diff --git a/CMakeLists.txt b/CMakeLists.txt index 220dbcc55..bba9edc7b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,8 +66,9 @@ option(GTSAM_WITH_EIGEN_MKL_OPENMP "Eigen, when using Intel MKL, will also option(GTSAM_THROW_CHEIRALITY_EXCEPTION "Throw exception when a triangulated point is behind a camera" ON) option(GTSAM_BUILD_PYTHON "Enable/Disable building & installation of Python module" OFF) option(GTSAM_ALLOW_DEPRECATED_SINCE_V4 "Allow use of methods/functions deprecated in GTSAM 4" ON) -option(GTSAM_USE_VECTOR3_POINTS "Simply typdef Point3 to eigen::Vector3d" OFF) +option(GTSAM_TYPEDEF_POINTS_TO_VECTORS "Typdef Point2 and Point3 to Eigen::Vector equivalents" OFF) option(GTSAM_SUPPORT_NESTED_DISSECTION "Support Metis-based nested dissection" ON) +option(GTSAM_TANGENT_PREINTEGRATION "Use new ImuFactor with integration on tangent space" ON) # Options relating to MATLAB wrapper # TODO: Check for matlab mex binary before handling building of binaries @@ -90,8 +91,8 @@ if(GTSAM_BUILD_PYTHON AND GTSAM_ALLOW_DEPRECATED_SINCE_V4) message(FATAL_ERROR "GTSAM_BUILD_PYTHON and GTSAM_ALLOW_DEPRECATED_SINCE_V4 are both enabled. The python module cannot be compiled with deprecated functions turned on. Turn one of the two options off.") endif() -if(GTSAM_INSTALL_MATLAB_TOOLBOX AND GTSAM_USE_VECTOR3_POINTS) - message(FATAL_ERROR "GTSAM_INSTALL_MATLAB_TOOLBOX and GTSAM_USE_VECTOR3_POINTS are both enabled. For now, the MATLAB toolbox cannot deal with this yet. Please turn one of the two options off.") +if(GTSAM_INSTALL_MATLAB_TOOLBOX AND GTSAM_TYPEDEF_POINTS_TO_VECTORS) + message(FATAL_ERROR "GTSAM_INSTALL_MATLAB_TOOLBOX and GTSAM_TYPEDEF_POINTS_TO_VECTORS are both enabled. For now, the MATLAB toolbox cannot deal with this yet. Please turn one of the two options off.") endif() # Flags for choosing default packaging tools @@ -485,13 +486,14 @@ message(STATUS " CPack Source Generator : ${CPACK_SOURCE_GENERATOR}") message(STATUS " CPack Generator : ${CPACK_GENERATOR}") message(STATUS "GTSAM flags ") -print_config_flag(${GTSAM_USE_QUATERNIONS} "Quaternions as default Rot3 ") -print_config_flag(${GTSAM_ENABLE_CONSISTENCY_CHECKS} "Runtime consistency checking ") -print_config_flag(${GTSAM_ROT3_EXPMAP} "Rot3 retract is full ExpMap ") -print_config_flag(${GTSAM_POSE3_EXPMAP} "Pose3 retract is full ExpMap ") -print_config_flag(${GTSAM_ALLOW_DEPRECATED_SINCE_V4} "Deprecated in GTSAM 4 allowed ") -print_config_flag(${GTSAM_USE_VECTOR3_POINTS} "Point3 is typedef to Vector3 ") -print_config_flag(${GTSAM_SUPPORT_NESTED_DISSECTION} "Metis-based Nested Dissection ") +print_config_flag(${GTSAM_USE_QUATERNIONS} "Quaternions as default Rot3 ") +print_config_flag(${GTSAM_ENABLE_CONSISTENCY_CHECKS} "Runtime consistency checking ") +print_config_flag(${GTSAM_ROT3_EXPMAP} "Rot3 retract is full ExpMap ") +print_config_flag(${GTSAM_POSE3_EXPMAP} "Pose3 retract is full ExpMap ") +print_config_flag(${GTSAM_ALLOW_DEPRECATED_SINCE_V4} "Deprecated in GTSAM 4 allowed ") +print_config_flag(${GTSAM_TYPEDEF_POINTS_TO_VECTORS} "Point3 is typedef to Vector3 ") +print_config_flag(${GTSAM_SUPPORT_NESTED_DISSECTION} "Metis-based Nested Dissection ") +print_config_flag(${GTSAM_TANGENT_PREINTEGRATION} "Use tangent-space preintegration") message(STATUS "MATLAB toolbox flags ") print_config_flag(${GTSAM_INSTALL_MATLAB_TOOLBOX} "Install matlab toolbox ") diff --git a/README.md b/README.md index 040f1134f..88f69dec4 100644 --- a/README.md +++ b/README.md @@ -1,59 +1,77 @@ -README - Georgia Tech Smoothing and Mapping library -=================================================== - -What is GTSAM? --------------- - -GTSAM is a library of C++ classes that implement smoothing and -mapping (SAM) in robotics and vision, using factor graphs and Bayes -networks as the underlying computing paradigm rather than sparse -matrices. - -On top of the C++ library, GTSAM includes a MATLAB interface (enable -GTSAM_INSTALL_MATLAB_TOOLBOX in CMake to build it). A Python interface -is under development. - -Quickstart ----------- - -In the root library folder execute: - -``` -#!bash -$ mkdir build -$ cd build -$ cmake .. -$ make check (optional, runs unit tests) -$ make install -``` - -Prerequisites: - -- [Boost](http://www.boost.org/users/download/) >= 1.43 (Ubuntu: `sudo apt-get install libboost-all-dev`) -- [CMake](http://www.cmake.org/cmake/resources/software.html) >= 2.6 (Ubuntu: `sudo apt-get install cmake`) -- A modern compiler, i.e., at least gcc 4.7.3 on Linux. - -Optional prerequisites - used automatically if findable by CMake: - -- [Intel Threaded Building Blocks (TBB)](http://www.threadingbuildingblocks.org/) (Ubuntu: `sudo apt-get install libtbb-dev`) -- [Intel Math Kernel Library (MKL)](http://software.intel.com/en-us/intel-mkl) - -GTSAM 4 Compatibility ---------------------- - -GTSAM 4 will introduce several new features, most notably Expressions and a python toolbox. We will also deprecate some legacy functionality and wrongly named methods, but by default the flag GTSAM_ALLOW_DEPRECATED_SINCE_V4 is enabled, allowing anyone to just pull V4 and compile. To build the python toolbox, however, you will have to explicitly disable that flag. - -Also, GTSAM 4 introduces traits, a C++ technique that allows optimizing with non-GTSAM types. That opens the door to retiring geometric types such as Point2 and Point3 to pure Eigen types, which we will also do. A significant change which will not trigger a compile error is that zero-initializing of Point2 and Point3 will be deprecated, so please be aware that this might render functions using their default constructor incorrect. - -Additional Information ----------------------- - -Read about important [`GTSAM-Concepts`](GTSAM-Concepts.md) here. - -See the [`INSTALL`](INSTALL) file for more detailed installation instructions. - -GTSAM is open source under the BSD license, see the [`LICENSE`](LICENSE) and [`LICENSE.BSD`](LICENSE.BSD) files. - -Please see the [`examples/`](examples) directory and the [`USAGE`](USAGE.md) file for examples on how to use GTSAM. - +README - Georgia Tech Smoothing and Mapping library +=================================================== + +What is GTSAM? +-------------- + +GTSAM is a library of C++ classes that implement smoothing and +mapping (SAM) in robotics and vision, using factor graphs and Bayes +networks as the underlying computing paradigm rather than sparse +matrices. + +On top of the C++ library, GTSAM includes a MATLAB interface (enable +GTSAM_INSTALL_MATLAB_TOOLBOX in CMake to build it). A Python interface +is under development. + +Quickstart +---------- + +In the root library folder execute: + +``` +#!bash +$ mkdir build +$ cd build +$ cmake .. +$ make check (optional, runs unit tests) +$ make install +``` + +Prerequisites: + +- [Boost](http://www.boost.org/users/download/) >= 1.43 (Ubuntu: `sudo apt-get install libboost-all-dev`) +- [CMake](http://www.cmake.org/cmake/resources/software.html) >= 2.6 (Ubuntu: `sudo apt-get install cmake`) +- A modern compiler, i.e., at least gcc 4.7.3 on Linux. + +Optional prerequisites - used automatically if findable by CMake: + +- [Intel Threaded Building Blocks (TBB)](http://www.threadingbuildingblocks.org/) (Ubuntu: `sudo apt-get install libtbb-dev`) +- [Intel Math Kernel Library (MKL)](http://software.intel.com/en-us/intel-mkl) + +GTSAM 4 Compatibility +--------------------- + +GTSAM 4 will introduce several new features, most notably Expressions and a python toolbox. We will also deprecate some legacy functionality and wrongly named methods, but by default the flag GTSAM_ALLOW_DEPRECATED_SINCE_V4 is enabled, allowing anyone to just pull V4 and compile. To build the python toolbox, however, you will have to explicitly disable that flag. + +Also, GTSAM 4 introduces traits, a C++ technique that allows optimizing with non-GTSAM types. That opens the door to retiring geometric types such as Point2 and Point3 to pure Eigen types, which we will also do. A significant change which will not trigger a compile error is that zero-initializing of Point2 and Point3 will be deprecated, so please be aware that this might render functions using their default constructor incorrect. + +The Preintegrated IMU Factor +---------------------------- + +GTSAM includes a state of the art IMU handling scheme based on + +- Todd Lupton and Salah Sukkarieh, "Visual-Inertial-Aided Navigation for High-Dynamic Motion in Built Environments Without Initial Conditions", TRO, 28(1):61-76, 2012. + +Our implementation improves on this using integration on the manifold, as detailed in + +- Luca Carlone, Zsolt Kira, Chris Beall, Vadim Indelman, and Frank Dellaert, "Eliminating conditionally independent sets in factor graphs: a unifying perspective based on smart factors", Int. Conf. on Robotics and Automation (ICRA), 2014. +- Christian Forster, Luca Carlone, Frank Dellaert, and Davide Scaramuzza, "IMU Preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation", Robotics: Science and Systems (RSS), 2015. + +If you are using the factor in academic work, please cite the publications above. + +In GTSAM 4 a new and more efficient implementation, based on integrating on the NavState tangent space and detailed in docs/ImuFactor.pdf, is enabled by default. To switch to the RSS 2015 version, set the flag **GTSAM_TANGENT_PREINTEGRATION** to OFF. + + + +Additional Information +---------------------- + +Read about important [`GTSAM-Concepts`](GTSAM-Concepts.md) here. + +See the [`INSTALL`](INSTALL) file for more detailed installation instructions. + +GTSAM is open source under the BSD license, see the [`LICENSE`](LICENSE) and [`LICENSE.BSD`](LICENSE.BSD) files. + +Please see the [`examples/`](examples) directory and the [`USAGE`](USAGE.md) file for examples on how to use GTSAM. + GTSAM was developed in the lab of [Frank Dellaert](http://www.cc.gatech.edu/~dellaert) at the [Georgia Institute of Technology](http://www.gatech.edu), with the help of many contributors over the years, see [THANKS](THANKS). \ No newline at end of file diff --git a/examples/CameraResectioning.cpp b/examples/CameraResectioning.cpp index 43814731f..676dd42ec 100644 --- a/examples/CameraResectioning.cpp +++ b/examples/CameraResectioning.cpp @@ -48,8 +48,7 @@ public: virtual Vector evaluateError(const Pose3& pose, boost::optional H = boost::none) const { SimpleCamera camera(pose, *K_); - Point2 reprojectionError(camera.project(P_, H, boost::none, boost::none) - p_); - return reprojectionError.vector(); + return camera.project(P_, H, boost::none, boost::none) - p_; } }; diff --git a/examples/Data/imuAndGPSdata.csv b/examples/Data/imuAndGPSdata.csv new file mode 100644 index 000000000..9631e3374 --- /dev/null +++ b/examples/Data/imuAndGPSdata.csv @@ -0,0 +1,20101 @@ +i,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.000100,0.0,0.0,0.0,0.0,0.0 +1,0.000000,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.000200,0.0,0.0,0.0,0.0,0.0 +0,0.000300,0.0,0.0,0.0,0.0,0.0 +0,0.000400,0.0,0.0,0.0,0.0,0.0 +0,0.000500,0.0,0.0,0.0,0.0,0.0 +0,0.000600,0.0,0.0,0.0,0.0,0.0 +0,0.000700,0.0,0.0,0.0,0.0,0.0 +0,0.000800,0.0,0.0,0.0,0.0,0.0 +0,0.000900,0.0,0.0,0.0,0.0,0.0 +0,0.001000,0.0,0.0,0.0,0.0,0.0 +0,0.001100,0.0,0.0,0.0,0.0,0.0 +0,0.001200,0.0,0.0,0.0,0.0,0.0 +0,0.001300,0.0,0.0,0.0,0.0,0.0 +0,0.001400,0.0,0.0,0.0,0.0,0.0 +0,0.001500,0.0,0.0,0.0,0.0,0.0 +0,0.001600,0.0,0.0,0.0,0.0,0.0 +0,0.001700,0.0,0.0,0.0,0.0,0.0 +0,0.001800,0.0,0.0,0.0,0.0,0.0 +0,0.001900,0.0,0.0,0.0,0.0,0.0 +0,0.002000,0.0,0.0,0.0,0.0,0.0 +0,0.002100,0.0,0.0,0.0,0.0,0.0 +0,0.002200,0.0,0.0,0.0,0.0,0.0 +0,0.002300,0.0,0.0,0.0,0.0,0.0 +0,0.002400,0.0,0.0,0.0,0.0,0.0 +0,0.002500,0.0,0.0,0.0,0.0,0.0 +0,0.002600,0.0,0.0,0.0,0.0,0.0 +0,0.002700,0.0,0.0,0.0,0.0,0.0 +0,0.002800,0.0,0.0,0.0,0.0,0.0 +0,0.002900,0.0,0.0,0.0,0.0,0.0 +0,0.003000,0.0,0.0,0.0,0.0,0.0 +0,0.003100,0.0,0.0,0.0,0.0,0.0 +0,0.003200,0.0,0.0,0.0,0.0,0.0 +0,0.003300,0.0,0.0,0.0,0.0,0.0 +0,0.003400,0.0,0.0,0.0,0.0,0.0 +0,0.003500,0.0,0.0,0.0,0.0,0.0 +0,0.003600,0.0,0.0,0.0,0.0,0.0 +0,0.003700,0.0,0.0,0.0,0.0,0.0 +0,0.003800,0.0,0.0,0.0,0.0,0.0 +0,0.003900,0.0,0.0,0.0,0.0,0.0 +0,0.004000,0.0,0.0,0.0,0.0,0.0 +0,0.004100,0.0,0.0,0.0,0.0,0.0 +0,0.004200,0.0,0.0,0.0,0.0,0.0 +0,0.004300,0.0,0.0,0.0,0.0,0.0 +0,0.004400,0.0,0.0,0.0,0.0,0.0 +0,0.004500,0.0,0.0,0.0,0.0,0.0 +0,0.004600,0.0,0.0,0.0,0.0,0.0 +0,0.004700,0.0,0.0,0.0,0.0,0.0 +0,0.004800,0.0,0.0,0.0,0.0,0.0 +0,0.004900,0.0,0.0,0.0,0.0,0.0 +0,0.005000,0.0,0.0,0.0,0.0,0.0 +0,0.005100,0.0,0.0,0.0,0.0,0.0 +0,0.005200,0.0,0.0,0.0,0.0,0.0 +0,0.005300,0.0,0.0,0.0,0.0,0.0 +0,0.005400,0.0,0.0,0.0,0.0,0.0 +0,0.005500,0.0,0.0,0.0,0.0,0.0 +0,0.005600,0.0,0.0,0.0,0.0,0.0 +0,0.005700,0.0,0.0,0.0,0.0,0.0 +0,0.005800,0.0,0.0,0.0,0.0,0.0 +0,0.005900,0.0,0.0,0.0,0.0,0.0 +0,0.006000,0.0,0.0,0.0,0.0,0.0 +0,0.006100,0.0,0.0,0.0,0.0,0.0 +0,0.006200,0.0,0.0,0.0,0.0,0.0 +0,0.006300,0.0,0.0,0.0,0.0,0.0 +0,0.006400,0.0,0.0,0.0,0.0,0.0 +0,0.006500,0.0,0.0,0.0,0.0,0.0 +0,0.006600,0.0,0.0,0.0,0.0,0.0 +0,0.006700,0.0,0.0,0.0,0.0,0.0 +0,0.006800,0.0,0.0,0.0,0.0,0.0 +0,0.006900,0.0,0.0,0.0,0.0,0.0 +0,0.007000,0.0,0.0,0.0,0.0,0.0 +0,0.007100,0.0,0.0,0.0,0.0,0.0 +0,0.007200,0.0,0.0,0.0,0.0,0.0 +0,0.007300,0.0,0.0,0.0,0.0,0.0 +0,0.007400,0.0,0.0,0.0,0.0,0.0 +0,0.007500,0.0,0.0,0.0,0.0,0.0 +0,0.007600,0.0,0.0,0.0,0.0,0.0 +0,0.007700,0.0,0.0,0.0,0.0,0.0 +0,0.007800,0.0,0.0,0.0,0.0,0.0 +0,0.007900,0.0,0.0,0.0,0.0,0.0 +0,0.008000,0.0,0.0,0.0,0.0,0.0 +0,0.008100,0.0,0.0,0.0,0.0,0.0 +0,0.008200,0.0,0.0,0.0,0.0,0.0 +0,0.008300,0.0,0.0,0.0,0.0,0.0 +0,0.008400,0.0,0.0,0.0,0.0,0.0 +0,0.008500,0.0,0.0,0.0,0.0,0.0 +0,0.008600,0.0,0.0,0.0,0.0,0.0 +0,0.008700,0.0,0.0,0.0,0.0,0.0 +0,0.008800,0.0,0.0,0.0,0.0,0.0 +0,0.008900,0.0,0.0,0.0,0.0,0.0 +0,0.009000,0.0,0.0,0.0,0.0,0.0 +0,0.009100,0.0,0.0,0.0,0.0,0.0 +0,0.009200,0.0,0.0,0.0,0.0,0.0 +0,0.009300,0.0,0.0,0.0,0.0,0.0 +0,0.009400,0.0,0.0,0.0,0.0,0.0 +0,0.009500,0.0,0.0,0.0,0.0,0.0 +0,0.009600,0.0,0.0,0.0,0.0,0.0 +0,0.009700,0.0,0.0,0.0,0.0,0.0 +0,0.009800,0.0,0.0,0.0,0.0,0.0 +0,0.009900,0.0,0.0,0.0,0.0,0.0 +0,0.010000,0.0,0.0,0.0,0.0,0.0 +0,0.010100,0.0,0.0,0.0,0.0,0.0 +0,0.010200,0.0,0.0,0.0,0.0,0.0 +0,0.010300,0.0,0.0,0.0,0.0,0.0 +0,0.010400,0.0,0.0,0.0,0.0,0.0 +0,0.010500,0.0,0.0,0.0,0.0,0.0 +0,0.010600,0.0,0.0,0.0,0.0,0.0 +0,0.010700,0.0,0.0,0.0,0.0,0.0 +0,0.010800,0.0,0.0,0.0,0.0,0.0 +0,0.010900,0.0,0.0,0.0,0.0,0.0 +0,0.011000,0.0,0.0,0.0,0.0,0.0 +0,0.011100,0.0,0.0,0.0,0.0,0.0 +0,0.011200,0.0,0.0,0.0,0.0,0.0 +0,0.011300,0.0,0.0,0.0,0.0,0.0 +0,0.011400,0.0,0.0,0.0,0.0,0.0 +0,0.011500,0.0,0.0,0.0,0.0,0.0 +0,0.011600,0.0,0.0,0.0,0.0,0.0 +0,0.011700,0.0,0.0,0.0,0.0,0.0 +0,0.011800,0.0,0.0,0.0,0.0,0.0 +0,0.011900,0.0,0.0,0.0,0.0,0.0 +0,0.012000,0.0,0.0,0.0,0.0,0.0 +0,0.012100,0.0,0.0,0.0,0.0,0.0 +0,0.012200,0.0,0.0,0.0,0.0,0.0 +0,0.012300,0.0,0.0,0.0,0.0,0.0 +0,0.012400,0.0,0.0,0.0,0.0,0.0 +0,0.012500,0.0,0.0,0.0,0.0,0.0 +0,0.012600,0.0,0.0,0.0,0.0,0.0 +0,0.012700,0.0,0.0,0.0,0.0,0.0 +0,0.012800,0.0,0.0,0.0,0.0,0.0 +0,0.012900,0.0,0.0,0.0,0.0,0.0 +0,0.013000,0.0,0.0,0.0,0.0,0.0 +0,0.013100,0.0,0.0,0.0,0.0,0.0 +0,0.013200,0.0,0.0,0.0,0.0,0.0 +0,0.013300,0.0,0.0,0.0,0.0,0.0 +0,0.013400,0.0,0.0,0.0,0.0,0.0 +0,0.013500,0.0,0.0,0.0,0.0,0.0 +0,0.013600,0.0,0.0,0.0,0.0,0.0 +0,0.013700,0.0,0.0,0.0,0.0,0.0 +0,0.013800,0.0,0.0,0.0,0.0,0.0 +0,0.013900,0.0,0.0,0.0,0.0,0.0 +0,0.014000,0.0,0.0,0.0,0.0,0.0 +0,0.014100,0.0,0.0,0.0,0.0,0.0 +0,0.014200,0.0,0.0,0.0,0.0,0.0 +0,0.014300,0.0,0.0,0.0,0.0,0.0 +0,0.014400,0.0,0.0,0.0,0.0,0.0 +0,0.014500,0.0,0.0,0.0,0.0,0.0 +0,0.014600,0.0,0.0,0.0,0.0,0.0 +0,0.014700,0.0,0.0,0.0,0.0,0.0 +0,0.014800,0.0,0.0,0.0,0.0,0.0 +0,0.014900,0.0,0.0,0.0,0.0,0.0 +0,0.015000,0.0,0.0,0.0,0.0,0.0 +0,0.015100,0.0,0.0,0.0,0.0,0.0 +0,0.015200,0.0,0.0,0.0,0.0,0.0 +0,0.015300,0.0,0.0,0.0,0.0,0.0 +0,0.015400,0.0,0.0,0.0,0.0,0.0 +0,0.015500,0.0,0.0,0.0,0.0,0.0 +0,0.015600,0.0,0.0,0.0,0.0,0.0 +0,0.015700,0.0,0.0,0.0,0.0,0.0 +0,0.015800,0.0,0.0,0.0,0.0,0.0 +0,0.015900,0.0,0.0,0.0,0.0,0.0 +0,0.016000,0.0,0.0,0.0,0.0,0.0 +0,0.016100,0.0,0.0,0.0,0.0,0.0 +0,0.016200,0.0,0.0,0.0,0.0,0.0 +0,0.016300,0.0,0.0,0.0,0.0,0.0 +0,0.016400,0.0,0.0,0.0,0.0,0.0 +0,0.016500,0.0,0.0,0.0,0.0,0.0 +0,0.016600,0.0,0.0,0.0,0.0,0.0 +0,0.016700,0.0,0.0,0.0,0.0,0.0 +0,0.016800,0.0,0.0,0.0,0.0,0.0 +0,0.016900,0.0,0.0,0.0,0.0,0.0 +0,0.017000,0.0,0.0,0.0,0.0,0.0 +0,0.017100,0.0,0.0,0.0,0.0,0.0 +0,0.017200,0.0,0.0,0.0,0.0,0.0 +0,0.017300,0.0,0.0,0.0,0.0,0.0 +0,0.017400,0.0,0.0,0.0,0.0,0.0 +0,0.017500,0.0,0.0,0.0,0.0,0.0 +0,0.017600,0.0,0.0,0.0,0.0,0.0 +0,0.017700,0.0,0.0,0.0,0.0,0.0 +0,0.017800,0.0,0.0,0.0,0.0,0.0 +0,0.017900,0.0,0.0,0.0,0.0,0.0 +0,0.018000,0.0,0.0,0.0,0.0,0.0 +0,0.018100,0.0,0.0,0.0,0.0,0.0 +0,0.018200,0.0,0.0,0.0,0.0,0.0 +0,0.018300,0.0,0.0,0.0,0.0,0.0 +0,0.018400,0.0,0.0,0.0,0.0,0.0 +0,0.018500,0.0,0.0,0.0,0.0,0.0 +0,0.018600,0.0,0.0,0.0,0.0,0.0 +0,0.018700,0.0,0.0,0.0,0.0,0.0 +0,0.018800,0.0,0.0,0.0,0.0,0.0 +0,0.018900,0.0,0.0,0.0,0.0,0.0 +0,0.019000,0.0,0.0,0.0,0.0,0.0 +0,0.019100,0.0,0.0,0.0,0.0,0.0 +0,0.019200,0.0,0.0,0.0,0.0,0.0 +0,0.019300,0.0,0.0,0.0,0.0,0.0 +0,0.019400,0.0,0.0,0.0,0.0,0.0 +0,0.019500,0.0,0.0,0.0,0.0,0.0 +0,0.019600,0.0,0.0,0.0,0.0,0.0 +0,0.019700,0.0,0.0,0.0,0.0,0.0 +0,0.019800,0.0,0.0,0.0,0.0,0.0 +0,0.019900,0.0,0.0,0.0,0.0,0.0 +0,0.020000,0.0,0.0,0.0,0.0,0.0 +0,0.020100,0.0,0.0,0.0,0.0,0.0 +1,0.003409,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.020200,0.0,0.0,0.0,0.0,0.0 +0,0.020300,0.0,0.0,0.0,0.0,0.0 +0,0.020400,0.0,0.0,0.0,0.0,0.0 +0,0.020500,0.0,0.0,0.0,0.0,0.0 +0,0.020600,0.0,0.0,0.0,0.0,0.0 +0,0.020700,0.0,0.0,0.0,0.0,0.0 +0,0.020800,0.0,0.0,0.0,0.0,0.0 +0,0.020900,0.0,0.0,0.0,0.0,0.0 +0,0.021000,0.0,0.0,0.0,0.0,0.0 +0,0.021100,0.0,0.0,0.0,0.0,0.0 +0,0.021200,0.0,0.0,0.0,0.0,0.0 +0,0.021300,0.0,0.0,0.0,0.0,0.0 +0,0.021400,0.0,0.0,0.0,0.0,0.0 +0,0.021500,0.0,0.0,0.0,0.0,0.0 +0,0.021600,0.0,0.0,0.0,0.0,0.0 +0,0.021700,0.0,0.0,0.0,0.0,0.0 +0,0.021800,0.0,0.0,0.0,0.0,0.0 +0,0.021900,0.0,0.0,0.0,0.0,0.0 +0,0.022000,0.0,0.0,0.0,0.0,0.0 +0,0.022100,0.0,0.0,0.0,0.0,0.0 +0,0.022200,0.0,0.0,0.0,0.0,0.0 +0,0.022300,0.0,0.0,0.0,0.0,0.0 +0,0.022400,0.0,0.0,0.0,0.0,0.0 +0,0.022500,0.0,0.0,0.0,0.0,0.0 +0,0.022600,0.0,0.0,0.0,0.0,0.0 +0,0.022700,0.0,0.0,0.0,0.0,0.0 +0,0.022800,0.0,0.0,0.0,0.0,0.0 +0,0.022900,0.0,0.0,0.0,0.0,0.0 +0,0.023000,0.0,0.0,0.0,0.0,0.0 +0,0.023100,0.0,0.0,0.0,0.0,0.0 +0,0.023200,0.0,0.0,0.0,0.0,0.0 +0,0.023300,0.0,0.0,0.0,0.0,0.0 +0,0.023400,0.0,0.0,0.0,0.0,0.0 +0,0.023500,0.0,0.0,0.0,0.0,0.0 +0,0.023600,0.0,0.0,0.0,0.0,0.0 +0,0.023700,0.0,0.0,0.0,0.0,0.0 +0,0.023800,0.0,0.0,0.0,0.0,0.0 +0,0.023900,0.0,0.0,0.0,0.0,0.0 +0,0.024000,0.0,0.0,0.0,0.0,0.0 +0,0.024100,0.0,0.0,0.0,0.0,0.0 +0,0.024200,0.0,0.0,0.0,0.0,0.0 +0,0.024300,0.0,0.0,0.0,0.0,0.0 +0,0.024400,0.0,0.0,0.0,0.0,0.0 +0,0.024500,0.0,0.0,0.0,0.0,0.0 +0,0.024600,0.0,0.0,0.0,0.0,0.0 +0,0.024700,0.0,0.0,0.0,0.0,0.0 +0,0.024800,0.0,0.0,0.0,0.0,0.0 +0,0.024900,0.0,0.0,0.0,0.0,0.0 +0,0.025000,0.0,0.0,0.0,0.0,0.0 +0,0.025100,0.0,0.0,0.0,0.0,0.0 +0,0.025200,0.0,0.0,0.0,0.0,0.0 +0,0.025300,0.0,0.0,0.0,0.0,0.0 +0,0.025400,0.0,0.0,0.0,0.0,0.0 +0,0.025500,0.0,0.0,0.0,0.0,0.0 +0,0.025600,0.0,0.0,0.0,0.0,0.0 +0,0.025700,0.0,0.0,0.0,0.0,0.0 +0,0.025800,0.0,0.0,0.0,0.0,0.0 +0,0.025900,0.0,0.0,0.0,0.0,0.0 +0,0.026000,0.0,0.0,0.0,0.0,0.0 +0,0.026100,0.0,0.0,0.0,0.0,0.0 +0,0.026200,0.0,0.0,0.0,0.0,0.0 +0,0.026300,0.0,0.0,0.0,0.0,0.0 +0,0.026400,0.0,0.0,0.0,0.0,0.0 +0,0.026500,0.0,0.0,0.0,0.0,0.0 +0,0.026600,0.0,0.0,0.0,0.0,0.0 +0,0.026700,0.0,0.0,0.0,0.0,0.0 +0,0.026800,0.0,0.0,0.0,0.0,0.0 +0,0.026900,0.0,0.0,0.0,0.0,0.0 +0,0.027000,0.0,0.0,0.0,0.0,0.0 +0,0.027100,0.0,0.0,0.0,0.0,0.0 +0,0.027200,0.0,0.0,0.0,0.0,0.0 +0,0.027300,0.0,0.0,0.0,0.0,0.0 +0,0.027400,0.0,0.0,0.0,0.0,0.0 +0,0.027500,0.0,0.0,0.0,0.0,0.0 +0,0.027600,0.0,0.0,0.0,0.0,0.0 +0,0.027700,0.0,0.0,0.0,0.0,0.0 +0,0.027800,0.0,0.0,0.0,0.0,0.0 +0,0.027900,0.0,0.0,0.0,0.0,0.0 +0,0.028000,0.0,0.0,0.0,0.0,0.0 +0,0.028100,0.0,0.0,0.0,0.0,0.0 +0,0.028200,0.0,0.0,0.0,0.0,0.0 +0,0.028300,0.0,0.0,0.0,0.0,0.0 +0,0.028400,0.0,0.0,0.0,0.0,0.0 +0,0.028500,0.0,0.0,0.0,0.0,0.0 +0,0.028600,0.0,0.0,0.0,0.0,0.0 +0,0.028700,0.0,0.0,0.0,0.0,0.0 +0,0.028800,0.0,0.0,0.0,0.0,0.0 +0,0.028900,0.0,0.0,0.0,0.0,0.0 +0,0.029000,0.0,0.0,0.0,0.0,0.0 +0,0.029100,0.0,0.0,0.0,0.0,0.0 +0,0.029200,0.0,0.0,0.0,0.0,0.0 +0,0.029300,0.0,0.0,0.0,0.0,0.0 +0,0.029400,0.0,0.0,0.0,0.0,0.0 +0,0.029500,0.0,0.0,0.0,0.0,0.0 +0,0.029600,0.0,0.0,0.0,0.0,0.0 +0,0.029700,0.0,0.0,0.0,0.0,0.0 +0,0.029800,0.0,0.0,0.0,0.0,0.0 +0,0.029900,0.0,0.0,0.0,0.0,0.0 +0,0.030000,0.0,0.0,0.0,0.0,0.0 +0,0.030100,0.0,0.0,0.0,0.0,0.0 +0,0.030200,0.0,0.0,0.0,0.0,0.0 +0,0.030300,0.0,0.0,0.0,0.0,0.0 +0,0.030400,0.0,0.0,0.0,0.0,0.0 +0,0.030500,0.0,0.0,0.0,0.0,0.0 +0,0.030600,0.0,0.0,0.0,0.0,0.0 +0,0.030700,0.0,0.0,0.0,0.0,0.0 +0,0.030800,0.0,0.0,0.0,0.0,0.0 +0,0.030900,0.0,0.0,0.0,0.0,0.0 +0,0.031000,0.0,0.0,0.0,0.0,0.0 +0,0.031100,0.0,0.0,0.0,0.0,0.0 +0,0.031200,0.0,0.0,0.0,0.0,0.0 +0,0.031300,0.0,0.0,0.0,0.0,0.0 +0,0.031400,0.0,0.0,0.0,0.0,0.0 +0,0.031500,0.0,0.0,0.0,0.0,0.0 +0,0.031600,0.0,0.0,0.0,0.0,0.0 +0,0.031700,0.0,0.0,0.0,0.0,0.0 +0,0.031800,0.0,0.0,0.0,0.0,0.0 +0,0.031900,0.0,0.0,0.0,0.0,0.0 +0,0.032000,0.0,0.0,0.0,0.0,0.0 +0,0.032100,0.0,0.0,0.0,0.0,0.0 +0,0.032200,0.0,0.0,0.0,0.0,0.0 +0,0.032300,0.0,0.0,0.0,0.0,0.0 +0,0.032400,0.0,0.0,0.0,0.0,0.0 +0,0.032500,0.0,0.0,0.0,0.0,0.0 +0,0.032600,0.0,0.0,0.0,0.0,0.0 +0,0.032700,0.0,0.0,0.0,0.0,0.0 +0,0.032800,0.0,0.0,0.0,0.0,0.0 +0,0.032900,0.0,0.0,0.0,0.0,0.0 +0,0.033000,0.0,0.0,0.0,0.0,0.0 +0,0.033100,0.0,0.0,0.0,0.0,0.0 +0,0.033200,0.0,0.0,0.0,0.0,0.0 +0,0.033300,0.0,0.0,0.0,0.0,0.0 +0,0.033400,0.0,0.0,0.0,0.0,0.0 +0,0.033500,0.0,0.0,0.0,0.0,0.0 +0,0.033600,0.0,0.0,0.0,0.0,0.0 +0,0.033700,0.0,0.0,0.0,0.0,0.0 +0,0.033800,0.0,0.0,0.0,0.0,0.0 +0,0.033900,0.0,0.0,0.0,0.0,0.0 +0,0.034000,0.0,0.0,0.0,0.0,0.0 +0,0.034100,0.0,0.0,0.0,0.0,0.0 +0,0.034200,0.0,0.0,0.0,0.0,0.0 +0,0.034300,0.0,0.0,0.0,0.0,0.0 +0,0.034400,0.0,0.0,0.0,0.0,0.0 +0,0.034500,0.0,0.0,0.0,0.0,0.0 +0,0.034600,0.0,0.0,0.0,0.0,0.0 +0,0.034700,0.0,0.0,0.0,0.0,0.0 +0,0.034800,0.0,0.0,0.0,0.0,0.0 +0,0.034900,0.0,0.0,0.0,0.0,0.0 +0,0.035000,0.0,0.0,0.0,0.0,0.0 +0,0.035100,0.0,0.0,0.0,0.0,0.0 +0,0.035200,0.0,0.0,0.0,0.0,0.0 +0,0.035300,0.0,0.0,0.0,0.0,0.0 +0,0.035400,0.0,0.0,0.0,0.0,0.0 +0,0.035500,0.0,0.0,0.0,0.0,0.0 +0,0.035600,0.0,0.0,0.0,0.0,0.0 +0,0.035700,0.0,0.0,0.0,0.0,0.0 +0,0.035800,0.0,0.0,0.0,0.0,0.0 +0,0.035900,0.0,0.0,0.0,0.0,0.0 +0,0.036000,0.0,0.0,0.0,0.0,0.0 +0,0.036100,0.0,0.0,0.0,0.0,0.0 +0,0.036200,0.0,0.0,0.0,0.0,0.0 +0,0.036300,0.0,0.0,0.0,0.0,0.0 +0,0.036400,0.0,0.0,0.0,0.0,0.0 +0,0.036500,0.0,0.0,0.0,0.0,0.0 +0,0.036600,0.0,0.0,0.0,0.0,0.0 +0,0.036700,0.0,0.0,0.0,0.0,0.0 +0,0.036800,0.0,0.0,0.0,0.0,0.0 +0,0.036900,0.0,0.0,0.0,0.0,0.0 +0,0.037000,0.0,0.0,0.0,0.0,0.0 +0,0.037100,0.0,0.0,0.0,0.0,0.0 +0,0.037200,0.0,0.0,0.0,0.0,0.0 +0,0.037300,0.0,0.0,0.0,0.0,0.0 +0,0.037400,0.0,0.0,0.0,0.0,0.0 +0,0.037500,0.0,0.0,0.0,0.0,0.0 +0,0.037600,0.0,0.0,0.0,0.0,0.0 +0,0.037700,0.0,0.0,0.0,0.0,0.0 +0,0.037800,0.0,0.0,0.0,0.0,0.0 +0,0.037900,0.0,0.0,0.0,0.0,0.0 +0,0.038000,0.0,0.0,0.0,0.0,0.0 +0,0.038100,0.0,0.0,0.0,0.0,0.0 +0,0.038200,0.0,0.0,0.0,0.0,0.0 +0,0.038300,0.0,0.0,0.0,0.0,0.0 +0,0.038400,0.0,0.0,0.0,0.0,0.0 +0,0.038500,0.0,0.0,0.0,0.0,0.0 +0,0.038600,0.0,0.0,0.0,0.0,0.0 +0,0.038700,0.0,0.0,0.0,0.0,0.0 +0,0.038800,0.0,0.0,0.0,0.0,0.0 +0,0.038900,0.0,0.0,0.0,0.0,0.0 +0,0.039000,0.0,0.0,0.0,0.0,0.0 +0,0.039100,0.0,0.0,0.0,0.0,0.0 +0,0.039200,0.0,0.0,0.0,0.0,0.0 +0,0.039300,0.0,0.0,0.0,0.0,0.0 +0,0.039400,0.0,0.0,0.0,0.0,0.0 +0,0.039500,0.0,0.0,0.0,0.0,0.0 +0,0.039600,0.0,0.0,0.0,0.0,0.0 +0,0.039700,0.0,0.0,0.0,0.0,0.0 +0,0.039800,0.0,0.0,0.0,0.0,0.0 +0,0.039900,0.0,0.0,0.0,0.0,0.0 +0,0.040000,0.0,0.0,0.0,0.0,0.0 +0,0.040100,0.0,0.0,0.0,0.0,0.0 +1,0.026968,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.040200,0.0,0.0,0.0,0.0,0.0 +0,0.040300,0.0,0.0,0.0,0.0,0.0 +0,0.040400,0.0,0.0,0.0,0.0,0.0 +0,0.040500,0.0,0.0,0.0,0.0,0.0 +0,0.040600,0.0,0.0,0.0,0.0,0.0 +0,0.040700,0.0,0.0,0.0,0.0,0.0 +0,0.040800,0.0,0.0,0.0,0.0,0.0 +0,0.040900,0.0,0.0,0.0,0.0,0.0 +0,0.041000,0.0,0.0,0.0,0.0,0.0 +0,0.041100,0.0,0.0,0.0,0.0,0.0 +0,0.041200,0.0,0.0,0.0,0.0,0.0 +0,0.041300,0.0,0.0,0.0,0.0,0.0 +0,0.041400,0.0,0.0,0.0,0.0,0.0 +0,0.041500,0.0,0.0,0.0,0.0,0.0 +0,0.041600,0.0,0.0,0.0,0.0,0.0 +0,0.041700,0.0,0.0,0.0,0.0,0.0 +0,0.041800,0.0,0.0,0.0,0.0,0.0 +0,0.041900,0.0,0.0,0.0,0.0,0.0 +0,0.042000,0.0,0.0,0.0,0.0,0.0 +0,0.042100,0.0,0.0,0.0,0.0,0.0 +0,0.042200,0.0,0.0,0.0,0.0,0.0 +0,0.042300,0.0,0.0,0.0,0.0,0.0 +0,0.042400,0.0,0.0,0.0,0.0,0.0 +0,0.042500,0.0,0.0,0.0,0.0,0.0 +0,0.042600,0.0,0.0,0.0,0.0,0.0 +0,0.042700,0.0,0.0,0.0,0.0,0.0 +0,0.042800,0.0,0.0,0.0,0.0,0.0 +0,0.042900,0.0,0.0,0.0,0.0,0.0 +0,0.043000,0.0,0.0,0.0,0.0,0.0 +0,0.043100,0.0,0.0,0.0,0.0,0.0 +0,0.043200,0.0,0.0,0.0,0.0,0.0 +0,0.043300,0.0,0.0,0.0,0.0,0.0 +0,0.043400,0.0,0.0,0.0,0.0,0.0 +0,0.043500,0.0,0.0,0.0,0.0,0.0 +0,0.043600,0.0,0.0,0.0,0.0,0.0 +0,0.043700,0.0,0.0,0.0,0.0,0.0 +0,0.043800,0.0,0.0,0.0,0.0,0.0 +0,0.043900,0.0,0.0,0.0,0.0,0.0 +0,0.044000,0.0,0.0,0.0,0.0,0.0 +0,0.044100,0.0,0.0,0.0,0.0,0.0 +0,0.044200,0.0,0.0,0.0,0.0,0.0 +0,0.044300,0.0,0.0,0.0,0.0,0.0 +0,0.044400,0.0,0.0,0.0,0.0,0.0 +0,0.044500,0.0,0.0,0.0,0.0,0.0 +0,0.044600,0.0,0.0,0.0,0.0,0.0 +0,0.044700,0.0,0.0,0.0,0.0,0.0 +0,0.044800,0.0,0.0,0.0,0.0,0.0 +0,0.044900,0.0,0.0,0.0,0.0,0.0 +0,0.045000,0.0,0.0,0.0,0.0,0.0 +0,0.045100,0.0,0.0,0.0,0.0,0.0 +0,0.045200,0.0,0.0,0.0,0.0,0.0 +0,0.045300,0.0,0.0,0.0,0.0,0.0 +0,0.045400,0.0,0.0,0.0,0.0,0.0 +0,0.045500,0.0,0.0,0.0,0.0,0.0 +0,0.045600,0.0,0.0,0.0,0.0,0.0 +0,0.045700,0.0,0.0,0.0,0.0,0.0 +0,0.045800,0.0,0.0,0.0,0.0,0.0 +0,0.045900,0.0,0.0,0.0,0.0,0.0 +0,0.046000,0.0,0.0,0.0,0.0,0.0 +0,0.046100,0.0,0.0,0.0,0.0,0.0 +0,0.046200,0.0,0.0,0.0,0.0,0.0 +0,0.046300,0.0,0.0,0.0,0.0,0.0 +0,0.046400,0.0,0.0,0.0,0.0,0.0 +0,0.046500,0.0,0.0,0.0,0.0,0.0 +0,0.046600,0.0,0.0,0.0,0.0,0.0 +0,0.046700,0.0,0.0,0.0,0.0,0.0 +0,0.046800,0.0,0.0,0.0,0.0,0.0 +0,0.046900,0.0,0.0,0.0,0.0,0.0 +0,0.047000,0.0,0.0,0.0,0.0,0.0 +0,0.047100,0.0,0.0,0.0,0.0,0.0 +0,0.047200,0.0,0.0,0.0,0.0,0.0 +0,0.047300,0.0,0.0,0.0,0.0,0.0 +0,0.047400,0.0,0.0,0.0,0.0,0.0 +0,0.047500,0.0,0.0,0.0,0.0,0.0 +0,0.047600,0.0,0.0,0.0,0.0,0.0 +0,0.047700,0.0,0.0,0.0,0.0,0.0 +0,0.047800,0.0,0.0,0.0,0.0,0.0 +0,0.047900,0.0,0.0,0.0,0.0,0.0 +0,0.048000,0.0,0.0,0.0,0.0,0.0 +0,0.048100,0.0,0.0,0.0,0.0,0.0 +0,0.048200,0.0,0.0,0.0,0.0,0.0 +0,0.048300,0.0,0.0,0.0,0.0,0.0 +0,0.048400,0.0,0.0,0.0,0.0,0.0 +0,0.048500,0.0,0.0,0.0,0.0,0.0 +0,0.048600,0.0,0.0,0.0,0.0,0.0 +0,0.048700,0.0,0.0,0.0,0.0,0.0 +0,0.048800,0.0,0.0,0.0,0.0,0.0 +0,0.048900,0.0,0.0,0.0,0.0,0.0 +0,0.049000,0.0,0.0,0.0,0.0,0.0 +0,0.049100,0.0,0.0,0.0,0.0,0.0 +0,0.049200,0.0,0.0,0.0,0.0,0.0 +0,0.049300,0.0,0.0,0.0,0.0,0.0 +0,0.049400,0.0,0.0,0.0,0.0,0.0 +0,0.049500,0.0,0.0,0.0,0.0,0.0 +0,0.049600,0.0,0.0,0.0,0.0,0.0 +0,0.049700,0.0,0.0,0.0,0.0,0.0 +0,0.049800,0.0,0.0,0.0,0.0,0.0 +0,0.049900,0.0,0.0,0.0,0.0,0.0 +0,0.050000,0.0,0.0,0.0,0.0,0.0 +0,0.050100,0.0,0.0,0.0,0.0,0.0 +0,0.050200,0.0,0.0,0.0,0.0,0.0 +0,0.050300,0.0,0.0,0.0,0.0,0.0 +0,0.050400,0.0,0.0,0.0,0.0,0.0 +0,0.050500,0.0,0.0,0.0,0.0,0.0 +0,0.050600,0.0,0.0,0.0,0.0,0.0 +0,0.050700,0.0,0.0,0.0,0.0,0.0 +0,0.050800,0.0,0.0,0.0,0.0,0.0 +0,0.050900,0.0,0.0,0.0,0.0,0.0 +0,0.051000,0.0,0.0,0.0,0.0,0.0 +0,0.051100,0.0,0.0,0.0,0.0,0.0 +0,0.051200,0.0,0.0,0.0,0.0,0.0 +0,0.051300,0.0,0.0,0.0,0.0,0.0 +0,0.051400,0.0,0.0,0.0,0.0,0.0 +0,0.051500,0.0,0.0,0.0,0.0,0.0 +0,0.051600,0.0,0.0,0.0,0.0,0.0 +0,0.051700,0.0,0.0,0.0,0.0,0.0 +0,0.051800,0.0,0.0,0.0,0.0,0.0 +0,0.051900,0.0,0.0,0.0,0.0,0.0 +0,0.052000,0.0,0.0,0.0,0.0,0.0 +0,0.052100,0.0,0.0,0.0,0.0,0.0 +0,0.052200,0.0,0.0,0.0,0.0,0.0 +0,0.052300,0.0,0.0,0.0,0.0,0.0 +0,0.052400,0.0,0.0,0.0,0.0,0.0 +0,0.052500,0.0,0.0,0.0,0.0,0.0 +0,0.052600,0.0,0.0,0.0,0.0,0.0 +0,0.052700,0.0,0.0,0.0,0.0,0.0 +0,0.052800,0.0,0.0,0.0,0.0,0.0 +0,0.052900,0.0,0.0,0.0,0.0,0.0 +0,0.053000,0.0,0.0,0.0,0.0,0.0 +0,0.053100,0.0,0.0,0.0,0.0,0.0 +0,0.053200,0.0,0.0,0.0,0.0,0.0 +0,0.053300,0.0,0.0,0.0,0.0,0.0 +0,0.053400,0.0,0.0,0.0,0.0,0.0 +0,0.053500,0.0,0.0,0.0,0.0,0.0 +0,0.053600,0.0,0.0,0.0,0.0,0.0 +0,0.053700,0.0,0.0,0.0,0.0,0.0 +0,0.053800,0.0,0.0,0.0,0.0,0.0 +0,0.053900,0.0,0.0,0.0,0.0,0.0 +0,0.054000,0.0,0.0,0.0,0.0,0.0 +0,0.054100,0.0,0.0,0.0,0.0,0.0 +0,0.054200,0.0,0.0,0.0,0.0,0.0 +0,0.054300,0.0,0.0,0.0,0.0,0.0 +0,0.054400,0.0,0.0,0.0,0.0,0.0 +0,0.054500,0.0,0.0,0.0,0.0,0.0 +0,0.054600,0.0,0.0,0.0,0.0,0.0 +0,0.054700,0.0,0.0,0.0,0.0,0.0 +0,0.054800,0.0,0.0,0.0,0.0,0.0 +0,0.054900,0.0,0.0,0.0,0.0,0.0 +0,0.055000,0.0,0.0,0.0,0.0,0.0 +0,0.055100,0.0,0.0,0.0,0.0,0.0 +0,0.055200,0.0,0.0,0.0,0.0,0.0 +0,0.055300,0.0,0.0,0.0,0.0,0.0 +0,0.055400,0.0,0.0,0.0,0.0,0.0 +0,0.055500,0.0,0.0,0.0,0.0,0.0 +0,0.055600,0.0,0.0,0.0,0.0,0.0 +0,0.055700,0.0,0.0,0.0,0.0,0.0 +0,0.055800,0.0,0.0,0.0,0.0,0.0 +0,0.055900,0.0,0.0,0.0,0.0,0.0 +0,0.056000,0.0,0.0,0.0,0.0,0.0 +0,0.056100,0.0,0.0,0.0,0.0,0.0 +0,0.056200,0.0,0.0,0.0,0.0,0.0 +0,0.056300,0.0,0.0,0.0,0.0,0.0 +0,0.056400,0.0,0.0,0.0,0.0,0.0 +0,0.056500,0.0,0.0,0.0,0.0,0.0 +0,0.056600,0.0,0.0,0.0,0.0,0.0 +0,0.056700,0.0,0.0,0.0,0.0,0.0 +0,0.056800,0.0,0.0,0.0,0.0,0.0 +0,0.056900,0.0,0.0,0.0,0.0,0.0 +0,0.057000,0.0,0.0,0.0,0.0,0.0 +0,0.057100,0.0,0.0,0.0,0.0,0.0 +0,0.057200,0.0,0.0,0.0,0.0,0.0 +0,0.057300,0.0,0.0,0.0,0.0,0.0 +0,0.057400,0.0,0.0,0.0,0.0,0.0 +0,0.057500,0.0,0.0,0.0,0.0,0.0 +0,0.057600,0.0,0.0,0.0,0.0,0.0 +0,0.057700,0.0,0.0,0.0,0.0,0.0 +0,0.057800,0.0,0.0,0.0,0.0,0.0 +0,0.057900,0.0,0.0,0.0,0.0,0.0 +0,0.058000,0.0,0.0,0.0,0.0,0.0 +0,0.058100,0.0,0.0,0.0,0.0,0.0 +0,0.058200,0.0,0.0,0.0,0.0,0.0 +0,0.058300,0.0,0.0,0.0,0.0,0.0 +0,0.058400,0.0,0.0,0.0,0.0,0.0 +0,0.058500,0.0,0.0,0.0,0.0,0.0 +0,0.058600,0.0,0.0,0.0,0.0,0.0 +0,0.058700,0.0,0.0,0.0,0.0,0.0 +0,0.058800,0.0,0.0,0.0,0.0,0.0 +0,0.058900,0.0,0.0,0.0,0.0,0.0 +0,0.059000,0.0,0.0,0.0,0.0,0.0 +0,0.059100,0.0,0.0,0.0,0.0,0.0 +0,0.059200,0.0,0.0,0.0,0.0,0.0 +0,0.059300,0.0,0.0,0.0,0.0,0.0 +0,0.059400,0.0,0.0,0.0,0.0,0.0 +0,0.059500,0.0,0.0,0.0,0.0,0.0 +0,0.059600,0.0,0.0,0.0,0.0,0.0 +0,0.059700,0.0,0.0,0.0,0.0,0.0 +0,0.059800,0.0,0.0,0.0,0.0,0.0 +0,0.059900,0.0,0.0,0.0,0.0,0.0 +0,0.060000,0.0,0.0,0.0,0.0,0.0 +0,0.060100,0.0,0.0,0.0,0.0,0.0 +1,0.090677,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.060200,0.0,0.0,0.0,0.0,0.0 +0,0.060300,0.0,0.0,0.0,0.0,0.0 +0,0.060400,0.0,0.0,0.0,0.0,0.0 +0,0.060500,0.0,0.0,0.0,0.0,0.0 +0,0.060600,0.0,0.0,0.0,0.0,0.0 +0,0.060700,0.0,0.0,0.0,0.0,0.0 +0,0.060800,0.0,0.0,0.0,0.0,0.0 +0,0.060900,0.0,0.0,0.0,0.0,0.0 +0,0.061000,0.0,0.0,0.0,0.0,0.0 +0,0.061100,0.0,0.0,0.0,0.0,0.0 +0,0.061200,0.0,0.0,0.0,0.0,0.0 +0,0.061300,0.0,0.0,0.0,0.0,0.0 +0,0.061400,0.0,0.0,0.0,0.0,0.0 +0,0.061500,0.0,0.0,0.0,0.0,0.0 +0,0.061600,0.0,0.0,0.0,0.0,0.0 +0,0.061700,0.0,0.0,0.0,0.0,0.0 +0,0.061800,0.0,0.0,0.0,0.0,0.0 +0,0.061900,0.0,0.0,0.0,0.0,0.0 +0,0.062000,0.0,0.0,0.0,0.0,0.0 +0,0.062100,0.0,0.0,0.0,0.0,0.0 +0,0.062200,0.0,0.0,0.0,0.0,0.0 +0,0.062300,0.0,0.0,0.0,0.0,0.0 +0,0.062400,0.0,0.0,0.0,0.0,0.0 +0,0.062500,0.0,0.0,0.0,0.0,0.0 +0,0.062600,0.0,0.0,0.0,0.0,0.0 +0,0.062700,0.0,0.0,0.0,0.0,0.0 +0,0.062800,0.0,0.0,0.0,0.0,0.0 +0,0.062900,0.0,0.0,0.0,0.0,0.0 +0,0.063000,0.0,0.0,0.0,0.0,0.0 +0,0.063100,0.0,0.0,0.0,0.0,0.0 +0,0.063200,0.0,0.0,0.0,0.0,0.0 +0,0.063300,0.0,0.0,0.0,0.0,0.0 +0,0.063400,0.0,0.0,0.0,0.0,0.0 +0,0.063500,0.0,0.0,0.0,0.0,0.0 +0,0.063600,0.0,0.0,0.0,0.0,0.0 +0,0.063700,0.0,0.0,0.0,0.0,0.0 +0,0.063800,0.0,0.0,0.0,0.0,0.0 +0,0.063900,0.0,0.0,0.0,0.0,0.0 +0,0.064000,0.0,0.0,0.0,0.0,0.0 +0,0.064100,0.0,0.0,0.0,0.0,0.0 +0,0.064200,0.0,0.0,0.0,0.0,0.0 +0,0.064300,0.0,0.0,0.0,0.0,0.0 +0,0.064400,0.0,0.0,0.0,0.0,0.0 +0,0.064500,0.0,0.0,0.0,0.0,0.0 +0,0.064600,0.0,0.0,0.0,0.0,0.0 +0,0.064700,0.0,0.0,0.0,0.0,0.0 +0,0.064800,0.0,0.0,0.0,0.0,0.0 +0,0.064900,0.0,0.0,0.0,0.0,0.0 +0,0.065000,0.0,0.0,0.0,0.0,0.0 +0,0.065100,0.0,0.0,0.0,0.0,0.0 +0,0.065200,0.0,0.0,0.0,0.0,0.0 +0,0.065300,0.0,0.0,0.0,0.0,0.0 +0,0.065400,0.0,0.0,0.0,0.0,0.0 +0,0.065500,0.0,0.0,0.0,0.0,0.0 +0,0.065600,0.0,0.0,0.0,0.0,0.0 +0,0.065700,0.0,0.0,0.0,0.0,0.0 +0,0.065800,0.0,0.0,0.0,0.0,0.0 +0,0.065900,0.0,0.0,0.0,0.0,0.0 +0,0.066000,0.0,0.0,0.0,0.0,0.0 +0,0.066100,0.0,0.0,0.0,0.0,0.0 +0,0.066200,0.0,0.0,0.0,0.0,0.0 +0,0.066300,0.0,0.0,0.0,0.0,0.0 +0,0.066400,0.0,0.0,0.0,0.0,0.0 +0,0.066500,0.0,0.0,0.0,0.0,0.0 +0,0.066600,0.0,0.0,0.0,0.0,0.0 +0,0.066700,0.0,0.0,0.0,0.0,0.0 +0,0.066800,0.0,0.0,0.0,0.0,0.0 +0,0.066900,0.0,0.0,0.0,0.0,0.0 +0,0.067000,0.0,0.0,0.0,0.0,0.0 +0,0.067100,0.0,0.0,0.0,0.0,0.0 +0,0.067200,0.0,0.0,0.0,0.0,0.0 +0,0.067300,0.0,0.0,0.0,0.0,0.0 +0,0.067400,0.0,0.0,0.0,0.0,0.0 +0,0.067500,0.0,0.0,0.0,0.0,0.0 +0,0.067600,0.0,0.0,0.0,0.0,0.0 +0,0.067700,0.0,0.0,0.0,0.0,0.0 +0,0.067800,0.0,0.0,0.0,0.0,0.0 +0,0.067900,0.0,0.0,0.0,0.0,0.0 +0,0.068000,0.0,0.0,0.0,0.0,0.0 +0,0.068100,0.0,0.0,0.0,0.0,0.0 +0,0.068200,0.0,0.0,0.0,0.0,0.0 +0,0.068300,0.0,0.0,0.0,0.0,0.0 +0,0.068400,0.0,0.0,0.0,0.0,0.0 +0,0.068500,0.0,0.0,0.0,0.0,0.0 +0,0.068600,0.0,0.0,0.0,0.0,0.0 +0,0.068700,0.0,0.0,0.0,0.0,0.0 +0,0.068800,0.0,0.0,0.0,0.0,0.0 +0,0.068900,0.0,0.0,0.0,0.0,0.0 +0,0.069000,0.0,0.0,0.0,0.0,0.0 +0,0.069100,0.0,0.0,0.0,0.0,0.0 +0,0.069200,0.0,0.0,0.0,0.0,0.0 +0,0.069300,0.0,0.0,0.0,0.0,0.0 +0,0.069400,0.0,0.0,0.0,0.0,0.0 +0,0.069500,0.0,0.0,0.0,0.0,0.0 +0,0.069600,0.0,0.0,0.0,0.0,0.0 +0,0.069700,0.0,0.0,0.0,0.0,0.0 +0,0.069800,0.0,0.0,0.0,0.0,0.0 +0,0.069900,0.0,0.0,0.0,0.0,0.0 +0,0.070000,0.0,0.0,0.0,0.0,0.0 +0,0.070100,0.0,0.0,0.0,0.0,0.0 +0,0.070200,0.0,0.0,0.0,0.0,0.0 +0,0.070300,0.0,0.0,0.0,0.0,0.0 +0,0.070400,0.0,0.0,0.0,0.0,0.0 +0,0.070500,0.0,0.0,0.0,0.0,0.0 +0,0.070600,0.0,0.0,0.0,0.0,0.0 +0,0.070700,0.0,0.0,0.0,0.0,0.0 +0,0.070800,0.0,0.0,0.0,0.0,0.0 +0,0.070900,0.0,0.0,0.0,0.0,0.0 +0,0.071000,0.0,0.0,0.0,0.0,0.0 +0,0.071100,0.0,0.0,0.0,0.0,0.0 +0,0.071200,0.0,0.0,0.0,0.0,0.0 +0,0.071300,0.0,0.0,0.0,0.0,0.0 +0,0.071400,0.0,0.0,0.0,0.0,0.0 +0,0.071500,0.0,0.0,0.0,0.0,0.0 +0,0.071600,0.0,0.0,0.0,0.0,0.0 +0,0.071700,0.0,0.0,0.0,0.0,0.0 +0,0.071800,0.0,0.0,0.0,0.0,0.0 +0,0.071900,0.0,0.0,0.0,0.0,0.0 +0,0.072000,0.0,0.0,0.0,0.0,0.0 +0,0.072100,0.0,0.0,0.0,0.0,0.0 +0,0.072200,0.0,0.0,0.0,0.0,0.0 +0,0.072300,0.0,0.0,0.0,0.0,0.0 +0,0.072400,0.0,0.0,0.0,0.0,0.0 +0,0.072500,0.0,0.0,0.0,0.0,0.0 +0,0.072600,0.0,0.0,0.0,0.0,0.0 +0,0.072700,0.0,0.0,0.0,0.0,0.0 +0,0.072800,0.0,0.0,0.0,0.0,0.0 +0,0.072900,0.0,0.0,0.0,0.0,0.0 +0,0.073000,0.0,0.0,0.0,0.0,0.0 +0,0.073100,0.0,0.0,0.0,0.0,0.0 +0,0.073200,0.0,0.0,0.0,0.0,0.0 +0,0.073300,0.0,0.0,0.0,0.0,0.0 +0,0.073400,0.0,0.0,0.0,0.0,0.0 +0,0.073500,0.0,0.0,0.0,0.0,0.0 +0,0.073600,0.0,0.0,0.0,0.0,0.0 +0,0.073700,0.0,0.0,0.0,0.0,0.0 +0,0.073800,0.0,0.0,0.0,0.0,0.0 +0,0.073900,0.0,0.0,0.0,0.0,0.0 +0,0.074000,0.0,0.0,0.0,0.0,0.0 +0,0.074100,0.0,0.0,0.0,0.0,0.0 +0,0.074200,0.0,0.0,0.0,0.0,0.0 +0,0.074300,0.0,0.0,0.0,0.0,0.0 +0,0.074400,0.0,0.0,0.0,0.0,0.0 +0,0.074500,0.0,0.0,0.0,0.0,0.0 +0,0.074600,0.0,0.0,0.0,0.0,0.0 +0,0.074700,0.0,0.0,0.0,0.0,0.0 +0,0.074800,0.0,0.0,0.0,0.0,0.0 +0,0.074900,0.0,0.0,0.0,0.0,0.0 +0,0.075000,0.0,0.0,0.0,0.0,0.0 +0,0.075100,0.0,0.0,0.0,0.0,0.0 +0,0.075200,0.0,0.0,0.0,0.0,0.0 +0,0.075300,0.0,0.0,0.0,0.0,0.0 +0,0.075400,0.0,0.0,0.0,0.0,0.0 +0,0.075500,0.0,0.0,0.0,0.0,0.0 +0,0.075600,0.0,0.0,0.0,0.0,0.0 +0,0.075700,0.0,0.0,0.0,0.0,0.0 +0,0.075800,0.0,0.0,0.0,0.0,0.0 +0,0.075900,0.0,0.0,0.0,0.0,0.0 +0,0.076000,0.0,0.0,0.0,0.0,0.0 +0,0.076100,0.0,0.0,0.0,0.0,0.0 +0,0.076200,0.0,0.0,0.0,0.0,0.0 +0,0.076300,0.0,0.0,0.0,0.0,0.0 +0,0.076400,0.0,0.0,0.0,0.0,0.0 +0,0.076500,0.0,0.0,0.0,0.0,0.0 +0,0.076600,0.0,0.0,0.0,0.0,0.0 +0,0.076700,0.0,0.0,0.0,0.0,0.0 +0,0.076800,0.0,0.0,0.0,0.0,0.0 +0,0.076900,0.0,0.0,0.0,0.0,0.0 +0,0.077000,0.0,0.0,0.0,0.0,0.0 +0,0.077100,0.0,0.0,0.0,0.0,0.0 +0,0.077200,0.0,0.0,0.0,0.0,0.0 +0,0.077300,0.0,0.0,0.0,0.0,0.0 +0,0.077400,0.0,0.0,0.0,0.0,0.0 +0,0.077500,0.0,0.0,0.0,0.0,0.0 +0,0.077600,0.0,0.0,0.0,0.0,0.0 +0,0.077700,0.0,0.0,0.0,0.0,0.0 +0,0.077800,0.0,0.0,0.0,0.0,0.0 +0,0.077900,0.0,0.0,0.0,0.0,0.0 +0,0.078000,0.0,0.0,0.0,0.0,0.0 +0,0.078100,0.0,0.0,0.0,0.0,0.0 +0,0.078200,0.0,0.0,0.0,0.0,0.0 +0,0.078300,0.0,0.0,0.0,0.0,0.0 +0,0.078400,0.0,0.0,0.0,0.0,0.0 +0,0.078500,0.0,0.0,0.0,0.0,0.0 +0,0.078600,0.0,0.0,0.0,0.0,0.0 +0,0.078700,0.0,0.0,0.0,0.0,0.0 +0,0.078800,0.0,0.0,0.0,0.0,0.0 +0,0.078900,0.0,0.0,0.0,0.0,0.0 +0,0.079000,0.0,0.0,0.0,0.0,0.0 +0,0.079100,0.0,0.0,0.0,0.0,0.0 +0,0.079200,0.0,0.0,0.0,0.0,0.0 +0,0.079300,0.0,0.0,0.0,0.0,0.0 +0,0.079400,0.0,0.0,0.0,0.0,0.0 +0,0.079500,0.0,0.0,0.0,0.0,0.0 +0,0.079600,0.0,0.0,0.0,0.0,0.0 +0,0.079700,0.0,0.0,0.0,0.0,0.0 +0,0.079800,0.0,0.0,0.0,0.0,0.0 +0,0.079900,0.0,0.0,0.0,0.0,0.0 +0,0.080000,0.0,0.0,0.0,0.0,0.0 +0,0.080100,0.0,0.0,0.0,0.0,0.0 +1,0.214536,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.080200,0.0,0.0,0.0,0.0,0.0 +0,0.080300,0.0,0.0,0.0,0.0,0.0 +0,0.080400,0.0,0.0,0.0,0.0,0.0 +0,0.080500,0.0,0.0,0.0,0.0,0.0 +0,0.080600,0.0,0.0,0.0,0.0,0.0 +0,0.080700,0.0,0.0,0.0,0.0,0.0 +0,0.080800,0.0,0.0,0.0,0.0,0.0 +0,0.080900,0.0,0.0,0.0,0.0,0.0 +0,0.081000,0.0,0.0,0.0,0.0,0.0 +0,0.081100,0.0,0.0,0.0,0.0,0.0 +0,0.081200,0.0,0.0,0.0,0.0,0.0 +0,0.081300,0.0,0.0,0.0,0.0,0.0 +0,0.081400,0.0,0.0,0.0,0.0,0.0 +0,0.081500,0.0,0.0,0.0,0.0,0.0 +0,0.081600,0.0,0.0,0.0,0.0,0.0 +0,0.081700,0.0,0.0,0.0,0.0,0.0 +0,0.081800,0.0,0.0,0.0,0.0,0.0 +0,0.081900,0.0,0.0,0.0,0.0,0.0 +0,0.082000,0.0,0.0,0.0,0.0,0.0 +0,0.082100,0.0,0.0,0.0,0.0,0.0 +0,0.082200,0.0,0.0,0.0,0.0,0.0 +0,0.082300,0.0,0.0,0.0,0.0,0.0 +0,0.082400,0.0,0.0,0.0,0.0,0.0 +0,0.082500,0.0,0.0,0.0,0.0,0.0 +0,0.082600,0.0,0.0,0.0,0.0,0.0 +0,0.082700,0.0,0.0,0.0,0.0,0.0 +0,0.082800,0.0,0.0,0.0,0.0,0.0 +0,0.082900,0.0,0.0,0.0,0.0,0.0 +0,0.083000,0.0,0.0,0.0,0.0,0.0 +0,0.083100,0.0,0.0,0.0,0.0,0.0 +0,0.083200,0.0,0.0,0.0,0.0,0.0 +0,0.083300,0.0,0.0,0.0,0.0,0.0 +0,0.083400,0.0,0.0,0.0,0.0,0.0 +0,0.083500,0.0,0.0,0.0,0.0,0.0 +0,0.083600,0.0,0.0,0.0,0.0,0.0 +0,0.083700,0.0,0.0,0.0,0.0,0.0 +0,0.083800,0.0,0.0,0.0,0.0,0.0 +0,0.083900,0.0,0.0,0.0,0.0,0.0 +0,0.084000,0.0,0.0,0.0,0.0,0.0 +0,0.084100,0.0,0.0,0.0,0.0,0.0 +0,0.084200,0.0,0.0,0.0,0.0,0.0 +0,0.084300,0.0,0.0,0.0,0.0,0.0 +0,0.084400,0.0,0.0,0.0,0.0,0.0 +0,0.084500,0.0,0.0,0.0,0.0,0.0 +0,0.084600,0.0,0.0,0.0,0.0,0.0 +0,0.084700,0.0,0.0,0.0,0.0,0.0 +0,0.084800,0.0,0.0,0.0,0.0,0.0 +0,0.084900,0.0,0.0,0.0,0.0,0.0 +0,0.085000,0.0,0.0,0.0,0.0,0.0 +0,0.085100,0.0,0.0,0.0,0.0,0.0 +0,0.085200,0.0,0.0,0.0,0.0,0.0 +0,0.085300,0.0,0.0,0.0,0.0,0.0 +0,0.085400,0.0,0.0,0.0,0.0,0.0 +0,0.085500,0.0,0.0,0.0,0.0,0.0 +0,0.085600,0.0,0.0,0.0,0.0,0.0 +0,0.085700,0.0,0.0,0.0,0.0,0.0 +0,0.085800,0.0,0.0,0.0,0.0,0.0 +0,0.085900,0.0,0.0,0.0,0.0,0.0 +0,0.086000,0.0,0.0,0.0,0.0,0.0 +0,0.086100,0.0,0.0,0.0,0.0,0.0 +0,0.086200,0.0,0.0,0.0,0.0,0.0 +0,0.086300,0.0,0.0,0.0,0.0,0.0 +0,0.086400,0.0,0.0,0.0,0.0,0.0 +0,0.086500,0.0,0.0,0.0,0.0,0.0 +0,0.086600,0.0,0.0,0.0,0.0,0.0 +0,0.086700,0.0,0.0,0.0,0.0,0.0 +0,0.086800,0.0,0.0,0.0,0.0,0.0 +0,0.086900,0.0,0.0,0.0,0.0,0.0 +0,0.087000,0.0,0.0,0.0,0.0,0.0 +0,0.087100,0.0,0.0,0.0,0.0,0.0 +0,0.087200,0.0,0.0,0.0,0.0,0.0 +0,0.087300,0.0,0.0,0.0,0.0,0.0 +0,0.087400,0.0,0.0,0.0,0.0,0.0 +0,0.087500,0.0,0.0,0.0,0.0,0.0 +0,0.087600,0.0,0.0,0.0,0.0,0.0 +0,0.087700,0.0,0.0,0.0,0.0,0.0 +0,0.087800,0.0,0.0,0.0,0.0,0.0 +0,0.087900,0.0,0.0,0.0,0.0,0.0 +0,0.088000,0.0,0.0,0.0,0.0,0.0 +0,0.088100,0.0,0.0,0.0,0.0,0.0 +0,0.088200,0.0,0.0,0.0,0.0,0.0 +0,0.088300,0.0,0.0,0.0,0.0,0.0 +0,0.088400,0.0,0.0,0.0,0.0,0.0 +0,0.088500,0.0,0.0,0.0,0.0,0.0 +0,0.088600,0.0,0.0,0.0,0.0,0.0 +0,0.088700,0.0,0.0,0.0,0.0,0.0 +0,0.088800,0.0,0.0,0.0,0.0,0.0 +0,0.088900,0.0,0.0,0.0,0.0,0.0 +0,0.089000,0.0,0.0,0.0,0.0,0.0 +0,0.089100,0.0,0.0,0.0,0.0,0.0 +0,0.089200,0.0,0.0,0.0,0.0,0.0 +0,0.089300,0.0,0.0,0.0,0.0,0.0 +0,0.089400,0.0,0.0,0.0,0.0,0.0 +0,0.089500,0.0,0.0,0.0,0.0,0.0 +0,0.089600,0.0,0.0,0.0,0.0,0.0 +0,0.089700,0.0,0.0,0.0,0.0,0.0 +0,0.089800,0.0,0.0,0.0,0.0,0.0 +0,0.089900,0.0,0.0,0.0,0.0,0.0 +0,0.090000,0.0,0.0,0.0,0.0,0.0 +0,0.090100,0.0,0.0,0.0,0.0,0.0 +0,0.090200,0.0,0.0,0.0,0.0,0.0 +0,0.090300,0.0,0.0,0.0,0.0,0.0 +0,0.090400,0.0,0.0,0.0,0.0,0.0 +0,0.090500,0.0,0.0,0.0,0.0,0.0 +0,0.090600,0.0,0.0,0.0,0.0,0.0 +0,0.090700,0.0,0.0,0.0,0.0,0.0 +0,0.090800,0.0,0.0,0.0,0.0,0.0 +0,0.090900,0.0,0.0,0.0,0.0,0.0 +0,0.091000,0.0,0.0,0.0,0.0,0.0 +0,0.091100,0.0,0.0,0.0,0.0,0.0 +0,0.091200,0.0,0.0,0.0,0.0,0.0 +0,0.091300,0.0,0.0,0.0,0.0,0.0 +0,0.091400,0.0,0.0,0.0,0.0,0.0 +0,0.091500,0.0,0.0,0.0,0.0,0.0 +0,0.091600,0.0,0.0,0.0,0.0,0.0 +0,0.091700,0.0,0.0,0.0,0.0,0.0 +0,0.091800,0.0,0.0,0.0,0.0,0.0 +0,0.091900,0.0,0.0,0.0,0.0,0.0 +0,0.092000,0.0,0.0,0.0,0.0,0.0 +0,0.092100,0.0,0.0,0.0,0.0,0.0 +0,0.092200,0.0,0.0,0.0,0.0,0.0 +0,0.092300,0.0,0.0,0.0,0.0,0.0 +0,0.092400,0.0,0.0,0.0,0.0,0.0 +0,0.092500,0.0,0.0,0.0,0.0,0.0 +0,0.092600,0.0,0.0,0.0,0.0,0.0 +0,0.092700,0.0,0.0,0.0,0.0,0.0 +0,0.092800,0.0,0.0,0.0,0.0,0.0 +0,0.092900,0.0,0.0,0.0,0.0,0.0 +0,0.093000,0.0,0.0,0.0,0.0,0.0 +0,0.093100,0.0,0.0,0.0,0.0,0.0 +0,0.093200,0.0,0.0,0.0,0.0,0.0 +0,0.093300,0.0,0.0,0.0,0.0,0.0 +0,0.093400,0.0,0.0,0.0,0.0,0.0 +0,0.093500,0.0,0.0,0.0,0.0,0.0 +0,0.093600,0.0,0.0,0.0,0.0,0.0 +0,0.093700,0.0,0.0,0.0,0.0,0.0 +0,0.093800,0.0,0.0,0.0,0.0,0.0 +0,0.093900,0.0,0.0,0.0,0.0,0.0 +0,0.094000,0.0,0.0,0.0,0.0,0.0 +0,0.094100,0.0,0.0,0.0,0.0,0.0 +0,0.094200,0.0,0.0,0.0,0.0,0.0 +0,0.094300,0.0,0.0,0.0,0.0,0.0 +0,0.094400,0.0,0.0,0.0,0.0,0.0 +0,0.094500,0.0,0.0,0.0,0.0,0.0 +0,0.094600,0.0,0.0,0.0,0.0,0.0 +0,0.094700,0.0,0.0,0.0,0.0,0.0 +0,0.094800,0.0,0.0,0.0,0.0,0.0 +0,0.094900,0.0,0.0,0.0,0.0,0.0 +0,0.095000,0.0,0.0,0.0,0.0,0.0 +0,0.095100,0.0,0.0,0.0,0.0,0.0 +0,0.095200,0.0,0.0,0.0,0.0,0.0 +0,0.095300,0.0,0.0,0.0,0.0,0.0 +0,0.095400,0.0,0.0,0.0,0.0,0.0 +0,0.095500,0.0,0.0,0.0,0.0,0.0 +0,0.095600,0.0,0.0,0.0,0.0,0.0 +0,0.095700,0.0,0.0,0.0,0.0,0.0 +0,0.095800,0.0,0.0,0.0,0.0,0.0 +0,0.095900,0.0,0.0,0.0,0.0,0.0 +0,0.096000,0.0,0.0,0.0,0.0,0.0 +0,0.096100,0.0,0.0,0.0,0.0,0.0 +0,0.096200,0.0,0.0,0.0,0.0,0.0 +0,0.096300,0.0,0.0,0.0,0.0,0.0 +0,0.096400,0.0,0.0,0.0,0.0,0.0 +0,0.096500,0.0,0.0,0.0,0.0,0.0 +0,0.096600,0.0,0.0,0.0,0.0,0.0 +0,0.096700,0.0,0.0,0.0,0.0,0.0 +0,0.096800,0.0,0.0,0.0,0.0,0.0 +0,0.096900,0.0,0.0,0.0,0.0,0.0 +0,0.097000,0.0,0.0,0.0,0.0,0.0 +0,0.097100,0.0,0.0,0.0,0.0,0.0 +0,0.097200,0.0,0.0,0.0,0.0,0.0 +0,0.097300,0.0,0.0,0.0,0.0,0.0 +0,0.097400,0.0,0.0,0.0,0.0,0.0 +0,0.097500,0.0,0.0,0.0,0.0,0.0 +0,0.097600,0.0,0.0,0.0,0.0,0.0 +0,0.097700,0.0,0.0,0.0,0.0,0.0 +0,0.097800,0.0,0.0,0.0,0.0,0.0 +0,0.097900,0.0,0.0,0.0,0.0,0.0 +0,0.098000,0.0,0.0,0.0,0.0,0.0 +0,0.098100,0.0,0.0,0.0,0.0,0.0 +0,0.098200,0.0,0.0,0.0,0.0,0.0 +0,0.098300,0.0,0.0,0.0,0.0,0.0 +0,0.098400,0.0,0.0,0.0,0.0,0.0 +0,0.098500,0.0,0.0,0.0,0.0,0.0 +0,0.098600,0.0,0.0,0.0,0.0,0.0 +0,0.098700,0.0,0.0,0.0,0.0,0.0 +0,0.098800,0.0,0.0,0.0,0.0,0.0 +0,0.098900,0.0,0.0,0.0,0.0,0.0 +0,0.099000,0.0,0.0,0.0,0.0,0.0 +0,0.099100,0.0,0.0,0.0,0.0,0.0 +0,0.099200,0.0,0.0,0.0,0.0,0.0 +0,0.099300,0.0,0.0,0.0,0.0,0.0 +0,0.099400,0.0,0.0,0.0,0.0,0.0 +0,0.099500,0.0,0.0,0.0,0.0,0.0 +0,0.099600,0.0,0.0,0.0,0.0,0.0 +0,0.099700,0.0,0.0,0.0,0.0,0.0 +0,0.099800,0.0,0.0,0.0,0.0,0.0 +0,0.099900,0.0,0.0,0.0,0.0,0.0 +0,0.100000,0.0,0.0,0.0,0.0,0.0 +0,0.100100,0.0,0.0,0.0,0.0,0.0 +1,0.418544,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.100200,0.0,0.0,0.0,0.0,0.0 +0,0.100300,0.0,0.0,0.0,0.0,0.0 +0,0.100400,0.0,0.0,0.0,0.0,0.0 +0,0.100500,0.0,0.0,0.0,0.0,0.0 +0,0.100600,0.0,0.0,0.0,0.0,0.0 +0,0.100700,0.0,0.0,0.0,0.0,0.0 +0,0.100800,0.0,0.0,0.0,0.0,0.0 +0,0.100900,0.0,0.0,0.0,0.0,0.0 +0,0.101000,0.0,0.0,0.0,0.0,0.0 +0,0.101100,0.0,0.0,0.0,0.0,0.0 +0,0.101200,0.0,0.0,0.0,0.0,0.0 +0,0.101300,0.0,0.0,0.0,0.0,0.0 +0,0.101400,0.0,0.0,0.0,0.0,0.0 +0,0.101500,0.0,0.0,0.0,0.0,0.0 +0,0.101600,0.0,0.0,0.0,0.0,0.0 +0,0.101700,0.0,0.0,0.0,0.0,0.0 +0,0.101800,0.0,0.0,0.0,0.0,0.0 +0,0.101900,0.0,0.0,0.0,0.0,0.0 +0,0.102000,0.0,0.0,0.0,0.0,0.0 +0,0.102100,0.0,0.0,0.0,0.0,0.0 +0,0.102200,0.0,0.0,0.0,0.0,0.0 +0,0.102300,0.0,0.0,0.0,0.0,0.0 +0,0.102400,0.0,0.0,0.0,0.0,0.0 +0,0.102500,0.0,0.0,0.0,0.0,0.0 +0,0.102600,0.0,0.0,0.0,0.0,0.0 +0,0.102700,0.0,0.0,0.0,0.0,0.0 +0,0.102800,0.0,0.0,0.0,0.0,0.0 +0,0.102900,0.0,0.0,0.0,0.0,0.0 +0,0.103000,0.0,0.0,0.0,0.0,0.0 +0,0.103100,0.0,0.0,0.0,0.0,0.0 +0,0.103200,0.0,0.0,0.0,0.0,0.0 +0,0.103300,0.0,0.0,0.0,0.0,0.0 +0,0.103400,0.0,0.0,0.0,0.0,0.0 +0,0.103500,0.0,0.0,0.0,0.0,0.0 +0,0.103600,0.0,0.0,0.0,0.0,0.0 +0,0.103700,0.0,0.0,0.0,0.0,0.0 +0,0.103800,0.0,0.0,0.0,0.0,0.0 +0,0.103900,0.0,0.0,0.0,0.0,0.0 +0,0.104000,0.0,0.0,0.0,0.0,0.0 +0,0.104100,0.0,0.0,0.0,0.0,0.0 +0,0.104200,0.0,0.0,0.0,0.0,0.0 +0,0.104300,0.0,0.0,0.0,0.0,0.0 +0,0.104400,0.0,0.0,0.0,0.0,0.0 +0,0.104500,0.0,0.0,0.0,0.0,0.0 +0,0.104600,0.0,0.0,0.0,0.0,0.0 +0,0.104700,0.0,0.0,0.0,0.0,0.0 +0,0.104800,0.0,0.0,0.0,0.0,0.0 +0,0.104900,0.0,0.0,0.0,0.0,0.0 +0,0.105000,0.0,0.0,0.0,0.0,0.0 +0,0.105100,0.0,0.0,0.0,0.0,0.0 +0,0.105200,0.0,0.0,0.0,0.0,0.0 +0,0.105300,0.0,0.0,0.0,0.0,0.0 +0,0.105400,0.0,0.0,0.0,0.0,0.0 +0,0.105500,0.0,0.0,0.0,0.0,0.0 +0,0.105600,0.0,0.0,0.0,0.0,0.0 +0,0.105700,0.0,0.0,0.0,0.0,0.0 +0,0.105800,0.0,0.0,0.0,0.0,0.0 +0,0.105900,0.0,0.0,0.0,0.0,0.0 +0,0.106000,0.0,0.0,0.0,0.0,0.0 +0,0.106100,0.0,0.0,0.0,0.0,0.0 +0,0.106200,0.0,0.0,0.0,0.0,0.0 +0,0.106300,0.0,0.0,0.0,0.0,0.0 +0,0.106400,0.0,0.0,0.0,0.0,0.0 +0,0.106500,0.0,0.0,0.0,0.0,0.0 +0,0.106600,0.0,0.0,0.0,0.0,0.0 +0,0.106700,0.0,0.0,0.0,0.0,0.0 +0,0.106800,0.0,0.0,0.0,0.0,0.0 +0,0.106900,0.0,0.0,0.0,0.0,0.0 +0,0.107000,0.0,0.0,0.0,0.0,0.0 +0,0.107100,0.0,0.0,0.0,0.0,0.0 +0,0.107200,0.0,0.0,0.0,0.0,0.0 +0,0.107300,0.0,0.0,0.0,0.0,0.0 +0,0.107400,0.0,0.0,0.0,0.0,0.0 +0,0.107500,0.0,0.0,0.0,0.0,0.0 +0,0.107600,0.0,0.0,0.0,0.0,0.0 +0,0.107700,0.0,0.0,0.0,0.0,0.0 +0,0.107800,0.0,0.0,0.0,0.0,0.0 +0,0.107900,0.0,0.0,0.0,0.0,0.0 +0,0.108000,0.0,0.0,0.0,0.0,0.0 +0,0.108100,0.0,0.0,0.0,0.0,0.0 +0,0.108200,0.0,0.0,0.0,0.0,0.0 +0,0.108300,0.0,0.0,0.0,0.0,0.0 +0,0.108400,0.0,0.0,0.0,0.0,0.0 +0,0.108500,0.0,0.0,0.0,0.0,0.0 +0,0.108600,0.0,0.0,0.0,0.0,0.0 +0,0.108700,0.0,0.0,0.0,0.0,0.0 +0,0.108800,0.0,0.0,0.0,0.0,0.0 +0,0.108900,0.0,0.0,0.0,0.0,0.0 +0,0.109000,0.0,0.0,0.0,0.0,0.0 +0,0.109100,0.0,0.0,0.0,0.0,0.0 +0,0.109200,0.0,0.0,0.0,0.0,0.0 +0,0.109300,0.0,0.0,0.0,0.0,0.0 +0,0.109400,0.0,0.0,0.0,0.0,0.0 +0,0.109500,0.0,0.0,0.0,0.0,0.0 +0,0.109600,0.0,0.0,0.0,0.0,0.0 +0,0.109700,0.0,0.0,0.0,0.0,0.0 +0,0.109800,0.0,0.0,0.0,0.0,0.0 +0,0.109900,0.0,0.0,0.0,0.0,0.0 +0,0.110000,0.0,0.0,0.0,0.0,0.0 +0,0.110100,0.0,0.0,0.0,0.0,0.0 +0,0.110200,0.0,0.0,0.0,0.0,0.0 +0,0.110300,0.0,0.0,0.0,0.0,0.0 +0,0.110400,0.0,0.0,0.0,0.0,0.0 +0,0.110500,0.0,0.0,0.0,0.0,0.0 +0,0.110600,0.0,0.0,0.0,0.0,0.0 +0,0.110700,0.0,0.0,0.0,0.0,0.0 +0,0.110800,0.0,0.0,0.0,0.0,0.0 +0,0.110900,0.0,0.0,0.0,0.0,0.0 +0,0.111000,0.0,0.0,0.0,0.0,0.0 +0,0.111100,0.0,0.0,0.0,0.0,0.0 +0,0.111200,0.0,0.0,0.0,0.0,0.0 +0,0.111300,0.0,0.0,0.0,0.0,0.0 +0,0.111400,0.0,0.0,0.0,0.0,0.0 +0,0.111500,0.0,0.0,0.0,0.0,0.0 +0,0.111600,0.0,0.0,0.0,0.0,0.0 +0,0.111700,0.0,0.0,0.0,0.0,0.0 +0,0.111800,0.0,0.0,0.0,0.0,0.0 +0,0.111900,0.0,0.0,0.0,0.0,0.0 +0,0.112000,0.0,0.0,0.0,0.0,0.0 +0,0.112100,0.0,0.0,0.0,0.0,0.0 +0,0.112200,0.0,0.0,0.0,0.0,0.0 +0,0.112300,0.0,0.0,0.0,0.0,0.0 +0,0.112400,0.0,0.0,0.0,0.0,0.0 +0,0.112500,0.0,0.0,0.0,0.0,0.0 +0,0.112600,0.0,0.0,0.0,0.0,0.0 +0,0.112700,0.0,0.0,0.0,0.0,0.0 +0,0.112800,0.0,0.0,0.0,0.0,0.0 +0,0.112900,0.0,0.0,0.0,0.0,0.0 +0,0.113000,0.0,0.0,0.0,0.0,0.0 +0,0.113100,0.0,0.0,0.0,0.0,0.0 +0,0.113200,0.0,0.0,0.0,0.0,0.0 +0,0.113300,0.0,0.0,0.0,0.0,0.0 +0,0.113400,0.0,0.0,0.0,0.0,0.0 +0,0.113500,0.0,0.0,0.0,0.0,0.0 +0,0.113600,0.0,0.0,0.0,0.0,0.0 +0,0.113700,0.0,0.0,0.0,0.0,0.0 +0,0.113800,0.0,0.0,0.0,0.0,0.0 +0,0.113900,0.0,0.0,0.0,0.0,0.0 +0,0.114000,0.0,0.0,0.0,0.0,0.0 +0,0.114100,0.0,0.0,0.0,0.0,0.0 +0,0.114200,0.0,0.0,0.0,0.0,0.0 +0,0.114300,0.0,0.0,0.0,0.0,0.0 +0,0.114400,0.0,0.0,0.0,0.0,0.0 +0,0.114500,0.0,0.0,0.0,0.0,0.0 +0,0.114600,0.0,0.0,0.0,0.0,0.0 +0,0.114700,0.0,0.0,0.0,0.0,0.0 +0,0.114800,0.0,0.0,0.0,0.0,0.0 +0,0.114900,0.0,0.0,0.0,0.0,0.0 +0,0.115000,0.0,0.0,0.0,0.0,0.0 +0,0.115100,0.0,0.0,0.0,0.0,0.0 +0,0.115200,0.0,0.0,0.0,0.0,0.0 +0,0.115300,0.0,0.0,0.0,0.0,0.0 +0,0.115400,0.0,0.0,0.0,0.0,0.0 +0,0.115500,0.0,0.0,0.0,0.0,0.0 +0,0.115600,0.0,0.0,0.0,0.0,0.0 +0,0.115700,0.0,0.0,0.0,0.0,0.0 +0,0.115800,0.0,0.0,0.0,0.0,0.0 +0,0.115900,0.0,0.0,0.0,0.0,0.0 +0,0.116000,0.0,0.0,0.0,0.0,0.0 +0,0.116100,0.0,0.0,0.0,0.0,0.0 +0,0.116200,0.0,0.0,0.0,0.0,0.0 +0,0.116300,0.0,0.0,0.0,0.0,0.0 +0,0.116400,0.0,0.0,0.0,0.0,0.0 +0,0.116500,0.0,0.0,0.0,0.0,0.0 +0,0.116600,0.0,0.0,0.0,0.0,0.0 +0,0.116700,0.0,0.0,0.0,0.0,0.0 +0,0.116800,0.0,0.0,0.0,0.0,0.0 +0,0.116900,0.0,0.0,0.0,0.0,0.0 +0,0.117000,0.0,0.0,0.0,0.0,0.0 +0,0.117100,0.0,0.0,0.0,0.0,0.0 +0,0.117200,0.0,0.0,0.0,0.0,0.0 +0,0.117300,0.0,0.0,0.0,0.0,0.0 +0,0.117400,0.0,0.0,0.0,0.0,0.0 +0,0.117500,0.0,0.0,0.0,0.0,0.0 +0,0.117600,0.0,0.0,0.0,0.0,0.0 +0,0.117700,0.0,0.0,0.0,0.0,0.0 +0,0.117800,0.0,0.0,0.0,0.0,0.0 +0,0.117900,0.0,0.0,0.0,0.0,0.0 +0,0.118000,0.0,0.0,0.0,0.0,0.0 +0,0.118100,0.0,0.0,0.0,0.0,0.0 +0,0.118200,0.0,0.0,0.0,0.0,0.0 +0,0.118300,0.0,0.0,0.0,0.0,0.0 +0,0.118400,0.0,0.0,0.0,0.0,0.0 +0,0.118500,0.0,0.0,0.0,0.0,0.0 +0,0.118600,0.0,0.0,0.0,0.0,0.0 +0,0.118700,0.0,0.0,0.0,0.0,0.0 +0,0.118800,0.0,0.0,0.0,0.0,0.0 +0,0.118900,0.0,0.0,0.0,0.0,0.0 +0,0.119000,0.0,0.0,0.0,0.0,0.0 +0,0.119100,0.0,0.0,0.0,0.0,0.0 +0,0.119200,0.0,0.0,0.0,0.0,0.0 +0,0.119300,0.0,0.0,0.0,0.0,0.0 +0,0.119400,0.0,0.0,0.0,0.0,0.0 +0,0.119500,0.0,0.0,0.0,0.0,0.0 +0,0.119600,0.0,0.0,0.0,0.0,0.0 +0,0.119700,0.0,0.0,0.0,0.0,0.0 +0,0.119800,0.0,0.0,0.0,0.0,0.0 +0,0.119900,0.0,0.0,0.0,0.0,0.0 +0,0.120000,0.0,0.0,0.0,0.0,0.0 +0,0.120100,0.0,0.0,0.0,0.0,0.0 +1,0.722703,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.120200,0.0,0.0,0.0,0.0,0.0 +0,0.120300,0.0,0.0,0.0,0.0,0.0 +0,0.120400,0.0,0.0,0.0,0.0,0.0 +0,0.120500,0.0,0.0,0.0,0.0,0.0 +0,0.120600,0.0,0.0,0.0,0.0,0.0 +0,0.120700,0.0,0.0,0.0,0.0,0.0 +0,0.120800,0.0,0.0,0.0,0.0,0.0 +0,0.120900,0.0,0.0,0.0,0.0,0.0 +0,0.121000,0.0,0.0,0.0,0.0,0.0 +0,0.121100,0.0,0.0,0.0,0.0,0.0 +0,0.121200,0.0,0.0,0.0,0.0,0.0 +0,0.121300,0.0,0.0,0.0,0.0,0.0 +0,0.121400,0.0,0.0,0.0,0.0,0.0 +0,0.121500,0.0,0.0,0.0,0.0,0.0 +0,0.121600,0.0,0.0,0.0,0.0,0.0 +0,0.121700,0.0,0.0,0.0,0.0,0.0 +0,0.121800,0.0,0.0,0.0,0.0,0.0 +0,0.121900,0.0,0.0,0.0,0.0,0.0 +0,0.122000,0.0,0.0,0.0,0.0,0.0 +0,0.122100,0.0,0.0,0.0,0.0,0.0 +0,0.122200,0.0,0.0,0.0,0.0,0.0 +0,0.122300,0.0,0.0,0.0,0.0,0.0 +0,0.122400,0.0,0.0,0.0,0.0,0.0 +0,0.122500,0.0,0.0,0.0,0.0,0.0 +0,0.122600,0.0,0.0,0.0,0.0,0.0 +0,0.122700,0.0,0.0,0.0,0.0,0.0 +0,0.122800,0.0,0.0,0.0,0.0,0.0 +0,0.122900,0.0,0.0,0.0,0.0,0.0 +0,0.123000,0.0,0.0,0.0,0.0,0.0 +0,0.123100,0.0,0.0,0.0,0.0,0.0 +0,0.123200,0.0,0.0,0.0,0.0,0.0 +0,0.123300,0.0,0.0,0.0,0.0,0.0 +0,0.123400,0.0,0.0,0.0,0.0,0.0 +0,0.123500,0.0,0.0,0.0,0.0,0.0 +0,0.123600,0.0,0.0,0.0,0.0,0.0 +0,0.123700,0.0,0.0,0.0,0.0,0.0 +0,0.123800,0.0,0.0,0.0,0.0,0.0 +0,0.123900,0.0,0.0,0.0,0.0,0.0 +0,0.124000,0.0,0.0,0.0,0.0,0.0 +0,0.124100,0.0,0.0,0.0,0.0,0.0 +0,0.124200,0.0,0.0,0.0,0.0,0.0 +0,0.124300,0.0,0.0,0.0,0.0,0.0 +0,0.124400,0.0,0.0,0.0,0.0,0.0 +0,0.124500,0.0,0.0,0.0,0.0,0.0 +0,0.124600,0.0,0.0,0.0,0.0,0.0 +0,0.124700,0.0,0.0,0.0,0.0,0.0 +0,0.124800,0.0,0.0,0.0,0.0,0.0 +0,0.124900,0.0,0.0,0.0,0.0,0.0 +0,0.125000,0.0,0.0,0.0,0.0,0.0 +0,0.125100,0.0,0.0,0.0,0.0,0.0 +0,0.125200,0.0,0.0,0.0,0.0,0.0 +0,0.125300,0.0,0.0,0.0,0.0,0.0 +0,0.125400,0.0,0.0,0.0,0.0,0.0 +0,0.125500,0.0,0.0,0.0,0.0,0.0 +0,0.125600,0.0,0.0,0.0,0.0,0.0 +0,0.125700,0.0,0.0,0.0,0.0,0.0 +0,0.125800,0.0,0.0,0.0,0.0,0.0 +0,0.125900,0.0,0.0,0.0,0.0,0.0 +0,0.126000,0.0,0.0,0.0,0.0,0.0 +0,0.126100,0.0,0.0,0.0,0.0,0.0 +0,0.126200,0.0,0.0,0.0,0.0,0.0 +0,0.126300,0.0,0.0,0.0,0.0,0.0 +0,0.126400,0.0,0.0,0.0,0.0,0.0 +0,0.126500,0.0,0.0,0.0,0.0,0.0 +0,0.126600,0.0,0.0,0.0,0.0,0.0 +0,0.126700,0.0,0.0,0.0,0.0,0.0 +0,0.126800,0.0,0.0,0.0,0.0,0.0 +0,0.126900,0.0,0.0,0.0,0.0,0.0 +0,0.127000,0.0,0.0,0.0,0.0,0.0 +0,0.127100,0.0,0.0,0.0,0.0,0.0 +0,0.127200,0.0,0.0,0.0,0.0,0.0 +0,0.127300,0.0,0.0,0.0,0.0,0.0 +0,0.127400,0.0,0.0,0.0,0.0,0.0 +0,0.127500,0.0,0.0,0.0,0.0,0.0 +0,0.127600,0.0,0.0,0.0,0.0,0.0 +0,0.127700,0.0,0.0,0.0,0.0,0.0 +0,0.127800,0.0,0.0,0.0,0.0,0.0 +0,0.127900,0.0,0.0,0.0,0.0,0.0 +0,0.128000,0.0,0.0,0.0,0.0,0.0 +0,0.128100,0.0,0.0,0.0,0.0,0.0 +0,0.128200,0.0,0.0,0.0,0.0,0.0 +0,0.128300,0.0,0.0,0.0,0.0,0.0 +0,0.128400,0.0,0.0,0.0,0.0,0.0 +0,0.128500,0.0,0.0,0.0,0.0,0.0 +0,0.128600,0.0,0.0,0.0,0.0,0.0 +0,0.128700,0.0,0.0,0.0,0.0,0.0 +0,0.128800,0.0,0.0,0.0,0.0,0.0 +0,0.128900,0.0,0.0,0.0,0.0,0.0 +0,0.129000,0.0,0.0,0.0,0.0,0.0 +0,0.129100,0.0,0.0,0.0,0.0,0.0 +0,0.129200,0.0,0.0,0.0,0.0,0.0 +0,0.129300,0.0,0.0,0.0,0.0,0.0 +0,0.129400,0.0,0.0,0.0,0.0,0.0 +0,0.129500,0.0,0.0,0.0,0.0,0.0 +0,0.129600,0.0,0.0,0.0,0.0,0.0 +0,0.129700,0.0,0.0,0.0,0.0,0.0 +0,0.129800,0.0,0.0,0.0,0.0,0.0 +0,0.129900,0.0,0.0,0.0,0.0,0.0 +0,0.130000,0.0,0.0,0.0,0.0,0.0 +0,0.130100,0.0,0.0,0.0,0.0,0.0 +0,0.130200,0.0,0.0,0.0,0.0,0.0 +0,0.130300,0.0,0.0,0.0,0.0,0.0 +0,0.130400,0.0,0.0,0.0,0.0,0.0 +0,0.130500,0.0,0.0,0.0,0.0,0.0 +0,0.130600,0.0,0.0,0.0,0.0,0.0 +0,0.130700,0.0,0.0,0.0,0.0,0.0 +0,0.130800,0.0,0.0,0.0,0.0,0.0 +0,0.130900,0.0,0.0,0.0,0.0,0.0 +0,0.131000,0.0,0.0,0.0,0.0,0.0 +0,0.131100,0.0,0.0,0.0,0.0,0.0 +0,0.131200,0.0,0.0,0.0,0.0,0.0 +0,0.131300,0.0,0.0,0.0,0.0,0.0 +0,0.131400,0.0,0.0,0.0,0.0,0.0 +0,0.131500,0.0,0.0,0.0,0.0,0.0 +0,0.131600,0.0,0.0,0.0,0.0,0.0 +0,0.131700,0.0,0.0,0.0,0.0,0.0 +0,0.131800,0.0,0.0,0.0,0.0,0.0 +0,0.131900,0.0,0.0,0.0,0.0,0.0 +0,0.132000,0.0,0.0,0.0,0.0,0.0 +0,0.132100,0.0,0.0,0.0,0.0,0.0 +0,0.132200,0.0,0.0,0.0,0.0,0.0 +0,0.132300,0.0,0.0,0.0,0.0,0.0 +0,0.132400,0.0,0.0,0.0,0.0,0.0 +0,0.132500,0.0,0.0,0.0,0.0,0.0 +0,0.132600,0.0,0.0,0.0,0.0,0.0 +0,0.132700,0.0,0.0,0.0,0.0,0.0 +0,0.132800,0.0,0.0,0.0,0.0,0.0 +0,0.132900,0.0,0.0,0.0,0.0,0.0 +0,0.133000,0.0,0.0,0.0,0.0,0.0 +0,0.133100,0.0,0.0,0.0,0.0,0.0 +0,0.133200,0.0,0.0,0.0,0.0,0.0 +0,0.133300,0.0,0.0,0.0,0.0,0.0 +0,0.133400,0.0,0.0,0.0,0.0,0.0 +0,0.133500,0.0,0.0,0.0,0.0,0.0 +0,0.133600,0.0,0.0,0.0,0.0,0.0 +0,0.133700,0.0,0.0,0.0,0.0,0.0 +0,0.133800,0.0,0.0,0.0,0.0,0.0 +0,0.133900,0.0,0.0,0.0,0.0,0.0 +0,0.134000,0.0,0.0,0.0,0.0,0.0 +0,0.134100,0.0,0.0,0.0,0.0,0.0 +0,0.134200,0.0,0.0,0.0,0.0,0.0 +0,0.134300,0.0,0.0,0.0,0.0,0.0 +0,0.134400,0.0,0.0,0.0,0.0,0.0 +0,0.134500,0.0,0.0,0.0,0.0,0.0 +0,0.134600,0.0,0.0,0.0,0.0,0.0 +0,0.134700,0.0,0.0,0.0,0.0,0.0 +0,0.134800,0.0,0.0,0.0,0.0,0.0 +0,0.134900,0.0,0.0,0.0,0.0,0.0 +0,0.135000,0.0,0.0,0.0,0.0,0.0 +0,0.135100,0.0,0.0,0.0,0.0,0.0 +0,0.135200,0.0,0.0,0.0,0.0,0.0 +0,0.135300,0.0,0.0,0.0,0.0,0.0 +0,0.135400,0.0,0.0,0.0,0.0,0.0 +0,0.135500,0.0,0.0,0.0,0.0,0.0 +0,0.135600,0.0,0.0,0.0,0.0,0.0 +0,0.135700,0.0,0.0,0.0,0.0,0.0 +0,0.135800,0.0,0.0,0.0,0.0,0.0 +0,0.135900,0.0,0.0,0.0,0.0,0.0 +0,0.136000,0.0,0.0,0.0,0.0,0.0 +0,0.136100,0.0,0.0,0.0,0.0,0.0 +0,0.136200,0.0,0.0,0.0,0.0,0.0 +0,0.136300,0.0,0.0,0.0,0.0,0.0 +0,0.136400,0.0,0.0,0.0,0.0,0.0 +0,0.136500,0.0,0.0,0.0,0.0,0.0 +0,0.136600,0.0,0.0,0.0,0.0,0.0 +0,0.136700,0.0,0.0,0.0,0.0,0.0 +0,0.136800,0.0,0.0,0.0,0.0,0.0 +0,0.136900,0.0,0.0,0.0,0.0,0.0 +0,0.137000,0.0,0.0,0.0,0.0,0.0 +0,0.137100,0.0,0.0,0.0,0.0,0.0 +0,0.137200,0.0,0.0,0.0,0.0,0.0 +0,0.137300,0.0,0.0,0.0,0.0,0.0 +0,0.137400,0.0,0.0,0.0,0.0,0.0 +0,0.137500,0.0,0.0,0.0,0.0,0.0 +0,0.137600,0.0,0.0,0.0,0.0,0.0 +0,0.137700,0.0,0.0,0.0,0.0,0.0 +0,0.137800,0.0,0.0,0.0,0.0,0.0 +0,0.137900,0.0,0.0,0.0,0.0,0.0 +0,0.138000,0.0,0.0,0.0,0.0,0.0 +0,0.138100,0.0,0.0,0.0,0.0,0.0 +0,0.138200,0.0,0.0,0.0,0.0,0.0 +0,0.138300,0.0,0.0,0.0,0.0,0.0 +0,0.138400,0.0,0.0,0.0,0.0,0.0 +0,0.138500,0.0,0.0,0.0,0.0,0.0 +0,0.138600,0.0,0.0,0.0,0.0,0.0 +0,0.138700,0.0,0.0,0.0,0.0,0.0 +0,0.138800,0.0,0.0,0.0,0.0,0.0 +0,0.138900,0.0,0.0,0.0,0.0,0.0 +0,0.139000,0.0,0.0,0.0,0.0,0.0 +0,0.139100,0.0,0.0,0.0,0.0,0.0 +0,0.139200,0.0,0.0,0.0,0.0,0.0 +0,0.139300,0.0,0.0,0.0,0.0,0.0 +0,0.139400,0.0,0.0,0.0,0.0,0.0 +0,0.139500,0.0,0.0,0.0,0.0,0.0 +0,0.139600,0.0,0.0,0.0,0.0,0.0 +0,0.139700,0.0,0.0,0.0,0.0,0.0 +0,0.139800,0.0,0.0,0.0,0.0,0.0 +0,0.139900,0.0,0.0,0.0,0.0,0.0 +0,0.140000,0.0,0.0,0.0,0.0,0.0 +0,0.140100,0.0,0.0,0.0,0.0,0.0 +1,1.147012,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.140200,0.0,0.0,0.0,0.0,0.0 +0,0.140300,0.0,0.0,0.0,0.0,0.0 +0,0.140400,0.0,0.0,0.0,0.0,0.0 +0,0.140500,0.0,0.0,0.0,0.0,0.0 +0,0.140600,0.0,0.0,0.0,0.0,0.0 +0,0.140700,0.0,0.0,0.0,0.0,0.0 +0,0.140800,0.0,0.0,0.0,0.0,0.0 +0,0.140900,0.0,0.0,0.0,0.0,0.0 +0,0.141000,0.0,0.0,0.0,0.0,0.0 +0,0.141100,0.0,0.0,0.0,0.0,0.0 +0,0.141200,0.0,0.0,0.0,0.0,0.0 +0,0.141300,0.0,0.0,0.0,0.0,0.0 +0,0.141400,0.0,0.0,0.0,0.0,0.0 +0,0.141500,0.0,0.0,0.0,0.0,0.0 +0,0.141600,0.0,0.0,0.0,0.0,0.0 +0,0.141700,0.0,0.0,0.0,0.0,0.0 +0,0.141800,0.0,0.0,0.0,0.0,0.0 +0,0.141900,0.0,0.0,0.0,0.0,0.0 +0,0.142000,0.0,0.0,0.0,0.0,0.0 +0,0.142100,0.0,0.0,0.0,0.0,0.0 +0,0.142200,0.0,0.0,0.0,0.0,0.0 +0,0.142300,0.0,0.0,0.0,0.0,0.0 +0,0.142400,0.0,0.0,0.0,0.0,0.0 +0,0.142500,0.0,0.0,0.0,0.0,0.0 +0,0.142600,0.0,0.0,0.0,0.0,0.0 +0,0.142700,0.0,0.0,0.0,0.0,0.0 +0,0.142800,0.0,0.0,0.0,0.0,0.0 +0,0.142900,0.0,0.0,0.0,0.0,0.0 +0,0.143000,0.0,0.0,0.0,0.0,0.0 +0,0.143100,0.0,0.0,0.0,0.0,0.0 +0,0.143200,0.0,0.0,0.0,0.0,0.0 +0,0.143300,0.0,0.0,0.0,0.0,0.0 +0,0.143400,0.0,0.0,0.0,0.0,0.0 +0,0.143500,0.0,0.0,0.0,0.0,0.0 +0,0.143600,0.0,0.0,0.0,0.0,0.0 +0,0.143700,0.0,0.0,0.0,0.0,0.0 +0,0.143800,0.0,0.0,0.0,0.0,0.0 +0,0.143900,0.0,0.0,0.0,0.0,0.0 +0,0.144000,0.0,0.0,0.0,0.0,0.0 +0,0.144100,0.0,0.0,0.0,0.0,0.0 +0,0.144200,0.0,0.0,0.0,0.0,0.0 +0,0.144300,0.0,0.0,0.0,0.0,0.0 +0,0.144400,0.0,0.0,0.0,0.0,0.0 +0,0.144500,0.0,0.0,0.0,0.0,0.0 +0,0.144600,0.0,0.0,0.0,0.0,0.0 +0,0.144700,0.0,0.0,0.0,0.0,0.0 +0,0.144800,0.0,0.0,0.0,0.0,0.0 +0,0.144900,0.0,0.0,0.0,0.0,0.0 +0,0.145000,0.0,0.0,0.0,0.0,0.0 +0,0.145100,0.0,0.0,0.0,0.0,0.0 +0,0.145200,0.0,0.0,0.0,0.0,0.0 +0,0.145300,0.0,0.0,0.0,0.0,0.0 +0,0.145400,0.0,0.0,0.0,0.0,0.0 +0,0.145500,0.0,0.0,0.0,0.0,0.0 +0,0.145600,0.0,0.0,0.0,0.0,0.0 +0,0.145700,0.0,0.0,0.0,0.0,0.0 +0,0.145800,0.0,0.0,0.0,0.0,0.0 +0,0.145900,0.0,0.0,0.0,0.0,0.0 +0,0.146000,0.0,0.0,0.0,0.0,0.0 +0,0.146100,0.0,0.0,0.0,0.0,0.0 +0,0.146200,0.0,0.0,0.0,0.0,0.0 +0,0.146300,0.0,0.0,0.0,0.0,0.0 +0,0.146400,0.0,0.0,0.0,0.0,0.0 +0,0.146500,0.0,0.0,0.0,0.0,0.0 +0,0.146600,0.0,0.0,0.0,0.0,0.0 +0,0.146700,0.0,0.0,0.0,0.0,0.0 +0,0.146800,0.0,0.0,0.0,0.0,0.0 +0,0.146900,0.0,0.0,0.0,0.0,0.0 +0,0.147000,0.0,0.0,0.0,0.0,0.0 +0,0.147100,0.0,0.0,0.0,0.0,0.0 +0,0.147200,0.0,0.0,0.0,0.0,0.0 +0,0.147300,0.0,0.0,0.0,0.0,0.0 +0,0.147400,0.0,0.0,0.0,0.0,0.0 +0,0.147500,0.0,0.0,0.0,0.0,0.0 +0,0.147600,0.0,0.0,0.0,0.0,0.0 +0,0.147700,0.0,0.0,0.0,0.0,0.0 +0,0.147800,0.0,0.0,0.0,0.0,0.0 +0,0.147900,0.0,0.0,0.0,0.0,0.0 +0,0.148000,0.0,0.0,0.0,0.0,0.0 +0,0.148100,0.0,0.0,0.0,0.0,0.0 +0,0.148200,0.0,0.0,0.0,0.0,0.0 +0,0.148300,0.0,0.0,0.0,0.0,0.0 +0,0.148400,0.0,0.0,0.0,0.0,0.0 +0,0.148500,0.0,0.0,0.0,0.0,0.0 +0,0.148600,0.0,0.0,0.0,0.0,0.0 +0,0.148700,0.0,0.0,0.0,0.0,0.0 +0,0.148800,0.0,0.0,0.0,0.0,0.0 +0,0.148900,0.0,0.0,0.0,0.0,0.0 +0,0.149000,0.0,0.0,0.0,0.0,0.0 +0,0.149100,0.0,0.0,0.0,0.0,0.0 +0,0.149200,0.0,0.0,0.0,0.0,0.0 +0,0.149300,0.0,0.0,0.0,0.0,0.0 +0,0.149400,0.0,0.0,0.0,0.0,0.0 +0,0.149500,0.0,0.0,0.0,0.0,0.0 +0,0.149600,0.0,0.0,0.0,0.0,0.0 +0,0.149700,0.0,0.0,0.0,0.0,0.0 +0,0.149800,0.0,0.0,0.0,0.0,0.0 +0,0.149900,0.0,0.0,0.0,0.0,0.0 +0,0.150000,0.0,0.0,0.0,0.0,0.0 +0,0.150100,0.0,0.0,0.0,0.0,0.0 +0,0.150200,0.0,0.0,0.0,0.0,0.0 +0,0.150300,0.0,0.0,0.0,0.0,0.0 +0,0.150400,0.0,0.0,0.0,0.0,0.0 +0,0.150500,0.0,0.0,0.0,0.0,0.0 +0,0.150600,0.0,0.0,0.0,0.0,0.0 +0,0.150700,0.0,0.0,0.0,0.0,0.0 +0,0.150800,0.0,0.0,0.0,0.0,0.0 +0,0.150900,0.0,0.0,0.0,0.0,0.0 +0,0.151000,0.0,0.0,0.0,0.0,0.0 +0,0.151100,0.0,0.0,0.0,0.0,0.0 +0,0.151200,0.0,0.0,0.0,0.0,0.0 +0,0.151300,0.0,0.0,0.0,0.0,0.0 +0,0.151400,0.0,0.0,0.0,0.0,0.0 +0,0.151500,0.0,0.0,0.0,0.0,0.0 +0,0.151600,0.0,0.0,0.0,0.0,0.0 +0,0.151700,0.0,0.0,0.0,0.0,0.0 +0,0.151800,0.0,0.0,0.0,0.0,0.0 +0,0.151900,0.0,0.0,0.0,0.0,0.0 +0,0.152000,0.0,0.0,0.0,0.0,0.0 +0,0.152100,0.0,0.0,0.0,0.0,0.0 +0,0.152200,0.0,0.0,0.0,0.0,0.0 +0,0.152300,0.0,0.0,0.0,0.0,0.0 +0,0.152400,0.0,0.0,0.0,0.0,0.0 +0,0.152500,0.0,0.0,0.0,0.0,0.0 +0,0.152600,0.0,0.0,0.0,0.0,0.0 +0,0.152700,0.0,0.0,0.0,0.0,0.0 +0,0.152800,0.0,0.0,0.0,0.0,0.0 +0,0.152900,0.0,0.0,0.0,0.0,0.0 +0,0.153000,0.0,0.0,0.0,0.0,0.0 +0,0.153100,0.0,0.0,0.0,0.0,0.0 +0,0.153200,0.0,0.0,0.0,0.0,0.0 +0,0.153300,0.0,0.0,0.0,0.0,0.0 +0,0.153400,0.0,0.0,0.0,0.0,0.0 +0,0.153500,0.0,0.0,0.0,0.0,0.0 +0,0.153600,0.0,0.0,0.0,0.0,0.0 +0,0.153700,0.0,0.0,0.0,0.0,0.0 +0,0.153800,0.0,0.0,0.0,0.0,0.0 +0,0.153900,0.0,0.0,0.0,0.0,0.0 +0,0.154000,0.0,0.0,0.0,0.0,0.0 +0,0.154100,0.0,0.0,0.0,0.0,0.0 +0,0.154200,0.0,0.0,0.0,0.0,0.0 +0,0.154300,0.0,0.0,0.0,0.0,0.0 +0,0.154400,0.0,0.0,0.0,0.0,0.0 +0,0.154500,0.0,0.0,0.0,0.0,0.0 +0,0.154600,0.0,0.0,0.0,0.0,0.0 +0,0.154700,0.0,0.0,0.0,0.0,0.0 +0,0.154800,0.0,0.0,0.0,0.0,0.0 +0,0.154900,0.0,0.0,0.0,0.0,0.0 +0,0.155000,0.0,0.0,0.0,0.0,0.0 +0,0.155100,0.0,0.0,0.0,0.0,0.0 +0,0.155200,0.0,0.0,0.0,0.0,0.0 +0,0.155300,0.0,0.0,0.0,0.0,0.0 +0,0.155400,0.0,0.0,0.0,0.0,0.0 +0,0.155500,0.0,0.0,0.0,0.0,0.0 +0,0.155600,0.0,0.0,0.0,0.0,0.0 +0,0.155700,0.0,0.0,0.0,0.0,0.0 +0,0.155800,0.0,0.0,0.0,0.0,0.0 +0,0.155900,0.0,0.0,0.0,0.0,0.0 +0,0.156000,0.0,0.0,0.0,0.0,0.0 +0,0.156100,0.0,0.0,0.0,0.0,0.0 +0,0.156200,0.0,0.0,0.0,0.0,0.0 +0,0.156300,0.0,0.0,0.0,0.0,0.0 +0,0.156400,0.0,0.0,0.0,0.0,0.0 +0,0.156500,0.0,0.0,0.0,0.0,0.0 +0,0.156600,0.0,0.0,0.0,0.0,0.0 +0,0.156700,0.0,0.0,0.0,0.0,0.0 +0,0.156800,0.0,0.0,0.0,0.0,0.0 +0,0.156900,0.0,0.0,0.0,0.0,0.0 +0,0.157000,0.0,0.0,0.0,0.0,0.0 +0,0.157100,0.0,0.0,0.0,0.0,0.0 +0,0.157200,0.0,0.0,0.0,0.0,0.0 +0,0.157300,0.0,0.0,0.0,0.0,0.0 +0,0.157400,0.0,0.0,0.0,0.0,0.0 +0,0.157500,0.0,0.0,0.0,0.0,0.0 +0,0.157600,0.0,0.0,0.0,0.0,0.0 +0,0.157700,0.0,0.0,0.0,0.0,0.0 +0,0.157800,0.0,0.0,0.0,0.0,0.0 +0,0.157900,0.0,0.0,0.0,0.0,0.0 +0,0.158000,0.0,0.0,0.0,0.0,0.0 +0,0.158100,0.0,0.0,0.0,0.0,0.0 +0,0.158200,0.0,0.0,0.0,0.0,0.0 +0,0.158300,0.0,0.0,0.0,0.0,0.0 +0,0.158400,0.0,0.0,0.0,0.0,0.0 +0,0.158500,0.0,0.0,0.0,0.0,0.0 +0,0.158600,0.0,0.0,0.0,0.0,0.0 +0,0.158700,0.0,0.0,0.0,0.0,0.0 +0,0.158800,0.0,0.0,0.0,0.0,0.0 +0,0.158900,0.0,0.0,0.0,0.0,0.0 +0,0.159000,0.0,0.0,0.0,0.0,0.0 +0,0.159100,0.0,0.0,0.0,0.0,0.0 +0,0.159200,0.0,0.0,0.0,0.0,0.0 +0,0.159300,0.0,0.0,0.0,0.0,0.0 +0,0.159400,0.0,0.0,0.0,0.0,0.0 +0,0.159500,0.0,0.0,0.0,0.0,0.0 +0,0.159600,0.0,0.0,0.0,0.0,0.0 +0,0.159700,0.0,0.0,0.0,0.0,0.0 +0,0.159800,0.0,0.0,0.0,0.0,0.0 +0,0.159900,0.0,0.0,0.0,0.0,0.0 +0,0.160000,0.0,0.0,0.0,0.0,0.0 +0,0.160100,0.0,0.0,0.0,0.0,0.0 +1,1.711471,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.160200,0.0,0.0,0.0,0.0,0.0 +0,0.160300,0.0,0.0,0.0,0.0,0.0 +0,0.160400,0.0,0.0,0.0,0.0,0.0 +0,0.160500,0.0,0.0,0.0,0.0,0.0 +0,0.160600,0.0,0.0,0.0,0.0,0.0 +0,0.160700,0.0,0.0,0.0,0.0,0.0 +0,0.160800,0.0,0.0,0.0,0.0,0.0 +0,0.160900,0.0,0.0,0.0,0.0,0.0 +0,0.161000,0.0,0.0,0.0,0.0,0.0 +0,0.161100,0.0,0.0,0.0,0.0,0.0 +0,0.161200,0.0,0.0,0.0,0.0,0.0 +0,0.161300,0.0,0.0,0.0,0.0,0.0 +0,0.161400,0.0,0.0,0.0,0.0,0.0 +0,0.161500,0.0,0.0,0.0,0.0,0.0 +0,0.161600,0.0,0.0,0.0,0.0,0.0 +0,0.161700,0.0,0.0,0.0,0.0,0.0 +0,0.161800,0.0,0.0,0.0,0.0,0.0 +0,0.161900,0.0,0.0,0.0,0.0,0.0 +0,0.162000,0.0,0.0,0.0,0.0,0.0 +0,0.162100,0.0,0.0,0.0,0.0,0.0 +0,0.162200,0.0,0.0,0.0,0.0,0.0 +0,0.162300,0.0,0.0,0.0,0.0,0.0 +0,0.162400,0.0,0.0,0.0,0.0,0.0 +0,0.162500,0.0,0.0,0.0,0.0,0.0 +0,0.162600,0.0,0.0,0.0,0.0,0.0 +0,0.162700,0.0,0.0,0.0,0.0,0.0 +0,0.162800,0.0,0.0,0.0,0.0,0.0 +0,0.162900,0.0,0.0,0.0,0.0,0.0 +0,0.163000,0.0,0.0,0.0,0.0,0.0 +0,0.163100,0.0,0.0,0.0,0.0,0.0 +0,0.163200,0.0,0.0,0.0,0.0,0.0 +0,0.163300,0.0,0.0,0.0,0.0,0.0 +0,0.163400,0.0,0.0,0.0,0.0,0.0 +0,0.163500,0.0,0.0,0.0,0.0,0.0 +0,0.163600,0.0,0.0,0.0,0.0,0.0 +0,0.163700,0.0,0.0,0.0,0.0,0.0 +0,0.163800,0.0,0.0,0.0,0.0,0.0 +0,0.163900,0.0,0.0,0.0,0.0,0.0 +0,0.164000,0.0,0.0,0.0,0.0,0.0 +0,0.164100,0.0,0.0,0.0,0.0,0.0 +0,0.164200,0.0,0.0,0.0,0.0,0.0 +0,0.164300,0.0,0.0,0.0,0.0,0.0 +0,0.164400,0.0,0.0,0.0,0.0,0.0 +0,0.164500,0.0,0.0,0.0,0.0,0.0 +0,0.164600,0.0,0.0,0.0,0.0,0.0 +0,0.164700,0.0,0.0,0.0,0.0,0.0 +0,0.164800,0.0,0.0,0.0,0.0,0.0 +0,0.164900,0.0,0.0,0.0,0.0,0.0 +0,0.165000,0.0,0.0,0.0,0.0,0.0 +0,0.165100,0.0,0.0,0.0,0.0,0.0 +0,0.165200,0.0,0.0,0.0,0.0,0.0 +0,0.165300,0.0,0.0,0.0,0.0,0.0 +0,0.165400,0.0,0.0,0.0,0.0,0.0 +0,0.165500,0.0,0.0,0.0,0.0,0.0 +0,0.165600,0.0,0.0,0.0,0.0,0.0 +0,0.165700,0.0,0.0,0.0,0.0,0.0 +0,0.165800,0.0,0.0,0.0,0.0,0.0 +0,0.165900,0.0,0.0,0.0,0.0,0.0 +0,0.166000,0.0,0.0,0.0,0.0,0.0 +0,0.166100,0.0,0.0,0.0,0.0,0.0 +0,0.166200,0.0,0.0,0.0,0.0,0.0 +0,0.166300,0.0,0.0,0.0,0.0,0.0 +0,0.166400,0.0,0.0,0.0,0.0,0.0 +0,0.166500,0.0,0.0,0.0,0.0,0.0 +0,0.166600,0.0,0.0,0.0,0.0,0.0 +0,0.166700,0.0,0.0,0.0,0.0,0.0 +0,0.166800,0.0,0.0,0.0,0.0,0.0 +0,0.166900,0.0,0.0,0.0,0.0,0.0 +0,0.167000,0.0,0.0,0.0,0.0,0.0 +0,0.167100,0.0,0.0,0.0,0.0,0.0 +0,0.167200,0.0,0.0,0.0,0.0,0.0 +0,0.167300,0.0,0.0,0.0,0.0,0.0 +0,0.167400,0.0,0.0,0.0,0.0,0.0 +0,0.167500,0.0,0.0,0.0,0.0,0.0 +0,0.167600,0.0,0.0,0.0,0.0,0.0 +0,0.167700,0.0,0.0,0.0,0.0,0.0 +0,0.167800,0.0,0.0,0.0,0.0,0.0 +0,0.167900,0.0,0.0,0.0,0.0,0.0 +0,0.168000,0.0,0.0,0.0,0.0,0.0 +0,0.168100,0.0,0.0,0.0,0.0,0.0 +0,0.168200,0.0,0.0,0.0,0.0,0.0 +0,0.168300,0.0,0.0,0.0,0.0,0.0 +0,0.168400,0.0,0.0,0.0,0.0,0.0 +0,0.168500,0.0,0.0,0.0,0.0,0.0 +0,0.168600,0.0,0.0,0.0,0.0,0.0 +0,0.168700,0.0,0.0,0.0,0.0,0.0 +0,0.168800,0.0,0.0,0.0,0.0,0.0 +0,0.168900,0.0,0.0,0.0,0.0,0.0 +0,0.169000,0.0,0.0,0.0,0.0,0.0 +0,0.169100,0.0,0.0,0.0,0.0,0.0 +0,0.169200,0.0,0.0,0.0,0.0,0.0 +0,0.169300,0.0,0.0,0.0,0.0,0.0 +0,0.169400,0.0,0.0,0.0,0.0,0.0 +0,0.169500,0.0,0.0,0.0,0.0,0.0 +0,0.169600,0.0,0.0,0.0,0.0,0.0 +0,0.169700,0.0,0.0,0.0,0.0,0.0 +0,0.169800,0.0,0.0,0.0,0.0,0.0 +0,0.169900,0.0,0.0,0.0,0.0,0.0 +0,0.170000,0.0,0.0,0.0,0.0,0.0 +0,0.170100,0.0,0.0,0.0,0.0,0.0 +0,0.170200,0.0,0.0,0.0,0.0,0.0 +0,0.170300,0.0,0.0,0.0,0.0,0.0 +0,0.170400,0.0,0.0,0.0,0.0,0.0 +0,0.170500,0.0,0.0,0.0,0.0,0.0 +0,0.170600,0.0,0.0,0.0,0.0,0.0 +0,0.170700,0.0,0.0,0.0,0.0,0.0 +0,0.170800,0.0,0.0,0.0,0.0,0.0 +0,0.170900,0.0,0.0,0.0,0.0,0.0 +0,0.171000,0.0,0.0,0.0,0.0,0.0 +0,0.171100,0.0,0.0,0.0,0.0,0.0 +0,0.171200,0.0,0.0,0.0,0.0,0.0 +0,0.171300,0.0,0.0,0.0,0.0,0.0 +0,0.171400,0.0,0.0,0.0,0.0,0.0 +0,0.171500,0.0,0.0,0.0,0.0,0.0 +0,0.171600,0.0,0.0,0.0,0.0,0.0 +0,0.171700,0.0,0.0,0.0,0.0,0.0 +0,0.171800,0.0,0.0,0.0,0.0,0.0 +0,0.171900,0.0,0.0,0.0,0.0,0.0 +0,0.172000,0.0,0.0,0.0,0.0,0.0 +0,0.172100,0.0,0.0,0.0,0.0,0.0 +0,0.172200,0.0,0.0,0.0,0.0,0.0 +0,0.172300,0.0,0.0,0.0,0.0,0.0 +0,0.172400,0.0,0.0,0.0,0.0,0.0 +0,0.172500,0.0,0.0,0.0,0.0,0.0 +0,0.172600,0.0,0.0,0.0,0.0,0.0 +0,0.172700,0.0,0.0,0.0,0.0,0.0 +0,0.172800,0.0,0.0,0.0,0.0,0.0 +0,0.172900,0.0,0.0,0.0,0.0,0.0 +0,0.173000,0.0,0.0,0.0,0.0,0.0 +0,0.173100,0.0,0.0,0.0,0.0,0.0 +0,0.173200,0.0,0.0,0.0,0.0,0.0 +0,0.173300,0.0,0.0,0.0,0.0,0.0 +0,0.173400,0.0,0.0,0.0,0.0,0.0 +0,0.173500,0.0,0.0,0.0,0.0,0.0 +0,0.173600,0.0,0.0,0.0,0.0,0.0 +0,0.173700,0.0,0.0,0.0,0.0,0.0 +0,0.173800,0.0,0.0,0.0,0.0,0.0 +0,0.173900,0.0,0.0,0.0,0.0,0.0 +0,0.174000,0.0,0.0,0.0,0.0,0.0 +0,0.174100,0.0,0.0,0.0,0.0,0.0 +0,0.174200,0.0,0.0,0.0,0.0,0.0 +0,0.174300,0.0,0.0,0.0,0.0,0.0 +0,0.174400,0.0,0.0,0.0,0.0,0.0 +0,0.174500,0.0,0.0,0.0,0.0,0.0 +0,0.174600,0.0,0.0,0.0,0.0,0.0 +0,0.174700,0.0,0.0,0.0,0.0,0.0 +0,0.174800,0.0,0.0,0.0,0.0,0.0 +0,0.174900,0.0,0.0,0.0,0.0,0.0 +0,0.175000,0.0,0.0,0.0,0.0,0.0 +0,0.175100,0.0,0.0,0.0,0.0,0.0 +0,0.175200,0.0,0.0,0.0,0.0,0.0 +0,0.175300,0.0,0.0,0.0,0.0,0.0 +0,0.175400,0.0,0.0,0.0,0.0,0.0 +0,0.175500,0.0,0.0,0.0,0.0,0.0 +0,0.175600,0.0,0.0,0.0,0.0,0.0 +0,0.175700,0.0,0.0,0.0,0.0,0.0 +0,0.175800,0.0,0.0,0.0,0.0,0.0 +0,0.175900,0.0,0.0,0.0,0.0,0.0 +0,0.176000,0.0,0.0,0.0,0.0,0.0 +0,0.176100,0.0,0.0,0.0,0.0,0.0 +0,0.176200,0.0,0.0,0.0,0.0,0.0 +0,0.176300,0.0,0.0,0.0,0.0,0.0 +0,0.176400,0.0,0.0,0.0,0.0,0.0 +0,0.176500,0.0,0.0,0.0,0.0,0.0 +0,0.176600,0.0,0.0,0.0,0.0,0.0 +0,0.176700,0.0,0.0,0.0,0.0,0.0 +0,0.176800,0.0,0.0,0.0,0.0,0.0 +0,0.176900,0.0,0.0,0.0,0.0,0.0 +0,0.177000,0.0,0.0,0.0,0.0,0.0 +0,0.177100,0.0,0.0,0.0,0.0,0.0 +0,0.177200,0.0,0.0,0.0,0.0,0.0 +0,0.177300,0.0,0.0,0.0,0.0,0.0 +0,0.177400,0.0,0.0,0.0,0.0,0.0 +0,0.177500,0.0,0.0,0.0,0.0,0.0 +0,0.177600,0.0,0.0,0.0,0.0,0.0 +0,0.177700,0.0,0.0,0.0,0.0,0.0 +0,0.177800,0.0,0.0,0.0,0.0,0.0 +0,0.177900,0.0,0.0,0.0,0.0,0.0 +0,0.178000,0.0,0.0,0.0,0.0,0.0 +0,0.178100,0.0,0.0,0.0,0.0,0.0 +0,0.178200,0.0,0.0,0.0,0.0,0.0 +0,0.178300,0.0,0.0,0.0,0.0,0.0 +0,0.178400,0.0,0.0,0.0,0.0,0.0 +0,0.178500,0.0,0.0,0.0,0.0,0.0 +0,0.178600,0.0,0.0,0.0,0.0,0.0 +0,0.178700,0.0,0.0,0.0,0.0,0.0 +0,0.178800,0.0,0.0,0.0,0.0,0.0 +0,0.178900,0.0,0.0,0.0,0.0,0.0 +0,0.179000,0.0,0.0,0.0,0.0,0.0 +0,0.179100,0.0,0.0,0.0,0.0,0.0 +0,0.179200,0.0,0.0,0.0,0.0,0.0 +0,0.179300,0.0,0.0,0.0,0.0,0.0 +0,0.179400,0.0,0.0,0.0,0.0,0.0 +0,0.179500,0.0,0.0,0.0,0.0,0.0 +0,0.179600,0.0,0.0,0.0,0.0,0.0 +0,0.179700,0.0,0.0,0.0,0.0,0.0 +0,0.179800,0.0,0.0,0.0,0.0,0.0 +0,0.179900,0.0,0.0,0.0,0.0,0.0 +0,0.180000,0.0,0.0,0.0,0.0,0.0 +0,0.180100,0.0,0.0,0.0,0.0,0.0 +1,2.436080,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.180200,0.0,0.0,0.0,0.0,0.0 +0,0.180300,0.0,0.0,0.0,0.0,0.0 +0,0.180400,0.0,0.0,0.0,0.0,0.0 +0,0.180500,0.0,0.0,0.0,0.0,0.0 +0,0.180600,0.0,0.0,0.0,0.0,0.0 +0,0.180700,0.0,0.0,0.0,0.0,0.0 +0,0.180800,0.0,0.0,0.0,0.0,0.0 +0,0.180900,0.0,0.0,0.0,0.0,0.0 +0,0.181000,0.0,0.0,0.0,0.0,0.0 +0,0.181100,0.0,0.0,0.0,0.0,0.0 +0,0.181200,0.0,0.0,0.0,0.0,0.0 +0,0.181300,0.0,0.0,0.0,0.0,0.0 +0,0.181400,0.0,0.0,0.0,0.0,0.0 +0,0.181500,0.0,0.0,0.0,0.0,0.0 +0,0.181600,0.0,0.0,0.0,0.0,0.0 +0,0.181700,0.0,0.0,0.0,0.0,0.0 +0,0.181800,0.0,0.0,0.0,0.0,0.0 +0,0.181900,0.0,0.0,0.0,0.0,0.0 +0,0.182000,0.0,0.0,0.0,0.0,0.0 +0,0.182100,0.0,0.0,0.0,0.0,0.0 +0,0.182200,0.0,0.0,0.0,0.0,0.0 +0,0.182300,0.0,0.0,0.0,0.0,0.0 +0,0.182400,0.0,0.0,0.0,0.0,0.0 +0,0.182500,0.0,0.0,0.0,0.0,0.0 +0,0.182600,0.0,0.0,0.0,0.0,0.0 +0,0.182700,0.0,0.0,0.0,0.0,0.0 +0,0.182800,0.0,0.0,0.0,0.0,0.0 +0,0.182900,0.0,0.0,0.0,0.0,0.0 +0,0.183000,0.0,0.0,0.0,0.0,0.0 +0,0.183100,0.0,0.0,0.0,0.0,0.0 +0,0.183200,0.0,0.0,0.0,0.0,0.0 +0,0.183300,0.0,0.0,0.0,0.0,0.0 +0,0.183400,0.0,0.0,0.0,0.0,0.0 +0,0.183500,0.0,0.0,0.0,0.0,0.0 +0,0.183600,0.0,0.0,0.0,0.0,0.0 +0,0.183700,0.0,0.0,0.0,0.0,0.0 +0,0.183800,0.0,0.0,0.0,0.0,0.0 +0,0.183900,0.0,0.0,0.0,0.0,0.0 +0,0.184000,0.0,0.0,0.0,0.0,0.0 +0,0.184100,0.0,0.0,0.0,0.0,0.0 +0,0.184200,0.0,0.0,0.0,0.0,0.0 +0,0.184300,0.0,0.0,0.0,0.0,0.0 +0,0.184400,0.0,0.0,0.0,0.0,0.0 +0,0.184500,0.0,0.0,0.0,0.0,0.0 +0,0.184600,0.0,0.0,0.0,0.0,0.0 +0,0.184700,0.0,0.0,0.0,0.0,0.0 +0,0.184800,0.0,0.0,0.0,0.0,0.0 +0,0.184900,0.0,0.0,0.0,0.0,0.0 +0,0.185000,0.0,0.0,0.0,0.0,0.0 +0,0.185100,0.0,0.0,0.0,0.0,0.0 +0,0.185200,0.0,0.0,0.0,0.0,0.0 +0,0.185300,0.0,0.0,0.0,0.0,0.0 +0,0.185400,0.0,0.0,0.0,0.0,0.0 +0,0.185500,0.0,0.0,0.0,0.0,0.0 +0,0.185600,0.0,0.0,0.0,0.0,0.0 +0,0.185700,0.0,0.0,0.0,0.0,0.0 +0,0.185800,0.0,0.0,0.0,0.0,0.0 +0,0.185900,0.0,0.0,0.0,0.0,0.0 +0,0.186000,0.0,0.0,0.0,0.0,0.0 +0,0.186100,0.0,0.0,0.0,0.0,0.0 +0,0.186200,0.0,0.0,0.0,0.0,0.0 +0,0.186300,0.0,0.0,0.0,0.0,0.0 +0,0.186400,0.0,0.0,0.0,0.0,0.0 +0,0.186500,0.0,0.0,0.0,0.0,0.0 +0,0.186600,0.0,0.0,0.0,0.0,0.0 +0,0.186700,0.0,0.0,0.0,0.0,0.0 +0,0.186800,0.0,0.0,0.0,0.0,0.0 +0,0.186900,0.0,0.0,0.0,0.0,0.0 +0,0.187000,0.0,0.0,0.0,0.0,0.0 +0,0.187100,0.0,0.0,0.0,0.0,0.0 +0,0.187200,0.0,0.0,0.0,0.0,0.0 +0,0.187300,0.0,0.0,0.0,0.0,0.0 +0,0.187400,0.0,0.0,0.0,0.0,0.0 +0,0.187500,0.0,0.0,0.0,0.0,0.0 +0,0.187600,0.0,0.0,0.0,0.0,0.0 +0,0.187700,0.0,0.0,0.0,0.0,0.0 +0,0.187800,0.0,0.0,0.0,0.0,0.0 +0,0.187900,0.0,0.0,0.0,0.0,0.0 +0,0.188000,0.0,0.0,0.0,0.0,0.0 +0,0.188100,0.0,0.0,0.0,0.0,0.0 +0,0.188200,0.0,0.0,0.0,0.0,0.0 +0,0.188300,0.0,0.0,0.0,0.0,0.0 +0,0.188400,0.0,0.0,0.0,0.0,0.0 +0,0.188500,0.0,0.0,0.0,0.0,0.0 +0,0.188600,0.0,0.0,0.0,0.0,0.0 +0,0.188700,0.0,0.0,0.0,0.0,0.0 +0,0.188800,0.0,0.0,0.0,0.0,0.0 +0,0.188900,0.0,0.0,0.0,0.0,0.0 +0,0.189000,0.0,0.0,0.0,0.0,0.0 +0,0.189100,0.0,0.0,0.0,0.0,0.0 +0,0.189200,0.0,0.0,0.0,0.0,0.0 +0,0.189300,0.0,0.0,0.0,0.0,0.0 +0,0.189400,0.0,0.0,0.0,0.0,0.0 +0,0.189500,0.0,0.0,0.0,0.0,0.0 +0,0.189600,0.0,0.0,0.0,0.0,0.0 +0,0.189700,0.0,0.0,0.0,0.0,0.0 +0,0.189800,0.0,0.0,0.0,0.0,0.0 +0,0.189900,0.0,0.0,0.0,0.0,0.0 +0,0.190000,0.0,0.0,0.0,0.0,0.0 +0,0.190100,0.0,0.0,0.0,0.0,0.0 +0,0.190200,0.0,0.0,0.0,0.0,0.0 +0,0.190300,0.0,0.0,0.0,0.0,0.0 +0,0.190400,0.0,0.0,0.0,0.0,0.0 +0,0.190500,0.0,0.0,0.0,0.0,0.0 +0,0.190600,0.0,0.0,0.0,0.0,0.0 +0,0.190700,0.0,0.0,0.0,0.0,0.0 +0,0.190800,0.0,0.0,0.0,0.0,0.0 +0,0.190900,0.0,0.0,0.0,0.0,0.0 +0,0.191000,0.0,0.0,0.0,0.0,0.0 +0,0.191100,0.0,0.0,0.0,0.0,0.0 +0,0.191200,0.0,0.0,0.0,0.0,0.0 +0,0.191300,0.0,0.0,0.0,0.0,0.0 +0,0.191400,0.0,0.0,0.0,0.0,0.0 +0,0.191500,0.0,0.0,0.0,0.0,0.0 +0,0.191600,0.0,0.0,0.0,0.0,0.0 +0,0.191700,0.0,0.0,0.0,0.0,0.0 +0,0.191800,0.0,0.0,0.0,0.0,0.0 +0,0.191900,0.0,0.0,0.0,0.0,0.0 +0,0.192000,0.0,0.0,0.0,0.0,0.0 +0,0.192100,0.0,0.0,0.0,0.0,0.0 +0,0.192200,0.0,0.0,0.0,0.0,0.0 +0,0.192300,0.0,0.0,0.0,0.0,0.0 +0,0.192400,0.0,0.0,0.0,0.0,0.0 +0,0.192500,0.0,0.0,0.0,0.0,0.0 +0,0.192600,0.0,0.0,0.0,0.0,0.0 +0,0.192700,0.0,0.0,0.0,0.0,0.0 +0,0.192800,0.0,0.0,0.0,0.0,0.0 +0,0.192900,0.0,0.0,0.0,0.0,0.0 +0,0.193000,0.0,0.0,0.0,0.0,0.0 +0,0.193100,0.0,0.0,0.0,0.0,0.0 +0,0.193200,0.0,0.0,0.0,0.0,0.0 +0,0.193300,0.0,0.0,0.0,0.0,0.0 +0,0.193400,0.0,0.0,0.0,0.0,0.0 +0,0.193500,0.0,0.0,0.0,0.0,0.0 +0,0.193600,0.0,0.0,0.0,0.0,0.0 +0,0.193700,0.0,0.0,0.0,0.0,0.0 +0,0.193800,0.0,0.0,0.0,0.0,0.0 +0,0.193900,0.0,0.0,0.0,0.0,0.0 +0,0.194000,0.0,0.0,0.0,0.0,0.0 +0,0.194100,0.0,0.0,0.0,0.0,0.0 +0,0.194200,0.0,0.0,0.0,0.0,0.0 +0,0.194300,0.0,0.0,0.0,0.0,0.0 +0,0.194400,0.0,0.0,0.0,0.0,0.0 +0,0.194500,0.0,0.0,0.0,0.0,0.0 +0,0.194600,0.0,0.0,0.0,0.0,0.0 +0,0.194700,0.0,0.0,0.0,0.0,0.0 +0,0.194800,0.0,0.0,0.0,0.0,0.0 +0,0.194900,0.0,0.0,0.0,0.0,0.0 +0,0.195000,0.0,0.0,0.0,0.0,0.0 +0,0.195100,0.0,0.0,0.0,0.0,0.0 +0,0.195200,0.0,0.0,0.0,0.0,0.0 +0,0.195300,0.0,0.0,0.0,0.0,0.0 +0,0.195400,0.0,0.0,0.0,0.0,0.0 +0,0.195500,0.0,0.0,0.0,0.0,0.0 +0,0.195600,0.0,0.0,0.0,0.0,0.0 +0,0.195700,0.0,0.0,0.0,0.0,0.0 +0,0.195800,0.0,0.0,0.0,0.0,0.0 +0,0.195900,0.0,0.0,0.0,0.0,0.0 +0,0.196000,0.0,0.0,0.0,0.0,0.0 +0,0.196100,0.0,0.0,0.0,0.0,0.0 +0,0.196200,0.0,0.0,0.0,0.0,0.0 +0,0.196300,0.0,0.0,0.0,0.0,0.0 +0,0.196400,0.0,0.0,0.0,0.0,0.0 +0,0.196500,0.0,0.0,0.0,0.0,0.0 +0,0.196600,0.0,0.0,0.0,0.0,0.0 +0,0.196700,0.0,0.0,0.0,0.0,0.0 +0,0.196800,0.0,0.0,0.0,0.0,0.0 +0,0.196900,0.0,0.0,0.0,0.0,0.0 +0,0.197000,0.0,0.0,0.0,0.0,0.0 +0,0.197100,0.0,0.0,0.0,0.0,0.0 +0,0.197200,0.0,0.0,0.0,0.0,0.0 +0,0.197300,0.0,0.0,0.0,0.0,0.0 +0,0.197400,0.0,0.0,0.0,0.0,0.0 +0,0.197500,0.0,0.0,0.0,0.0,0.0 +0,0.197600,0.0,0.0,0.0,0.0,0.0 +0,0.197700,0.0,0.0,0.0,0.0,0.0 +0,0.197800,0.0,0.0,0.0,0.0,0.0 +0,0.197900,0.0,0.0,0.0,0.0,0.0 +0,0.198000,0.0,0.0,0.0,0.0,0.0 +0,0.198100,0.0,0.0,0.0,0.0,0.0 +0,0.198200,0.0,0.0,0.0,0.0,0.0 +0,0.198300,0.0,0.0,0.0,0.0,0.0 +0,0.198400,0.0,0.0,0.0,0.0,0.0 +0,0.198500,0.0,0.0,0.0,0.0,0.0 +0,0.198600,0.0,0.0,0.0,0.0,0.0 +0,0.198700,0.0,0.0,0.0,0.0,0.0 +0,0.198800,0.0,0.0,0.0,0.0,0.0 +0,0.198900,0.0,0.0,0.0,0.0,0.0 +0,0.199000,0.0,0.0,0.0,0.0,0.0 +0,0.199100,0.0,0.0,0.0,0.0,0.0 +0,0.199200,0.0,0.0,0.0,0.0,0.0 +0,0.199300,0.0,0.0,0.0,0.0,0.0 +0,0.199400,0.0,0.0,0.0,0.0,0.0 +0,0.199500,0.0,0.0,0.0,0.0,0.0 +0,0.199600,0.0,0.0,0.0,0.0,0.0 +0,0.199700,0.0,0.0,0.0,0.0,0.0 +0,0.199800,0.0,0.0,0.0,0.0,0.0 +0,0.199900,0.0,0.0,0.0,0.0,0.0 +0,0.200000,0.0,0.0,0.0,0.0,0.0 +0,0.200100,0.0,0.0,0.0,0.0,0.0 +1,3.340839,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.200200,0.0,0.0,0.0,0.0,0.0 +0,0.200300,0.0,0.0,0.0,0.0,0.0 +0,0.200400,0.0,0.0,0.0,0.0,0.0 +0,0.200500,0.0,0.0,0.0,0.0,0.0 +0,0.200600,0.0,0.0,0.0,0.0,0.0 +0,0.200700,0.0,0.0,0.0,0.0,0.0 +0,0.200800,0.0,0.0,0.0,0.0,0.0 +0,0.200900,0.0,0.0,0.0,0.0,0.0 +0,0.201000,0.0,0.0,0.0,0.0,0.0 +0,0.201100,0.0,0.0,0.0,0.0,0.0 +0,0.201200,0.0,0.0,0.0,0.0,0.0 +0,0.201300,0.0,0.0,0.0,0.0,0.0 +0,0.201400,0.0,0.0,0.0,0.0,0.0 +0,0.201500,0.0,0.0,0.0,0.0,0.0 +0,0.201600,0.0,0.0,0.0,0.0,0.0 +0,0.201700,0.0,0.0,0.0,0.0,0.0 +0,0.201800,0.0,0.0,0.0,0.0,0.0 +0,0.201900,0.0,0.0,0.0,0.0,0.0 +0,0.202000,0.0,0.0,0.0,0.0,0.0 +0,0.202100,0.0,0.0,0.0,0.0,0.0 +0,0.202200,0.0,0.0,0.0,0.0,0.0 +0,0.202300,0.0,0.0,0.0,0.0,0.0 +0,0.202400,0.0,0.0,0.0,0.0,0.0 +0,0.202500,0.0,0.0,0.0,0.0,0.0 +0,0.202600,0.0,0.0,0.0,0.0,0.0 +0,0.202700,0.0,0.0,0.0,0.0,0.0 +0,0.202800,0.0,0.0,0.0,0.0,0.0 +0,0.202900,0.0,0.0,0.0,0.0,0.0 +0,0.203000,0.0,0.0,0.0,0.0,0.0 +0,0.203100,0.0,0.0,0.0,0.0,0.0 +0,0.203200,0.0,0.0,0.0,0.0,0.0 +0,0.203300,0.0,0.0,0.0,0.0,0.0 +0,0.203400,0.0,0.0,0.0,0.0,0.0 +0,0.203500,0.0,0.0,0.0,0.0,0.0 +0,0.203600,0.0,0.0,0.0,0.0,0.0 +0,0.203700,0.0,0.0,0.0,0.0,0.0 +0,0.203800,0.0,0.0,0.0,0.0,0.0 +0,0.203900,0.0,0.0,0.0,0.0,0.0 +0,0.204000,0.0,0.0,0.0,0.0,0.0 +0,0.204100,0.0,0.0,0.0,0.0,0.0 +0,0.204200,0.0,0.0,0.0,0.0,0.0 +0,0.204300,0.0,0.0,0.0,0.0,0.0 +0,0.204400,0.0,0.0,0.0,0.0,0.0 +0,0.204500,0.0,0.0,0.0,0.0,0.0 +0,0.204600,0.0,0.0,0.0,0.0,0.0 +0,0.204700,0.0,0.0,0.0,0.0,0.0 +0,0.204800,0.0,0.0,0.0,0.0,0.0 +0,0.204900,0.0,0.0,0.0,0.0,0.0 +0,0.205000,0.0,0.0,0.0,0.0,0.0 +0,0.205100,0.0,0.0,0.0,0.0,0.0 +0,0.205200,0.0,0.0,0.0,0.0,0.0 +0,0.205300,0.0,0.0,0.0,0.0,0.0 +0,0.205400,0.0,0.0,0.0,0.0,0.0 +0,0.205500,0.0,0.0,0.0,0.0,0.0 +0,0.205600,0.0,0.0,0.0,0.0,0.0 +0,0.205700,0.0,0.0,0.0,0.0,0.0 +0,0.205800,0.0,0.0,0.0,0.0,0.0 +0,0.205900,0.0,0.0,0.0,0.0,0.0 +0,0.206000,0.0,0.0,0.0,0.0,0.0 +0,0.206100,0.0,0.0,0.0,0.0,0.0 +0,0.206200,0.0,0.0,0.0,0.0,0.0 +0,0.206300,0.0,0.0,0.0,0.0,0.0 +0,0.206400,0.0,0.0,0.0,0.0,0.0 +0,0.206500,0.0,0.0,0.0,0.0,0.0 +0,0.206600,0.0,0.0,0.0,0.0,0.0 +0,0.206700,0.0,0.0,0.0,0.0,0.0 +0,0.206800,0.0,0.0,0.0,0.0,0.0 +0,0.206900,0.0,0.0,0.0,0.0,0.0 +0,0.207000,0.0,0.0,0.0,0.0,0.0 +0,0.207100,0.0,0.0,0.0,0.0,0.0 +0,0.207200,0.0,0.0,0.0,0.0,0.0 +0,0.207300,0.0,0.0,0.0,0.0,0.0 +0,0.207400,0.0,0.0,0.0,0.0,0.0 +0,0.207500,0.0,0.0,0.0,0.0,0.0 +0,0.207600,0.0,0.0,0.0,0.0,0.0 +0,0.207700,0.0,0.0,0.0,0.0,0.0 +0,0.207800,0.0,0.0,0.0,0.0,0.0 +0,0.207900,0.0,0.0,0.0,0.0,0.0 +0,0.208000,0.0,0.0,0.0,0.0,0.0 +0,0.208100,0.0,0.0,0.0,0.0,0.0 +0,0.208200,0.0,0.0,0.0,0.0,0.0 +0,0.208300,0.0,0.0,0.0,0.0,0.0 +0,0.208400,0.0,0.0,0.0,0.0,0.0 +0,0.208500,0.0,0.0,0.0,0.0,0.0 +0,0.208600,0.0,0.0,0.0,0.0,0.0 +0,0.208700,0.0,0.0,0.0,0.0,0.0 +0,0.208800,0.0,0.0,0.0,0.0,0.0 +0,0.208900,0.0,0.0,0.0,0.0,0.0 +0,0.209000,0.0,0.0,0.0,0.0,0.0 +0,0.209100,0.0,0.0,0.0,0.0,0.0 +0,0.209200,0.0,0.0,0.0,0.0,0.0 +0,0.209300,0.0,0.0,0.0,0.0,0.0 +0,0.209400,0.0,0.0,0.0,0.0,0.0 +0,0.209500,0.0,0.0,0.0,0.0,0.0 +0,0.209600,0.0,0.0,0.0,0.0,0.0 +0,0.209700,0.0,0.0,0.0,0.0,0.0 +0,0.209800,0.0,0.0,0.0,0.0,0.0 +0,0.209900,0.0,0.0,0.0,0.0,0.0 +0,0.210000,0.0,0.0,0.0,0.0,0.0 +0,0.210100,0.0,0.0,0.0,0.0,0.0 +0,0.210200,0.0,0.0,0.0,0.0,0.0 +0,0.210300,0.0,0.0,0.0,0.0,0.0 +0,0.210400,0.0,0.0,0.0,0.0,0.0 +0,0.210500,0.0,0.0,0.0,0.0,0.0 +0,0.210600,0.0,0.0,0.0,0.0,0.0 +0,0.210700,0.0,0.0,0.0,0.0,0.0 +0,0.210800,0.0,0.0,0.0,0.0,0.0 +0,0.210900,0.0,0.0,0.0,0.0,0.0 +0,0.211000,0.0,0.0,0.0,0.0,0.0 +0,0.211100,0.0,0.0,0.0,0.0,0.0 +0,0.211200,0.0,0.0,0.0,0.0,0.0 +0,0.211300,0.0,0.0,0.0,0.0,0.0 +0,0.211400,0.0,0.0,0.0,0.0,0.0 +0,0.211500,0.0,0.0,0.0,0.0,0.0 +0,0.211600,0.0,0.0,0.0,0.0,0.0 +0,0.211700,0.0,0.0,0.0,0.0,0.0 +0,0.211800,0.0,0.0,0.0,0.0,0.0 +0,0.211900,0.0,0.0,0.0,0.0,0.0 +0,0.212000,0.0,0.0,0.0,0.0,0.0 +0,0.212100,0.0,0.0,0.0,0.0,0.0 +0,0.212200,0.0,0.0,0.0,0.0,0.0 +0,0.212300,0.0,0.0,0.0,0.0,0.0 +0,0.212400,0.0,0.0,0.0,0.0,0.0 +0,0.212500,0.0,0.0,0.0,0.0,0.0 +0,0.212600,0.0,0.0,0.0,0.0,0.0 +0,0.212700,0.0,0.0,0.0,0.0,0.0 +0,0.212800,0.0,0.0,0.0,0.0,0.0 +0,0.212900,0.0,0.0,0.0,0.0,0.0 +0,0.213000,0.0,0.0,0.0,0.0,0.0 +0,0.213100,0.0,0.0,0.0,0.0,0.0 +0,0.213200,0.0,0.0,0.0,0.0,0.0 +0,0.213300,0.0,0.0,0.0,0.0,0.0 +0,0.213400,0.0,0.0,0.0,0.0,0.0 +0,0.213500,0.0,0.0,0.0,0.0,0.0 +0,0.213600,0.0,0.0,0.0,0.0,0.0 +0,0.213700,0.0,0.0,0.0,0.0,0.0 +0,0.213800,0.0,0.0,0.0,0.0,0.0 +0,0.213900,0.0,0.0,0.0,0.0,0.0 +0,0.214000,0.0,0.0,0.0,0.0,0.0 +0,0.214100,0.0,0.0,0.0,0.0,0.0 +0,0.214200,0.0,0.0,0.0,0.0,0.0 +0,0.214300,0.0,0.0,0.0,0.0,0.0 +0,0.214400,0.0,0.0,0.0,0.0,0.0 +0,0.214500,0.0,0.0,0.0,0.0,0.0 +0,0.214600,0.0,0.0,0.0,0.0,0.0 +0,0.214700,0.0,0.0,0.0,0.0,0.0 +0,0.214800,0.0,0.0,0.0,0.0,0.0 +0,0.214900,0.0,0.0,0.0,0.0,0.0 +0,0.215000,0.0,0.0,0.0,0.0,0.0 +0,0.215100,0.0,0.0,0.0,0.0,0.0 +0,0.215200,0.0,0.0,0.0,0.0,0.0 +0,0.215300,0.0,0.0,0.0,0.0,0.0 +0,0.215400,0.0,0.0,0.0,0.0,0.0 +0,0.215500,0.0,0.0,0.0,0.0,0.0 +0,0.215600,0.0,0.0,0.0,0.0,0.0 +0,0.215700,0.0,0.0,0.0,0.0,0.0 +0,0.215800,0.0,0.0,0.0,0.0,0.0 +0,0.215900,0.0,0.0,0.0,0.0,0.0 +0,0.216000,0.0,0.0,0.0,0.0,0.0 +0,0.216100,0.0,0.0,0.0,0.0,0.0 +0,0.216200,0.0,0.0,0.0,0.0,0.0 +0,0.216300,0.0,0.0,0.0,0.0,0.0 +0,0.216400,0.0,0.0,0.0,0.0,0.0 +0,0.216500,0.0,0.0,0.0,0.0,0.0 +0,0.216600,0.0,0.0,0.0,0.0,0.0 +0,0.216700,0.0,0.0,0.0,0.0,0.0 +0,0.216800,0.0,0.0,0.0,0.0,0.0 +0,0.216900,0.0,0.0,0.0,0.0,0.0 +0,0.217000,0.0,0.0,0.0,0.0,0.0 +0,0.217100,0.0,0.0,0.0,0.0,0.0 +0,0.217200,0.0,0.0,0.0,0.0,0.0 +0,0.217300,0.0,0.0,0.0,0.0,0.0 +0,0.217400,0.0,0.0,0.0,0.0,0.0 +0,0.217500,0.0,0.0,0.0,0.0,0.0 +0,0.217600,0.0,0.0,0.0,0.0,0.0 +0,0.217700,0.0,0.0,0.0,0.0,0.0 +0,0.217800,0.0,0.0,0.0,0.0,0.0 +0,0.217900,0.0,0.0,0.0,0.0,0.0 +0,0.218000,0.0,0.0,0.0,0.0,0.0 +0,0.218100,0.0,0.0,0.0,0.0,0.0 +0,0.218200,0.0,0.0,0.0,0.0,0.0 +0,0.218300,0.0,0.0,0.0,0.0,0.0 +0,0.218400,0.0,0.0,0.0,0.0,0.0 +0,0.218500,0.0,0.0,0.0,0.0,0.0 +0,0.218600,0.0,0.0,0.0,0.0,0.0 +0,0.218700,0.0,0.0,0.0,0.0,0.0 +0,0.218800,0.0,0.0,0.0,0.0,0.0 +0,0.218900,0.0,0.0,0.0,0.0,0.0 +0,0.219000,0.0,0.0,0.0,0.0,0.0 +0,0.219100,0.0,0.0,0.0,0.0,0.0 +0,0.219200,0.0,0.0,0.0,0.0,0.0 +0,0.219300,0.0,0.0,0.0,0.0,0.0 +0,0.219400,0.0,0.0,0.0,0.0,0.0 +0,0.219500,0.0,0.0,0.0,0.0,0.0 +0,0.219600,0.0,0.0,0.0,0.0,0.0 +0,0.219700,0.0,0.0,0.0,0.0,0.0 +0,0.219800,0.0,0.0,0.0,0.0,0.0 +0,0.219900,0.0,0.0,0.0,0.0,0.0 +0,0.220000,0.0,0.0,0.0,0.0,0.0 +0,0.220100,0.0,0.0,0.0,0.0,0.0 +1,4.445748,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.220200,0.0,0.0,0.0,0.0,0.0 +0,0.220300,0.0,0.0,0.0,0.0,0.0 +0,0.220400,0.0,0.0,0.0,0.0,0.0 +0,0.220500,0.0,0.0,0.0,0.0,0.0 +0,0.220600,0.0,0.0,0.0,0.0,0.0 +0,0.220700,0.0,0.0,0.0,0.0,0.0 +0,0.220800,0.0,0.0,0.0,0.0,0.0 +0,0.220900,0.0,0.0,0.0,0.0,0.0 +0,0.221000,0.0,0.0,0.0,0.0,0.0 +0,0.221100,0.0,0.0,0.0,0.0,0.0 +0,0.221200,0.0,0.0,0.0,0.0,0.0 +0,0.221300,0.0,0.0,0.0,0.0,0.0 +0,0.221400,0.0,0.0,0.0,0.0,0.0 +0,0.221500,0.0,0.0,0.0,0.0,0.0 +0,0.221600,0.0,0.0,0.0,0.0,0.0 +0,0.221700,0.0,0.0,0.0,0.0,0.0 +0,0.221800,0.0,0.0,0.0,0.0,0.0 +0,0.221900,0.0,0.0,0.0,0.0,0.0 +0,0.222000,0.0,0.0,0.0,0.0,0.0 +0,0.222100,0.0,0.0,0.0,0.0,0.0 +0,0.222200,0.0,0.0,0.0,0.0,0.0 +0,0.222300,0.0,0.0,0.0,0.0,0.0 +0,0.222400,0.0,0.0,0.0,0.0,0.0 +0,0.222500,0.0,0.0,0.0,0.0,0.0 +0,0.222600,0.0,0.0,0.0,0.0,0.0 +0,0.222700,0.0,0.0,0.0,0.0,0.0 +0,0.222800,0.0,0.0,0.0,0.0,0.0 +0,0.222900,0.0,0.0,0.0,0.0,0.0 +0,0.223000,0.0,0.0,0.0,0.0,0.0 +0,0.223100,0.0,0.0,0.0,0.0,0.0 +0,0.223200,0.0,0.0,0.0,0.0,0.0 +0,0.223300,0.0,0.0,0.0,0.0,0.0 +0,0.223400,0.0,0.0,0.0,0.0,0.0 +0,0.223500,0.0,0.0,0.0,0.0,0.0 +0,0.223600,0.0,0.0,0.0,0.0,0.0 +0,0.223700,0.0,0.0,0.0,0.0,0.0 +0,0.223800,0.0,0.0,0.0,0.0,0.0 +0,0.223900,0.0,0.0,0.0,0.0,0.0 +0,0.224000,0.0,0.0,0.0,0.0,0.0 +0,0.224100,0.0,0.0,0.0,0.0,0.0 +0,0.224200,0.0,0.0,0.0,0.0,0.0 +0,0.224300,0.0,0.0,0.0,0.0,0.0 +0,0.224400,0.0,0.0,0.0,0.0,0.0 +0,0.224500,0.0,0.0,0.0,0.0,0.0 +0,0.224600,0.0,0.0,0.0,0.0,0.0 +0,0.224700,0.0,0.0,0.0,0.0,0.0 +0,0.224800,0.0,0.0,0.0,0.0,0.0 +0,0.224900,0.0,0.0,0.0,0.0,0.0 +0,0.225000,0.0,0.0,0.0,0.0,0.0 +0,0.225100,0.0,0.0,0.0,0.0,0.0 +0,0.225200,0.0,0.0,0.0,0.0,0.0 +0,0.225300,0.0,0.0,0.0,0.0,0.0 +0,0.225400,0.0,0.0,0.0,0.0,0.0 +0,0.225500,0.0,0.0,0.0,0.0,0.0 +0,0.225600,0.0,0.0,0.0,0.0,0.0 +0,0.225700,0.0,0.0,0.0,0.0,0.0 +0,0.225800,0.0,0.0,0.0,0.0,0.0 +0,0.225900,0.0,0.0,0.0,0.0,0.0 +0,0.226000,0.0,0.0,0.0,0.0,0.0 +0,0.226100,0.0,0.0,0.0,0.0,0.0 +0,0.226200,0.0,0.0,0.0,0.0,0.0 +0,0.226300,0.0,0.0,0.0,0.0,0.0 +0,0.226400,0.0,0.0,0.0,0.0,0.0 +0,0.226500,0.0,0.0,0.0,0.0,0.0 +0,0.226600,0.0,0.0,0.0,0.0,0.0 +0,0.226700,0.0,0.0,0.0,0.0,0.0 +0,0.226800,0.0,0.0,0.0,0.0,0.0 +0,0.226900,0.0,0.0,0.0,0.0,0.0 +0,0.227000,0.0,0.0,0.0,0.0,0.0 +0,0.227100,0.0,0.0,0.0,0.0,0.0 +0,0.227200,0.0,0.0,0.0,0.0,0.0 +0,0.227300,0.0,0.0,0.0,0.0,0.0 +0,0.227400,0.0,0.0,0.0,0.0,0.0 +0,0.227500,0.0,0.0,0.0,0.0,0.0 +0,0.227600,0.0,0.0,0.0,0.0,0.0 +0,0.227700,0.0,0.0,0.0,0.0,0.0 +0,0.227800,0.0,0.0,0.0,0.0,0.0 +0,0.227900,0.0,0.0,0.0,0.0,0.0 +0,0.228000,0.0,0.0,0.0,0.0,0.0 +0,0.228100,0.0,0.0,0.0,0.0,0.0 +0,0.228200,0.0,0.0,0.0,0.0,0.0 +0,0.228300,0.0,0.0,0.0,0.0,0.0 +0,0.228400,0.0,0.0,0.0,0.0,0.0 +0,0.228500,0.0,0.0,0.0,0.0,0.0 +0,0.228600,0.0,0.0,0.0,0.0,0.0 +0,0.228700,0.0,0.0,0.0,0.0,0.0 +0,0.228800,0.0,0.0,0.0,0.0,0.0 +0,0.228900,0.0,0.0,0.0,0.0,0.0 +0,0.229000,0.0,0.0,0.0,0.0,0.0 +0,0.229100,0.0,0.0,0.0,0.0,0.0 +0,0.229200,0.0,0.0,0.0,0.0,0.0 +0,0.229300,0.0,0.0,0.0,0.0,0.0 +0,0.229400,0.0,0.0,0.0,0.0,0.0 +0,0.229500,0.0,0.0,0.0,0.0,0.0 +0,0.229600,0.0,0.0,0.0,0.0,0.0 +0,0.229700,0.0,0.0,0.0,0.0,0.0 +0,0.229800,0.0,0.0,0.0,0.0,0.0 +0,0.229900,0.0,0.0,0.0,0.0,0.0 +0,0.230000,0.0,0.0,0.0,0.0,0.0 +0,0.230100,0.0,0.0,0.0,0.0,0.0 +0,0.230200,0.0,0.0,0.0,0.0,0.0 +0,0.230300,0.0,0.0,0.0,0.0,0.0 +0,0.230400,0.0,0.0,0.0,0.0,0.0 +0,0.230500,0.0,0.0,0.0,0.0,0.0 +0,0.230600,0.0,0.0,0.0,0.0,0.0 +0,0.230700,0.0,0.0,0.0,0.0,0.0 +0,0.230800,0.0,0.0,0.0,0.0,0.0 +0,0.230900,0.0,0.0,0.0,0.0,0.0 +0,0.231000,0.0,0.0,0.0,0.0,0.0 +0,0.231100,0.0,0.0,0.0,0.0,0.0 +0,0.231200,0.0,0.0,0.0,0.0,0.0 +0,0.231300,0.0,0.0,0.0,0.0,0.0 +0,0.231400,0.0,0.0,0.0,0.0,0.0 +0,0.231500,0.0,0.0,0.0,0.0,0.0 +0,0.231600,0.0,0.0,0.0,0.0,0.0 +0,0.231700,0.0,0.0,0.0,0.0,0.0 +0,0.231800,0.0,0.0,0.0,0.0,0.0 +0,0.231900,0.0,0.0,0.0,0.0,0.0 +0,0.232000,0.0,0.0,0.0,0.0,0.0 +0,0.232100,0.0,0.0,0.0,0.0,0.0 +0,0.232200,0.0,0.0,0.0,0.0,0.0 +0,0.232300,0.0,0.0,0.0,0.0,0.0 +0,0.232400,0.0,0.0,0.0,0.0,0.0 +0,0.232500,0.0,0.0,0.0,0.0,0.0 +0,0.232600,0.0,0.0,0.0,0.0,0.0 +0,0.232700,0.0,0.0,0.0,0.0,0.0 +0,0.232800,0.0,0.0,0.0,0.0,0.0 +0,0.232900,0.0,0.0,0.0,0.0,0.0 +0,0.233000,0.0,0.0,0.0,0.0,0.0 +0,0.233100,0.0,0.0,0.0,0.0,0.0 +0,0.233200,0.0,0.0,0.0,0.0,0.0 +0,0.233300,0.0,0.0,0.0,0.0,0.0 +0,0.233400,0.0,0.0,0.0,0.0,0.0 +0,0.233500,0.0,0.0,0.0,0.0,0.0 +0,0.233600,0.0,0.0,0.0,0.0,0.0 +0,0.233700,0.0,0.0,0.0,0.0,0.0 +0,0.233800,0.0,0.0,0.0,0.0,0.0 +0,0.233900,0.0,0.0,0.0,0.0,0.0 +0,0.234000,0.0,0.0,0.0,0.0,0.0 +0,0.234100,0.0,0.0,0.0,0.0,0.0 +0,0.234200,0.0,0.0,0.0,0.0,0.0 +0,0.234300,0.0,0.0,0.0,0.0,0.0 +0,0.234400,0.0,0.0,0.0,0.0,0.0 +0,0.234500,0.0,0.0,0.0,0.0,0.0 +0,0.234600,0.0,0.0,0.0,0.0,0.0 +0,0.234700,0.0,0.0,0.0,0.0,0.0 +0,0.234800,0.0,0.0,0.0,0.0,0.0 +0,0.234900,0.0,0.0,0.0,0.0,0.0 +0,0.235000,0.0,0.0,0.0,0.0,0.0 +0,0.235100,0.0,0.0,0.0,0.0,0.0 +0,0.235200,0.0,0.0,0.0,0.0,0.0 +0,0.235300,0.0,0.0,0.0,0.0,0.0 +0,0.235400,0.0,0.0,0.0,0.0,0.0 +0,0.235500,0.0,0.0,0.0,0.0,0.0 +0,0.235600,0.0,0.0,0.0,0.0,0.0 +0,0.235700,0.0,0.0,0.0,0.0,0.0 +0,0.235800,0.0,0.0,0.0,0.0,0.0 +0,0.235900,0.0,0.0,0.0,0.0,0.0 +0,0.236000,0.0,0.0,0.0,0.0,0.0 +0,0.236100,0.0,0.0,0.0,0.0,0.0 +0,0.236200,0.0,0.0,0.0,0.0,0.0 +0,0.236300,0.0,0.0,0.0,0.0,0.0 +0,0.236400,0.0,0.0,0.0,0.0,0.0 +0,0.236500,0.0,0.0,0.0,0.0,0.0 +0,0.236600,0.0,0.0,0.0,0.0,0.0 +0,0.236700,0.0,0.0,0.0,0.0,0.0 +0,0.236800,0.0,0.0,0.0,0.0,0.0 +0,0.236900,0.0,0.0,0.0,0.0,0.0 +0,0.237000,0.0,0.0,0.0,0.0,0.0 +0,0.237100,0.0,0.0,0.0,0.0,0.0 +0,0.237200,0.0,0.0,0.0,0.0,0.0 +0,0.237300,0.0,0.0,0.0,0.0,0.0 +0,0.237400,0.0,0.0,0.0,0.0,0.0 +0,0.237500,0.0,0.0,0.0,0.0,0.0 +0,0.237600,0.0,0.0,0.0,0.0,0.0 +0,0.237700,0.0,0.0,0.0,0.0,0.0 +0,0.237800,0.0,0.0,0.0,0.0,0.0 +0,0.237900,0.0,0.0,0.0,0.0,0.0 +0,0.238000,0.0,0.0,0.0,0.0,0.0 +0,0.238100,0.0,0.0,0.0,0.0,0.0 +0,0.238200,0.0,0.0,0.0,0.0,0.0 +0,0.238300,0.0,0.0,0.0,0.0,0.0 +0,0.238400,0.0,0.0,0.0,0.0,0.0 +0,0.238500,0.0,0.0,0.0,0.0,0.0 +0,0.238600,0.0,0.0,0.0,0.0,0.0 +0,0.238700,0.0,0.0,0.0,0.0,0.0 +0,0.238800,0.0,0.0,0.0,0.0,0.0 +0,0.238900,0.0,0.0,0.0,0.0,0.0 +0,0.239000,0.0,0.0,0.0,0.0,0.0 +0,0.239100,0.0,0.0,0.0,0.0,0.0 +0,0.239200,0.0,0.0,0.0,0.0,0.0 +0,0.239300,0.0,0.0,0.0,0.0,0.0 +0,0.239400,0.0,0.0,0.0,0.0,0.0 +0,0.239500,0.0,0.0,0.0,0.0,0.0 +0,0.239600,0.0,0.0,0.0,0.0,0.0 +0,0.239700,0.0,0.0,0.0,0.0,0.0 +0,0.239800,0.0,0.0,0.0,0.0,0.0 +0,0.239900,0.0,0.0,0.0,0.0,0.0 +0,0.240000,0.0,0.0,0.0,0.0,0.0 +0,0.240100,0.0,0.0,0.0,0.0,0.0 +1,5.770807,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.240200,0.0,0.0,0.0,0.0,0.0 +0,0.240300,0.0,0.0,0.0,0.0,0.0 +0,0.240400,0.0,0.0,0.0,0.0,0.0 +0,0.240500,0.0,0.0,0.0,0.0,0.0 +0,0.240600,0.0,0.0,0.0,0.0,0.0 +0,0.240700,0.0,0.0,0.0,0.0,0.0 +0,0.240800,0.0,0.0,0.0,0.0,0.0 +0,0.240900,0.0,0.0,0.0,0.0,0.0 +0,0.241000,0.0,0.0,0.0,0.0,0.0 +0,0.241100,0.0,0.0,0.0,0.0,0.0 +0,0.241200,0.0,0.0,0.0,0.0,0.0 +0,0.241300,0.0,0.0,0.0,0.0,0.0 +0,0.241400,0.0,0.0,0.0,0.0,0.0 +0,0.241500,0.0,0.0,0.0,0.0,0.0 +0,0.241600,0.0,0.0,0.0,0.0,0.0 +0,0.241700,0.0,0.0,0.0,0.0,0.0 +0,0.241800,0.0,0.0,0.0,0.0,0.0 +0,0.241900,0.0,0.0,0.0,0.0,0.0 +0,0.242000,0.0,0.0,0.0,0.0,0.0 +0,0.242100,0.0,0.0,0.0,0.0,0.0 +0,0.242200,0.0,0.0,0.0,0.0,0.0 +0,0.242300,0.0,0.0,0.0,0.0,0.0 +0,0.242400,0.0,0.0,0.0,0.0,0.0 +0,0.242500,0.0,0.0,0.0,0.0,0.0 +0,0.242600,0.0,0.0,0.0,0.0,0.0 +0,0.242700,0.0,0.0,0.0,0.0,0.0 +0,0.242800,0.0,0.0,0.0,0.0,0.0 +0,0.242900,0.0,0.0,0.0,0.0,0.0 +0,0.243000,0.0,0.0,0.0,0.0,0.0 +0,0.243100,0.0,0.0,0.0,0.0,0.0 +0,0.243200,0.0,0.0,0.0,0.0,0.0 +0,0.243300,0.0,0.0,0.0,0.0,0.0 +0,0.243400,0.0,0.0,0.0,0.0,0.0 +0,0.243500,0.0,0.0,0.0,0.0,0.0 +0,0.243600,0.0,0.0,0.0,0.0,0.0 +0,0.243700,0.0,0.0,0.0,0.0,0.0 +0,0.243800,0.0,0.0,0.0,0.0,0.0 +0,0.243900,0.0,0.0,0.0,0.0,0.0 +0,0.244000,0.0,0.0,0.0,0.0,0.0 +0,0.244100,0.0,0.0,0.0,0.0,0.0 +0,0.244200,0.0,0.0,0.0,0.0,0.0 +0,0.244300,0.0,0.0,0.0,0.0,0.0 +0,0.244400,0.0,0.0,0.0,0.0,0.0 +0,0.244500,0.0,0.0,0.0,0.0,0.0 +0,0.244600,0.0,0.0,0.0,0.0,0.0 +0,0.244700,0.0,0.0,0.0,0.0,0.0 +0,0.244800,0.0,0.0,0.0,0.0,0.0 +0,0.244900,0.0,0.0,0.0,0.0,0.0 +0,0.245000,0.0,0.0,0.0,0.0,0.0 +0,0.245100,0.0,0.0,0.0,0.0,0.0 +0,0.245200,0.0,0.0,0.0,0.0,0.0 +0,0.245300,0.0,0.0,0.0,0.0,0.0 +0,0.245400,0.0,0.0,0.0,0.0,0.0 +0,0.245500,0.0,0.0,0.0,0.0,0.0 +0,0.245600,0.0,0.0,0.0,0.0,0.0 +0,0.245700,0.0,0.0,0.0,0.0,0.0 +0,0.245800,0.0,0.0,0.0,0.0,0.0 +0,0.245900,0.0,0.0,0.0,0.0,0.0 +0,0.246000,0.0,0.0,0.0,0.0,0.0 +0,0.246100,0.0,0.0,0.0,0.0,0.0 +0,0.246200,0.0,0.0,0.0,0.0,0.0 +0,0.246300,0.0,0.0,0.0,0.0,0.0 +0,0.246400,0.0,0.0,0.0,0.0,0.0 +0,0.246500,0.0,0.0,0.0,0.0,0.0 +0,0.246600,0.0,0.0,0.0,0.0,0.0 +0,0.246700,0.0,0.0,0.0,0.0,0.0 +0,0.246800,0.0,0.0,0.0,0.0,0.0 +0,0.246900,0.0,0.0,0.0,0.0,0.0 +0,0.247000,0.0,0.0,0.0,0.0,0.0 +0,0.247100,0.0,0.0,0.0,0.0,0.0 +0,0.247200,0.0,0.0,0.0,0.0,0.0 +0,0.247300,0.0,0.0,0.0,0.0,0.0 +0,0.247400,0.0,0.0,0.0,0.0,0.0 +0,0.247500,0.0,0.0,0.0,0.0,0.0 +0,0.247600,0.0,0.0,0.0,0.0,0.0 +0,0.247700,0.0,0.0,0.0,0.0,0.0 +0,0.247800,0.0,0.0,0.0,0.0,0.0 +0,0.247900,0.0,0.0,0.0,0.0,0.0 +0,0.248000,0.0,0.0,0.0,0.0,0.0 +0,0.248100,0.0,0.0,0.0,0.0,0.0 +0,0.248200,0.0,0.0,0.0,0.0,0.0 +0,0.248300,0.0,0.0,0.0,0.0,0.0 +0,0.248400,0.0,0.0,0.0,0.0,0.0 +0,0.248500,0.0,0.0,0.0,0.0,0.0 +0,0.248600,0.0,0.0,0.0,0.0,0.0 +0,0.248700,0.0,0.0,0.0,0.0,0.0 +0,0.248800,0.0,0.0,0.0,0.0,0.0 +0,0.248900,0.0,0.0,0.0,0.0,0.0 +0,0.249000,0.0,0.0,0.0,0.0,0.0 +0,0.249100,0.0,0.0,0.0,0.0,0.0 +0,0.249200,0.0,0.0,0.0,0.0,0.0 +0,0.249300,0.0,0.0,0.0,0.0,0.0 +0,0.249400,0.0,0.0,0.0,0.0,0.0 +0,0.249500,0.0,0.0,0.0,0.0,0.0 +0,0.249600,0.0,0.0,0.0,0.0,0.0 +0,0.249700,0.0,0.0,0.0,0.0,0.0 +0,0.249800,0.0,0.0,0.0,0.0,0.0 +0,0.249900,0.0,0.0,0.0,0.0,0.0 +0,0.250000,0.0,0.0,0.0,0.0,0.0 +0,0.250100,0.0,0.0,0.0,0.0,0.0 +0,0.250200,0.0,0.0,0.0,0.0,0.0 +0,0.250300,0.0,0.0,0.0,0.0,0.0 +0,0.250400,0.0,0.0,0.0,0.0,0.0 +0,0.250500,0.0,0.0,0.0,0.0,0.0 +0,0.250600,0.0,0.0,0.0,0.0,0.0 +0,0.250700,0.0,0.0,0.0,0.0,0.0 +0,0.250800,0.0,0.0,0.0,0.0,0.0 +0,0.250900,0.0,0.0,0.0,0.0,0.0 +0,0.251000,0.0,0.0,0.0,0.0,0.0 +0,0.251100,0.0,0.0,0.0,0.0,0.0 +0,0.251200,0.0,0.0,0.0,0.0,0.0 +0,0.251300,0.0,0.0,0.0,0.0,0.0 +0,0.251400,0.0,0.0,0.0,0.0,0.0 +0,0.251500,0.0,0.0,0.0,0.0,0.0 +0,0.251600,0.0,0.0,0.0,0.0,0.0 +0,0.251700,0.0,0.0,0.0,0.0,0.0 +0,0.251800,0.0,0.0,0.0,0.0,0.0 +0,0.251900,0.0,0.0,0.0,0.0,0.0 +0,0.252000,0.0,0.0,0.0,0.0,0.0 +0,0.252100,0.0,0.0,0.0,0.0,0.0 +0,0.252200,0.0,0.0,0.0,0.0,0.0 +0,0.252300,0.0,0.0,0.0,0.0,0.0 +0,0.252400,0.0,0.0,0.0,0.0,0.0 +0,0.252500,0.0,0.0,0.0,0.0,0.0 +0,0.252600,0.0,0.0,0.0,0.0,0.0 +0,0.252700,0.0,0.0,0.0,0.0,0.0 +0,0.252800,0.0,0.0,0.0,0.0,0.0 +0,0.252900,0.0,0.0,0.0,0.0,0.0 +0,0.253000,0.0,0.0,0.0,0.0,0.0 +0,0.253100,0.0,0.0,0.0,0.0,0.0 +0,0.253200,0.0,0.0,0.0,0.0,0.0 +0,0.253300,0.0,0.0,0.0,0.0,0.0 +0,0.253400,0.0,0.0,0.0,0.0,0.0 +0,0.253500,0.0,0.0,0.0,0.0,0.0 +0,0.253600,0.0,0.0,0.0,0.0,0.0 +0,0.253700,0.0,0.0,0.0,0.0,0.0 +0,0.253800,0.0,0.0,0.0,0.0,0.0 +0,0.253900,0.0,0.0,0.0,0.0,0.0 +0,0.254000,0.0,0.0,0.0,0.0,0.0 +0,0.254100,0.0,0.0,0.0,0.0,0.0 +0,0.254200,0.0,0.0,0.0,0.0,0.0 +0,0.254300,0.0,0.0,0.0,0.0,0.0 +0,0.254400,0.0,0.0,0.0,0.0,0.0 +0,0.254500,0.0,0.0,0.0,0.0,0.0 +0,0.254600,0.0,0.0,0.0,0.0,0.0 +0,0.254700,0.0,0.0,0.0,0.0,0.0 +0,0.254800,0.0,0.0,0.0,0.0,0.0 +0,0.254900,0.0,0.0,0.0,0.0,0.0 +0,0.255000,0.0,0.0,0.0,0.0,0.0 +0,0.255100,0.0,0.0,0.0,0.0,0.0 +0,0.255200,0.0,0.0,0.0,0.0,0.0 +0,0.255300,0.0,0.0,0.0,0.0,0.0 +0,0.255400,0.0,0.0,0.0,0.0,0.0 +0,0.255500,0.0,0.0,0.0,0.0,0.0 +0,0.255600,0.0,0.0,0.0,0.0,0.0 +0,0.255700,0.0,0.0,0.0,0.0,0.0 +0,0.255800,0.0,0.0,0.0,0.0,0.0 +0,0.255900,0.0,0.0,0.0,0.0,0.0 +0,0.256000,0.0,0.0,0.0,0.0,0.0 +0,0.256100,0.0,0.0,0.0,0.0,0.0 +0,0.256200,0.0,0.0,0.0,0.0,0.0 +0,0.256300,0.0,0.0,0.0,0.0,0.0 +0,0.256400,0.0,0.0,0.0,0.0,0.0 +0,0.256500,0.0,0.0,0.0,0.0,0.0 +0,0.256600,0.0,0.0,0.0,0.0,0.0 +0,0.256700,0.0,0.0,0.0,0.0,0.0 +0,0.256800,0.0,0.0,0.0,0.0,0.0 +0,0.256900,0.0,0.0,0.0,0.0,0.0 +0,0.257000,0.0,0.0,0.0,0.0,0.0 +0,0.257100,0.0,0.0,0.0,0.0,0.0 +0,0.257200,0.0,0.0,0.0,0.0,0.0 +0,0.257300,0.0,0.0,0.0,0.0,0.0 +0,0.257400,0.0,0.0,0.0,0.0,0.0 +0,0.257500,0.0,0.0,0.0,0.0,0.0 +0,0.257600,0.0,0.0,0.0,0.0,0.0 +0,0.257700,0.0,0.0,0.0,0.0,0.0 +0,0.257800,0.0,0.0,0.0,0.0,0.0 +0,0.257900,0.0,0.0,0.0,0.0,0.0 +0,0.258000,0.0,0.0,0.0,0.0,0.0 +0,0.258100,0.0,0.0,0.0,0.0,0.0 +0,0.258200,0.0,0.0,0.0,0.0,0.0 +0,0.258300,0.0,0.0,0.0,0.0,0.0 +0,0.258400,0.0,0.0,0.0,0.0,0.0 +0,0.258500,0.0,0.0,0.0,0.0,0.0 +0,0.258600,0.0,0.0,0.0,0.0,0.0 +0,0.258700,0.0,0.0,0.0,0.0,0.0 +0,0.258800,0.0,0.0,0.0,0.0,0.0 +0,0.258900,0.0,0.0,0.0,0.0,0.0 +0,0.259000,0.0,0.0,0.0,0.0,0.0 +0,0.259100,0.0,0.0,0.0,0.0,0.0 +0,0.259200,0.0,0.0,0.0,0.0,0.0 +0,0.259300,0.0,0.0,0.0,0.0,0.0 +0,0.259400,0.0,0.0,0.0,0.0,0.0 +0,0.259500,0.0,0.0,0.0,0.0,0.0 +0,0.259600,0.0,0.0,0.0,0.0,0.0 +0,0.259700,0.0,0.0,0.0,0.0,0.0 +0,0.259800,0.0,0.0,0.0,0.0,0.0 +0,0.259900,0.0,0.0,0.0,0.0,0.0 +0,0.260000,0.0,0.0,0.0,0.0,0.0 +0,0.260100,0.0,0.0,0.0,0.0,0.0 +1,7.336015,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.260200,0.0,0.0,0.0,0.0,0.0 +0,0.260300,0.0,0.0,0.0,0.0,0.0 +0,0.260400,0.0,0.0,0.0,0.0,0.0 +0,0.260500,0.0,0.0,0.0,0.0,0.0 +0,0.260600,0.0,0.0,0.0,0.0,0.0 +0,0.260700,0.0,0.0,0.0,0.0,0.0 +0,0.260800,0.0,0.0,0.0,0.0,0.0 +0,0.260900,0.0,0.0,0.0,0.0,0.0 +0,0.261000,0.0,0.0,0.0,0.0,0.0 +0,0.261100,0.0,0.0,0.0,0.0,0.0 +0,0.261200,0.0,0.0,0.0,0.0,0.0 +0,0.261300,0.0,0.0,0.0,0.0,0.0 +0,0.261400,0.0,0.0,0.0,0.0,0.0 +0,0.261500,0.0,0.0,0.0,0.0,0.0 +0,0.261600,0.0,0.0,0.0,0.0,0.0 +0,0.261700,0.0,0.0,0.0,0.0,0.0 +0,0.261800,0.0,0.0,0.0,0.0,0.0 +0,0.261900,0.0,0.0,0.0,0.0,0.0 +0,0.262000,0.0,0.0,0.0,0.0,0.0 +0,0.262100,0.0,0.0,0.0,0.0,0.0 +0,0.262200,0.0,0.0,0.0,0.0,0.0 +0,0.262300,0.0,0.0,0.0,0.0,0.0 +0,0.262400,0.0,0.0,0.0,0.0,0.0 +0,0.262500,0.0,0.0,0.0,0.0,0.0 +0,0.262600,0.0,0.0,0.0,0.0,0.0 +0,0.262700,0.0,0.0,0.0,0.0,0.0 +0,0.262800,0.0,0.0,0.0,0.0,0.0 +0,0.262900,0.0,0.0,0.0,0.0,0.0 +0,0.263000,0.0,0.0,0.0,0.0,0.0 +0,0.263100,0.0,0.0,0.0,0.0,0.0 +0,0.263200,0.0,0.0,0.0,0.0,0.0 +0,0.263300,0.0,0.0,0.0,0.0,0.0 +0,0.263400,0.0,0.0,0.0,0.0,0.0 +0,0.263500,0.0,0.0,0.0,0.0,0.0 +0,0.263600,0.0,0.0,0.0,0.0,0.0 +0,0.263700,0.0,0.0,0.0,0.0,0.0 +0,0.263800,0.0,0.0,0.0,0.0,0.0 +0,0.263900,0.0,0.0,0.0,0.0,0.0 +0,0.264000,0.0,0.0,0.0,0.0,0.0 +0,0.264100,0.0,0.0,0.0,0.0,0.0 +0,0.264200,0.0,0.0,0.0,0.0,0.0 +0,0.264300,0.0,0.0,0.0,0.0,0.0 +0,0.264400,0.0,0.0,0.0,0.0,0.0 +0,0.264500,0.0,0.0,0.0,0.0,0.0 +0,0.264600,0.0,0.0,0.0,0.0,0.0 +0,0.264700,0.0,0.0,0.0,0.0,0.0 +0,0.264800,0.0,0.0,0.0,0.0,0.0 +0,0.264900,0.0,0.0,0.0,0.0,0.0 +0,0.265000,0.0,0.0,0.0,0.0,0.0 +0,0.265100,0.0,0.0,0.0,0.0,0.0 +0,0.265200,0.0,0.0,0.0,0.0,0.0 +0,0.265300,0.0,0.0,0.0,0.0,0.0 +0,0.265400,0.0,0.0,0.0,0.0,0.0 +0,0.265500,0.0,0.0,0.0,0.0,0.0 +0,0.265600,0.0,0.0,0.0,0.0,0.0 +0,0.265700,0.0,0.0,0.0,0.0,0.0 +0,0.265800,0.0,0.0,0.0,0.0,0.0 +0,0.265900,0.0,0.0,0.0,0.0,0.0 +0,0.266000,0.0,0.0,0.0,0.0,0.0 +0,0.266100,0.0,0.0,0.0,0.0,0.0 +0,0.266200,0.0,0.0,0.0,0.0,0.0 +0,0.266300,0.0,0.0,0.0,0.0,0.0 +0,0.266400,0.0,0.0,0.0,0.0,0.0 +0,0.266500,0.0,0.0,0.0,0.0,0.0 +0,0.266600,0.0,0.0,0.0,0.0,0.0 +0,0.266700,0.0,0.0,0.0,0.0,0.0 +0,0.266800,0.0,0.0,0.0,0.0,0.0 +0,0.266900,0.0,0.0,0.0,0.0,0.0 +0,0.267000,0.0,0.0,0.0,0.0,0.0 +0,0.267100,0.0,0.0,0.0,0.0,0.0 +0,0.267200,0.0,0.0,0.0,0.0,0.0 +0,0.267300,0.0,0.0,0.0,0.0,0.0 +0,0.267400,0.0,0.0,0.0,0.0,0.0 +0,0.267500,0.0,0.0,0.0,0.0,0.0 +0,0.267600,0.0,0.0,0.0,0.0,0.0 +0,0.267700,0.0,0.0,0.0,0.0,0.0 +0,0.267800,0.0,0.0,0.0,0.0,0.0 +0,0.267900,0.0,0.0,0.0,0.0,0.0 +0,0.268000,0.0,0.0,0.0,0.0,0.0 +0,0.268100,0.0,0.0,0.0,0.0,0.0 +0,0.268200,0.0,0.0,0.0,0.0,0.0 +0,0.268300,0.0,0.0,0.0,0.0,0.0 +0,0.268400,0.0,0.0,0.0,0.0,0.0 +0,0.268500,0.0,0.0,0.0,0.0,0.0 +0,0.268600,0.0,0.0,0.0,0.0,0.0 +0,0.268700,0.0,0.0,0.0,0.0,0.0 +0,0.268800,0.0,0.0,0.0,0.0,0.0 +0,0.268900,0.0,0.0,0.0,0.0,0.0 +0,0.269000,0.0,0.0,0.0,0.0,0.0 +0,0.269100,0.0,0.0,0.0,0.0,0.0 +0,0.269200,0.0,0.0,0.0,0.0,0.0 +0,0.269300,0.0,0.0,0.0,0.0,0.0 +0,0.269400,0.0,0.0,0.0,0.0,0.0 +0,0.269500,0.0,0.0,0.0,0.0,0.0 +0,0.269600,0.0,0.0,0.0,0.0,0.0 +0,0.269700,0.0,0.0,0.0,0.0,0.0 +0,0.269800,0.0,0.0,0.0,0.0,0.0 +0,0.269900,0.0,0.0,0.0,0.0,0.0 +0,0.270000,0.0,0.0,0.0,0.0,0.0 +0,0.270100,0.0,0.0,0.0,0.0,0.0 +0,0.270200,0.0,0.0,0.0,0.0,0.0 +0,0.270300,0.0,0.0,0.0,0.0,0.0 +0,0.270400,0.0,0.0,0.0,0.0,0.0 +0,0.270500,0.0,0.0,0.0,0.0,0.0 +0,0.270600,0.0,0.0,0.0,0.0,0.0 +0,0.270700,0.0,0.0,0.0,0.0,0.0 +0,0.270800,0.0,0.0,0.0,0.0,0.0 +0,0.270900,0.0,0.0,0.0,0.0,0.0 +0,0.271000,0.0,0.0,0.0,0.0,0.0 +0,0.271100,0.0,0.0,0.0,0.0,0.0 +0,0.271200,0.0,0.0,0.0,0.0,0.0 +0,0.271300,0.0,0.0,0.0,0.0,0.0 +0,0.271400,0.0,0.0,0.0,0.0,0.0 +0,0.271500,0.0,0.0,0.0,0.0,0.0 +0,0.271600,0.0,0.0,0.0,0.0,0.0 +0,0.271700,0.0,0.0,0.0,0.0,0.0 +0,0.271800,0.0,0.0,0.0,0.0,0.0 +0,0.271900,0.0,0.0,0.0,0.0,0.0 +0,0.272000,0.0,0.0,0.0,0.0,0.0 +0,0.272100,0.0,0.0,0.0,0.0,0.0 +0,0.272200,0.0,0.0,0.0,0.0,0.0 +0,0.272300,0.0,0.0,0.0,0.0,0.0 +0,0.272400,0.0,0.0,0.0,0.0,0.0 +0,0.272500,0.0,0.0,0.0,0.0,0.0 +0,0.272600,0.0,0.0,0.0,0.0,0.0 +0,0.272700,0.0,0.0,0.0,0.0,0.0 +0,0.272800,0.0,0.0,0.0,0.0,0.0 +0,0.272900,0.0,0.0,0.0,0.0,0.0 +0,0.273000,0.0,0.0,0.0,0.0,0.0 +0,0.273100,0.0,0.0,0.0,0.0,0.0 +0,0.273200,0.0,0.0,0.0,0.0,0.0 +0,0.273300,0.0,0.0,0.0,0.0,0.0 +0,0.273400,0.0,0.0,0.0,0.0,0.0 +0,0.273500,0.0,0.0,0.0,0.0,0.0 +0,0.273600,0.0,0.0,0.0,0.0,0.0 +0,0.273700,0.0,0.0,0.0,0.0,0.0 +0,0.273800,0.0,0.0,0.0,0.0,0.0 +0,0.273900,0.0,0.0,0.0,0.0,0.0 +0,0.274000,0.0,0.0,0.0,0.0,0.0 +0,0.274100,0.0,0.0,0.0,0.0,0.0 +0,0.274200,0.0,0.0,0.0,0.0,0.0 +0,0.274300,0.0,0.0,0.0,0.0,0.0 +0,0.274400,0.0,0.0,0.0,0.0,0.0 +0,0.274500,0.0,0.0,0.0,0.0,0.0 +0,0.274600,0.0,0.0,0.0,0.0,0.0 +0,0.274700,0.0,0.0,0.0,0.0,0.0 +0,0.274800,0.0,0.0,0.0,0.0,0.0 +0,0.274900,0.0,0.0,0.0,0.0,0.0 +0,0.275000,0.0,0.0,0.0,0.0,0.0 +0,0.275100,0.0,0.0,0.0,0.0,0.0 +0,0.275200,0.0,0.0,0.0,0.0,0.0 +0,0.275300,0.0,0.0,0.0,0.0,0.0 +0,0.275400,0.0,0.0,0.0,0.0,0.0 +0,0.275500,0.0,0.0,0.0,0.0,0.0 +0,0.275600,0.0,0.0,0.0,0.0,0.0 +0,0.275700,0.0,0.0,0.0,0.0,0.0 +0,0.275800,0.0,0.0,0.0,0.0,0.0 +0,0.275900,0.0,0.0,0.0,0.0,0.0 +0,0.276000,0.0,0.0,0.0,0.0,0.0 +0,0.276100,0.0,0.0,0.0,0.0,0.0 +0,0.276200,0.0,0.0,0.0,0.0,0.0 +0,0.276300,0.0,0.0,0.0,0.0,0.0 +0,0.276400,0.0,0.0,0.0,0.0,0.0 +0,0.276500,0.0,0.0,0.0,0.0,0.0 +0,0.276600,0.0,0.0,0.0,0.0,0.0 +0,0.276700,0.0,0.0,0.0,0.0,0.0 +0,0.276800,0.0,0.0,0.0,0.0,0.0 +0,0.276900,0.0,0.0,0.0,0.0,0.0 +0,0.277000,0.0,0.0,0.0,0.0,0.0 +0,0.277100,0.0,0.0,0.0,0.0,0.0 +0,0.277200,0.0,0.0,0.0,0.0,0.0 +0,0.277300,0.0,0.0,0.0,0.0,0.0 +0,0.277400,0.0,0.0,0.0,0.0,0.0 +0,0.277500,0.0,0.0,0.0,0.0,0.0 +0,0.277600,0.0,0.0,0.0,0.0,0.0 +0,0.277700,0.0,0.0,0.0,0.0,0.0 +0,0.277800,0.0,0.0,0.0,0.0,0.0 +0,0.277900,0.0,0.0,0.0,0.0,0.0 +0,0.278000,0.0,0.0,0.0,0.0,0.0 +0,0.278100,0.0,0.0,0.0,0.0,0.0 +0,0.278200,0.0,0.0,0.0,0.0,0.0 +0,0.278300,0.0,0.0,0.0,0.0,0.0 +0,0.278400,0.0,0.0,0.0,0.0,0.0 +0,0.278500,0.0,0.0,0.0,0.0,0.0 +0,0.278600,0.0,0.0,0.0,0.0,0.0 +0,0.278700,0.0,0.0,0.0,0.0,0.0 +0,0.278800,0.0,0.0,0.0,0.0,0.0 +0,0.278900,0.0,0.0,0.0,0.0,0.0 +0,0.279000,0.0,0.0,0.0,0.0,0.0 +0,0.279100,0.0,0.0,0.0,0.0,0.0 +0,0.279200,0.0,0.0,0.0,0.0,0.0 +0,0.279300,0.0,0.0,0.0,0.0,0.0 +0,0.279400,0.0,0.0,0.0,0.0,0.0 +0,0.279500,0.0,0.0,0.0,0.0,0.0 +0,0.279600,0.0,0.0,0.0,0.0,0.0 +0,0.279700,0.0,0.0,0.0,0.0,0.0 +0,0.279800,0.0,0.0,0.0,0.0,0.0 +0,0.279900,0.0,0.0,0.0,0.0,0.0 +0,0.280000,0.0,0.0,0.0,0.0,0.0 +0,0.280100,0.0,0.0,0.0,0.0,0.0 +1,9.161374,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.280200,0.0,0.0,0.0,0.0,0.0 +0,0.280300,0.0,0.0,0.0,0.0,0.0 +0,0.280400,0.0,0.0,0.0,0.0,0.0 +0,0.280500,0.0,0.0,0.0,0.0,0.0 +0,0.280600,0.0,0.0,0.0,0.0,0.0 +0,0.280700,0.0,0.0,0.0,0.0,0.0 +0,0.280800,0.0,0.0,0.0,0.0,0.0 +0,0.280900,0.0,0.0,0.0,0.0,0.0 +0,0.281000,0.0,0.0,0.0,0.0,0.0 +0,0.281100,0.0,0.0,0.0,0.0,0.0 +0,0.281200,0.0,0.0,0.0,0.0,0.0 +0,0.281300,0.0,0.0,0.0,0.0,0.0 +0,0.281400,0.0,0.0,0.0,0.0,0.0 +0,0.281500,0.0,0.0,0.0,0.0,0.0 +0,0.281600,0.0,0.0,0.0,0.0,0.0 +0,0.281700,0.0,0.0,0.0,0.0,0.0 +0,0.281800,0.0,0.0,0.0,0.0,0.0 +0,0.281900,0.0,0.0,0.0,0.0,0.0 +0,0.282000,0.0,0.0,0.0,0.0,0.0 +0,0.282100,0.0,0.0,0.0,0.0,0.0 +0,0.282200,0.0,0.0,0.0,0.0,0.0 +0,0.282300,0.0,0.0,0.0,0.0,0.0 +0,0.282400,0.0,0.0,0.0,0.0,0.0 +0,0.282500,0.0,0.0,0.0,0.0,0.0 +0,0.282600,0.0,0.0,0.0,0.0,0.0 +0,0.282700,0.0,0.0,0.0,0.0,0.0 +0,0.282800,0.0,0.0,0.0,0.0,0.0 +0,0.282900,0.0,0.0,0.0,0.0,0.0 +0,0.283000,0.0,0.0,0.0,0.0,0.0 +0,0.283100,0.0,0.0,0.0,0.0,0.0 +0,0.283200,0.0,0.0,0.0,0.0,0.0 +0,0.283300,0.0,0.0,0.0,0.0,0.0 +0,0.283400,0.0,0.0,0.0,0.0,0.0 +0,0.283500,0.0,0.0,0.0,0.0,0.0 +0,0.283600,0.0,0.0,0.0,0.0,0.0 +0,0.283700,0.0,0.0,0.0,0.0,0.0 +0,0.283800,0.0,0.0,0.0,0.0,0.0 +0,0.283900,0.0,0.0,0.0,0.0,0.0 +0,0.284000,0.0,0.0,0.0,0.0,0.0 +0,0.284100,0.0,0.0,0.0,0.0,0.0 +0,0.284200,0.0,0.0,0.0,0.0,0.0 +0,0.284300,0.0,0.0,0.0,0.0,0.0 +0,0.284400,0.0,0.0,0.0,0.0,0.0 +0,0.284500,0.0,0.0,0.0,0.0,0.0 +0,0.284600,0.0,0.0,0.0,0.0,0.0 +0,0.284700,0.0,0.0,0.0,0.0,0.0 +0,0.284800,0.0,0.0,0.0,0.0,0.0 +0,0.284900,0.0,0.0,0.0,0.0,0.0 +0,0.285000,0.0,0.0,0.0,0.0,0.0 +0,0.285100,0.0,0.0,0.0,0.0,0.0 +0,0.285200,0.0,0.0,0.0,0.0,0.0 +0,0.285300,0.0,0.0,0.0,0.0,0.0 +0,0.285400,0.0,0.0,0.0,0.0,0.0 +0,0.285500,0.0,0.0,0.0,0.0,0.0 +0,0.285600,0.0,0.0,0.0,0.0,0.0 +0,0.285700,0.0,0.0,0.0,0.0,0.0 +0,0.285800,0.0,0.0,0.0,0.0,0.0 +0,0.285900,0.0,0.0,0.0,0.0,0.0 +0,0.286000,0.0,0.0,0.0,0.0,0.0 +0,0.286100,0.0,0.0,0.0,0.0,0.0 +0,0.286200,0.0,0.0,0.0,0.0,0.0 +0,0.286300,0.0,0.0,0.0,0.0,0.0 +0,0.286400,0.0,0.0,0.0,0.0,0.0 +0,0.286500,0.0,0.0,0.0,0.0,0.0 +0,0.286600,0.0,0.0,0.0,0.0,0.0 +0,0.286700,0.0,0.0,0.0,0.0,0.0 +0,0.286800,0.0,0.0,0.0,0.0,0.0 +0,0.286900,0.0,0.0,0.0,0.0,0.0 +0,0.287000,0.0,0.0,0.0,0.0,0.0 +0,0.287100,0.0,0.0,0.0,0.0,0.0 +0,0.287200,0.0,0.0,0.0,0.0,0.0 +0,0.287300,0.0,0.0,0.0,0.0,0.0 +0,0.287400,0.0,0.0,0.0,0.0,0.0 +0,0.287500,0.0,0.0,0.0,0.0,0.0 +0,0.287600,0.0,0.0,0.0,0.0,0.0 +0,0.287700,0.0,0.0,0.0,0.0,0.0 +0,0.287800,0.0,0.0,0.0,0.0,0.0 +0,0.287900,0.0,0.0,0.0,0.0,0.0 +0,0.288000,0.0,0.0,0.0,0.0,0.0 +0,0.288100,0.0,0.0,0.0,0.0,0.0 +0,0.288200,0.0,0.0,0.0,0.0,0.0 +0,0.288300,0.0,0.0,0.0,0.0,0.0 +0,0.288400,0.0,0.0,0.0,0.0,0.0 +0,0.288500,0.0,0.0,0.0,0.0,0.0 +0,0.288600,0.0,0.0,0.0,0.0,0.0 +0,0.288700,0.0,0.0,0.0,0.0,0.0 +0,0.288800,0.0,0.0,0.0,0.0,0.0 +0,0.288900,0.0,0.0,0.0,0.0,0.0 +0,0.289000,0.0,0.0,0.0,0.0,0.0 +0,0.289100,0.0,0.0,0.0,0.0,0.0 +0,0.289200,0.0,0.0,0.0,0.0,0.0 +0,0.289300,0.0,0.0,0.0,0.0,0.0 +0,0.289400,0.0,0.0,0.0,0.0,0.0 +0,0.289500,0.0,0.0,0.0,0.0,0.0 +0,0.289600,0.0,0.0,0.0,0.0,0.0 +0,0.289700,0.0,0.0,0.0,0.0,0.0 +0,0.289800,0.0,0.0,0.0,0.0,0.0 +0,0.289900,0.0,0.0,0.0,0.0,0.0 +0,0.290000,0.0,0.0,0.0,0.0,0.0 +0,0.290100,0.0,0.0,0.0,0.0,0.0 +0,0.290200,0.0,0.0,0.0,0.0,0.0 +0,0.290300,0.0,0.0,0.0,0.0,0.0 +0,0.290400,0.0,0.0,0.0,0.0,0.0 +0,0.290500,0.0,0.0,0.0,0.0,0.0 +0,0.290600,0.0,0.0,0.0,0.0,0.0 +0,0.290700,0.0,0.0,0.0,0.0,0.0 +0,0.290800,0.0,0.0,0.0,0.0,0.0 +0,0.290900,0.0,0.0,0.0,0.0,0.0 +0,0.291000,0.0,0.0,0.0,0.0,0.0 +0,0.291100,0.0,0.0,0.0,0.0,0.0 +0,0.291200,0.0,0.0,0.0,0.0,0.0 +0,0.291300,0.0,0.0,0.0,0.0,0.0 +0,0.291400,0.0,0.0,0.0,0.0,0.0 +0,0.291500,0.0,0.0,0.0,0.0,0.0 +0,0.291600,0.0,0.0,0.0,0.0,0.0 +0,0.291700,0.0,0.0,0.0,0.0,0.0 +0,0.291800,0.0,0.0,0.0,0.0,0.0 +0,0.291900,0.0,0.0,0.0,0.0,0.0 +0,0.292000,0.0,0.0,0.0,0.0,0.0 +0,0.292100,0.0,0.0,0.0,0.0,0.0 +0,0.292200,0.0,0.0,0.0,0.0,0.0 +0,0.292300,0.0,0.0,0.0,0.0,0.0 +0,0.292400,0.0,0.0,0.0,0.0,0.0 +0,0.292500,0.0,0.0,0.0,0.0,0.0 +0,0.292600,0.0,0.0,0.0,0.0,0.0 +0,0.292700,0.0,0.0,0.0,0.0,0.0 +0,0.292800,0.0,0.0,0.0,0.0,0.0 +0,0.292900,0.0,0.0,0.0,0.0,0.0 +0,0.293000,0.0,0.0,0.0,0.0,0.0 +0,0.293100,0.0,0.0,0.0,0.0,0.0 +0,0.293200,0.0,0.0,0.0,0.0,0.0 +0,0.293300,0.0,0.0,0.0,0.0,0.0 +0,0.293400,0.0,0.0,0.0,0.0,0.0 +0,0.293500,0.0,0.0,0.0,0.0,0.0 +0,0.293600,0.0,0.0,0.0,0.0,0.0 +0,0.293700,0.0,0.0,0.0,0.0,0.0 +0,0.293800,0.0,0.0,0.0,0.0,0.0 +0,0.293900,0.0,0.0,0.0,0.0,0.0 +0,0.294000,0.0,0.0,0.0,0.0,0.0 +0,0.294100,0.0,0.0,0.0,0.0,0.0 +0,0.294200,0.0,0.0,0.0,0.0,0.0 +0,0.294300,0.0,0.0,0.0,0.0,0.0 +0,0.294400,0.0,0.0,0.0,0.0,0.0 +0,0.294500,0.0,0.0,0.0,0.0,0.0 +0,0.294600,0.0,0.0,0.0,0.0,0.0 +0,0.294700,0.0,0.0,0.0,0.0,0.0 +0,0.294800,0.0,0.0,0.0,0.0,0.0 +0,0.294900,0.0,0.0,0.0,0.0,0.0 +0,0.295000,0.0,0.0,0.0,0.0,0.0 +0,0.295100,0.0,0.0,0.0,0.0,0.0 +0,0.295200,0.0,0.0,0.0,0.0,0.0 +0,0.295300,0.0,0.0,0.0,0.0,0.0 +0,0.295400,0.0,0.0,0.0,0.0,0.0 +0,0.295500,0.0,0.0,0.0,0.0,0.0 +0,0.295600,0.0,0.0,0.0,0.0,0.0 +0,0.295700,0.0,0.0,0.0,0.0,0.0 +0,0.295800,0.0,0.0,0.0,0.0,0.0 +0,0.295900,0.0,0.0,0.0,0.0,0.0 +0,0.296000,0.0,0.0,0.0,0.0,0.0 +0,0.296100,0.0,0.0,0.0,0.0,0.0 +0,0.296200,0.0,0.0,0.0,0.0,0.0 +0,0.296300,0.0,0.0,0.0,0.0,0.0 +0,0.296400,0.0,0.0,0.0,0.0,0.0 +0,0.296500,0.0,0.0,0.0,0.0,0.0 +0,0.296600,0.0,0.0,0.0,0.0,0.0 +0,0.296700,0.0,0.0,0.0,0.0,0.0 +0,0.296800,0.0,0.0,0.0,0.0,0.0 +0,0.296900,0.0,0.0,0.0,0.0,0.0 +0,0.297000,0.0,0.0,0.0,0.0,0.0 +0,0.297100,0.0,0.0,0.0,0.0,0.0 +0,0.297200,0.0,0.0,0.0,0.0,0.0 +0,0.297300,0.0,0.0,0.0,0.0,0.0 +0,0.297400,0.0,0.0,0.0,0.0,0.0 +0,0.297500,0.0,0.0,0.0,0.0,0.0 +0,0.297600,0.0,0.0,0.0,0.0,0.0 +0,0.297700,0.0,0.0,0.0,0.0,0.0 +0,0.297800,0.0,0.0,0.0,0.0,0.0 +0,0.297900,0.0,0.0,0.0,0.0,0.0 +0,0.298000,0.0,0.0,0.0,0.0,0.0 +0,0.298100,0.0,0.0,0.0,0.0,0.0 +0,0.298200,0.0,0.0,0.0,0.0,0.0 +0,0.298300,0.0,0.0,0.0,0.0,0.0 +0,0.298400,0.0,0.0,0.0,0.0,0.0 +0,0.298500,0.0,0.0,0.0,0.0,0.0 +0,0.298600,0.0,0.0,0.0,0.0,0.0 +0,0.298700,0.0,0.0,0.0,0.0,0.0 +0,0.298800,0.0,0.0,0.0,0.0,0.0 +0,0.298900,0.0,0.0,0.0,0.0,0.0 +0,0.299000,0.0,0.0,0.0,0.0,0.0 +0,0.299100,0.0,0.0,0.0,0.0,0.0 +0,0.299200,0.0,0.0,0.0,0.0,0.0 +0,0.299300,0.0,0.0,0.0,0.0,0.0 +0,0.299400,0.0,0.0,0.0,0.0,0.0 +0,0.299500,0.0,0.0,0.0,0.0,0.0 +0,0.299600,0.0,0.0,0.0,0.0,0.0 +0,0.299700,0.0,0.0,0.0,0.0,0.0 +0,0.299800,0.0,0.0,0.0,0.0,0.0 +0,0.299900,0.0,0.0,0.0,0.0,0.0 +0,0.300000,0.0,0.0,0.0,0.0,0.0 +0,0.300100,0.0,0.0,0.0,0.0,0.0 +1,11.266883,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.300200,0.0,0.0,0.0,0.0,0.0 +0,0.300300,0.0,0.0,0.0,0.0,0.0 +0,0.300400,0.0,0.0,0.0,0.0,0.0 +0,0.300500,0.0,0.0,0.0,0.0,0.0 +0,0.300600,0.0,0.0,0.0,0.0,0.0 +0,0.300700,0.0,0.0,0.0,0.0,0.0 +0,0.300800,0.0,0.0,0.0,0.0,0.0 +0,0.300900,0.0,0.0,0.0,0.0,0.0 +0,0.301000,0.0,0.0,0.0,0.0,0.0 +0,0.301100,0.0,0.0,0.0,0.0,0.0 +0,0.301200,0.0,0.0,0.0,0.0,0.0 +0,0.301300,0.0,0.0,0.0,0.0,0.0 +0,0.301400,0.0,0.0,0.0,0.0,0.0 +0,0.301500,0.0,0.0,0.0,0.0,0.0 +0,0.301600,0.0,0.0,0.0,0.0,0.0 +0,0.301700,0.0,0.0,0.0,0.0,0.0 +0,0.301800,0.0,0.0,0.0,0.0,0.0 +0,0.301900,0.0,0.0,0.0,0.0,0.0 +0,0.302000,0.0,0.0,0.0,0.0,0.0 +0,0.302100,0.0,0.0,0.0,0.0,0.0 +0,0.302200,0.0,0.0,0.0,0.0,0.0 +0,0.302300,0.0,0.0,0.0,0.0,0.0 +0,0.302400,0.0,0.0,0.0,0.0,0.0 +0,0.302500,0.0,0.0,0.0,0.0,0.0 +0,0.302600,0.0,0.0,0.0,0.0,0.0 +0,0.302700,0.0,0.0,0.0,0.0,0.0 +0,0.302800,0.0,0.0,0.0,0.0,0.0 +0,0.302900,0.0,0.0,0.0,0.0,0.0 +0,0.303000,0.0,0.0,0.0,0.0,0.0 +0,0.303100,0.0,0.0,0.0,0.0,0.0 +0,0.303200,0.0,0.0,0.0,0.0,0.0 +0,0.303300,0.0,0.0,0.0,0.0,0.0 +0,0.303400,0.0,0.0,0.0,0.0,0.0 +0,0.303500,0.0,0.0,0.0,0.0,0.0 +0,0.303600,0.0,0.0,0.0,0.0,0.0 +0,0.303700,0.0,0.0,0.0,0.0,0.0 +0,0.303800,0.0,0.0,0.0,0.0,0.0 +0,0.303900,0.0,0.0,0.0,0.0,0.0 +0,0.304000,0.0,0.0,0.0,0.0,0.0 +0,0.304100,0.0,0.0,0.0,0.0,0.0 +0,0.304200,0.0,0.0,0.0,0.0,0.0 +0,0.304300,0.0,0.0,0.0,0.0,0.0 +0,0.304400,0.0,0.0,0.0,0.0,0.0 +0,0.304500,0.0,0.0,0.0,0.0,0.0 +0,0.304600,0.0,0.0,0.0,0.0,0.0 +0,0.304700,0.0,0.0,0.0,0.0,0.0 +0,0.304800,0.0,0.0,0.0,0.0,0.0 +0,0.304900,0.0,0.0,0.0,0.0,0.0 +0,0.305000,0.0,0.0,0.0,0.0,0.0 +0,0.305100,0.0,0.0,0.0,0.0,0.0 +0,0.305200,0.0,0.0,0.0,0.0,0.0 +0,0.305300,0.0,0.0,0.0,0.0,0.0 +0,0.305400,0.0,0.0,0.0,0.0,0.0 +0,0.305500,0.0,0.0,0.0,0.0,0.0 +0,0.305600,0.0,0.0,0.0,0.0,0.0 +0,0.305700,0.0,0.0,0.0,0.0,0.0 +0,0.305800,0.0,0.0,0.0,0.0,0.0 +0,0.305900,0.0,0.0,0.0,0.0,0.0 +0,0.306000,0.0,0.0,0.0,0.0,0.0 +0,0.306100,0.0,0.0,0.0,0.0,0.0 +0,0.306200,0.0,0.0,0.0,0.0,0.0 +0,0.306300,0.0,0.0,0.0,0.0,0.0 +0,0.306400,0.0,0.0,0.0,0.0,0.0 +0,0.306500,0.0,0.0,0.0,0.0,0.0 +0,0.306600,0.0,0.0,0.0,0.0,0.0 +0,0.306700,0.0,0.0,0.0,0.0,0.0 +0,0.306800,0.0,0.0,0.0,0.0,0.0 +0,0.306900,0.0,0.0,0.0,0.0,0.0 +0,0.307000,0.0,0.0,0.0,0.0,0.0 +0,0.307100,0.0,0.0,0.0,0.0,0.0 +0,0.307200,0.0,0.0,0.0,0.0,0.0 +0,0.307300,0.0,0.0,0.0,0.0,0.0 +0,0.307400,0.0,0.0,0.0,0.0,0.0 +0,0.307500,0.0,0.0,0.0,0.0,0.0 +0,0.307600,0.0,0.0,0.0,0.0,0.0 +0,0.307700,0.0,0.0,0.0,0.0,0.0 +0,0.307800,0.0,0.0,0.0,0.0,0.0 +0,0.307900,0.0,0.0,0.0,0.0,0.0 +0,0.308000,0.0,0.0,0.0,0.0,0.0 +0,0.308100,0.0,0.0,0.0,0.0,0.0 +0,0.308200,0.0,0.0,0.0,0.0,0.0 +0,0.308300,0.0,0.0,0.0,0.0,0.0 +0,0.308400,0.0,0.0,0.0,0.0,0.0 +0,0.308500,0.0,0.0,0.0,0.0,0.0 +0,0.308600,0.0,0.0,0.0,0.0,0.0 +0,0.308700,0.0,0.0,0.0,0.0,0.0 +0,0.308800,0.0,0.0,0.0,0.0,0.0 +0,0.308900,0.0,0.0,0.0,0.0,0.0 +0,0.309000,0.0,0.0,0.0,0.0,0.0 +0,0.309100,0.0,0.0,0.0,0.0,0.0 +0,0.309200,0.0,0.0,0.0,0.0,0.0 +0,0.309300,0.0,0.0,0.0,0.0,0.0 +0,0.309400,0.0,0.0,0.0,0.0,0.0 +0,0.309500,0.0,0.0,0.0,0.0,0.0 +0,0.309600,0.0,0.0,0.0,0.0,0.0 +0,0.309700,0.0,0.0,0.0,0.0,0.0 +0,0.309800,0.0,0.0,0.0,0.0,0.0 +0,0.309900,0.0,0.0,0.0,0.0,0.0 +0,0.310000,0.0,0.0,0.0,0.0,0.0 +0,0.310100,0.0,0.0,0.0,0.0,0.0 +0,0.310200,0.0,0.0,0.0,0.0,0.0 +0,0.310300,0.0,0.0,0.0,0.0,0.0 +0,0.310400,0.0,0.0,0.0,0.0,0.0 +0,0.310500,0.0,0.0,0.0,0.0,0.0 +0,0.310600,0.0,0.0,0.0,0.0,0.0 +0,0.310700,0.0,0.0,0.0,0.0,0.0 +0,0.310800,0.0,0.0,0.0,0.0,0.0 +0,0.310900,0.0,0.0,0.0,0.0,0.0 +0,0.311000,0.0,0.0,0.0,0.0,0.0 +0,0.311100,0.0,0.0,0.0,0.0,0.0 +0,0.311200,0.0,0.0,0.0,0.0,0.0 +0,0.311300,0.0,0.0,0.0,0.0,0.0 +0,0.311400,0.0,0.0,0.0,0.0,0.0 +0,0.311500,0.0,0.0,0.0,0.0,0.0 +0,0.311600,0.0,0.0,0.0,0.0,0.0 +0,0.311700,0.0,0.0,0.0,0.0,0.0 +0,0.311800,0.0,0.0,0.0,0.0,0.0 +0,0.311900,0.0,0.0,0.0,0.0,0.0 +0,0.312000,0.0,0.0,0.0,0.0,0.0 +0,0.312100,0.0,0.0,0.0,0.0,0.0 +0,0.312200,0.0,0.0,0.0,0.0,0.0 +0,0.312300,0.0,0.0,0.0,0.0,0.0 +0,0.312400,0.0,0.0,0.0,0.0,0.0 +0,0.312500,0.0,0.0,0.0,0.0,0.0 +0,0.312600,0.0,0.0,0.0,0.0,0.0 +0,0.312700,0.0,0.0,0.0,0.0,0.0 +0,0.312800,0.0,0.0,0.0,0.0,0.0 +0,0.312900,0.0,0.0,0.0,0.0,0.0 +0,0.313000,0.0,0.0,0.0,0.0,0.0 +0,0.313100,0.0,0.0,0.0,0.0,0.0 +0,0.313200,0.0,0.0,0.0,0.0,0.0 +0,0.313300,0.0,0.0,0.0,0.0,0.0 +0,0.313400,0.0,0.0,0.0,0.0,0.0 +0,0.313500,0.0,0.0,0.0,0.0,0.0 +0,0.313600,0.0,0.0,0.0,0.0,0.0 +0,0.313700,0.0,0.0,0.0,0.0,0.0 +0,0.313800,0.0,0.0,0.0,0.0,0.0 +0,0.313900,0.0,0.0,0.0,0.0,0.0 +0,0.314000,0.0,0.0,0.0,0.0,0.0 +0,0.314100,0.0,0.0,0.0,0.0,0.0 +0,0.314200,0.0,0.0,0.0,0.0,0.0 +0,0.314300,0.0,0.0,0.0,0.0,0.0 +0,0.314400,0.0,0.0,0.0,0.0,0.0 +0,0.314500,0.0,0.0,0.0,0.0,0.0 +0,0.314600,0.0,0.0,0.0,0.0,0.0 +0,0.314700,0.0,0.0,0.0,0.0,0.0 +0,0.314800,0.0,0.0,0.0,0.0,0.0 +0,0.314900,0.0,0.0,0.0,0.0,0.0 +0,0.315000,0.0,0.0,0.0,0.0,0.0 +0,0.315100,0.0,0.0,0.0,0.0,0.0 +0,0.315200,0.0,0.0,0.0,0.0,0.0 +0,0.315300,0.0,0.0,0.0,0.0,0.0 +0,0.315400,0.0,0.0,0.0,0.0,0.0 +0,0.315500,0.0,0.0,0.0,0.0,0.0 +0,0.315600,0.0,0.0,0.0,0.0,0.0 +0,0.315700,0.0,0.0,0.0,0.0,0.0 +0,0.315800,0.0,0.0,0.0,0.0,0.0 +0,0.315900,0.0,0.0,0.0,0.0,0.0 +0,0.316000,0.0,0.0,0.0,0.0,0.0 +0,0.316100,0.0,0.0,0.0,0.0,0.0 +0,0.316200,0.0,0.0,0.0,0.0,0.0 +0,0.316300,0.0,0.0,0.0,0.0,0.0 +0,0.316400,0.0,0.0,0.0,0.0,0.0 +0,0.316500,0.0,0.0,0.0,0.0,0.0 +0,0.316600,0.0,0.0,0.0,0.0,0.0 +0,0.316700,0.0,0.0,0.0,0.0,0.0 +0,0.316800,0.0,0.0,0.0,0.0,0.0 +0,0.316900,0.0,0.0,0.0,0.0,0.0 +0,0.317000,0.0,0.0,0.0,0.0,0.0 +0,0.317100,0.0,0.0,0.0,0.0,0.0 +0,0.317200,0.0,0.0,0.0,0.0,0.0 +0,0.317300,0.0,0.0,0.0,0.0,0.0 +0,0.317400,0.0,0.0,0.0,0.0,0.0 +0,0.317500,0.0,0.0,0.0,0.0,0.0 +0,0.317600,0.0,0.0,0.0,0.0,0.0 +0,0.317700,0.0,0.0,0.0,0.0,0.0 +0,0.317800,0.0,0.0,0.0,0.0,0.0 +0,0.317900,0.0,0.0,0.0,0.0,0.0 +0,0.318000,0.0,0.0,0.0,0.0,0.0 +0,0.318100,0.0,0.0,0.0,0.0,0.0 +0,0.318200,0.0,0.0,0.0,0.0,0.0 +0,0.318300,0.0,0.0,0.0,0.0,0.0 +0,0.318400,0.0,0.0,0.0,0.0,0.0 +0,0.318500,0.0,0.0,0.0,0.0,0.0 +0,0.318600,0.0,0.0,0.0,0.0,0.0 +0,0.318700,0.0,0.0,0.0,0.0,0.0 +0,0.318800,0.0,0.0,0.0,0.0,0.0 +0,0.318900,0.0,0.0,0.0,0.0,0.0 +0,0.319000,0.0,0.0,0.0,0.0,0.0 +0,0.319100,0.0,0.0,0.0,0.0,0.0 +0,0.319200,0.0,0.0,0.0,0.0,0.0 +0,0.319300,0.0,0.0,0.0,0.0,0.0 +0,0.319400,0.0,0.0,0.0,0.0,0.0 +0,0.319500,0.0,0.0,0.0,0.0,0.0 +0,0.319600,0.0,0.0,0.0,0.0,0.0 +0,0.319700,0.0,0.0,0.0,0.0,0.0 +0,0.319800,0.0,0.0,0.0,0.0,0.0 +0,0.319900,0.0,0.0,0.0,0.0,0.0 +0,0.320000,0.0,0.0,0.0,0.0,0.0 +0,0.320100,0.0,0.0,0.0,0.0,0.0 +1,13.672542,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.320200,0.0,0.0,0.0,0.0,0.0 +0,0.320300,0.0,0.0,0.0,0.0,0.0 +0,0.320400,0.0,0.0,0.0,0.0,0.0 +0,0.320500,0.0,0.0,0.0,0.0,0.0 +0,0.320600,0.0,0.0,0.0,0.0,0.0 +0,0.320700,0.0,0.0,0.0,0.0,0.0 +0,0.320800,0.0,0.0,0.0,0.0,0.0 +0,0.320900,0.0,0.0,0.0,0.0,0.0 +0,0.321000,0.0,0.0,0.0,0.0,0.0 +0,0.321100,0.0,0.0,0.0,0.0,0.0 +0,0.321200,0.0,0.0,0.0,0.0,0.0 +0,0.321300,0.0,0.0,0.0,0.0,0.0 +0,0.321400,0.0,0.0,0.0,0.0,0.0 +0,0.321500,0.0,0.0,0.0,0.0,0.0 +0,0.321600,0.0,0.0,0.0,0.0,0.0 +0,0.321700,0.0,0.0,0.0,0.0,0.0 +0,0.321800,0.0,0.0,0.0,0.0,0.0 +0,0.321900,0.0,0.0,0.0,0.0,0.0 +0,0.322000,0.0,0.0,0.0,0.0,0.0 +0,0.322100,0.0,0.0,0.0,0.0,0.0 +0,0.322200,0.0,0.0,0.0,0.0,0.0 +0,0.322300,0.0,0.0,0.0,0.0,0.0 +0,0.322400,0.0,0.0,0.0,0.0,0.0 +0,0.322500,0.0,0.0,0.0,0.0,0.0 +0,0.322600,0.0,0.0,0.0,0.0,0.0 +0,0.322700,0.0,0.0,0.0,0.0,0.0 +0,0.322800,0.0,0.0,0.0,0.0,0.0 +0,0.322900,0.0,0.0,0.0,0.0,0.0 +0,0.323000,0.0,0.0,0.0,0.0,0.0 +0,0.323100,0.0,0.0,0.0,0.0,0.0 +0,0.323200,0.0,0.0,0.0,0.0,0.0 +0,0.323300,0.0,0.0,0.0,0.0,0.0 +0,0.323400,0.0,0.0,0.0,0.0,0.0 +0,0.323500,0.0,0.0,0.0,0.0,0.0 +0,0.323600,0.0,0.0,0.0,0.0,0.0 +0,0.323700,0.0,0.0,0.0,0.0,0.0 +0,0.323800,0.0,0.0,0.0,0.0,0.0 +0,0.323900,0.0,0.0,0.0,0.0,0.0 +0,0.324000,0.0,0.0,0.0,0.0,0.0 +0,0.324100,0.0,0.0,0.0,0.0,0.0 +0,0.324200,0.0,0.0,0.0,0.0,0.0 +0,0.324300,0.0,0.0,0.0,0.0,0.0 +0,0.324400,0.0,0.0,0.0,0.0,0.0 +0,0.324500,0.0,0.0,0.0,0.0,0.0 +0,0.324600,0.0,0.0,0.0,0.0,0.0 +0,0.324700,0.0,0.0,0.0,0.0,0.0 +0,0.324800,0.0,0.0,0.0,0.0,0.0 +0,0.324900,0.0,0.0,0.0,0.0,0.0 +0,0.325000,0.0,0.0,0.0,0.0,0.0 +0,0.325100,0.0,0.0,0.0,0.0,0.0 +0,0.325200,0.0,0.0,0.0,0.0,0.0 +0,0.325300,0.0,0.0,0.0,0.0,0.0 +0,0.325400,0.0,0.0,0.0,0.0,0.0 +0,0.325500,0.0,0.0,0.0,0.0,0.0 +0,0.325600,0.0,0.0,0.0,0.0,0.0 +0,0.325700,0.0,0.0,0.0,0.0,0.0 +0,0.325800,0.0,0.0,0.0,0.0,0.0 +0,0.325900,0.0,0.0,0.0,0.0,0.0 +0,0.326000,0.0,0.0,0.0,0.0,0.0 +0,0.326100,0.0,0.0,0.0,0.0,0.0 +0,0.326200,0.0,0.0,0.0,0.0,0.0 +0,0.326300,0.0,0.0,0.0,0.0,0.0 +0,0.326400,0.0,0.0,0.0,0.0,0.0 +0,0.326500,0.0,0.0,0.0,0.0,0.0 +0,0.326600,0.0,0.0,0.0,0.0,0.0 +0,0.326700,0.0,0.0,0.0,0.0,0.0 +0,0.326800,0.0,0.0,0.0,0.0,0.0 +0,0.326900,0.0,0.0,0.0,0.0,0.0 +0,0.327000,0.0,0.0,0.0,0.0,0.0 +0,0.327100,0.0,0.0,0.0,0.0,0.0 +0,0.327200,0.0,0.0,0.0,0.0,0.0 +0,0.327300,0.0,0.0,0.0,0.0,0.0 +0,0.327400,0.0,0.0,0.0,0.0,0.0 +0,0.327500,0.0,0.0,0.0,0.0,0.0 +0,0.327600,0.0,0.0,0.0,0.0,0.0 +0,0.327700,0.0,0.0,0.0,0.0,0.0 +0,0.327800,0.0,0.0,0.0,0.0,0.0 +0,0.327900,0.0,0.0,0.0,0.0,0.0 +0,0.328000,0.0,0.0,0.0,0.0,0.0 +0,0.328100,0.0,0.0,0.0,0.0,0.0 +0,0.328200,0.0,0.0,0.0,0.0,0.0 +0,0.328300,0.0,0.0,0.0,0.0,0.0 +0,0.328400,0.0,0.0,0.0,0.0,0.0 +0,0.328500,0.0,0.0,0.0,0.0,0.0 +0,0.328600,0.0,0.0,0.0,0.0,0.0 +0,0.328700,0.0,0.0,0.0,0.0,0.0 +0,0.328800,0.0,0.0,0.0,0.0,0.0 +0,0.328900,0.0,0.0,0.0,0.0,0.0 +0,0.329000,0.0,0.0,0.0,0.0,0.0 +0,0.329100,0.0,0.0,0.0,0.0,0.0 +0,0.329200,0.0,0.0,0.0,0.0,0.0 +0,0.329300,0.0,0.0,0.0,0.0,0.0 +0,0.329400,0.0,0.0,0.0,0.0,0.0 +0,0.329500,0.0,0.0,0.0,0.0,0.0 +0,0.329600,0.0,0.0,0.0,0.0,0.0 +0,0.329700,0.0,0.0,0.0,0.0,0.0 +0,0.329800,0.0,0.0,0.0,0.0,0.0 +0,0.329900,0.0,0.0,0.0,0.0,0.0 +0,0.330000,0.0,0.0,0.0,0.0,0.0 +0,0.330100,0.0,0.0,0.0,0.0,0.0 +0,0.330200,0.0,0.0,0.0,0.0,0.0 +0,0.330300,0.0,0.0,0.0,0.0,0.0 +0,0.330400,0.0,0.0,0.0,0.0,0.0 +0,0.330500,0.0,0.0,0.0,0.0,0.0 +0,0.330600,0.0,0.0,0.0,0.0,0.0 +0,0.330700,0.0,0.0,0.0,0.0,0.0 +0,0.330800,0.0,0.0,0.0,0.0,0.0 +0,0.330900,0.0,0.0,0.0,0.0,0.0 +0,0.331000,0.0,0.0,0.0,0.0,0.0 +0,0.331100,0.0,0.0,0.0,0.0,0.0 +0,0.331200,0.0,0.0,0.0,0.0,0.0 +0,0.331300,0.0,0.0,0.0,0.0,0.0 +0,0.331400,0.0,0.0,0.0,0.0,0.0 +0,0.331500,0.0,0.0,0.0,0.0,0.0 +0,0.331600,0.0,0.0,0.0,0.0,0.0 +0,0.331700,0.0,0.0,0.0,0.0,0.0 +0,0.331800,0.0,0.0,0.0,0.0,0.0 +0,0.331900,0.0,0.0,0.0,0.0,0.0 +0,0.332000,0.0,0.0,0.0,0.0,0.0 +0,0.332100,0.0,0.0,0.0,0.0,0.0 +0,0.332200,0.0,0.0,0.0,0.0,0.0 +0,0.332300,0.0,0.0,0.0,0.0,0.0 +0,0.332400,0.0,0.0,0.0,0.0,0.0 +0,0.332500,0.0,0.0,0.0,0.0,0.0 +0,0.332600,0.0,0.0,0.0,0.0,0.0 +0,0.332700,0.0,0.0,0.0,0.0,0.0 +0,0.332800,0.0,0.0,0.0,0.0,0.0 +0,0.332900,0.0,0.0,0.0,0.0,0.0 +0,0.333000,0.0,0.0,0.0,0.0,0.0 +0,0.333100,0.0,0.0,0.0,0.0,0.0 +0,0.333200,0.0,0.0,0.0,0.0,0.0 +0,0.333300,0.0,0.0,0.0,0.0,0.0 +0,0.333400,0.0,0.0,0.0,0.0,0.0 +0,0.333500,0.0,0.0,0.0,0.0,0.0 +0,0.333600,0.0,0.0,0.0,0.0,0.0 +0,0.333700,0.0,0.0,0.0,0.0,0.0 +0,0.333800,0.0,0.0,0.0,0.0,0.0 +0,0.333900,0.0,0.0,0.0,0.0,0.0 +0,0.334000,0.0,0.0,0.0,0.0,0.0 +0,0.334100,0.0,0.0,0.0,0.0,0.0 +0,0.334200,0.0,0.0,0.0,0.0,0.0 +0,0.334300,0.0,0.0,0.0,0.0,0.0 +0,0.334400,0.0,0.0,0.0,0.0,0.0 +0,0.334500,0.0,0.0,0.0,0.0,0.0 +0,0.334600,0.0,0.0,0.0,0.0,0.0 +0,0.334700,0.0,0.0,0.0,0.0,0.0 +0,0.334800,0.0,0.0,0.0,0.0,0.0 +0,0.334900,0.0,0.0,0.0,0.0,0.0 +0,0.335000,0.0,0.0,0.0,0.0,0.0 +0,0.335100,0.0,0.0,0.0,0.0,0.0 +0,0.335200,0.0,0.0,0.0,0.0,0.0 +0,0.335300,0.0,0.0,0.0,0.0,0.0 +0,0.335400,0.0,0.0,0.0,0.0,0.0 +0,0.335500,0.0,0.0,0.0,0.0,0.0 +0,0.335600,0.0,0.0,0.0,0.0,0.0 +0,0.335700,0.0,0.0,0.0,0.0,0.0 +0,0.335800,0.0,0.0,0.0,0.0,0.0 +0,0.335900,0.0,0.0,0.0,0.0,0.0 +0,0.336000,0.0,0.0,0.0,0.0,0.0 +0,0.336100,0.0,0.0,0.0,0.0,0.0 +0,0.336200,0.0,0.0,0.0,0.0,0.0 +0,0.336300,0.0,0.0,0.0,0.0,0.0 +0,0.336400,0.0,0.0,0.0,0.0,0.0 +0,0.336500,0.0,0.0,0.0,0.0,0.0 +0,0.336600,0.0,0.0,0.0,0.0,0.0 +0,0.336700,0.0,0.0,0.0,0.0,0.0 +0,0.336800,0.0,0.0,0.0,0.0,0.0 +0,0.336900,0.0,0.0,0.0,0.0,0.0 +0,0.337000,0.0,0.0,0.0,0.0,0.0 +0,0.337100,0.0,0.0,0.0,0.0,0.0 +0,0.337200,0.0,0.0,0.0,0.0,0.0 +0,0.337300,0.0,0.0,0.0,0.0,0.0 +0,0.337400,0.0,0.0,0.0,0.0,0.0 +0,0.337500,0.0,0.0,0.0,0.0,0.0 +0,0.337600,0.0,0.0,0.0,0.0,0.0 +0,0.337700,0.0,0.0,0.0,0.0,0.0 +0,0.337800,0.0,0.0,0.0,0.0,0.0 +0,0.337900,0.0,0.0,0.0,0.0,0.0 +0,0.338000,0.0,0.0,0.0,0.0,0.0 +0,0.338100,0.0,0.0,0.0,0.0,0.0 +0,0.338200,0.0,0.0,0.0,0.0,0.0 +0,0.338300,0.0,0.0,0.0,0.0,0.0 +0,0.338400,0.0,0.0,0.0,0.0,0.0 +0,0.338500,0.0,0.0,0.0,0.0,0.0 +0,0.338600,0.0,0.0,0.0,0.0,0.0 +0,0.338700,0.0,0.0,0.0,0.0,0.0 +0,0.338800,0.0,0.0,0.0,0.0,0.0 +0,0.338900,0.0,0.0,0.0,0.0,0.0 +0,0.339000,0.0,0.0,0.0,0.0,0.0 +0,0.339100,0.0,0.0,0.0,0.0,0.0 +0,0.339200,0.0,0.0,0.0,0.0,0.0 +0,0.339300,0.0,0.0,0.0,0.0,0.0 +0,0.339400,0.0,0.0,0.0,0.0,0.0 +0,0.339500,0.0,0.0,0.0,0.0,0.0 +0,0.339600,0.0,0.0,0.0,0.0,0.0 +0,0.339700,0.0,0.0,0.0,0.0,0.0 +0,0.339800,0.0,0.0,0.0,0.0,0.0 +0,0.339900,0.0,0.0,0.0,0.0,0.0 +0,0.340000,0.0,0.0,0.0,0.0,0.0 +0,0.340100,0.0,0.0,0.0,0.0,0.0 +1,16.398351,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.340200,0.0,0.0,0.0,0.0,0.0 +0,0.340300,0.0,0.0,0.0,0.0,0.0 +0,0.340400,0.0,0.0,0.0,0.0,0.0 +0,0.340500,0.0,0.0,0.0,0.0,0.0 +0,0.340600,0.0,0.0,0.0,0.0,0.0 +0,0.340700,0.0,0.0,0.0,0.0,0.0 +0,0.340800,0.0,0.0,0.0,0.0,0.0 +0,0.340900,0.0,0.0,0.0,0.0,0.0 +0,0.341000,0.0,0.0,0.0,0.0,0.0 +0,0.341100,0.0,0.0,0.0,0.0,0.0 +0,0.341200,0.0,0.0,0.0,0.0,0.0 +0,0.341300,0.0,0.0,0.0,0.0,0.0 +0,0.341400,0.0,0.0,0.0,0.0,0.0 +0,0.341500,0.0,0.0,0.0,0.0,0.0 +0,0.341600,0.0,0.0,0.0,0.0,0.0 +0,0.341700,0.0,0.0,0.0,0.0,0.0 +0,0.341800,0.0,0.0,0.0,0.0,0.0 +0,0.341900,0.0,0.0,0.0,0.0,0.0 +0,0.342000,0.0,0.0,0.0,0.0,0.0 +0,0.342100,0.0,0.0,0.0,0.0,0.0 +0,0.342200,0.0,0.0,0.0,0.0,0.0 +0,0.342300,0.0,0.0,0.0,0.0,0.0 +0,0.342400,0.0,0.0,0.0,0.0,0.0 +0,0.342500,0.0,0.0,0.0,0.0,0.0 +0,0.342600,0.0,0.0,0.0,0.0,0.0 +0,0.342700,0.0,0.0,0.0,0.0,0.0 +0,0.342800,0.0,0.0,0.0,0.0,0.0 +0,0.342900,0.0,0.0,0.0,0.0,0.0 +0,0.343000,0.0,0.0,0.0,0.0,0.0 +0,0.343100,0.0,0.0,0.0,0.0,0.0 +0,0.343200,0.0,0.0,0.0,0.0,0.0 +0,0.343300,0.0,0.0,0.0,0.0,0.0 +0,0.343400,0.0,0.0,0.0,0.0,0.0 +0,0.343500,0.0,0.0,0.0,0.0,0.0 +0,0.343600,0.0,0.0,0.0,0.0,0.0 +0,0.343700,0.0,0.0,0.0,0.0,0.0 +0,0.343800,0.0,0.0,0.0,0.0,0.0 +0,0.343900,0.0,0.0,0.0,0.0,0.0 +0,0.344000,0.0,0.0,0.0,0.0,0.0 +0,0.344100,0.0,0.0,0.0,0.0,0.0 +0,0.344200,0.0,0.0,0.0,0.0,0.0 +0,0.344300,0.0,0.0,0.0,0.0,0.0 +0,0.344400,0.0,0.0,0.0,0.0,0.0 +0,0.344500,0.0,0.0,0.0,0.0,0.0 +0,0.344600,0.0,0.0,0.0,0.0,0.0 +0,0.344700,0.0,0.0,0.0,0.0,0.0 +0,0.344800,0.0,0.0,0.0,0.0,0.0 +0,0.344900,0.0,0.0,0.0,0.0,0.0 +0,0.345000,0.0,0.0,0.0,0.0,0.0 +0,0.345100,0.0,0.0,0.0,0.0,0.0 +0,0.345200,0.0,0.0,0.0,0.0,0.0 +0,0.345300,0.0,0.0,0.0,0.0,0.0 +0,0.345400,0.0,0.0,0.0,0.0,0.0 +0,0.345500,0.0,0.0,0.0,0.0,0.0 +0,0.345600,0.0,0.0,0.0,0.0,0.0 +0,0.345700,0.0,0.0,0.0,0.0,0.0 +0,0.345800,0.0,0.0,0.0,0.0,0.0 +0,0.345900,0.0,0.0,0.0,0.0,0.0 +0,0.346000,0.0,0.0,0.0,0.0,0.0 +0,0.346100,0.0,0.0,0.0,0.0,0.0 +0,0.346200,0.0,0.0,0.0,0.0,0.0 +0,0.346300,0.0,0.0,0.0,0.0,0.0 +0,0.346400,0.0,0.0,0.0,0.0,0.0 +0,0.346500,0.0,0.0,0.0,0.0,0.0 +0,0.346600,0.0,0.0,0.0,0.0,0.0 +0,0.346700,0.0,0.0,0.0,0.0,0.0 +0,0.346800,0.0,0.0,0.0,0.0,0.0 +0,0.346900,0.0,0.0,0.0,0.0,0.0 +0,0.347000,0.0,0.0,0.0,0.0,0.0 +0,0.347100,0.0,0.0,0.0,0.0,0.0 +0,0.347200,0.0,0.0,0.0,0.0,0.0 +0,0.347300,0.0,0.0,0.0,0.0,0.0 +0,0.347400,0.0,0.0,0.0,0.0,0.0 +0,0.347500,0.0,0.0,0.0,0.0,0.0 +0,0.347600,0.0,0.0,0.0,0.0,0.0 +0,0.347700,0.0,0.0,0.0,0.0,0.0 +0,0.347800,0.0,0.0,0.0,0.0,0.0 +0,0.347900,0.0,0.0,0.0,0.0,0.0 +0,0.348000,0.0,0.0,0.0,0.0,0.0 +0,0.348100,0.0,0.0,0.0,0.0,0.0 +0,0.348200,0.0,0.0,0.0,0.0,0.0 +0,0.348300,0.0,0.0,0.0,0.0,0.0 +0,0.348400,0.0,0.0,0.0,0.0,0.0 +0,0.348500,0.0,0.0,0.0,0.0,0.0 +0,0.348600,0.0,0.0,0.0,0.0,0.0 +0,0.348700,0.0,0.0,0.0,0.0,0.0 +0,0.348800,0.0,0.0,0.0,0.0,0.0 +0,0.348900,0.0,0.0,0.0,0.0,0.0 +0,0.349000,0.0,0.0,0.0,0.0,0.0 +0,0.349100,0.0,0.0,0.0,0.0,0.0 +0,0.349200,0.0,0.0,0.0,0.0,0.0 +0,0.349300,0.0,0.0,0.0,0.0,0.0 +0,0.349400,0.0,0.0,0.0,0.0,0.0 +0,0.349500,0.0,0.0,0.0,0.0,0.0 +0,0.349600,0.0,0.0,0.0,0.0,0.0 +0,0.349700,0.0,0.0,0.0,0.0,0.0 +0,0.349800,0.0,0.0,0.0,0.0,0.0 +0,0.349900,0.0,0.0,0.0,0.0,0.0 +0,0.350000,0.0,0.0,0.0,0.0,0.0 +0,0.350100,0.0,0.0,0.0,0.0,0.0 +0,0.350200,0.0,0.0,0.0,0.0,0.0 +0,0.350300,0.0,0.0,0.0,0.0,0.0 +0,0.350400,0.0,0.0,0.0,0.0,0.0 +0,0.350500,0.0,0.0,0.0,0.0,0.0 +0,0.350600,0.0,0.0,0.0,0.0,0.0 +0,0.350700,0.0,0.0,0.0,0.0,0.0 +0,0.350800,0.0,0.0,0.0,0.0,0.0 +0,0.350900,0.0,0.0,0.0,0.0,0.0 +0,0.351000,0.0,0.0,0.0,0.0,0.0 +0,0.351100,0.0,0.0,0.0,0.0,0.0 +0,0.351200,0.0,0.0,0.0,0.0,0.0 +0,0.351300,0.0,0.0,0.0,0.0,0.0 +0,0.351400,0.0,0.0,0.0,0.0,0.0 +0,0.351500,0.0,0.0,0.0,0.0,0.0 +0,0.351600,0.0,0.0,0.0,0.0,0.0 +0,0.351700,0.0,0.0,0.0,0.0,0.0 +0,0.351800,0.0,0.0,0.0,0.0,0.0 +0,0.351900,0.0,0.0,0.0,0.0,0.0 +0,0.352000,0.0,0.0,0.0,0.0,0.0 +0,0.352100,0.0,0.0,0.0,0.0,0.0 +0,0.352200,0.0,0.0,0.0,0.0,0.0 +0,0.352300,0.0,0.0,0.0,0.0,0.0 +0,0.352400,0.0,0.0,0.0,0.0,0.0 +0,0.352500,0.0,0.0,0.0,0.0,0.0 +0,0.352600,0.0,0.0,0.0,0.0,0.0 +0,0.352700,0.0,0.0,0.0,0.0,0.0 +0,0.352800,0.0,0.0,0.0,0.0,0.0 +0,0.352900,0.0,0.0,0.0,0.0,0.0 +0,0.353000,0.0,0.0,0.0,0.0,0.0 +0,0.353100,0.0,0.0,0.0,0.0,0.0 +0,0.353200,0.0,0.0,0.0,0.0,0.0 +0,0.353300,0.0,0.0,0.0,0.0,0.0 +0,0.353400,0.0,0.0,0.0,0.0,0.0 +0,0.353500,0.0,0.0,0.0,0.0,0.0 +0,0.353600,0.0,0.0,0.0,0.0,0.0 +0,0.353700,0.0,0.0,0.0,0.0,0.0 +0,0.353800,0.0,0.0,0.0,0.0,0.0 +0,0.353900,0.0,0.0,0.0,0.0,0.0 +0,0.354000,0.0,0.0,0.0,0.0,0.0 +0,0.354100,0.0,0.0,0.0,0.0,0.0 +0,0.354200,0.0,0.0,0.0,0.0,0.0 +0,0.354300,0.0,0.0,0.0,0.0,0.0 +0,0.354400,0.0,0.0,0.0,0.0,0.0 +0,0.354500,0.0,0.0,0.0,0.0,0.0 +0,0.354600,0.0,0.0,0.0,0.0,0.0 +0,0.354700,0.0,0.0,0.0,0.0,0.0 +0,0.354800,0.0,0.0,0.0,0.0,0.0 +0,0.354900,0.0,0.0,0.0,0.0,0.0 +0,0.355000,0.0,0.0,0.0,0.0,0.0 +0,0.355100,0.0,0.0,0.0,0.0,0.0 +0,0.355200,0.0,0.0,0.0,0.0,0.0 +0,0.355300,0.0,0.0,0.0,0.0,0.0 +0,0.355400,0.0,0.0,0.0,0.0,0.0 +0,0.355500,0.0,0.0,0.0,0.0,0.0 +0,0.355600,0.0,0.0,0.0,0.0,0.0 +0,0.355700,0.0,0.0,0.0,0.0,0.0 +0,0.355800,0.0,0.0,0.0,0.0,0.0 +0,0.355900,0.0,0.0,0.0,0.0,0.0 +0,0.356000,0.0,0.0,0.0,0.0,0.0 +0,0.356100,0.0,0.0,0.0,0.0,0.0 +0,0.356200,0.0,0.0,0.0,0.0,0.0 +0,0.356300,0.0,0.0,0.0,0.0,0.0 +0,0.356400,0.0,0.0,0.0,0.0,0.0 +0,0.356500,0.0,0.0,0.0,0.0,0.0 +0,0.356600,0.0,0.0,0.0,0.0,0.0 +0,0.356700,0.0,0.0,0.0,0.0,0.0 +0,0.356800,0.0,0.0,0.0,0.0,0.0 +0,0.356900,0.0,0.0,0.0,0.0,0.0 +0,0.357000,0.0,0.0,0.0,0.0,0.0 +0,0.357100,0.0,0.0,0.0,0.0,0.0 +0,0.357200,0.0,0.0,0.0,0.0,0.0 +0,0.357300,0.0,0.0,0.0,0.0,0.0 +0,0.357400,0.0,0.0,0.0,0.0,0.0 +0,0.357500,0.0,0.0,0.0,0.0,0.0 +0,0.357600,0.0,0.0,0.0,0.0,0.0 +0,0.357700,0.0,0.0,0.0,0.0,0.0 +0,0.357800,0.0,0.0,0.0,0.0,0.0 +0,0.357900,0.0,0.0,0.0,0.0,0.0 +0,0.358000,0.0,0.0,0.0,0.0,0.0 +0,0.358100,0.0,0.0,0.0,0.0,0.0 +0,0.358200,0.0,0.0,0.0,0.0,0.0 +0,0.358300,0.0,0.0,0.0,0.0,0.0 +0,0.358400,0.0,0.0,0.0,0.0,0.0 +0,0.358500,0.0,0.0,0.0,0.0,0.0 +0,0.358600,0.0,0.0,0.0,0.0,0.0 +0,0.358700,0.0,0.0,0.0,0.0,0.0 +0,0.358800,0.0,0.0,0.0,0.0,0.0 +0,0.358900,0.0,0.0,0.0,0.0,0.0 +0,0.359000,0.0,0.0,0.0,0.0,0.0 +0,0.359100,0.0,0.0,0.0,0.0,0.0 +0,0.359200,0.0,0.0,0.0,0.0,0.0 +0,0.359300,0.0,0.0,0.0,0.0,0.0 +0,0.359400,0.0,0.0,0.0,0.0,0.0 +0,0.359500,0.0,0.0,0.0,0.0,0.0 +0,0.359600,0.0,0.0,0.0,0.0,0.0 +0,0.359700,0.0,0.0,0.0,0.0,0.0 +0,0.359800,0.0,0.0,0.0,0.0,0.0 +0,0.359900,0.0,0.0,0.0,0.0,0.0 +0,0.360000,0.0,0.0,0.0,0.0,0.0 +0,0.360100,0.0,0.0,0.0,0.0,0.0 +1,19.464310,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.360200,0.0,0.0,0.0,0.0,0.0 +0,0.360300,0.0,0.0,0.0,0.0,0.0 +0,0.360400,0.0,0.0,0.0,0.0,0.0 +0,0.360500,0.0,0.0,0.0,0.0,0.0 +0,0.360600,0.0,0.0,0.0,0.0,0.0 +0,0.360700,0.0,0.0,0.0,0.0,0.0 +0,0.360800,0.0,0.0,0.0,0.0,0.0 +0,0.360900,0.0,0.0,0.0,0.0,0.0 +0,0.361000,0.0,0.0,0.0,0.0,0.0 +0,0.361100,0.0,0.0,0.0,0.0,0.0 +0,0.361200,0.0,0.0,0.0,0.0,0.0 +0,0.361300,0.0,0.0,0.0,0.0,0.0 +0,0.361400,0.0,0.0,0.0,0.0,0.0 +0,0.361500,0.0,0.0,0.0,0.0,0.0 +0,0.361600,0.0,0.0,0.0,0.0,0.0 +0,0.361700,0.0,0.0,0.0,0.0,0.0 +0,0.361800,0.0,0.0,0.0,0.0,0.0 +0,0.361900,0.0,0.0,0.0,0.0,0.0 +0,0.362000,0.0,0.0,0.0,0.0,0.0 +0,0.362100,0.0,0.0,0.0,0.0,0.0 +0,0.362200,0.0,0.0,0.0,0.0,0.0 +0,0.362300,0.0,0.0,0.0,0.0,0.0 +0,0.362400,0.0,0.0,0.0,0.0,0.0 +0,0.362500,0.0,0.0,0.0,0.0,0.0 +0,0.362600,0.0,0.0,0.0,0.0,0.0 +0,0.362700,0.0,0.0,0.0,0.0,0.0 +0,0.362800,0.0,0.0,0.0,0.0,0.0 +0,0.362900,0.0,0.0,0.0,0.0,0.0 +0,0.363000,0.0,0.0,0.0,0.0,0.0 +0,0.363100,0.0,0.0,0.0,0.0,0.0 +0,0.363200,0.0,0.0,0.0,0.0,0.0 +0,0.363300,0.0,0.0,0.0,0.0,0.0 +0,0.363400,0.0,0.0,0.0,0.0,0.0 +0,0.363500,0.0,0.0,0.0,0.0,0.0 +0,0.363600,0.0,0.0,0.0,0.0,0.0 +0,0.363700,0.0,0.0,0.0,0.0,0.0 +0,0.363800,0.0,0.0,0.0,0.0,0.0 +0,0.363900,0.0,0.0,0.0,0.0,0.0 +0,0.364000,0.0,0.0,0.0,0.0,0.0 +0,0.364100,0.0,0.0,0.0,0.0,0.0 +0,0.364200,0.0,0.0,0.0,0.0,0.0 +0,0.364300,0.0,0.0,0.0,0.0,0.0 +0,0.364400,0.0,0.0,0.0,0.0,0.0 +0,0.364500,0.0,0.0,0.0,0.0,0.0 +0,0.364600,0.0,0.0,0.0,0.0,0.0 +0,0.364700,0.0,0.0,0.0,0.0,0.0 +0,0.364800,0.0,0.0,0.0,0.0,0.0 +0,0.364900,0.0,0.0,0.0,0.0,0.0 +0,0.365000,0.0,0.0,0.0,0.0,0.0 +0,0.365100,0.0,0.0,0.0,0.0,0.0 +0,0.365200,0.0,0.0,0.0,0.0,0.0 +0,0.365300,0.0,0.0,0.0,0.0,0.0 +0,0.365400,0.0,0.0,0.0,0.0,0.0 +0,0.365500,0.0,0.0,0.0,0.0,0.0 +0,0.365600,0.0,0.0,0.0,0.0,0.0 +0,0.365700,0.0,0.0,0.0,0.0,0.0 +0,0.365800,0.0,0.0,0.0,0.0,0.0 +0,0.365900,0.0,0.0,0.0,0.0,0.0 +0,0.366000,0.0,0.0,0.0,0.0,0.0 +0,0.366100,0.0,0.0,0.0,0.0,0.0 +0,0.366200,0.0,0.0,0.0,0.0,0.0 +0,0.366300,0.0,0.0,0.0,0.0,0.0 +0,0.366400,0.0,0.0,0.0,0.0,0.0 +0,0.366500,0.0,0.0,0.0,0.0,0.0 +0,0.366600,0.0,0.0,0.0,0.0,0.0 +0,0.366700,0.0,0.0,0.0,0.0,0.0 +0,0.366800,0.0,0.0,0.0,0.0,0.0 +0,0.366900,0.0,0.0,0.0,0.0,0.0 +0,0.367000,0.0,0.0,0.0,0.0,0.0 +0,0.367100,0.0,0.0,0.0,0.0,0.0 +0,0.367200,0.0,0.0,0.0,0.0,0.0 +0,0.367300,0.0,0.0,0.0,0.0,0.0 +0,0.367400,0.0,0.0,0.0,0.0,0.0 +0,0.367500,0.0,0.0,0.0,0.0,0.0 +0,0.367600,0.0,0.0,0.0,0.0,0.0 +0,0.367700,0.0,0.0,0.0,0.0,0.0 +0,0.367800,0.0,0.0,0.0,0.0,0.0 +0,0.367900,0.0,0.0,0.0,0.0,0.0 +0,0.368000,0.0,0.0,0.0,0.0,0.0 +0,0.368100,0.0,0.0,0.0,0.0,0.0 +0,0.368200,0.0,0.0,0.0,0.0,0.0 +0,0.368300,0.0,0.0,0.0,0.0,0.0 +0,0.368400,0.0,0.0,0.0,0.0,0.0 +0,0.368500,0.0,0.0,0.0,0.0,0.0 +0,0.368600,0.0,0.0,0.0,0.0,0.0 +0,0.368700,0.0,0.0,0.0,0.0,0.0 +0,0.368800,0.0,0.0,0.0,0.0,0.0 +0,0.368900,0.0,0.0,0.0,0.0,0.0 +0,0.369000,0.0,0.0,0.0,0.0,0.0 +0,0.369100,0.0,0.0,0.0,0.0,0.0 +0,0.369200,0.0,0.0,0.0,0.0,0.0 +0,0.369300,0.0,0.0,0.0,0.0,0.0 +0,0.369400,0.0,0.0,0.0,0.0,0.0 +0,0.369500,0.0,0.0,0.0,0.0,0.0 +0,0.369600,0.0,0.0,0.0,0.0,0.0 +0,0.369700,0.0,0.0,0.0,0.0,0.0 +0,0.369800,0.0,0.0,0.0,0.0,0.0 +0,0.369900,0.0,0.0,0.0,0.0,0.0 +0,0.370000,0.0,0.0,0.0,0.0,0.0 +0,0.370100,0.0,0.0,0.0,0.0,0.0 +0,0.370200,0.0,0.0,0.0,0.0,0.0 +0,0.370300,0.0,0.0,0.0,0.0,0.0 +0,0.370400,0.0,0.0,0.0,0.0,0.0 +0,0.370500,0.0,0.0,0.0,0.0,0.0 +0,0.370600,0.0,0.0,0.0,0.0,0.0 +0,0.370700,0.0,0.0,0.0,0.0,0.0 +0,0.370800,0.0,0.0,0.0,0.0,0.0 +0,0.370900,0.0,0.0,0.0,0.0,0.0 +0,0.371000,0.0,0.0,0.0,0.0,0.0 +0,0.371100,0.0,0.0,0.0,0.0,0.0 +0,0.371200,0.0,0.0,0.0,0.0,0.0 +0,0.371300,0.0,0.0,0.0,0.0,0.0 +0,0.371400,0.0,0.0,0.0,0.0,0.0 +0,0.371500,0.0,0.0,0.0,0.0,0.0 +0,0.371600,0.0,0.0,0.0,0.0,0.0 +0,0.371700,0.0,0.0,0.0,0.0,0.0 +0,0.371800,0.0,0.0,0.0,0.0,0.0 +0,0.371900,0.0,0.0,0.0,0.0,0.0 +0,0.372000,0.0,0.0,0.0,0.0,0.0 +0,0.372100,0.0,0.0,0.0,0.0,0.0 +0,0.372200,0.0,0.0,0.0,0.0,0.0 +0,0.372300,0.0,0.0,0.0,0.0,0.0 +0,0.372400,0.0,0.0,0.0,0.0,0.0 +0,0.372500,0.0,0.0,0.0,0.0,0.0 +0,0.372600,0.0,0.0,0.0,0.0,0.0 +0,0.372700,0.0,0.0,0.0,0.0,0.0 +0,0.372800,0.0,0.0,0.0,0.0,0.0 +0,0.372900,0.0,0.0,0.0,0.0,0.0 +0,0.373000,0.0,0.0,0.0,0.0,0.0 +0,0.373100,0.0,0.0,0.0,0.0,0.0 +0,0.373200,0.0,0.0,0.0,0.0,0.0 +0,0.373300,0.0,0.0,0.0,0.0,0.0 +0,0.373400,0.0,0.0,0.0,0.0,0.0 +0,0.373500,0.0,0.0,0.0,0.0,0.0 +0,0.373600,0.0,0.0,0.0,0.0,0.0 +0,0.373700,0.0,0.0,0.0,0.0,0.0 +0,0.373800,0.0,0.0,0.0,0.0,0.0 +0,0.373900,0.0,0.0,0.0,0.0,0.0 +0,0.374000,0.0,0.0,0.0,0.0,0.0 +0,0.374100,0.0,0.0,0.0,0.0,0.0 +0,0.374200,0.0,0.0,0.0,0.0,0.0 +0,0.374300,0.0,0.0,0.0,0.0,0.0 +0,0.374400,0.0,0.0,0.0,0.0,0.0 +0,0.374500,0.0,0.0,0.0,0.0,0.0 +0,0.374600,0.0,0.0,0.0,0.0,0.0 +0,0.374700,0.0,0.0,0.0,0.0,0.0 +0,0.374800,0.0,0.0,0.0,0.0,0.0 +0,0.374900,0.0,0.0,0.0,0.0,0.0 +0,0.375000,0.0,0.0,0.0,0.0,0.0 +0,0.375100,0.0,0.0,0.0,0.0,0.0 +0,0.375200,0.0,0.0,0.0,0.0,0.0 +0,0.375300,0.0,0.0,0.0,0.0,0.0 +0,0.375400,0.0,0.0,0.0,0.0,0.0 +0,0.375500,0.0,0.0,0.0,0.0,0.0 +0,0.375600,0.0,0.0,0.0,0.0,0.0 +0,0.375700,0.0,0.0,0.0,0.0,0.0 +0,0.375800,0.0,0.0,0.0,0.0,0.0 +0,0.375900,0.0,0.0,0.0,0.0,0.0 +0,0.376000,0.0,0.0,0.0,0.0,0.0 +0,0.376100,0.0,0.0,0.0,0.0,0.0 +0,0.376200,0.0,0.0,0.0,0.0,0.0 +0,0.376300,0.0,0.0,0.0,0.0,0.0 +0,0.376400,0.0,0.0,0.0,0.0,0.0 +0,0.376500,0.0,0.0,0.0,0.0,0.0 +0,0.376600,0.0,0.0,0.0,0.0,0.0 +0,0.376700,0.0,0.0,0.0,0.0,0.0 +0,0.376800,0.0,0.0,0.0,0.0,0.0 +0,0.376900,0.0,0.0,0.0,0.0,0.0 +0,0.377000,0.0,0.0,0.0,0.0,0.0 +0,0.377100,0.0,0.0,0.0,0.0,0.0 +0,0.377200,0.0,0.0,0.0,0.0,0.0 +0,0.377300,0.0,0.0,0.0,0.0,0.0 +0,0.377400,0.0,0.0,0.0,0.0,0.0 +0,0.377500,0.0,0.0,0.0,0.0,0.0 +0,0.377600,0.0,0.0,0.0,0.0,0.0 +0,0.377700,0.0,0.0,0.0,0.0,0.0 +0,0.377800,0.0,0.0,0.0,0.0,0.0 +0,0.377900,0.0,0.0,0.0,0.0,0.0 +0,0.378000,0.0,0.0,0.0,0.0,0.0 +0,0.378100,0.0,0.0,0.0,0.0,0.0 +0,0.378200,0.0,0.0,0.0,0.0,0.0 +0,0.378300,0.0,0.0,0.0,0.0,0.0 +0,0.378400,0.0,0.0,0.0,0.0,0.0 +0,0.378500,0.0,0.0,0.0,0.0,0.0 +0,0.378600,0.0,0.0,0.0,0.0,0.0 +0,0.378700,0.0,0.0,0.0,0.0,0.0 +0,0.378800,0.0,0.0,0.0,0.0,0.0 +0,0.378900,0.0,0.0,0.0,0.0,0.0 +0,0.379000,0.0,0.0,0.0,0.0,0.0 +0,0.379100,0.0,0.0,0.0,0.0,0.0 +0,0.379200,0.0,0.0,0.0,0.0,0.0 +0,0.379300,0.0,0.0,0.0,0.0,0.0 +0,0.379400,0.0,0.0,0.0,0.0,0.0 +0,0.379500,0.0,0.0,0.0,0.0,0.0 +0,0.379600,0.0,0.0,0.0,0.0,0.0 +0,0.379700,0.0,0.0,0.0,0.0,0.0 +0,0.379800,0.0,0.0,0.0,0.0,0.0 +0,0.379900,0.0,0.0,0.0,0.0,0.0 +0,0.380000,0.0,0.0,0.0,0.0,0.0 +0,0.380100,0.0,0.0,0.0,0.0,0.0 +1,22.890419,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.380200,0.0,0.0,0.0,0.0,0.0 +0,0.380300,0.0,0.0,0.0,0.0,0.0 +0,0.380400,0.0,0.0,0.0,0.0,0.0 +0,0.380500,0.0,0.0,0.0,0.0,0.0 +0,0.380600,0.0,0.0,0.0,0.0,0.0 +0,0.380700,0.0,0.0,0.0,0.0,0.0 +0,0.380800,0.0,0.0,0.0,0.0,0.0 +0,0.380900,0.0,0.0,0.0,0.0,0.0 +0,0.381000,0.0,0.0,0.0,0.0,0.0 +0,0.381100,0.0,0.0,0.0,0.0,0.0 +0,0.381200,0.0,0.0,0.0,0.0,0.0 +0,0.381300,0.0,0.0,0.0,0.0,0.0 +0,0.381400,0.0,0.0,0.0,0.0,0.0 +0,0.381500,0.0,0.0,0.0,0.0,0.0 +0,0.381600,0.0,0.0,0.0,0.0,0.0 +0,0.381700,0.0,0.0,0.0,0.0,0.0 +0,0.381800,0.0,0.0,0.0,0.0,0.0 +0,0.381900,0.0,0.0,0.0,0.0,0.0 +0,0.382000,0.0,0.0,0.0,0.0,0.0 +0,0.382100,0.0,0.0,0.0,0.0,0.0 +0,0.382200,0.0,0.0,0.0,0.0,0.0 +0,0.382300,0.0,0.0,0.0,0.0,0.0 +0,0.382400,0.0,0.0,0.0,0.0,0.0 +0,0.382500,0.0,0.0,0.0,0.0,0.0 +0,0.382600,0.0,0.0,0.0,0.0,0.0 +0,0.382700,0.0,0.0,0.0,0.0,0.0 +0,0.382800,0.0,0.0,0.0,0.0,0.0 +0,0.382900,0.0,0.0,0.0,0.0,0.0 +0,0.383000,0.0,0.0,0.0,0.0,0.0 +0,0.383100,0.0,0.0,0.0,0.0,0.0 +0,0.383200,0.0,0.0,0.0,0.0,0.0 +0,0.383300,0.0,0.0,0.0,0.0,0.0 +0,0.383400,0.0,0.0,0.0,0.0,0.0 +0,0.383500,0.0,0.0,0.0,0.0,0.0 +0,0.383600,0.0,0.0,0.0,0.0,0.0 +0,0.383700,0.0,0.0,0.0,0.0,0.0 +0,0.383800,0.0,0.0,0.0,0.0,0.0 +0,0.383900,0.0,0.0,0.0,0.0,0.0 +0,0.384000,0.0,0.0,0.0,0.0,0.0 +0,0.384100,0.0,0.0,0.0,0.0,0.0 +0,0.384200,0.0,0.0,0.0,0.0,0.0 +0,0.384300,0.0,0.0,0.0,0.0,0.0 +0,0.384400,0.0,0.0,0.0,0.0,0.0 +0,0.384500,0.0,0.0,0.0,0.0,0.0 +0,0.384600,0.0,0.0,0.0,0.0,0.0 +0,0.384700,0.0,0.0,0.0,0.0,0.0 +0,0.384800,0.0,0.0,0.0,0.0,0.0 +0,0.384900,0.0,0.0,0.0,0.0,0.0 +0,0.385000,0.0,0.0,0.0,0.0,0.0 +0,0.385100,0.0,0.0,0.0,0.0,0.0 +0,0.385200,0.0,0.0,0.0,0.0,0.0 +0,0.385300,0.0,0.0,0.0,0.0,0.0 +0,0.385400,0.0,0.0,0.0,0.0,0.0 +0,0.385500,0.0,0.0,0.0,0.0,0.0 +0,0.385600,0.0,0.0,0.0,0.0,0.0 +0,0.385700,0.0,0.0,0.0,0.0,0.0 +0,0.385800,0.0,0.0,0.0,0.0,0.0 +0,0.385900,0.0,0.0,0.0,0.0,0.0 +0,0.386000,0.0,0.0,0.0,0.0,0.0 +0,0.386100,0.0,0.0,0.0,0.0,0.0 +0,0.386200,0.0,0.0,0.0,0.0,0.0 +0,0.386300,0.0,0.0,0.0,0.0,0.0 +0,0.386400,0.0,0.0,0.0,0.0,0.0 +0,0.386500,0.0,0.0,0.0,0.0,0.0 +0,0.386600,0.0,0.0,0.0,0.0,0.0 +0,0.386700,0.0,0.0,0.0,0.0,0.0 +0,0.386800,0.0,0.0,0.0,0.0,0.0 +0,0.386900,0.0,0.0,0.0,0.0,0.0 +0,0.387000,0.0,0.0,0.0,0.0,0.0 +0,0.387100,0.0,0.0,0.0,0.0,0.0 +0,0.387200,0.0,0.0,0.0,0.0,0.0 +0,0.387300,0.0,0.0,0.0,0.0,0.0 +0,0.387400,0.0,0.0,0.0,0.0,0.0 +0,0.387500,0.0,0.0,0.0,0.0,0.0 +0,0.387600,0.0,0.0,0.0,0.0,0.0 +0,0.387700,0.0,0.0,0.0,0.0,0.0 +0,0.387800,0.0,0.0,0.0,0.0,0.0 +0,0.387900,0.0,0.0,0.0,0.0,0.0 +0,0.388000,0.0,0.0,0.0,0.0,0.0 +0,0.388100,0.0,0.0,0.0,0.0,0.0 +0,0.388200,0.0,0.0,0.0,0.0,0.0 +0,0.388300,0.0,0.0,0.0,0.0,0.0 +0,0.388400,0.0,0.0,0.0,0.0,0.0 +0,0.388500,0.0,0.0,0.0,0.0,0.0 +0,0.388600,0.0,0.0,0.0,0.0,0.0 +0,0.388700,0.0,0.0,0.0,0.0,0.0 +0,0.388800,0.0,0.0,0.0,0.0,0.0 +0,0.388900,0.0,0.0,0.0,0.0,0.0 +0,0.389000,0.0,0.0,0.0,0.0,0.0 +0,0.389100,0.0,0.0,0.0,0.0,0.0 +0,0.389200,0.0,0.0,0.0,0.0,0.0 +0,0.389300,0.0,0.0,0.0,0.0,0.0 +0,0.389400,0.0,0.0,0.0,0.0,0.0 +0,0.389500,0.0,0.0,0.0,0.0,0.0 +0,0.389600,0.0,0.0,0.0,0.0,0.0 +0,0.389700,0.0,0.0,0.0,0.0,0.0 +0,0.389800,0.0,0.0,0.0,0.0,0.0 +0,0.389900,0.0,0.0,0.0,0.0,0.0 +0,0.390000,0.0,0.0,0.0,0.0,0.0 +0,0.390100,0.0,0.0,0.0,0.0,0.0 +0,0.390200,0.0,0.0,0.0,0.0,0.0 +0,0.390300,0.0,0.0,0.0,0.0,0.0 +0,0.390400,0.0,0.0,0.0,0.0,0.0 +0,0.390500,0.0,0.0,0.0,0.0,0.0 +0,0.390600,0.0,0.0,0.0,0.0,0.0 +0,0.390700,0.0,0.0,0.0,0.0,0.0 +0,0.390800,0.0,0.0,0.0,0.0,0.0 +0,0.390900,0.0,0.0,0.0,0.0,0.0 +0,0.391000,0.0,0.0,0.0,0.0,0.0 +0,0.391100,0.0,0.0,0.0,0.0,0.0 +0,0.391200,0.0,0.0,0.0,0.0,0.0 +0,0.391300,0.0,0.0,0.0,0.0,0.0 +0,0.391400,0.0,0.0,0.0,0.0,0.0 +0,0.391500,0.0,0.0,0.0,0.0,0.0 +0,0.391600,0.0,0.0,0.0,0.0,0.0 +0,0.391700,0.0,0.0,0.0,0.0,0.0 +0,0.391800,0.0,0.0,0.0,0.0,0.0 +0,0.391900,0.0,0.0,0.0,0.0,0.0 +0,0.392000,0.0,0.0,0.0,0.0,0.0 +0,0.392100,0.0,0.0,0.0,0.0,0.0 +0,0.392200,0.0,0.0,0.0,0.0,0.0 +0,0.392300,0.0,0.0,0.0,0.0,0.0 +0,0.392400,0.0,0.0,0.0,0.0,0.0 +0,0.392500,0.0,0.0,0.0,0.0,0.0 +0,0.392600,0.0,0.0,0.0,0.0,0.0 +0,0.392700,0.0,0.0,0.0,0.0,0.0 +0,0.392800,0.0,0.0,0.0,0.0,0.0 +0,0.392900,0.0,0.0,0.0,0.0,0.0 +0,0.393000,0.0,0.0,0.0,0.0,0.0 +0,0.393100,0.0,0.0,0.0,0.0,0.0 +0,0.393200,0.0,0.0,0.0,0.0,0.0 +0,0.393300,0.0,0.0,0.0,0.0,0.0 +0,0.393400,0.0,0.0,0.0,0.0,0.0 +0,0.393500,0.0,0.0,0.0,0.0,0.0 +0,0.393600,0.0,0.0,0.0,0.0,0.0 +0,0.393700,0.0,0.0,0.0,0.0,0.0 +0,0.393800,0.0,0.0,0.0,0.0,0.0 +0,0.393900,0.0,0.0,0.0,0.0,0.0 +0,0.394000,0.0,0.0,0.0,0.0,0.0 +0,0.394100,0.0,0.0,0.0,0.0,0.0 +0,0.394200,0.0,0.0,0.0,0.0,0.0 +0,0.394300,0.0,0.0,0.0,0.0,0.0 +0,0.394400,0.0,0.0,0.0,0.0,0.0 +0,0.394500,0.0,0.0,0.0,0.0,0.0 +0,0.394600,0.0,0.0,0.0,0.0,0.0 +0,0.394700,0.0,0.0,0.0,0.0,0.0 +0,0.394800,0.0,0.0,0.0,0.0,0.0 +0,0.394900,0.0,0.0,0.0,0.0,0.0 +0,0.395000,0.0,0.0,0.0,0.0,0.0 +0,0.395100,0.0,0.0,0.0,0.0,0.0 +0,0.395200,0.0,0.0,0.0,0.0,0.0 +0,0.395300,0.0,0.0,0.0,0.0,0.0 +0,0.395400,0.0,0.0,0.0,0.0,0.0 +0,0.395500,0.0,0.0,0.0,0.0,0.0 +0,0.395600,0.0,0.0,0.0,0.0,0.0 +0,0.395700,0.0,0.0,0.0,0.0,0.0 +0,0.395800,0.0,0.0,0.0,0.0,0.0 +0,0.395900,0.0,0.0,0.0,0.0,0.0 +0,0.396000,0.0,0.0,0.0,0.0,0.0 +0,0.396100,0.0,0.0,0.0,0.0,0.0 +0,0.396200,0.0,0.0,0.0,0.0,0.0 +0,0.396300,0.0,0.0,0.0,0.0,0.0 +0,0.396400,0.0,0.0,0.0,0.0,0.0 +0,0.396500,0.0,0.0,0.0,0.0,0.0 +0,0.396600,0.0,0.0,0.0,0.0,0.0 +0,0.396700,0.0,0.0,0.0,0.0,0.0 +0,0.396800,0.0,0.0,0.0,0.0,0.0 +0,0.396900,0.0,0.0,0.0,0.0,0.0 +0,0.397000,0.0,0.0,0.0,0.0,0.0 +0,0.397100,0.0,0.0,0.0,0.0,0.0 +0,0.397200,0.0,0.0,0.0,0.0,0.0 +0,0.397300,0.0,0.0,0.0,0.0,0.0 +0,0.397400,0.0,0.0,0.0,0.0,0.0 +0,0.397500,0.0,0.0,0.0,0.0,0.0 +0,0.397600,0.0,0.0,0.0,0.0,0.0 +0,0.397700,0.0,0.0,0.0,0.0,0.0 +0,0.397800,0.0,0.0,0.0,0.0,0.0 +0,0.397900,0.0,0.0,0.0,0.0,0.0 +0,0.398000,0.0,0.0,0.0,0.0,0.0 +0,0.398100,0.0,0.0,0.0,0.0,0.0 +0,0.398200,0.0,0.0,0.0,0.0,0.0 +0,0.398300,0.0,0.0,0.0,0.0,0.0 +0,0.398400,0.0,0.0,0.0,0.0,0.0 +0,0.398500,0.0,0.0,0.0,0.0,0.0 +0,0.398600,0.0,0.0,0.0,0.0,0.0 +0,0.398700,0.0,0.0,0.0,0.0,0.0 +0,0.398800,0.0,0.0,0.0,0.0,0.0 +0,0.398900,0.0,0.0,0.0,0.0,0.0 +0,0.399000,0.0,0.0,0.0,0.0,0.0 +0,0.399100,0.0,0.0,0.0,0.0,0.0 +0,0.399200,0.0,0.0,0.0,0.0,0.0 +0,0.399300,0.0,0.0,0.0,0.0,0.0 +0,0.399400,0.0,0.0,0.0,0.0,0.0 +0,0.399500,0.0,0.0,0.0,0.0,0.0 +0,0.399600,0.0,0.0,0.0,0.0,0.0 +0,0.399700,0.0,0.0,0.0,0.0,0.0 +0,0.399800,0.0,0.0,0.0,0.0,0.0 +0,0.399900,0.0,0.0,0.0,0.0,0.0 +0,0.400000,0.0,0.0,0.0,0.0,0.0 +0,0.400100,0.0,0.0,0.0,0.0,0.0 +1,26.696678,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.400200,0.0,0.0,0.0,0.0,0.0 +0,0.400300,0.0,0.0,0.0,0.0,0.0 +0,0.400400,0.0,0.0,0.0,0.0,0.0 +0,0.400500,0.0,0.0,0.0,0.0,0.0 +0,0.400600,0.0,0.0,0.0,0.0,0.0 +0,0.400700,0.0,0.0,0.0,0.0,0.0 +0,0.400800,0.0,0.0,0.0,0.0,0.0 +0,0.400900,0.0,0.0,0.0,0.0,0.0 +0,0.401000,0.0,0.0,0.0,0.0,0.0 +0,0.401100,0.0,0.0,0.0,0.0,0.0 +0,0.401200,0.0,0.0,0.0,0.0,0.0 +0,0.401300,0.0,0.0,0.0,0.0,0.0 +0,0.401400,0.0,0.0,0.0,0.0,0.0 +0,0.401500,0.0,0.0,0.0,0.0,0.0 +0,0.401600,0.0,0.0,0.0,0.0,0.0 +0,0.401700,0.0,0.0,0.0,0.0,0.0 +0,0.401800,0.0,0.0,0.0,0.0,0.0 +0,0.401900,0.0,0.0,0.0,0.0,0.0 +0,0.402000,0.0,0.0,0.0,0.0,0.0 +0,0.402100,0.0,0.0,0.0,0.0,0.0 +0,0.402200,0.0,0.0,0.0,0.0,0.0 +0,0.402300,0.0,0.0,0.0,0.0,0.0 +0,0.402400,0.0,0.0,0.0,0.0,0.0 +0,0.402500,0.0,0.0,0.0,0.0,0.0 +0,0.402600,0.0,0.0,0.0,0.0,0.0 +0,0.402700,0.0,0.0,0.0,0.0,0.0 +0,0.402800,0.0,0.0,0.0,0.0,0.0 +0,0.402900,0.0,0.0,0.0,0.0,0.0 +0,0.403000,0.0,0.0,0.0,0.0,0.0 +0,0.403100,0.0,0.0,0.0,0.0,0.0 +0,0.403200,0.0,0.0,0.0,0.0,0.0 +0,0.403300,0.0,0.0,0.0,0.0,0.0 +0,0.403400,0.0,0.0,0.0,0.0,0.0 +0,0.403500,0.0,0.0,0.0,0.0,0.0 +0,0.403600,0.0,0.0,0.0,0.0,0.0 +0,0.403700,0.0,0.0,0.0,0.0,0.0 +0,0.403800,0.0,0.0,0.0,0.0,0.0 +0,0.403900,0.0,0.0,0.0,0.0,0.0 +0,0.404000,0.0,0.0,0.0,0.0,0.0 +0,0.404100,0.0,0.0,0.0,0.0,0.0 +0,0.404200,0.0,0.0,0.0,0.0,0.0 +0,0.404300,0.0,0.0,0.0,0.0,0.0 +0,0.404400,0.0,0.0,0.0,0.0,0.0 +0,0.404500,0.0,0.0,0.0,0.0,0.0 +0,0.404600,0.0,0.0,0.0,0.0,0.0 +0,0.404700,0.0,0.0,0.0,0.0,0.0 +0,0.404800,0.0,0.0,0.0,0.0,0.0 +0,0.404900,0.0,0.0,0.0,0.0,0.0 +0,0.405000,0.0,0.0,0.0,0.0,0.0 +0,0.405100,0.0,0.0,0.0,0.0,0.0 +0,0.405200,0.0,0.0,0.0,0.0,0.0 +0,0.405300,0.0,0.0,0.0,0.0,0.0 +0,0.405400,0.0,0.0,0.0,0.0,0.0 +0,0.405500,0.0,0.0,0.0,0.0,0.0 +0,0.405600,0.0,0.0,0.0,0.0,0.0 +0,0.405700,0.0,0.0,0.0,0.0,0.0 +0,0.405800,0.0,0.0,0.0,0.0,0.0 +0,0.405900,0.0,0.0,0.0,0.0,0.0 +0,0.406000,0.0,0.0,0.0,0.0,0.0 +0,0.406100,0.0,0.0,0.0,0.0,0.0 +0,0.406200,0.0,0.0,0.0,0.0,0.0 +0,0.406300,0.0,0.0,0.0,0.0,0.0 +0,0.406400,0.0,0.0,0.0,0.0,0.0 +0,0.406500,0.0,0.0,0.0,0.0,0.0 +0,0.406600,0.0,0.0,0.0,0.0,0.0 +0,0.406700,0.0,0.0,0.0,0.0,0.0 +0,0.406800,0.0,0.0,0.0,0.0,0.0 +0,0.406900,0.0,0.0,0.0,0.0,0.0 +0,0.407000,0.0,0.0,0.0,0.0,0.0 +0,0.407100,0.0,0.0,0.0,0.0,0.0 +0,0.407200,0.0,0.0,0.0,0.0,0.0 +0,0.407300,0.0,0.0,0.0,0.0,0.0 +0,0.407400,0.0,0.0,0.0,0.0,0.0 +0,0.407500,0.0,0.0,0.0,0.0,0.0 +0,0.407600,0.0,0.0,0.0,0.0,0.0 +0,0.407700,0.0,0.0,0.0,0.0,0.0 +0,0.407800,0.0,0.0,0.0,0.0,0.0 +0,0.407900,0.0,0.0,0.0,0.0,0.0 +0,0.408000,0.0,0.0,0.0,0.0,0.0 +0,0.408100,0.0,0.0,0.0,0.0,0.0 +0,0.408200,0.0,0.0,0.0,0.0,0.0 +0,0.408300,0.0,0.0,0.0,0.0,0.0 +0,0.408400,0.0,0.0,0.0,0.0,0.0 +0,0.408500,0.0,0.0,0.0,0.0,0.0 +0,0.408600,0.0,0.0,0.0,0.0,0.0 +0,0.408700,0.0,0.0,0.0,0.0,0.0 +0,0.408800,0.0,0.0,0.0,0.0,0.0 +0,0.408900,0.0,0.0,0.0,0.0,0.0 +0,0.409000,0.0,0.0,0.0,0.0,0.0 +0,0.409100,0.0,0.0,0.0,0.0,0.0 +0,0.409200,0.0,0.0,0.0,0.0,0.0 +0,0.409300,0.0,0.0,0.0,0.0,0.0 +0,0.409400,0.0,0.0,0.0,0.0,0.0 +0,0.409500,0.0,0.0,0.0,0.0,0.0 +0,0.409600,0.0,0.0,0.0,0.0,0.0 +0,0.409700,0.0,0.0,0.0,0.0,0.0 +0,0.409800,0.0,0.0,0.0,0.0,0.0 +0,0.409900,0.0,0.0,0.0,0.0,0.0 +0,0.410000,0.0,0.0,0.0,0.0,0.0 +0,0.410100,0.0,0.0,0.0,0.0,0.0 +0,0.410200,0.0,0.0,0.0,0.0,0.0 +0,0.410300,0.0,0.0,0.0,0.0,0.0 +0,0.410400,0.0,0.0,0.0,0.0,0.0 +0,0.410500,0.0,0.0,0.0,0.0,0.0 +0,0.410600,0.0,0.0,0.0,0.0,0.0 +0,0.410700,0.0,0.0,0.0,0.0,0.0 +0,0.410800,0.0,0.0,0.0,0.0,0.0 +0,0.410900,0.0,0.0,0.0,0.0,0.0 +0,0.411000,0.0,0.0,0.0,0.0,0.0 +0,0.411100,0.0,0.0,0.0,0.0,0.0 +0,0.411200,0.0,0.0,0.0,0.0,0.0 +0,0.411300,0.0,0.0,0.0,0.0,0.0 +0,0.411400,0.0,0.0,0.0,0.0,0.0 +0,0.411500,0.0,0.0,0.0,0.0,0.0 +0,0.411600,0.0,0.0,0.0,0.0,0.0 +0,0.411700,0.0,0.0,0.0,0.0,0.0 +0,0.411800,0.0,0.0,0.0,0.0,0.0 +0,0.411900,0.0,0.0,0.0,0.0,0.0 +0,0.412000,0.0,0.0,0.0,0.0,0.0 +0,0.412100,0.0,0.0,0.0,0.0,0.0 +0,0.412200,0.0,0.0,0.0,0.0,0.0 +0,0.412300,0.0,0.0,0.0,0.0,0.0 +0,0.412400,0.0,0.0,0.0,0.0,0.0 +0,0.412500,0.0,0.0,0.0,0.0,0.0 +0,0.412600,0.0,0.0,0.0,0.0,0.0 +0,0.412700,0.0,0.0,0.0,0.0,0.0 +0,0.412800,0.0,0.0,0.0,0.0,0.0 +0,0.412900,0.0,0.0,0.0,0.0,0.0 +0,0.413000,0.0,0.0,0.0,0.0,0.0 +0,0.413100,0.0,0.0,0.0,0.0,0.0 +0,0.413200,0.0,0.0,0.0,0.0,0.0 +0,0.413300,0.0,0.0,0.0,0.0,0.0 +0,0.413400,0.0,0.0,0.0,0.0,0.0 +0,0.413500,0.0,0.0,0.0,0.0,0.0 +0,0.413600,0.0,0.0,0.0,0.0,0.0 +0,0.413700,0.0,0.0,0.0,0.0,0.0 +0,0.413800,0.0,0.0,0.0,0.0,0.0 +0,0.413900,0.0,0.0,0.0,0.0,0.0 +0,0.414000,0.0,0.0,0.0,0.0,0.0 +0,0.414100,0.0,0.0,0.0,0.0,0.0 +0,0.414200,0.0,0.0,0.0,0.0,0.0 +0,0.414300,0.0,0.0,0.0,0.0,0.0 +0,0.414400,0.0,0.0,0.0,0.0,0.0 +0,0.414500,0.0,0.0,0.0,0.0,0.0 +0,0.414600,0.0,0.0,0.0,0.0,0.0 +0,0.414700,0.0,0.0,0.0,0.0,0.0 +0,0.414800,0.0,0.0,0.0,0.0,0.0 +0,0.414900,0.0,0.0,0.0,0.0,0.0 +0,0.415000,0.0,0.0,0.0,0.0,0.0 +0,0.415100,0.0,0.0,0.0,0.0,0.0 +0,0.415200,0.0,0.0,0.0,0.0,0.0 +0,0.415300,0.0,0.0,0.0,0.0,0.0 +0,0.415400,0.0,0.0,0.0,0.0,0.0 +0,0.415500,0.0,0.0,0.0,0.0,0.0 +0,0.415600,0.0,0.0,0.0,0.0,0.0 +0,0.415700,0.0,0.0,0.0,0.0,0.0 +0,0.415800,0.0,0.0,0.0,0.0,0.0 +0,0.415900,0.0,0.0,0.0,0.0,0.0 +0,0.416000,0.0,0.0,0.0,0.0,0.0 +0,0.416100,0.0,0.0,0.0,0.0,0.0 +0,0.416200,0.0,0.0,0.0,0.0,0.0 +0,0.416300,0.0,0.0,0.0,0.0,0.0 +0,0.416400,0.0,0.0,0.0,0.0,0.0 +0,0.416500,0.0,0.0,0.0,0.0,0.0 +0,0.416600,0.0,0.0,0.0,0.0,0.0 +0,0.416700,0.0,0.0,0.0,0.0,0.0 +0,0.416800,0.0,0.0,0.0,0.0,0.0 +0,0.416900,0.0,0.0,0.0,0.0,0.0 +0,0.417000,0.0,0.0,0.0,0.0,0.0 +0,0.417100,0.0,0.0,0.0,0.0,0.0 +0,0.417200,0.0,0.0,0.0,0.0,0.0 +0,0.417300,0.0,0.0,0.0,0.0,0.0 +0,0.417400,0.0,0.0,0.0,0.0,0.0 +0,0.417500,0.0,0.0,0.0,0.0,0.0 +0,0.417600,0.0,0.0,0.0,0.0,0.0 +0,0.417700,0.0,0.0,0.0,0.0,0.0 +0,0.417800,0.0,0.0,0.0,0.0,0.0 +0,0.417900,0.0,0.0,0.0,0.0,0.0 +0,0.418000,0.0,0.0,0.0,0.0,0.0 +0,0.418100,0.0,0.0,0.0,0.0,0.0 +0,0.418200,0.0,0.0,0.0,0.0,0.0 +0,0.418300,0.0,0.0,0.0,0.0,0.0 +0,0.418400,0.0,0.0,0.0,0.0,0.0 +0,0.418500,0.0,0.0,0.0,0.0,0.0 +0,0.418600,0.0,0.0,0.0,0.0,0.0 +0,0.418700,0.0,0.0,0.0,0.0,0.0 +0,0.418800,0.0,0.0,0.0,0.0,0.0 +0,0.418900,0.0,0.0,0.0,0.0,0.0 +0,0.419000,0.0,0.0,0.0,0.0,0.0 +0,0.419100,0.0,0.0,0.0,0.0,0.0 +0,0.419200,0.0,0.0,0.0,0.0,0.0 +0,0.419300,0.0,0.0,0.0,0.0,0.0 +0,0.419400,0.0,0.0,0.0,0.0,0.0 +0,0.419500,0.0,0.0,0.0,0.0,0.0 +0,0.419600,0.0,0.0,0.0,0.0,0.0 +0,0.419700,0.0,0.0,0.0,0.0,0.0 +0,0.419800,0.0,0.0,0.0,0.0,0.0 +0,0.419900,0.0,0.0,0.0,0.0,0.0 +0,0.420000,0.0,0.0,0.0,0.0,0.0 +0,0.420100,0.0,0.0,0.0,0.0,0.0 +1,30.903086,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.420200,0.0,0.0,0.0,0.0,0.0 +0,0.420300,0.0,0.0,0.0,0.0,0.0 +0,0.420400,0.0,0.0,0.0,0.0,0.0 +0,0.420500,0.0,0.0,0.0,0.0,0.0 +0,0.420600,0.0,0.0,0.0,0.0,0.0 +0,0.420700,0.0,0.0,0.0,0.0,0.0 +0,0.420800,0.0,0.0,0.0,0.0,0.0 +0,0.420900,0.0,0.0,0.0,0.0,0.0 +0,0.421000,0.0,0.0,0.0,0.0,0.0 +0,0.421100,0.0,0.0,0.0,0.0,0.0 +0,0.421200,0.0,0.0,0.0,0.0,0.0 +0,0.421300,0.0,0.0,0.0,0.0,0.0 +0,0.421400,0.0,0.0,0.0,0.0,0.0 +0,0.421500,0.0,0.0,0.0,0.0,0.0 +0,0.421600,0.0,0.0,0.0,0.0,0.0 +0,0.421700,0.0,0.0,0.0,0.0,0.0 +0,0.421800,0.0,0.0,0.0,0.0,0.0 +0,0.421900,0.0,0.0,0.0,0.0,0.0 +0,0.422000,0.0,0.0,0.0,0.0,0.0 +0,0.422100,0.0,0.0,0.0,0.0,0.0 +0,0.422200,0.0,0.0,0.0,0.0,0.0 +0,0.422300,0.0,0.0,0.0,0.0,0.0 +0,0.422400,0.0,0.0,0.0,0.0,0.0 +0,0.422500,0.0,0.0,0.0,0.0,0.0 +0,0.422600,0.0,0.0,0.0,0.0,0.0 +0,0.422700,0.0,0.0,0.0,0.0,0.0 +0,0.422800,0.0,0.0,0.0,0.0,0.0 +0,0.422900,0.0,0.0,0.0,0.0,0.0 +0,0.423000,0.0,0.0,0.0,0.0,0.0 +0,0.423100,0.0,0.0,0.0,0.0,0.0 +0,0.423200,0.0,0.0,0.0,0.0,0.0 +0,0.423300,0.0,0.0,0.0,0.0,0.0 +0,0.423400,0.0,0.0,0.0,0.0,0.0 +0,0.423500,0.0,0.0,0.0,0.0,0.0 +0,0.423600,0.0,0.0,0.0,0.0,0.0 +0,0.423700,0.0,0.0,0.0,0.0,0.0 +0,0.423800,0.0,0.0,0.0,0.0,0.0 +0,0.423900,0.0,0.0,0.0,0.0,0.0 +0,0.424000,0.0,0.0,0.0,0.0,0.0 +0,0.424100,0.0,0.0,0.0,0.0,0.0 +0,0.424200,0.0,0.0,0.0,0.0,0.0 +0,0.424300,0.0,0.0,0.0,0.0,0.0 +0,0.424400,0.0,0.0,0.0,0.0,0.0 +0,0.424500,0.0,0.0,0.0,0.0,0.0 +0,0.424600,0.0,0.0,0.0,0.0,0.0 +0,0.424700,0.0,0.0,0.0,0.0,0.0 +0,0.424800,0.0,0.0,0.0,0.0,0.0 +0,0.424900,0.0,0.0,0.0,0.0,0.0 +0,0.425000,0.0,0.0,0.0,0.0,0.0 +0,0.425100,0.0,0.0,0.0,0.0,0.0 +0,0.425200,0.0,0.0,0.0,0.0,0.0 +0,0.425300,0.0,0.0,0.0,0.0,0.0 +0,0.425400,0.0,0.0,0.0,0.0,0.0 +0,0.425500,0.0,0.0,0.0,0.0,0.0 +0,0.425600,0.0,0.0,0.0,0.0,0.0 +0,0.425700,0.0,0.0,0.0,0.0,0.0 +0,0.425800,0.0,0.0,0.0,0.0,0.0 +0,0.425900,0.0,0.0,0.0,0.0,0.0 +0,0.426000,0.0,0.0,0.0,0.0,0.0 +0,0.426100,0.0,0.0,0.0,0.0,0.0 +0,0.426200,0.0,0.0,0.0,0.0,0.0 +0,0.426300,0.0,0.0,0.0,0.0,0.0 +0,0.426400,0.0,0.0,0.0,0.0,0.0 +0,0.426500,0.0,0.0,0.0,0.0,0.0 +0,0.426600,0.0,0.0,0.0,0.0,0.0 +0,0.426700,0.0,0.0,0.0,0.0,0.0 +0,0.426800,0.0,0.0,0.0,0.0,0.0 +0,0.426900,0.0,0.0,0.0,0.0,0.0 +0,0.427000,0.0,0.0,0.0,0.0,0.0 +0,0.427100,0.0,0.0,0.0,0.0,0.0 +0,0.427200,0.0,0.0,0.0,0.0,0.0 +0,0.427300,0.0,0.0,0.0,0.0,0.0 +0,0.427400,0.0,0.0,0.0,0.0,0.0 +0,0.427500,0.0,0.0,0.0,0.0,0.0 +0,0.427600,0.0,0.0,0.0,0.0,0.0 +0,0.427700,0.0,0.0,0.0,0.0,0.0 +0,0.427800,0.0,0.0,0.0,0.0,0.0 +0,0.427900,0.0,0.0,0.0,0.0,0.0 +0,0.428000,0.0,0.0,0.0,0.0,0.0 +0,0.428100,0.0,0.0,0.0,0.0,0.0 +0,0.428200,0.0,0.0,0.0,0.0,0.0 +0,0.428300,0.0,0.0,0.0,0.0,0.0 +0,0.428400,0.0,0.0,0.0,0.0,0.0 +0,0.428500,0.0,0.0,0.0,0.0,0.0 +0,0.428600,0.0,0.0,0.0,0.0,0.0 +0,0.428700,0.0,0.0,0.0,0.0,0.0 +0,0.428800,0.0,0.0,0.0,0.0,0.0 +0,0.428900,0.0,0.0,0.0,0.0,0.0 +0,0.429000,0.0,0.0,0.0,0.0,0.0 +0,0.429100,0.0,0.0,0.0,0.0,0.0 +0,0.429200,0.0,0.0,0.0,0.0,0.0 +0,0.429300,0.0,0.0,0.0,0.0,0.0 +0,0.429400,0.0,0.0,0.0,0.0,0.0 +0,0.429500,0.0,0.0,0.0,0.0,0.0 +0,0.429600,0.0,0.0,0.0,0.0,0.0 +0,0.429700,0.0,0.0,0.0,0.0,0.0 +0,0.429800,0.0,0.0,0.0,0.0,0.0 +0,0.429900,0.0,0.0,0.0,0.0,0.0 +0,0.430000,0.0,0.0,0.0,0.0,0.0 +0,0.430100,0.0,0.0,0.0,0.0,0.0 +0,0.430200,0.0,0.0,0.0,0.0,0.0 +0,0.430300,0.0,0.0,0.0,0.0,0.0 +0,0.430400,0.0,0.0,0.0,0.0,0.0 +0,0.430500,0.0,0.0,0.0,0.0,0.0 +0,0.430600,0.0,0.0,0.0,0.0,0.0 +0,0.430700,0.0,0.0,0.0,0.0,0.0 +0,0.430800,0.0,0.0,0.0,0.0,0.0 +0,0.430900,0.0,0.0,0.0,0.0,0.0 +0,0.431000,0.0,0.0,0.0,0.0,0.0 +0,0.431100,0.0,0.0,0.0,0.0,0.0 +0,0.431200,0.0,0.0,0.0,0.0,0.0 +0,0.431300,0.0,0.0,0.0,0.0,0.0 +0,0.431400,0.0,0.0,0.0,0.0,0.0 +0,0.431500,0.0,0.0,0.0,0.0,0.0 +0,0.431600,0.0,0.0,0.0,0.0,0.0 +0,0.431700,0.0,0.0,0.0,0.0,0.0 +0,0.431800,0.0,0.0,0.0,0.0,0.0 +0,0.431900,0.0,0.0,0.0,0.0,0.0 +0,0.432000,0.0,0.0,0.0,0.0,0.0 +0,0.432100,0.0,0.0,0.0,0.0,0.0 +0,0.432200,0.0,0.0,0.0,0.0,0.0 +0,0.432300,0.0,0.0,0.0,0.0,0.0 +0,0.432400,0.0,0.0,0.0,0.0,0.0 +0,0.432500,0.0,0.0,0.0,0.0,0.0 +0,0.432600,0.0,0.0,0.0,0.0,0.0 +0,0.432700,0.0,0.0,0.0,0.0,0.0 +0,0.432800,0.0,0.0,0.0,0.0,0.0 +0,0.432900,0.0,0.0,0.0,0.0,0.0 +0,0.433000,0.0,0.0,0.0,0.0,0.0 +0,0.433100,0.0,0.0,0.0,0.0,0.0 +0,0.433200,0.0,0.0,0.0,0.0,0.0 +0,0.433300,0.0,0.0,0.0,0.0,0.0 +0,0.433400,0.0,0.0,0.0,0.0,0.0 +0,0.433500,0.0,0.0,0.0,0.0,0.0 +0,0.433600,0.0,0.0,0.0,0.0,0.0 +0,0.433700,0.0,0.0,0.0,0.0,0.0 +0,0.433800,0.0,0.0,0.0,0.0,0.0 +0,0.433900,0.0,0.0,0.0,0.0,0.0 +0,0.434000,0.0,0.0,0.0,0.0,0.0 +0,0.434100,0.0,0.0,0.0,0.0,0.0 +0,0.434200,0.0,0.0,0.0,0.0,0.0 +0,0.434300,0.0,0.0,0.0,0.0,0.0 +0,0.434400,0.0,0.0,0.0,0.0,0.0 +0,0.434500,0.0,0.0,0.0,0.0,0.0 +0,0.434600,0.0,0.0,0.0,0.0,0.0 +0,0.434700,0.0,0.0,0.0,0.0,0.0 +0,0.434800,0.0,0.0,0.0,0.0,0.0 +0,0.434900,0.0,0.0,0.0,0.0,0.0 +0,0.435000,0.0,0.0,0.0,0.0,0.0 +0,0.435100,0.0,0.0,0.0,0.0,0.0 +0,0.435200,0.0,0.0,0.0,0.0,0.0 +0,0.435300,0.0,0.0,0.0,0.0,0.0 +0,0.435400,0.0,0.0,0.0,0.0,0.0 +0,0.435500,0.0,0.0,0.0,0.0,0.0 +0,0.435600,0.0,0.0,0.0,0.0,0.0 +0,0.435700,0.0,0.0,0.0,0.0,0.0 +0,0.435800,0.0,0.0,0.0,0.0,0.0 +0,0.435900,0.0,0.0,0.0,0.0,0.0 +0,0.436000,0.0,0.0,0.0,0.0,0.0 +0,0.436100,0.0,0.0,0.0,0.0,0.0 +0,0.436200,0.0,0.0,0.0,0.0,0.0 +0,0.436300,0.0,0.0,0.0,0.0,0.0 +0,0.436400,0.0,0.0,0.0,0.0,0.0 +0,0.436500,0.0,0.0,0.0,0.0,0.0 +0,0.436600,0.0,0.0,0.0,0.0,0.0 +0,0.436700,0.0,0.0,0.0,0.0,0.0 +0,0.436800,0.0,0.0,0.0,0.0,0.0 +0,0.436900,0.0,0.0,0.0,0.0,0.0 +0,0.437000,0.0,0.0,0.0,0.0,0.0 +0,0.437100,0.0,0.0,0.0,0.0,0.0 +0,0.437200,0.0,0.0,0.0,0.0,0.0 +0,0.437300,0.0,0.0,0.0,0.0,0.0 +0,0.437400,0.0,0.0,0.0,0.0,0.0 +0,0.437500,0.0,0.0,0.0,0.0,0.0 +0,0.437600,0.0,0.0,0.0,0.0,0.0 +0,0.437700,0.0,0.0,0.0,0.0,0.0 +0,0.437800,0.0,0.0,0.0,0.0,0.0 +0,0.437900,0.0,0.0,0.0,0.0,0.0 +0,0.438000,0.0,0.0,0.0,0.0,0.0 +0,0.438100,0.0,0.0,0.0,0.0,0.0 +0,0.438200,0.0,0.0,0.0,0.0,0.0 +0,0.438300,0.0,0.0,0.0,0.0,0.0 +0,0.438400,0.0,0.0,0.0,0.0,0.0 +0,0.438500,0.0,0.0,0.0,0.0,0.0 +0,0.438600,0.0,0.0,0.0,0.0,0.0 +0,0.438700,0.0,0.0,0.0,0.0,0.0 +0,0.438800,0.0,0.0,0.0,0.0,0.0 +0,0.438900,0.0,0.0,0.0,0.0,0.0 +0,0.439000,0.0,0.0,0.0,0.0,0.0 +0,0.439100,0.0,0.0,0.0,0.0,0.0 +0,0.439200,0.0,0.0,0.0,0.0,0.0 +0,0.439300,0.0,0.0,0.0,0.0,0.0 +0,0.439400,0.0,0.0,0.0,0.0,0.0 +0,0.439500,0.0,0.0,0.0,0.0,0.0 +0,0.439600,0.0,0.0,0.0,0.0,0.0 +0,0.439700,0.0,0.0,0.0,0.0,0.0 +0,0.439800,0.0,0.0,0.0,0.0,0.0 +0,0.439900,0.0,0.0,0.0,0.0,0.0 +0,0.440000,0.0,0.0,0.0,0.0,0.0 +0,0.440100,0.0,0.0,0.0,0.0,0.0 +1,35.529645,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.440200,0.0,0.0,0.0,0.0,0.0 +0,0.440300,0.0,0.0,0.0,0.0,0.0 +0,0.440400,0.0,0.0,0.0,0.0,0.0 +0,0.440500,0.0,0.0,0.0,0.0,0.0 +0,0.440600,0.0,0.0,0.0,0.0,0.0 +0,0.440700,0.0,0.0,0.0,0.0,0.0 +0,0.440800,0.0,0.0,0.0,0.0,0.0 +0,0.440900,0.0,0.0,0.0,0.0,0.0 +0,0.441000,0.0,0.0,0.0,0.0,0.0 +0,0.441100,0.0,0.0,0.0,0.0,0.0 +0,0.441200,0.0,0.0,0.0,0.0,0.0 +0,0.441300,0.0,0.0,0.0,0.0,0.0 +0,0.441400,0.0,0.0,0.0,0.0,0.0 +0,0.441500,0.0,0.0,0.0,0.0,0.0 +0,0.441600,0.0,0.0,0.0,0.0,0.0 +0,0.441700,0.0,0.0,0.0,0.0,0.0 +0,0.441800,0.0,0.0,0.0,0.0,0.0 +0,0.441900,0.0,0.0,0.0,0.0,0.0 +0,0.442000,0.0,0.0,0.0,0.0,0.0 +0,0.442100,0.0,0.0,0.0,0.0,0.0 +0,0.442200,0.0,0.0,0.0,0.0,0.0 +0,0.442300,0.0,0.0,0.0,0.0,0.0 +0,0.442400,0.0,0.0,0.0,0.0,0.0 +0,0.442500,0.0,0.0,0.0,0.0,0.0 +0,0.442600,0.0,0.0,0.0,0.0,0.0 +0,0.442700,0.0,0.0,0.0,0.0,0.0 +0,0.442800,0.0,0.0,0.0,0.0,0.0 +0,0.442900,0.0,0.0,0.0,0.0,0.0 +0,0.443000,0.0,0.0,0.0,0.0,0.0 +0,0.443100,0.0,0.0,0.0,0.0,0.0 +0,0.443200,0.0,0.0,0.0,0.0,0.0 +0,0.443300,0.0,0.0,0.0,0.0,0.0 +0,0.443400,0.0,0.0,0.0,0.0,0.0 +0,0.443500,0.0,0.0,0.0,0.0,0.0 +0,0.443600,0.0,0.0,0.0,0.0,0.0 +0,0.443700,0.0,0.0,0.0,0.0,0.0 +0,0.443800,0.0,0.0,0.0,0.0,0.0 +0,0.443900,0.0,0.0,0.0,0.0,0.0 +0,0.444000,0.0,0.0,0.0,0.0,0.0 +0,0.444100,0.0,0.0,0.0,0.0,0.0 +0,0.444200,0.0,0.0,0.0,0.0,0.0 +0,0.444300,0.0,0.0,0.0,0.0,0.0 +0,0.444400,0.0,0.0,0.0,0.0,0.0 +0,0.444500,0.0,0.0,0.0,0.0,0.0 +0,0.444600,0.0,0.0,0.0,0.0,0.0 +0,0.444700,0.0,0.0,0.0,0.0,0.0 +0,0.444800,0.0,0.0,0.0,0.0,0.0 +0,0.444900,0.0,0.0,0.0,0.0,0.0 +0,0.445000,0.0,0.0,0.0,0.0,0.0 +0,0.445100,0.0,0.0,0.0,0.0,0.0 +0,0.445200,0.0,0.0,0.0,0.0,0.0 +0,0.445300,0.0,0.0,0.0,0.0,0.0 +0,0.445400,0.0,0.0,0.0,0.0,0.0 +0,0.445500,0.0,0.0,0.0,0.0,0.0 +0,0.445600,0.0,0.0,0.0,0.0,0.0 +0,0.445700,0.0,0.0,0.0,0.0,0.0 +0,0.445800,0.0,0.0,0.0,0.0,0.0 +0,0.445900,0.0,0.0,0.0,0.0,0.0 +0,0.446000,0.0,0.0,0.0,0.0,0.0 +0,0.446100,0.0,0.0,0.0,0.0,0.0 +0,0.446200,0.0,0.0,0.0,0.0,0.0 +0,0.446300,0.0,0.0,0.0,0.0,0.0 +0,0.446400,0.0,0.0,0.0,0.0,0.0 +0,0.446500,0.0,0.0,0.0,0.0,0.0 +0,0.446600,0.0,0.0,0.0,0.0,0.0 +0,0.446700,0.0,0.0,0.0,0.0,0.0 +0,0.446800,0.0,0.0,0.0,0.0,0.0 +0,0.446900,0.0,0.0,0.0,0.0,0.0 +0,0.447000,0.0,0.0,0.0,0.0,0.0 +0,0.447100,0.0,0.0,0.0,0.0,0.0 +0,0.447200,0.0,0.0,0.0,0.0,0.0 +0,0.447300,0.0,0.0,0.0,0.0,0.0 +0,0.447400,0.0,0.0,0.0,0.0,0.0 +0,0.447500,0.0,0.0,0.0,0.0,0.0 +0,0.447600,0.0,0.0,0.0,0.0,0.0 +0,0.447700,0.0,0.0,0.0,0.0,0.0 +0,0.447800,0.0,0.0,0.0,0.0,0.0 +0,0.447900,0.0,0.0,0.0,0.0,0.0 +0,0.448000,0.0,0.0,0.0,0.0,0.0 +0,0.448100,0.0,0.0,0.0,0.0,0.0 +0,0.448200,0.0,0.0,0.0,0.0,0.0 +0,0.448300,0.0,0.0,0.0,0.0,0.0 +0,0.448400,0.0,0.0,0.0,0.0,0.0 +0,0.448500,0.0,0.0,0.0,0.0,0.0 +0,0.448600,0.0,0.0,0.0,0.0,0.0 +0,0.448700,0.0,0.0,0.0,0.0,0.0 +0,0.448800,0.0,0.0,0.0,0.0,0.0 +0,0.448900,0.0,0.0,0.0,0.0,0.0 +0,0.449000,0.0,0.0,0.0,0.0,0.0 +0,0.449100,0.0,0.0,0.0,0.0,0.0 +0,0.449200,0.0,0.0,0.0,0.0,0.0 +0,0.449300,0.0,0.0,0.0,0.0,0.0 +0,0.449400,0.0,0.0,0.0,0.0,0.0 +0,0.449500,0.0,0.0,0.0,0.0,0.0 +0,0.449600,0.0,0.0,0.0,0.0,0.0 +0,0.449700,0.0,0.0,0.0,0.0,0.0 +0,0.449800,0.0,0.0,0.0,0.0,0.0 +0,0.449900,0.0,0.0,0.0,0.0,0.0 +0,0.450000,0.0,0.0,0.0,0.0,0.0 +0,0.450100,0.0,0.0,0.0,0.0,0.0 +0,0.450200,0.0,0.0,0.0,0.0,0.0 +0,0.450300,0.0,0.0,0.0,0.0,0.0 +0,0.450400,0.0,0.0,0.0,0.0,0.0 +0,0.450500,0.0,0.0,0.0,0.0,0.0 +0,0.450600,0.0,0.0,0.0,0.0,0.0 +0,0.450700,0.0,0.0,0.0,0.0,0.0 +0,0.450800,0.0,0.0,0.0,0.0,0.0 +0,0.450900,0.0,0.0,0.0,0.0,0.0 +0,0.451000,0.0,0.0,0.0,0.0,0.0 +0,0.451100,0.0,0.0,0.0,0.0,0.0 +0,0.451200,0.0,0.0,0.0,0.0,0.0 +0,0.451300,0.0,0.0,0.0,0.0,0.0 +0,0.451400,0.0,0.0,0.0,0.0,0.0 +0,0.451500,0.0,0.0,0.0,0.0,0.0 +0,0.451600,0.0,0.0,0.0,0.0,0.0 +0,0.451700,0.0,0.0,0.0,0.0,0.0 +0,0.451800,0.0,0.0,0.0,0.0,0.0 +0,0.451900,0.0,0.0,0.0,0.0,0.0 +0,0.452000,0.0,0.0,0.0,0.0,0.0 +0,0.452100,0.0,0.0,0.0,0.0,0.0 +0,0.452200,0.0,0.0,0.0,0.0,0.0 +0,0.452300,0.0,0.0,0.0,0.0,0.0 +0,0.452400,0.0,0.0,0.0,0.0,0.0 +0,0.452500,0.0,0.0,0.0,0.0,0.0 +0,0.452600,0.0,0.0,0.0,0.0,0.0 +0,0.452700,0.0,0.0,0.0,0.0,0.0 +0,0.452800,0.0,0.0,0.0,0.0,0.0 +0,0.452900,0.0,0.0,0.0,0.0,0.0 +0,0.453000,0.0,0.0,0.0,0.0,0.0 +0,0.453100,0.0,0.0,0.0,0.0,0.0 +0,0.453200,0.0,0.0,0.0,0.0,0.0 +0,0.453300,0.0,0.0,0.0,0.0,0.0 +0,0.453400,0.0,0.0,0.0,0.0,0.0 +0,0.453500,0.0,0.0,0.0,0.0,0.0 +0,0.453600,0.0,0.0,0.0,0.0,0.0 +0,0.453700,0.0,0.0,0.0,0.0,0.0 +0,0.453800,0.0,0.0,0.0,0.0,0.0 +0,0.453900,0.0,0.0,0.0,0.0,0.0 +0,0.454000,0.0,0.0,0.0,0.0,0.0 +0,0.454100,0.0,0.0,0.0,0.0,0.0 +0,0.454200,0.0,0.0,0.0,0.0,0.0 +0,0.454300,0.0,0.0,0.0,0.0,0.0 +0,0.454400,0.0,0.0,0.0,0.0,0.0 +0,0.454500,0.0,0.0,0.0,0.0,0.0 +0,0.454600,0.0,0.0,0.0,0.0,0.0 +0,0.454700,0.0,0.0,0.0,0.0,0.0 +0,0.454800,0.0,0.0,0.0,0.0,0.0 +0,0.454900,0.0,0.0,0.0,0.0,0.0 +0,0.455000,0.0,0.0,0.0,0.0,0.0 +0,0.455100,0.0,0.0,0.0,0.0,0.0 +0,0.455200,0.0,0.0,0.0,0.0,0.0 +0,0.455300,0.0,0.0,0.0,0.0,0.0 +0,0.455400,0.0,0.0,0.0,0.0,0.0 +0,0.455500,0.0,0.0,0.0,0.0,0.0 +0,0.455600,0.0,0.0,0.0,0.0,0.0 +0,0.455700,0.0,0.0,0.0,0.0,0.0 +0,0.455800,0.0,0.0,0.0,0.0,0.0 +0,0.455900,0.0,0.0,0.0,0.0,0.0 +0,0.456000,0.0,0.0,0.0,0.0,0.0 +0,0.456100,0.0,0.0,0.0,0.0,0.0 +0,0.456200,0.0,0.0,0.0,0.0,0.0 +0,0.456300,0.0,0.0,0.0,0.0,0.0 +0,0.456400,0.0,0.0,0.0,0.0,0.0 +0,0.456500,0.0,0.0,0.0,0.0,0.0 +0,0.456600,0.0,0.0,0.0,0.0,0.0 +0,0.456700,0.0,0.0,0.0,0.0,0.0 +0,0.456800,0.0,0.0,0.0,0.0,0.0 +0,0.456900,0.0,0.0,0.0,0.0,0.0 +0,0.457000,0.0,0.0,0.0,0.0,0.0 +0,0.457100,0.0,0.0,0.0,0.0,0.0 +0,0.457200,0.0,0.0,0.0,0.0,0.0 +0,0.457300,0.0,0.0,0.0,0.0,0.0 +0,0.457400,0.0,0.0,0.0,0.0,0.0 +0,0.457500,0.0,0.0,0.0,0.0,0.0 +0,0.457600,0.0,0.0,0.0,0.0,0.0 +0,0.457700,0.0,0.0,0.0,0.0,0.0 +0,0.457800,0.0,0.0,0.0,0.0,0.0 +0,0.457900,0.0,0.0,0.0,0.0,0.0 +0,0.458000,0.0,0.0,0.0,0.0,0.0 +0,0.458100,0.0,0.0,0.0,0.0,0.0 +0,0.458200,0.0,0.0,0.0,0.0,0.0 +0,0.458300,0.0,0.0,0.0,0.0,0.0 +0,0.458400,0.0,0.0,0.0,0.0,0.0 +0,0.458500,0.0,0.0,0.0,0.0,0.0 +0,0.458600,0.0,0.0,0.0,0.0,0.0 +0,0.458700,0.0,0.0,0.0,0.0,0.0 +0,0.458800,0.0,0.0,0.0,0.0,0.0 +0,0.458900,0.0,0.0,0.0,0.0,0.0 +0,0.459000,0.0,0.0,0.0,0.0,0.0 +0,0.459100,0.0,0.0,0.0,0.0,0.0 +0,0.459200,0.0,0.0,0.0,0.0,0.0 +0,0.459300,0.0,0.0,0.0,0.0,0.0 +0,0.459400,0.0,0.0,0.0,0.0,0.0 +0,0.459500,0.0,0.0,0.0,0.0,0.0 +0,0.459600,0.0,0.0,0.0,0.0,0.0 +0,0.459700,0.0,0.0,0.0,0.0,0.0 +0,0.459800,0.0,0.0,0.0,0.0,0.0 +0,0.459900,0.0,0.0,0.0,0.0,0.0 +0,0.460000,0.0,0.0,0.0,0.0,0.0 +0,0.460100,0.0,0.0,0.0,0.0,0.0 +1,40.596354,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.460200,0.0,0.0,0.0,0.0,0.0 +0,0.460300,0.0,0.0,0.0,0.0,0.0 +0,0.460400,0.0,0.0,0.0,0.0,0.0 +0,0.460500,0.0,0.0,0.0,0.0,0.0 +0,0.460600,0.0,0.0,0.0,0.0,0.0 +0,0.460700,0.0,0.0,0.0,0.0,0.0 +0,0.460800,0.0,0.0,0.0,0.0,0.0 +0,0.460900,0.0,0.0,0.0,0.0,0.0 +0,0.461000,0.0,0.0,0.0,0.0,0.0 +0,0.461100,0.0,0.0,0.0,0.0,0.0 +0,0.461200,0.0,0.0,0.0,0.0,0.0 +0,0.461300,0.0,0.0,0.0,0.0,0.0 +0,0.461400,0.0,0.0,0.0,0.0,0.0 +0,0.461500,0.0,0.0,0.0,0.0,0.0 +0,0.461600,0.0,0.0,0.0,0.0,0.0 +0,0.461700,0.0,0.0,0.0,0.0,0.0 +0,0.461800,0.0,0.0,0.0,0.0,0.0 +0,0.461900,0.0,0.0,0.0,0.0,0.0 +0,0.462000,0.0,0.0,0.0,0.0,0.0 +0,0.462100,0.0,0.0,0.0,0.0,0.0 +0,0.462200,0.0,0.0,0.0,0.0,0.0 +0,0.462300,0.0,0.0,0.0,0.0,0.0 +0,0.462400,0.0,0.0,0.0,0.0,0.0 +0,0.462500,0.0,0.0,0.0,0.0,0.0 +0,0.462600,0.0,0.0,0.0,0.0,0.0 +0,0.462700,0.0,0.0,0.0,0.0,0.0 +0,0.462800,0.0,0.0,0.0,0.0,0.0 +0,0.462900,0.0,0.0,0.0,0.0,0.0 +0,0.463000,0.0,0.0,0.0,0.0,0.0 +0,0.463100,0.0,0.0,0.0,0.0,0.0 +0,0.463200,0.0,0.0,0.0,0.0,0.0 +0,0.463300,0.0,0.0,0.0,0.0,0.0 +0,0.463400,0.0,0.0,0.0,0.0,0.0 +0,0.463500,0.0,0.0,0.0,0.0,0.0 +0,0.463600,0.0,0.0,0.0,0.0,0.0 +0,0.463700,0.0,0.0,0.0,0.0,0.0 +0,0.463800,0.0,0.0,0.0,0.0,0.0 +0,0.463900,0.0,0.0,0.0,0.0,0.0 +0,0.464000,0.0,0.0,0.0,0.0,0.0 +0,0.464100,0.0,0.0,0.0,0.0,0.0 +0,0.464200,0.0,0.0,0.0,0.0,0.0 +0,0.464300,0.0,0.0,0.0,0.0,0.0 +0,0.464400,0.0,0.0,0.0,0.0,0.0 +0,0.464500,0.0,0.0,0.0,0.0,0.0 +0,0.464600,0.0,0.0,0.0,0.0,0.0 +0,0.464700,0.0,0.0,0.0,0.0,0.0 +0,0.464800,0.0,0.0,0.0,0.0,0.0 +0,0.464900,0.0,0.0,0.0,0.0,0.0 +0,0.465000,0.0,0.0,0.0,0.0,0.0 +0,0.465100,0.0,0.0,0.0,0.0,0.0 +0,0.465200,0.0,0.0,0.0,0.0,0.0 +0,0.465300,0.0,0.0,0.0,0.0,0.0 +0,0.465400,0.0,0.0,0.0,0.0,0.0 +0,0.465500,0.0,0.0,0.0,0.0,0.0 +0,0.465600,0.0,0.0,0.0,0.0,0.0 +0,0.465700,0.0,0.0,0.0,0.0,0.0 +0,0.465800,0.0,0.0,0.0,0.0,0.0 +0,0.465900,0.0,0.0,0.0,0.0,0.0 +0,0.466000,0.0,0.0,0.0,0.0,0.0 +0,0.466100,0.0,0.0,0.0,0.0,0.0 +0,0.466200,0.0,0.0,0.0,0.0,0.0 +0,0.466300,0.0,0.0,0.0,0.0,0.0 +0,0.466400,0.0,0.0,0.0,0.0,0.0 +0,0.466500,0.0,0.0,0.0,0.0,0.0 +0,0.466600,0.0,0.0,0.0,0.0,0.0 +0,0.466700,0.0,0.0,0.0,0.0,0.0 +0,0.466800,0.0,0.0,0.0,0.0,0.0 +0,0.466900,0.0,0.0,0.0,0.0,0.0 +0,0.467000,0.0,0.0,0.0,0.0,0.0 +0,0.467100,0.0,0.0,0.0,0.0,0.0 +0,0.467200,0.0,0.0,0.0,0.0,0.0 +0,0.467300,0.0,0.0,0.0,0.0,0.0 +0,0.467400,0.0,0.0,0.0,0.0,0.0 +0,0.467500,0.0,0.0,0.0,0.0,0.0 +0,0.467600,0.0,0.0,0.0,0.0,0.0 +0,0.467700,0.0,0.0,0.0,0.0,0.0 +0,0.467800,0.0,0.0,0.0,0.0,0.0 +0,0.467900,0.0,0.0,0.0,0.0,0.0 +0,0.468000,0.0,0.0,0.0,0.0,0.0 +0,0.468100,0.0,0.0,0.0,0.0,0.0 +0,0.468200,0.0,0.0,0.0,0.0,0.0 +0,0.468300,0.0,0.0,0.0,0.0,0.0 +0,0.468400,0.0,0.0,0.0,0.0,0.0 +0,0.468500,0.0,0.0,0.0,0.0,0.0 +0,0.468600,0.0,0.0,0.0,0.0,0.0 +0,0.468700,0.0,0.0,0.0,0.0,0.0 +0,0.468800,0.0,0.0,0.0,0.0,0.0 +0,0.468900,0.0,0.0,0.0,0.0,0.0 +0,0.469000,0.0,0.0,0.0,0.0,0.0 +0,0.469100,0.0,0.0,0.0,0.0,0.0 +0,0.469200,0.0,0.0,0.0,0.0,0.0 +0,0.469300,0.0,0.0,0.0,0.0,0.0 +0,0.469400,0.0,0.0,0.0,0.0,0.0 +0,0.469500,0.0,0.0,0.0,0.0,0.0 +0,0.469600,0.0,0.0,0.0,0.0,0.0 +0,0.469700,0.0,0.0,0.0,0.0,0.0 +0,0.469800,0.0,0.0,0.0,0.0,0.0 +0,0.469900,0.0,0.0,0.0,0.0,0.0 +0,0.470000,0.0,0.0,0.0,0.0,0.0 +0,0.470100,0.0,0.0,0.0,0.0,0.0 +0,0.470200,0.0,0.0,0.0,0.0,0.0 +0,0.470300,0.0,0.0,0.0,0.0,0.0 +0,0.470400,0.0,0.0,0.0,0.0,0.0 +0,0.470500,0.0,0.0,0.0,0.0,0.0 +0,0.470600,0.0,0.0,0.0,0.0,0.0 +0,0.470700,0.0,0.0,0.0,0.0,0.0 +0,0.470800,0.0,0.0,0.0,0.0,0.0 +0,0.470900,0.0,0.0,0.0,0.0,0.0 +0,0.471000,0.0,0.0,0.0,0.0,0.0 +0,0.471100,0.0,0.0,0.0,0.0,0.0 +0,0.471200,0.0,0.0,0.0,0.0,0.0 +0,0.471300,0.0,0.0,0.0,0.0,0.0 +0,0.471400,0.0,0.0,0.0,0.0,0.0 +0,0.471500,0.0,0.0,0.0,0.0,0.0 +0,0.471600,0.0,0.0,0.0,0.0,0.0 +0,0.471700,0.0,0.0,0.0,0.0,0.0 +0,0.471800,0.0,0.0,0.0,0.0,0.0 +0,0.471900,0.0,0.0,0.0,0.0,0.0 +0,0.472000,0.0,0.0,0.0,0.0,0.0 +0,0.472100,0.0,0.0,0.0,0.0,0.0 +0,0.472200,0.0,0.0,0.0,0.0,0.0 +0,0.472300,0.0,0.0,0.0,0.0,0.0 +0,0.472400,0.0,0.0,0.0,0.0,0.0 +0,0.472500,0.0,0.0,0.0,0.0,0.0 +0,0.472600,0.0,0.0,0.0,0.0,0.0 +0,0.472700,0.0,0.0,0.0,0.0,0.0 +0,0.472800,0.0,0.0,0.0,0.0,0.0 +0,0.472900,0.0,0.0,0.0,0.0,0.0 +0,0.473000,0.0,0.0,0.0,0.0,0.0 +0,0.473100,0.0,0.0,0.0,0.0,0.0 +0,0.473200,0.0,0.0,0.0,0.0,0.0 +0,0.473300,0.0,0.0,0.0,0.0,0.0 +0,0.473400,0.0,0.0,0.0,0.0,0.0 +0,0.473500,0.0,0.0,0.0,0.0,0.0 +0,0.473600,0.0,0.0,0.0,0.0,0.0 +0,0.473700,0.0,0.0,0.0,0.0,0.0 +0,0.473800,0.0,0.0,0.0,0.0,0.0 +0,0.473900,0.0,0.0,0.0,0.0,0.0 +0,0.474000,0.0,0.0,0.0,0.0,0.0 +0,0.474100,0.0,0.0,0.0,0.0,0.0 +0,0.474200,0.0,0.0,0.0,0.0,0.0 +0,0.474300,0.0,0.0,0.0,0.0,0.0 +0,0.474400,0.0,0.0,0.0,0.0,0.0 +0,0.474500,0.0,0.0,0.0,0.0,0.0 +0,0.474600,0.0,0.0,0.0,0.0,0.0 +0,0.474700,0.0,0.0,0.0,0.0,0.0 +0,0.474800,0.0,0.0,0.0,0.0,0.0 +0,0.474900,0.0,0.0,0.0,0.0,0.0 +0,0.475000,0.0,0.0,0.0,0.0,0.0 +0,0.475100,0.0,0.0,0.0,0.0,0.0 +0,0.475200,0.0,0.0,0.0,0.0,0.0 +0,0.475300,0.0,0.0,0.0,0.0,0.0 +0,0.475400,0.0,0.0,0.0,0.0,0.0 +0,0.475500,0.0,0.0,0.0,0.0,0.0 +0,0.475600,0.0,0.0,0.0,0.0,0.0 +0,0.475700,0.0,0.0,0.0,0.0,0.0 +0,0.475800,0.0,0.0,0.0,0.0,0.0 +0,0.475900,0.0,0.0,0.0,0.0,0.0 +0,0.476000,0.0,0.0,0.0,0.0,0.0 +0,0.476100,0.0,0.0,0.0,0.0,0.0 +0,0.476200,0.0,0.0,0.0,0.0,0.0 +0,0.476300,0.0,0.0,0.0,0.0,0.0 +0,0.476400,0.0,0.0,0.0,0.0,0.0 +0,0.476500,0.0,0.0,0.0,0.0,0.0 +0,0.476600,0.0,0.0,0.0,0.0,0.0 +0,0.476700,0.0,0.0,0.0,0.0,0.0 +0,0.476800,0.0,0.0,0.0,0.0,0.0 +0,0.476900,0.0,0.0,0.0,0.0,0.0 +0,0.477000,0.0,0.0,0.0,0.0,0.0 +0,0.477100,0.0,0.0,0.0,0.0,0.0 +0,0.477200,0.0,0.0,0.0,0.0,0.0 +0,0.477300,0.0,0.0,0.0,0.0,0.0 +0,0.477400,0.0,0.0,0.0,0.0,0.0 +0,0.477500,0.0,0.0,0.0,0.0,0.0 +0,0.477600,0.0,0.0,0.0,0.0,0.0 +0,0.477700,0.0,0.0,0.0,0.0,0.0 +0,0.477800,0.0,0.0,0.0,0.0,0.0 +0,0.477900,0.0,0.0,0.0,0.0,0.0 +0,0.478000,0.0,0.0,0.0,0.0,0.0 +0,0.478100,0.0,0.0,0.0,0.0,0.0 +0,0.478200,0.0,0.0,0.0,0.0,0.0 +0,0.478300,0.0,0.0,0.0,0.0,0.0 +0,0.478400,0.0,0.0,0.0,0.0,0.0 +0,0.478500,0.0,0.0,0.0,0.0,0.0 +0,0.478600,0.0,0.0,0.0,0.0,0.0 +0,0.478700,0.0,0.0,0.0,0.0,0.0 +0,0.478800,0.0,0.0,0.0,0.0,0.0 +0,0.478900,0.0,0.0,0.0,0.0,0.0 +0,0.479000,0.0,0.0,0.0,0.0,0.0 +0,0.479100,0.0,0.0,0.0,0.0,0.0 +0,0.479200,0.0,0.0,0.0,0.0,0.0 +0,0.479300,0.0,0.0,0.0,0.0,0.0 +0,0.479400,0.0,0.0,0.0,0.0,0.0 +0,0.479500,0.0,0.0,0.0,0.0,0.0 +0,0.479600,0.0,0.0,0.0,0.0,0.0 +0,0.479700,0.0,0.0,0.0,0.0,0.0 +0,0.479800,0.0,0.0,0.0,0.0,0.0 +0,0.479900,0.0,0.0,0.0,0.0,0.0 +0,0.480000,0.0,0.0,0.0,0.0,0.0 +0,0.480100,0.0,0.0,0.0,0.0,0.0 +1,46.123213,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.480200,0.0,0.0,0.0,0.0,0.0 +0,0.480300,0.0,0.0,0.0,0.0,0.0 +0,0.480400,0.0,0.0,0.0,0.0,0.0 +0,0.480500,0.0,0.0,0.0,0.0,0.0 +0,0.480600,0.0,0.0,0.0,0.0,0.0 +0,0.480700,0.0,0.0,0.0,0.0,0.0 +0,0.480800,0.0,0.0,0.0,0.0,0.0 +0,0.480900,0.0,0.0,0.0,0.0,0.0 +0,0.481000,0.0,0.0,0.0,0.0,0.0 +0,0.481100,0.0,0.0,0.0,0.0,0.0 +0,0.481200,0.0,0.0,0.0,0.0,0.0 +0,0.481300,0.0,0.0,0.0,0.0,0.0 +0,0.481400,0.0,0.0,0.0,0.0,0.0 +0,0.481500,0.0,0.0,0.0,0.0,0.0 +0,0.481600,0.0,0.0,0.0,0.0,0.0 +0,0.481700,0.0,0.0,0.0,0.0,0.0 +0,0.481800,0.0,0.0,0.0,0.0,0.0 +0,0.481900,0.0,0.0,0.0,0.0,0.0 +0,0.482000,0.0,0.0,0.0,0.0,0.0 +0,0.482100,0.0,0.0,0.0,0.0,0.0 +0,0.482200,0.0,0.0,0.0,0.0,0.0 +0,0.482300,0.0,0.0,0.0,0.0,0.0 +0,0.482400,0.0,0.0,0.0,0.0,0.0 +0,0.482500,0.0,0.0,0.0,0.0,0.0 +0,0.482600,0.0,0.0,0.0,0.0,0.0 +0,0.482700,0.0,0.0,0.0,0.0,0.0 +0,0.482800,0.0,0.0,0.0,0.0,0.0 +0,0.482900,0.0,0.0,0.0,0.0,0.0 +0,0.483000,0.0,0.0,0.0,0.0,0.0 +0,0.483100,0.0,0.0,0.0,0.0,0.0 +0,0.483200,0.0,0.0,0.0,0.0,0.0 +0,0.483300,0.0,0.0,0.0,0.0,0.0 +0,0.483400,0.0,0.0,0.0,0.0,0.0 +0,0.483500,0.0,0.0,0.0,0.0,0.0 +0,0.483600,0.0,0.0,0.0,0.0,0.0 +0,0.483700,0.0,0.0,0.0,0.0,0.0 +0,0.483800,0.0,0.0,0.0,0.0,0.0 +0,0.483900,0.0,0.0,0.0,0.0,0.0 +0,0.484000,0.0,0.0,0.0,0.0,0.0 +0,0.484100,0.0,0.0,0.0,0.0,0.0 +0,0.484200,0.0,0.0,0.0,0.0,0.0 +0,0.484300,0.0,0.0,0.0,0.0,0.0 +0,0.484400,0.0,0.0,0.0,0.0,0.0 +0,0.484500,0.0,0.0,0.0,0.0,0.0 +0,0.484600,0.0,0.0,0.0,0.0,0.0 +0,0.484700,0.0,0.0,0.0,0.0,0.0 +0,0.484800,0.0,0.0,0.0,0.0,0.0 +0,0.484900,0.0,0.0,0.0,0.0,0.0 +0,0.485000,0.0,0.0,0.0,0.0,0.0 +0,0.485100,0.0,0.0,0.0,0.0,0.0 +0,0.485200,0.0,0.0,0.0,0.0,0.0 +0,0.485300,0.0,0.0,0.0,0.0,0.0 +0,0.485400,0.0,0.0,0.0,0.0,0.0 +0,0.485500,0.0,0.0,0.0,0.0,0.0 +0,0.485600,0.0,0.0,0.0,0.0,0.0 +0,0.485700,0.0,0.0,0.0,0.0,0.0 +0,0.485800,0.0,0.0,0.0,0.0,0.0 +0,0.485900,0.0,0.0,0.0,0.0,0.0 +0,0.486000,0.0,0.0,0.0,0.0,0.0 +0,0.486100,0.0,0.0,0.0,0.0,0.0 +0,0.486200,0.0,0.0,0.0,0.0,0.0 +0,0.486300,0.0,0.0,0.0,0.0,0.0 +0,0.486400,0.0,0.0,0.0,0.0,0.0 +0,0.486500,0.0,0.0,0.0,0.0,0.0 +0,0.486600,0.0,0.0,0.0,0.0,0.0 +0,0.486700,0.0,0.0,0.0,0.0,0.0 +0,0.486800,0.0,0.0,0.0,0.0,0.0 +0,0.486900,0.0,0.0,0.0,0.0,0.0 +0,0.487000,0.0,0.0,0.0,0.0,0.0 +0,0.487100,0.0,0.0,0.0,0.0,0.0 +0,0.487200,0.0,0.0,0.0,0.0,0.0 +0,0.487300,0.0,0.0,0.0,0.0,0.0 +0,0.487400,0.0,0.0,0.0,0.0,0.0 +0,0.487500,0.0,0.0,0.0,0.0,0.0 +0,0.487600,0.0,0.0,0.0,0.0,0.0 +0,0.487700,0.0,0.0,0.0,0.0,0.0 +0,0.487800,0.0,0.0,0.0,0.0,0.0 +0,0.487900,0.0,0.0,0.0,0.0,0.0 +0,0.488000,0.0,0.0,0.0,0.0,0.0 +0,0.488100,0.0,0.0,0.0,0.0,0.0 +0,0.488200,0.0,0.0,0.0,0.0,0.0 +0,0.488300,0.0,0.0,0.0,0.0,0.0 +0,0.488400,0.0,0.0,0.0,0.0,0.0 +0,0.488500,0.0,0.0,0.0,0.0,0.0 +0,0.488600,0.0,0.0,0.0,0.0,0.0 +0,0.488700,0.0,0.0,0.0,0.0,0.0 +0,0.488800,0.0,0.0,0.0,0.0,0.0 +0,0.488900,0.0,0.0,0.0,0.0,0.0 +0,0.489000,0.0,0.0,0.0,0.0,0.0 +0,0.489100,0.0,0.0,0.0,0.0,0.0 +0,0.489200,0.0,0.0,0.0,0.0,0.0 +0,0.489300,0.0,0.0,0.0,0.0,0.0 +0,0.489400,0.0,0.0,0.0,0.0,0.0 +0,0.489500,0.0,0.0,0.0,0.0,0.0 +0,0.489600,0.0,0.0,0.0,0.0,0.0 +0,0.489700,0.0,0.0,0.0,0.0,0.0 +0,0.489800,0.0,0.0,0.0,0.0,0.0 +0,0.489900,0.0,0.0,0.0,0.0,0.0 +0,0.490000,0.0,0.0,0.0,0.0,0.0 +0,0.490100,0.0,0.0,0.0,0.0,0.0 +0,0.490200,0.0,0.0,0.0,0.0,0.0 +0,0.490300,0.0,0.0,0.0,0.0,0.0 +0,0.490400,0.0,0.0,0.0,0.0,0.0 +0,0.490500,0.0,0.0,0.0,0.0,0.0 +0,0.490600,0.0,0.0,0.0,0.0,0.0 +0,0.490700,0.0,0.0,0.0,0.0,0.0 +0,0.490800,0.0,0.0,0.0,0.0,0.0 +0,0.490900,0.0,0.0,0.0,0.0,0.0 +0,0.491000,0.0,0.0,0.0,0.0,0.0 +0,0.491100,0.0,0.0,0.0,0.0,0.0 +0,0.491200,0.0,0.0,0.0,0.0,0.0 +0,0.491300,0.0,0.0,0.0,0.0,0.0 +0,0.491400,0.0,0.0,0.0,0.0,0.0 +0,0.491500,0.0,0.0,0.0,0.0,0.0 +0,0.491600,0.0,0.0,0.0,0.0,0.0 +0,0.491700,0.0,0.0,0.0,0.0,0.0 +0,0.491800,0.0,0.0,0.0,0.0,0.0 +0,0.491900,0.0,0.0,0.0,0.0,0.0 +0,0.492000,0.0,0.0,0.0,0.0,0.0 +0,0.492100,0.0,0.0,0.0,0.0,0.0 +0,0.492200,0.0,0.0,0.0,0.0,0.0 +0,0.492300,0.0,0.0,0.0,0.0,0.0 +0,0.492400,0.0,0.0,0.0,0.0,0.0 +0,0.492500,0.0,0.0,0.0,0.0,0.0 +0,0.492600,0.0,0.0,0.0,0.0,0.0 +0,0.492700,0.0,0.0,0.0,0.0,0.0 +0,0.492800,0.0,0.0,0.0,0.0,0.0 +0,0.492900,0.0,0.0,0.0,0.0,0.0 +0,0.493000,0.0,0.0,0.0,0.0,0.0 +0,0.493100,0.0,0.0,0.0,0.0,0.0 +0,0.493200,0.0,0.0,0.0,0.0,0.0 +0,0.493300,0.0,0.0,0.0,0.0,0.0 +0,0.493400,0.0,0.0,0.0,0.0,0.0 +0,0.493500,0.0,0.0,0.0,0.0,0.0 +0,0.493600,0.0,0.0,0.0,0.0,0.0 +0,0.493700,0.0,0.0,0.0,0.0,0.0 +0,0.493800,0.0,0.0,0.0,0.0,0.0 +0,0.493900,0.0,0.0,0.0,0.0,0.0 +0,0.494000,0.0,0.0,0.0,0.0,0.0 +0,0.494100,0.0,0.0,0.0,0.0,0.0 +0,0.494200,0.0,0.0,0.0,0.0,0.0 +0,0.494300,0.0,0.0,0.0,0.0,0.0 +0,0.494400,0.0,0.0,0.0,0.0,0.0 +0,0.494500,0.0,0.0,0.0,0.0,0.0 +0,0.494600,0.0,0.0,0.0,0.0,0.0 +0,0.494700,0.0,0.0,0.0,0.0,0.0 +0,0.494800,0.0,0.0,0.0,0.0,0.0 +0,0.494900,0.0,0.0,0.0,0.0,0.0 +0,0.495000,0.0,0.0,0.0,0.0,0.0 +0,0.495100,0.0,0.0,0.0,0.0,0.0 +0,0.495200,0.0,0.0,0.0,0.0,0.0 +0,0.495300,0.0,0.0,0.0,0.0,0.0 +0,0.495400,0.0,0.0,0.0,0.0,0.0 +0,0.495500,0.0,0.0,0.0,0.0,0.0 +0,0.495600,0.0,0.0,0.0,0.0,0.0 +0,0.495700,0.0,0.0,0.0,0.0,0.0 +0,0.495800,0.0,0.0,0.0,0.0,0.0 +0,0.495900,0.0,0.0,0.0,0.0,0.0 +0,0.496000,0.0,0.0,0.0,0.0,0.0 +0,0.496100,0.0,0.0,0.0,0.0,0.0 +0,0.496200,0.0,0.0,0.0,0.0,0.0 +0,0.496300,0.0,0.0,0.0,0.0,0.0 +0,0.496400,0.0,0.0,0.0,0.0,0.0 +0,0.496500,0.0,0.0,0.0,0.0,0.0 +0,0.496600,0.0,0.0,0.0,0.0,0.0 +0,0.496700,0.0,0.0,0.0,0.0,0.0 +0,0.496800,0.0,0.0,0.0,0.0,0.0 +0,0.496900,0.0,0.0,0.0,0.0,0.0 +0,0.497000,0.0,0.0,0.0,0.0,0.0 +0,0.497100,0.0,0.0,0.0,0.0,0.0 +0,0.497200,0.0,0.0,0.0,0.0,0.0 +0,0.497300,0.0,0.0,0.0,0.0,0.0 +0,0.497400,0.0,0.0,0.0,0.0,0.0 +0,0.497500,0.0,0.0,0.0,0.0,0.0 +0,0.497600,0.0,0.0,0.0,0.0,0.0 +0,0.497700,0.0,0.0,0.0,0.0,0.0 +0,0.497800,0.0,0.0,0.0,0.0,0.0 +0,0.497900,0.0,0.0,0.0,0.0,0.0 +0,0.498000,0.0,0.0,0.0,0.0,0.0 +0,0.498100,0.0,0.0,0.0,0.0,0.0 +0,0.498200,0.0,0.0,0.0,0.0,0.0 +0,0.498300,0.0,0.0,0.0,0.0,0.0 +0,0.498400,0.0,0.0,0.0,0.0,0.0 +0,0.498500,0.0,0.0,0.0,0.0,0.0 +0,0.498600,0.0,0.0,0.0,0.0,0.0 +0,0.498700,0.0,0.0,0.0,0.0,0.0 +0,0.498800,0.0,0.0,0.0,0.0,0.0 +0,0.498900,0.0,0.0,0.0,0.0,0.0 +0,0.499000,0.0,0.0,0.0,0.0,0.0 +0,0.499100,0.0,0.0,0.0,0.0,0.0 +0,0.499200,0.0,0.0,0.0,0.0,0.0 +0,0.499300,0.0,0.0,0.0,0.0,0.0 +0,0.499400,0.0,0.0,0.0,0.0,0.0 +0,0.499500,0.0,0.0,0.0,0.0,0.0 +0,0.499600,0.0,0.0,0.0,0.0,0.0 +0,0.499700,0.0,0.0,0.0,0.0,0.0 +0,0.499800,0.0,0.0,0.0,0.0,0.0 +0,0.499900,0.0,0.0,0.0,0.0,0.0 +0,0.500000,0.0,0.0,0.0,0.0,0.0 +0,0.500100,0.0,0.0,0.0,0.0,0.0 +1,52.130222,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.500200,0.0,0.0,0.0,0.0,0.0 +0,0.500300,0.0,0.0,0.0,0.0,0.0 +0,0.500400,0.0,0.0,0.0,0.0,0.0 +0,0.500500,0.0,0.0,0.0,0.0,0.0 +0,0.500600,0.0,0.0,0.0,0.0,0.0 +0,0.500700,0.0,0.0,0.0,0.0,0.0 +0,0.500800,0.0,0.0,0.0,0.0,0.0 +0,0.500900,0.0,0.0,0.0,0.0,0.0 +0,0.501000,0.0,0.0,0.0,0.0,0.0 +0,0.501100,0.0,0.0,0.0,0.0,0.0 +0,0.501200,0.0,0.0,0.0,0.0,0.0 +0,0.501300,0.0,0.0,0.0,0.0,0.0 +0,0.501400,0.0,0.0,0.0,0.0,0.0 +0,0.501500,0.0,0.0,0.0,0.0,0.0 +0,0.501600,0.0,0.0,0.0,0.0,0.0 +0,0.501700,0.0,0.0,0.0,0.0,0.0 +0,0.501800,0.0,0.0,0.0,0.0,0.0 +0,0.501900,0.0,0.0,0.0,0.0,0.0 +0,0.502000,0.0,0.0,0.0,0.0,0.0 +0,0.502100,0.0,0.0,0.0,0.0,0.0 +0,0.502200,0.0,0.0,0.0,0.0,0.0 +0,0.502300,0.0,0.0,0.0,0.0,0.0 +0,0.502400,0.0,0.0,0.0,0.0,0.0 +0,0.502500,0.0,0.0,0.0,0.0,0.0 +0,0.502600,0.0,0.0,0.0,0.0,0.0 +0,0.502700,0.0,0.0,0.0,0.0,0.0 +0,0.502800,0.0,0.0,0.0,0.0,0.0 +0,0.502900,0.0,0.0,0.0,0.0,0.0 +0,0.503000,0.0,0.0,0.0,0.0,0.0 +0,0.503100,0.0,0.0,0.0,0.0,0.0 +0,0.503200,0.0,0.0,0.0,0.0,0.0 +0,0.503300,0.0,0.0,0.0,0.0,0.0 +0,0.503400,0.0,0.0,0.0,0.0,0.0 +0,0.503500,0.0,0.0,0.0,0.0,0.0 +0,0.503600,0.0,0.0,0.0,0.0,0.0 +0,0.503700,0.0,0.0,0.0,0.0,0.0 +0,0.503800,0.0,0.0,0.0,0.0,0.0 +0,0.503900,0.0,0.0,0.0,0.0,0.0 +0,0.504000,0.0,0.0,0.0,0.0,0.0 +0,0.504100,0.0,0.0,0.0,0.0,0.0 +0,0.504200,0.0,0.0,0.0,0.0,0.0 +0,0.504300,0.0,0.0,0.0,0.0,0.0 +0,0.504400,0.0,0.0,0.0,0.0,0.0 +0,0.504500,0.0,0.0,0.0,0.0,0.0 +0,0.504600,0.0,0.0,0.0,0.0,0.0 +0,0.504700,0.0,0.0,0.0,0.0,0.0 +0,0.504800,0.0,0.0,0.0,0.0,0.0 +0,0.504900,0.0,0.0,0.0,0.0,0.0 +0,0.505000,0.0,0.0,0.0,0.0,0.0 +0,0.505100,0.0,0.0,0.0,0.0,0.0 +0,0.505200,0.0,0.0,0.0,0.0,0.0 +0,0.505300,0.0,0.0,0.0,0.0,0.0 +0,0.505400,0.0,0.0,0.0,0.0,0.0 +0,0.505500,0.0,0.0,0.0,0.0,0.0 +0,0.505600,0.0,0.0,0.0,0.0,0.0 +0,0.505700,0.0,0.0,0.0,0.0,0.0 +0,0.505800,0.0,0.0,0.0,0.0,0.0 +0,0.505900,0.0,0.0,0.0,0.0,0.0 +0,0.506000,0.0,0.0,0.0,0.0,0.0 +0,0.506100,0.0,0.0,0.0,0.0,0.0 +0,0.506200,0.0,0.0,0.0,0.0,0.0 +0,0.506300,0.0,0.0,0.0,0.0,0.0 +0,0.506400,0.0,0.0,0.0,0.0,0.0 +0,0.506500,0.0,0.0,0.0,0.0,0.0 +0,0.506600,0.0,0.0,0.0,0.0,0.0 +0,0.506700,0.0,0.0,0.0,0.0,0.0 +0,0.506800,0.0,0.0,0.0,0.0,0.0 +0,0.506900,0.0,0.0,0.0,0.0,0.0 +0,0.507000,0.0,0.0,0.0,0.0,0.0 +0,0.507100,0.0,0.0,0.0,0.0,0.0 +0,0.507200,0.0,0.0,0.0,0.0,0.0 +0,0.507300,0.0,0.0,0.0,0.0,0.0 +0,0.507400,0.0,0.0,0.0,0.0,0.0 +0,0.507500,0.0,0.0,0.0,0.0,0.0 +0,0.507600,0.0,0.0,0.0,0.0,0.0 +0,0.507700,0.0,0.0,0.0,0.0,0.0 +0,0.507800,0.0,0.0,0.0,0.0,0.0 +0,0.507900,0.0,0.0,0.0,0.0,0.0 +0,0.508000,0.0,0.0,0.0,0.0,0.0 +0,0.508100,0.0,0.0,0.0,0.0,0.0 +0,0.508200,0.0,0.0,0.0,0.0,0.0 +0,0.508300,0.0,0.0,0.0,0.0,0.0 +0,0.508400,0.0,0.0,0.0,0.0,0.0 +0,0.508500,0.0,0.0,0.0,0.0,0.0 +0,0.508600,0.0,0.0,0.0,0.0,0.0 +0,0.508700,0.0,0.0,0.0,0.0,0.0 +0,0.508800,0.0,0.0,0.0,0.0,0.0 +0,0.508900,0.0,0.0,0.0,0.0,0.0 +0,0.509000,0.0,0.0,0.0,0.0,0.0 +0,0.509100,0.0,0.0,0.0,0.0,0.0 +0,0.509200,0.0,0.0,0.0,0.0,0.0 +0,0.509300,0.0,0.0,0.0,0.0,0.0 +0,0.509400,0.0,0.0,0.0,0.0,0.0 +0,0.509500,0.0,0.0,0.0,0.0,0.0 +0,0.509600,0.0,0.0,0.0,0.0,0.0 +0,0.509700,0.0,0.0,0.0,0.0,0.0 +0,0.509800,0.0,0.0,0.0,0.0,0.0 +0,0.509900,0.0,0.0,0.0,0.0,0.0 +0,0.510000,0.0,0.0,0.0,0.0,0.0 +0,0.510100,0.0,0.0,0.0,0.0,0.0 +0,0.510200,0.0,0.0,0.0,0.0,0.0 +0,0.510300,0.0,0.0,0.0,0.0,0.0 +0,0.510400,0.0,0.0,0.0,0.0,0.0 +0,0.510500,0.0,0.0,0.0,0.0,0.0 +0,0.510600,0.0,0.0,0.0,0.0,0.0 +0,0.510700,0.0,0.0,0.0,0.0,0.0 +0,0.510800,0.0,0.0,0.0,0.0,0.0 +0,0.510900,0.0,0.0,0.0,0.0,0.0 +0,0.511000,0.0,0.0,0.0,0.0,0.0 +0,0.511100,0.0,0.0,0.0,0.0,0.0 +0,0.511200,0.0,0.0,0.0,0.0,0.0 +0,0.511300,0.0,0.0,0.0,0.0,0.0 +0,0.511400,0.0,0.0,0.0,0.0,0.0 +0,0.511500,0.0,0.0,0.0,0.0,0.0 +0,0.511600,0.0,0.0,0.0,0.0,0.0 +0,0.511700,0.0,0.0,0.0,0.0,0.0 +0,0.511800,0.0,0.0,0.0,0.0,0.0 +0,0.511900,0.0,0.0,0.0,0.0,0.0 +0,0.512000,0.0,0.0,0.0,0.0,0.0 +0,0.512100,0.0,0.0,0.0,0.0,0.0 +0,0.512200,0.0,0.0,0.0,0.0,0.0 +0,0.512300,0.0,0.0,0.0,0.0,0.0 +0,0.512400,0.0,0.0,0.0,0.0,0.0 +0,0.512500,0.0,0.0,0.0,0.0,0.0 +0,0.512600,0.0,0.0,0.0,0.0,0.0 +0,0.512700,0.0,0.0,0.0,0.0,0.0 +0,0.512800,0.0,0.0,0.0,0.0,0.0 +0,0.512900,0.0,0.0,0.0,0.0,0.0 +0,0.513000,0.0,0.0,0.0,0.0,0.0 +0,0.513100,0.0,0.0,0.0,0.0,0.0 +0,0.513200,0.0,0.0,0.0,0.0,0.0 +0,0.513300,0.0,0.0,0.0,0.0,0.0 +0,0.513400,0.0,0.0,0.0,0.0,0.0 +0,0.513500,0.0,0.0,0.0,0.0,0.0 +0,0.513600,0.0,0.0,0.0,0.0,0.0 +0,0.513700,0.0,0.0,0.0,0.0,0.0 +0,0.513800,0.0,0.0,0.0,0.0,0.0 +0,0.513900,0.0,0.0,0.0,0.0,0.0 +0,0.514000,0.0,0.0,0.0,0.0,0.0 +0,0.514100,0.0,0.0,0.0,0.0,0.0 +0,0.514200,0.0,0.0,0.0,0.0,0.0 +0,0.514300,0.0,0.0,0.0,0.0,0.0 +0,0.514400,0.0,0.0,0.0,0.0,0.0 +0,0.514500,0.0,0.0,0.0,0.0,0.0 +0,0.514600,0.0,0.0,0.0,0.0,0.0 +0,0.514700,0.0,0.0,0.0,0.0,0.0 +0,0.514800,0.0,0.0,0.0,0.0,0.0 +0,0.514900,0.0,0.0,0.0,0.0,0.0 +0,0.515000,0.0,0.0,0.0,0.0,0.0 +0,0.515100,0.0,0.0,0.0,0.0,0.0 +0,0.515200,0.0,0.0,0.0,0.0,0.0 +0,0.515300,0.0,0.0,0.0,0.0,0.0 +0,0.515400,0.0,0.0,0.0,0.0,0.0 +0,0.515500,0.0,0.0,0.0,0.0,0.0 +0,0.515600,0.0,0.0,0.0,0.0,0.0 +0,0.515700,0.0,0.0,0.0,0.0,0.0 +0,0.515800,0.0,0.0,0.0,0.0,0.0 +0,0.515900,0.0,0.0,0.0,0.0,0.0 +0,0.516000,0.0,0.0,0.0,0.0,0.0 +0,0.516100,0.0,0.0,0.0,0.0,0.0 +0,0.516200,0.0,0.0,0.0,0.0,0.0 +0,0.516300,0.0,0.0,0.0,0.0,0.0 +0,0.516400,0.0,0.0,0.0,0.0,0.0 +0,0.516500,0.0,0.0,0.0,0.0,0.0 +0,0.516600,0.0,0.0,0.0,0.0,0.0 +0,0.516700,0.0,0.0,0.0,0.0,0.0 +0,0.516800,0.0,0.0,0.0,0.0,0.0 +0,0.516900,0.0,0.0,0.0,0.0,0.0 +0,0.517000,0.0,0.0,0.0,0.0,0.0 +0,0.517100,0.0,0.0,0.0,0.0,0.0 +0,0.517200,0.0,0.0,0.0,0.0,0.0 +0,0.517300,0.0,0.0,0.0,0.0,0.0 +0,0.517400,0.0,0.0,0.0,0.0,0.0 +0,0.517500,0.0,0.0,0.0,0.0,0.0 +0,0.517600,0.0,0.0,0.0,0.0,0.0 +0,0.517700,0.0,0.0,0.0,0.0,0.0 +0,0.517800,0.0,0.0,0.0,0.0,0.0 +0,0.517900,0.0,0.0,0.0,0.0,0.0 +0,0.518000,0.0,0.0,0.0,0.0,0.0 +0,0.518100,0.0,0.0,0.0,0.0,0.0 +0,0.518200,0.0,0.0,0.0,0.0,0.0 +0,0.518300,0.0,0.0,0.0,0.0,0.0 +0,0.518400,0.0,0.0,0.0,0.0,0.0 +0,0.518500,0.0,0.0,0.0,0.0,0.0 +0,0.518600,0.0,0.0,0.0,0.0,0.0 +0,0.518700,0.0,0.0,0.0,0.0,0.0 +0,0.518800,0.0,0.0,0.0,0.0,0.0 +0,0.518900,0.0,0.0,0.0,0.0,0.0 +0,0.519000,0.0,0.0,0.0,0.0,0.0 +0,0.519100,0.0,0.0,0.0,0.0,0.0 +0,0.519200,0.0,0.0,0.0,0.0,0.0 +0,0.519300,0.0,0.0,0.0,0.0,0.0 +0,0.519400,0.0,0.0,0.0,0.0,0.0 +0,0.519500,0.0,0.0,0.0,0.0,0.0 +0,0.519600,0.0,0.0,0.0,0.0,0.0 +0,0.519700,0.0,0.0,0.0,0.0,0.0 +0,0.519800,0.0,0.0,0.0,0.0,0.0 +0,0.519900,0.0,0.0,0.0,0.0,0.0 +0,0.520000,0.0,0.0,0.0,0.0,0.0 +0,0.520100,0.0,0.0,0.0,0.0,0.0 +1,58.637381,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.520200,0.0,0.0,0.0,0.0,0.0 +0,0.520300,0.0,0.0,0.0,0.0,0.0 +0,0.520400,0.0,0.0,0.0,0.0,0.0 +0,0.520500,0.0,0.0,0.0,0.0,0.0 +0,0.520600,0.0,0.0,0.0,0.0,0.0 +0,0.520700,0.0,0.0,0.0,0.0,0.0 +0,0.520800,0.0,0.0,0.0,0.0,0.0 +0,0.520900,0.0,0.0,0.0,0.0,0.0 +0,0.521000,0.0,0.0,0.0,0.0,0.0 +0,0.521100,0.0,0.0,0.0,0.0,0.0 +0,0.521200,0.0,0.0,0.0,0.0,0.0 +0,0.521300,0.0,0.0,0.0,0.0,0.0 +0,0.521400,0.0,0.0,0.0,0.0,0.0 +0,0.521500,0.0,0.0,0.0,0.0,0.0 +0,0.521600,0.0,0.0,0.0,0.0,0.0 +0,0.521700,0.0,0.0,0.0,0.0,0.0 +0,0.521800,0.0,0.0,0.0,0.0,0.0 +0,0.521900,0.0,0.0,0.0,0.0,0.0 +0,0.522000,0.0,0.0,0.0,0.0,0.0 +0,0.522100,0.0,0.0,0.0,0.0,0.0 +0,0.522200,0.0,0.0,0.0,0.0,0.0 +0,0.522300,0.0,0.0,0.0,0.0,0.0 +0,0.522400,0.0,0.0,0.0,0.0,0.0 +0,0.522500,0.0,0.0,0.0,0.0,0.0 +0,0.522600,0.0,0.0,0.0,0.0,0.0 +0,0.522700,0.0,0.0,0.0,0.0,0.0 +0,0.522800,0.0,0.0,0.0,0.0,0.0 +0,0.522900,0.0,0.0,0.0,0.0,0.0 +0,0.523000,0.0,0.0,0.0,0.0,0.0 +0,0.523100,0.0,0.0,0.0,0.0,0.0 +0,0.523200,0.0,0.0,0.0,0.0,0.0 +0,0.523300,0.0,0.0,0.0,0.0,0.0 +0,0.523400,0.0,0.0,0.0,0.0,0.0 +0,0.523500,0.0,0.0,0.0,0.0,0.0 +0,0.523600,0.0,0.0,0.0,0.0,0.0 +0,0.523700,0.0,0.0,0.0,0.0,0.0 +0,0.523800,0.0,0.0,0.0,0.0,0.0 +0,0.523900,0.0,0.0,0.0,0.0,0.0 +0,0.524000,0.0,0.0,0.0,0.0,0.0 +0,0.524100,0.0,0.0,0.0,0.0,0.0 +0,0.524200,0.0,0.0,0.0,0.0,0.0 +0,0.524300,0.0,0.0,0.0,0.0,0.0 +0,0.524400,0.0,0.0,0.0,0.0,0.0 +0,0.524500,0.0,0.0,0.0,0.0,0.0 +0,0.524600,0.0,0.0,0.0,0.0,0.0 +0,0.524700,0.0,0.0,0.0,0.0,0.0 +0,0.524800,0.0,0.0,0.0,0.0,0.0 +0,0.524900,0.0,0.0,0.0,0.0,0.0 +0,0.525000,0.0,0.0,0.0,0.0,0.0 +0,0.525100,0.0,0.0,0.0,0.0,0.0 +0,0.525200,0.0,0.0,0.0,0.0,0.0 +0,0.525300,0.0,0.0,0.0,0.0,0.0 +0,0.525400,0.0,0.0,0.0,0.0,0.0 +0,0.525500,0.0,0.0,0.0,0.0,0.0 +0,0.525600,0.0,0.0,0.0,0.0,0.0 +0,0.525700,0.0,0.0,0.0,0.0,0.0 +0,0.525800,0.0,0.0,0.0,0.0,0.0 +0,0.525900,0.0,0.0,0.0,0.0,0.0 +0,0.526000,0.0,0.0,0.0,0.0,0.0 +0,0.526100,0.0,0.0,0.0,0.0,0.0 +0,0.526200,0.0,0.0,0.0,0.0,0.0 +0,0.526300,0.0,0.0,0.0,0.0,0.0 +0,0.526400,0.0,0.0,0.0,0.0,0.0 +0,0.526500,0.0,0.0,0.0,0.0,0.0 +0,0.526600,0.0,0.0,0.0,0.0,0.0 +0,0.526700,0.0,0.0,0.0,0.0,0.0 +0,0.526800,0.0,0.0,0.0,0.0,0.0 +0,0.526900,0.0,0.0,0.0,0.0,0.0 +0,0.527000,0.0,0.0,0.0,0.0,0.0 +0,0.527100,0.0,0.0,0.0,0.0,0.0 +0,0.527200,0.0,0.0,0.0,0.0,0.0 +0,0.527300,0.0,0.0,0.0,0.0,0.0 +0,0.527400,0.0,0.0,0.0,0.0,0.0 +0,0.527500,0.0,0.0,0.0,0.0,0.0 +0,0.527600,0.0,0.0,0.0,0.0,0.0 +0,0.527700,0.0,0.0,0.0,0.0,0.0 +0,0.527800,0.0,0.0,0.0,0.0,0.0 +0,0.527900,0.0,0.0,0.0,0.0,0.0 +0,0.528000,0.0,0.0,0.0,0.0,0.0 +0,0.528100,0.0,0.0,0.0,0.0,0.0 +0,0.528200,0.0,0.0,0.0,0.0,0.0 +0,0.528300,0.0,0.0,0.0,0.0,0.0 +0,0.528400,0.0,0.0,0.0,0.0,0.0 +0,0.528500,0.0,0.0,0.0,0.0,0.0 +0,0.528600,0.0,0.0,0.0,0.0,0.0 +0,0.528700,0.0,0.0,0.0,0.0,0.0 +0,0.528800,0.0,0.0,0.0,0.0,0.0 +0,0.528900,0.0,0.0,0.0,0.0,0.0 +0,0.529000,0.0,0.0,0.0,0.0,0.0 +0,0.529100,0.0,0.0,0.0,0.0,0.0 +0,0.529200,0.0,0.0,0.0,0.0,0.0 +0,0.529300,0.0,0.0,0.0,0.0,0.0 +0,0.529400,0.0,0.0,0.0,0.0,0.0 +0,0.529500,0.0,0.0,0.0,0.0,0.0 +0,0.529600,0.0,0.0,0.0,0.0,0.0 +0,0.529700,0.0,0.0,0.0,0.0,0.0 +0,0.529800,0.0,0.0,0.0,0.0,0.0 +0,0.529900,0.0,0.0,0.0,0.0,0.0 +0,0.530000,0.0,0.0,0.0,0.0,0.0 +0,0.530100,0.0,0.0,0.0,0.0,0.0 +0,0.530200,0.0,0.0,0.0,0.0,0.0 +0,0.530300,0.0,0.0,0.0,0.0,0.0 +0,0.530400,0.0,0.0,0.0,0.0,0.0 +0,0.530500,0.0,0.0,0.0,0.0,0.0 +0,0.530600,0.0,0.0,0.0,0.0,0.0 +0,0.530700,0.0,0.0,0.0,0.0,0.0 +0,0.530800,0.0,0.0,0.0,0.0,0.0 +0,0.530900,0.0,0.0,0.0,0.0,0.0 +0,0.531000,0.0,0.0,0.0,0.0,0.0 +0,0.531100,0.0,0.0,0.0,0.0,0.0 +0,0.531200,0.0,0.0,0.0,0.0,0.0 +0,0.531300,0.0,0.0,0.0,0.0,0.0 +0,0.531400,0.0,0.0,0.0,0.0,0.0 +0,0.531500,0.0,0.0,0.0,0.0,0.0 +0,0.531600,0.0,0.0,0.0,0.0,0.0 +0,0.531700,0.0,0.0,0.0,0.0,0.0 +0,0.531800,0.0,0.0,0.0,0.0,0.0 +0,0.531900,0.0,0.0,0.0,0.0,0.0 +0,0.532000,0.0,0.0,0.0,0.0,0.0 +0,0.532100,0.0,0.0,0.0,0.0,0.0 +0,0.532200,0.0,0.0,0.0,0.0,0.0 +0,0.532300,0.0,0.0,0.0,0.0,0.0 +0,0.532400,0.0,0.0,0.0,0.0,0.0 +0,0.532500,0.0,0.0,0.0,0.0,0.0 +0,0.532600,0.0,0.0,0.0,0.0,0.0 +0,0.532700,0.0,0.0,0.0,0.0,0.0 +0,0.532800,0.0,0.0,0.0,0.0,0.0 +0,0.532900,0.0,0.0,0.0,0.0,0.0 +0,0.533000,0.0,0.0,0.0,0.0,0.0 +0,0.533100,0.0,0.0,0.0,0.0,0.0 +0,0.533200,0.0,0.0,0.0,0.0,0.0 +0,0.533300,0.0,0.0,0.0,0.0,0.0 +0,0.533400,0.0,0.0,0.0,0.0,0.0 +0,0.533500,0.0,0.0,0.0,0.0,0.0 +0,0.533600,0.0,0.0,0.0,0.0,0.0 +0,0.533700,0.0,0.0,0.0,0.0,0.0 +0,0.533800,0.0,0.0,0.0,0.0,0.0 +0,0.533900,0.0,0.0,0.0,0.0,0.0 +0,0.534000,0.0,0.0,0.0,0.0,0.0 +0,0.534100,0.0,0.0,0.0,0.0,0.0 +0,0.534200,0.0,0.0,0.0,0.0,0.0 +0,0.534300,0.0,0.0,0.0,0.0,0.0 +0,0.534400,0.0,0.0,0.0,0.0,0.0 +0,0.534500,0.0,0.0,0.0,0.0,0.0 +0,0.534600,0.0,0.0,0.0,0.0,0.0 +0,0.534700,0.0,0.0,0.0,0.0,0.0 +0,0.534800,0.0,0.0,0.0,0.0,0.0 +0,0.534900,0.0,0.0,0.0,0.0,0.0 +0,0.535000,0.0,0.0,0.0,0.0,0.0 +0,0.535100,0.0,0.0,0.0,0.0,0.0 +0,0.535200,0.0,0.0,0.0,0.0,0.0 +0,0.535300,0.0,0.0,0.0,0.0,0.0 +0,0.535400,0.0,0.0,0.0,0.0,0.0 +0,0.535500,0.0,0.0,0.0,0.0,0.0 +0,0.535600,0.0,0.0,0.0,0.0,0.0 +0,0.535700,0.0,0.0,0.0,0.0,0.0 +0,0.535800,0.0,0.0,0.0,0.0,0.0 +0,0.535900,0.0,0.0,0.0,0.0,0.0 +0,0.536000,0.0,0.0,0.0,0.0,0.0 +0,0.536100,0.0,0.0,0.0,0.0,0.0 +0,0.536200,0.0,0.0,0.0,0.0,0.0 +0,0.536300,0.0,0.0,0.0,0.0,0.0 +0,0.536400,0.0,0.0,0.0,0.0,0.0 +0,0.536500,0.0,0.0,0.0,0.0,0.0 +0,0.536600,0.0,0.0,0.0,0.0,0.0 +0,0.536700,0.0,0.0,0.0,0.0,0.0 +0,0.536800,0.0,0.0,0.0,0.0,0.0 +0,0.536900,0.0,0.0,0.0,0.0,0.0 +0,0.537000,0.0,0.0,0.0,0.0,0.0 +0,0.537100,0.0,0.0,0.0,0.0,0.0 +0,0.537200,0.0,0.0,0.0,0.0,0.0 +0,0.537300,0.0,0.0,0.0,0.0,0.0 +0,0.537400,0.0,0.0,0.0,0.0,0.0 +0,0.537500,0.0,0.0,0.0,0.0,0.0 +0,0.537600,0.0,0.0,0.0,0.0,0.0 +0,0.537700,0.0,0.0,0.0,0.0,0.0 +0,0.537800,0.0,0.0,0.0,0.0,0.0 +0,0.537900,0.0,0.0,0.0,0.0,0.0 +0,0.538000,0.0,0.0,0.0,0.0,0.0 +0,0.538100,0.0,0.0,0.0,0.0,0.0 +0,0.538200,0.0,0.0,0.0,0.0,0.0 +0,0.538300,0.0,0.0,0.0,0.0,0.0 +0,0.538400,0.0,0.0,0.0,0.0,0.0 +0,0.538500,0.0,0.0,0.0,0.0,0.0 +0,0.538600,0.0,0.0,0.0,0.0,0.0 +0,0.538700,0.0,0.0,0.0,0.0,0.0 +0,0.538800,0.0,0.0,0.0,0.0,0.0 +0,0.538900,0.0,0.0,0.0,0.0,0.0 +0,0.539000,0.0,0.0,0.0,0.0,0.0 +0,0.539100,0.0,0.0,0.0,0.0,0.0 +0,0.539200,0.0,0.0,0.0,0.0,0.0 +0,0.539300,0.0,0.0,0.0,0.0,0.0 +0,0.539400,0.0,0.0,0.0,0.0,0.0 +0,0.539500,0.0,0.0,0.0,0.0,0.0 +0,0.539600,0.0,0.0,0.0,0.0,0.0 +0,0.539700,0.0,0.0,0.0,0.0,0.0 +0,0.539800,0.0,0.0,0.0,0.0,0.0 +0,0.539900,0.0,0.0,0.0,0.0,0.0 +0,0.540000,0.0,0.0,0.0,0.0,0.0 +0,0.540100,0.0,0.0,0.0,0.0,0.0 +1,65.664690,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.540200,0.0,0.0,0.0,0.0,0.0 +0,0.540300,0.0,0.0,0.0,0.0,0.0 +0,0.540400,0.0,0.0,0.0,0.0,0.0 +0,0.540500,0.0,0.0,0.0,0.0,0.0 +0,0.540600,0.0,0.0,0.0,0.0,0.0 +0,0.540700,0.0,0.0,0.0,0.0,0.0 +0,0.540800,0.0,0.0,0.0,0.0,0.0 +0,0.540900,0.0,0.0,0.0,0.0,0.0 +0,0.541000,0.0,0.0,0.0,0.0,0.0 +0,0.541100,0.0,0.0,0.0,0.0,0.0 +0,0.541200,0.0,0.0,0.0,0.0,0.0 +0,0.541300,0.0,0.0,0.0,0.0,0.0 +0,0.541400,0.0,0.0,0.0,0.0,0.0 +0,0.541500,0.0,0.0,0.0,0.0,0.0 +0,0.541600,0.0,0.0,0.0,0.0,0.0 +0,0.541700,0.0,0.0,0.0,0.0,0.0 +0,0.541800,0.0,0.0,0.0,0.0,0.0 +0,0.541900,0.0,0.0,0.0,0.0,0.0 +0,0.542000,0.0,0.0,0.0,0.0,0.0 +0,0.542100,0.0,0.0,0.0,0.0,0.0 +0,0.542200,0.0,0.0,0.0,0.0,0.0 +0,0.542300,0.0,0.0,0.0,0.0,0.0 +0,0.542400,0.0,0.0,0.0,0.0,0.0 +0,0.542500,0.0,0.0,0.0,0.0,0.0 +0,0.542600,0.0,0.0,0.0,0.0,0.0 +0,0.542700,0.0,0.0,0.0,0.0,0.0 +0,0.542800,0.0,0.0,0.0,0.0,0.0 +0,0.542900,0.0,0.0,0.0,0.0,0.0 +0,0.543000,0.0,0.0,0.0,0.0,0.0 +0,0.543100,0.0,0.0,0.0,0.0,0.0 +0,0.543200,0.0,0.0,0.0,0.0,0.0 +0,0.543300,0.0,0.0,0.0,0.0,0.0 +0,0.543400,0.0,0.0,0.0,0.0,0.0 +0,0.543500,0.0,0.0,0.0,0.0,0.0 +0,0.543600,0.0,0.0,0.0,0.0,0.0 +0,0.543700,0.0,0.0,0.0,0.0,0.0 +0,0.543800,0.0,0.0,0.0,0.0,0.0 +0,0.543900,0.0,0.0,0.0,0.0,0.0 +0,0.544000,0.0,0.0,0.0,0.0,0.0 +0,0.544100,0.0,0.0,0.0,0.0,0.0 +0,0.544200,0.0,0.0,0.0,0.0,0.0 +0,0.544300,0.0,0.0,0.0,0.0,0.0 +0,0.544400,0.0,0.0,0.0,0.0,0.0 +0,0.544500,0.0,0.0,0.0,0.0,0.0 +0,0.544600,0.0,0.0,0.0,0.0,0.0 +0,0.544700,0.0,0.0,0.0,0.0,0.0 +0,0.544800,0.0,0.0,0.0,0.0,0.0 +0,0.544900,0.0,0.0,0.0,0.0,0.0 +0,0.545000,0.0,0.0,0.0,0.0,0.0 +0,0.545100,0.0,0.0,0.0,0.0,0.0 +0,0.545200,0.0,0.0,0.0,0.0,0.0 +0,0.545300,0.0,0.0,0.0,0.0,0.0 +0,0.545400,0.0,0.0,0.0,0.0,0.0 +0,0.545500,0.0,0.0,0.0,0.0,0.0 +0,0.545600,0.0,0.0,0.0,0.0,0.0 +0,0.545700,0.0,0.0,0.0,0.0,0.0 +0,0.545800,0.0,0.0,0.0,0.0,0.0 +0,0.545900,0.0,0.0,0.0,0.0,0.0 +0,0.546000,0.0,0.0,0.0,0.0,0.0 +0,0.546100,0.0,0.0,0.0,0.0,0.0 +0,0.546200,0.0,0.0,0.0,0.0,0.0 +0,0.546300,0.0,0.0,0.0,0.0,0.0 +0,0.546400,0.0,0.0,0.0,0.0,0.0 +0,0.546500,0.0,0.0,0.0,0.0,0.0 +0,0.546600,0.0,0.0,0.0,0.0,0.0 +0,0.546700,0.0,0.0,0.0,0.0,0.0 +0,0.546800,0.0,0.0,0.0,0.0,0.0 +0,0.546900,0.0,0.0,0.0,0.0,0.0 +0,0.547000,0.0,0.0,0.0,0.0,0.0 +0,0.547100,0.0,0.0,0.0,0.0,0.0 +0,0.547200,0.0,0.0,0.0,0.0,0.0 +0,0.547300,0.0,0.0,0.0,0.0,0.0 +0,0.547400,0.0,0.0,0.0,0.0,0.0 +0,0.547500,0.0,0.0,0.0,0.0,0.0 +0,0.547600,0.0,0.0,0.0,0.0,0.0 +0,0.547700,0.0,0.0,0.0,0.0,0.0 +0,0.547800,0.0,0.0,0.0,0.0,0.0 +0,0.547900,0.0,0.0,0.0,0.0,0.0 +0,0.548000,0.0,0.0,0.0,0.0,0.0 +0,0.548100,0.0,0.0,0.0,0.0,0.0 +0,0.548200,0.0,0.0,0.0,0.0,0.0 +0,0.548300,0.0,0.0,0.0,0.0,0.0 +0,0.548400,0.0,0.0,0.0,0.0,0.0 +0,0.548500,0.0,0.0,0.0,0.0,0.0 +0,0.548600,0.0,0.0,0.0,0.0,0.0 +0,0.548700,0.0,0.0,0.0,0.0,0.0 +0,0.548800,0.0,0.0,0.0,0.0,0.0 +0,0.548900,0.0,0.0,0.0,0.0,0.0 +0,0.549000,0.0,0.0,0.0,0.0,0.0 +0,0.549100,0.0,0.0,0.0,0.0,0.0 +0,0.549200,0.0,0.0,0.0,0.0,0.0 +0,0.549300,0.0,0.0,0.0,0.0,0.0 +0,0.549400,0.0,0.0,0.0,0.0,0.0 +0,0.549500,0.0,0.0,0.0,0.0,0.0 +0,0.549600,0.0,0.0,0.0,0.0,0.0 +0,0.549700,0.0,0.0,0.0,0.0,0.0 +0,0.549800,0.0,0.0,0.0,0.0,0.0 +0,0.549900,0.0,0.0,0.0,0.0,0.0 +0,0.550000,0.0,0.0,0.0,0.0,0.0 +0,0.550100,0.0,0.0,0.0,0.0,0.0 +0,0.550200,0.0,0.0,0.0,0.0,0.0 +0,0.550300,0.0,0.0,0.0,0.0,0.0 +0,0.550400,0.0,0.0,0.0,0.0,0.0 +0,0.550500,0.0,0.0,0.0,0.0,0.0 +0,0.550600,0.0,0.0,0.0,0.0,0.0 +0,0.550700,0.0,0.0,0.0,0.0,0.0 +0,0.550800,0.0,0.0,0.0,0.0,0.0 +0,0.550900,0.0,0.0,0.0,0.0,0.0 +0,0.551000,0.0,0.0,0.0,0.0,0.0 +0,0.551100,0.0,0.0,0.0,0.0,0.0 +0,0.551200,0.0,0.0,0.0,0.0,0.0 +0,0.551300,0.0,0.0,0.0,0.0,0.0 +0,0.551400,0.0,0.0,0.0,0.0,0.0 +0,0.551500,0.0,0.0,0.0,0.0,0.0 +0,0.551600,0.0,0.0,0.0,0.0,0.0 +0,0.551700,0.0,0.0,0.0,0.0,0.0 +0,0.551800,0.0,0.0,0.0,0.0,0.0 +0,0.551900,0.0,0.0,0.0,0.0,0.0 +0,0.552000,0.0,0.0,0.0,0.0,0.0 +0,0.552100,0.0,0.0,0.0,0.0,0.0 +0,0.552200,0.0,0.0,0.0,0.0,0.0 +0,0.552300,0.0,0.0,0.0,0.0,0.0 +0,0.552400,0.0,0.0,0.0,0.0,0.0 +0,0.552500,0.0,0.0,0.0,0.0,0.0 +0,0.552600,0.0,0.0,0.0,0.0,0.0 +0,0.552700,0.0,0.0,0.0,0.0,0.0 +0,0.552800,0.0,0.0,0.0,0.0,0.0 +0,0.552900,0.0,0.0,0.0,0.0,0.0 +0,0.553000,0.0,0.0,0.0,0.0,0.0 +0,0.553100,0.0,0.0,0.0,0.0,0.0 +0,0.553200,0.0,0.0,0.0,0.0,0.0 +0,0.553300,0.0,0.0,0.0,0.0,0.0 +0,0.553400,0.0,0.0,0.0,0.0,0.0 +0,0.553500,0.0,0.0,0.0,0.0,0.0 +0,0.553600,0.0,0.0,0.0,0.0,0.0 +0,0.553700,0.0,0.0,0.0,0.0,0.0 +0,0.553800,0.0,0.0,0.0,0.0,0.0 +0,0.553900,0.0,0.0,0.0,0.0,0.0 +0,0.554000,0.0,0.0,0.0,0.0,0.0 +0,0.554100,0.0,0.0,0.0,0.0,0.0 +0,0.554200,0.0,0.0,0.0,0.0,0.0 +0,0.554300,0.0,0.0,0.0,0.0,0.0 +0,0.554400,0.0,0.0,0.0,0.0,0.0 +0,0.554500,0.0,0.0,0.0,0.0,0.0 +0,0.554600,0.0,0.0,0.0,0.0,0.0 +0,0.554700,0.0,0.0,0.0,0.0,0.0 +0,0.554800,0.0,0.0,0.0,0.0,0.0 +0,0.554900,0.0,0.0,0.0,0.0,0.0 +0,0.555000,0.0,0.0,0.0,0.0,0.0 +0,0.555100,0.0,0.0,0.0,0.0,0.0 +0,0.555200,0.0,0.0,0.0,0.0,0.0 +0,0.555300,0.0,0.0,0.0,0.0,0.0 +0,0.555400,0.0,0.0,0.0,0.0,0.0 +0,0.555500,0.0,0.0,0.0,0.0,0.0 +0,0.555600,0.0,0.0,0.0,0.0,0.0 +0,0.555700,0.0,0.0,0.0,0.0,0.0 +0,0.555800,0.0,0.0,0.0,0.0,0.0 +0,0.555900,0.0,0.0,0.0,0.0,0.0 +0,0.556000,0.0,0.0,0.0,0.0,0.0 +0,0.556100,0.0,0.0,0.0,0.0,0.0 +0,0.556200,0.0,0.0,0.0,0.0,0.0 +0,0.556300,0.0,0.0,0.0,0.0,0.0 +0,0.556400,0.0,0.0,0.0,0.0,0.0 +0,0.556500,0.0,0.0,0.0,0.0,0.0 +0,0.556600,0.0,0.0,0.0,0.0,0.0 +0,0.556700,0.0,0.0,0.0,0.0,0.0 +0,0.556800,0.0,0.0,0.0,0.0,0.0 +0,0.556900,0.0,0.0,0.0,0.0,0.0 +0,0.557000,0.0,0.0,0.0,0.0,0.0 +0,0.557100,0.0,0.0,0.0,0.0,0.0 +0,0.557200,0.0,0.0,0.0,0.0,0.0 +0,0.557300,0.0,0.0,0.0,0.0,0.0 +0,0.557400,0.0,0.0,0.0,0.0,0.0 +0,0.557500,0.0,0.0,0.0,0.0,0.0 +0,0.557600,0.0,0.0,0.0,0.0,0.0 +0,0.557700,0.0,0.0,0.0,0.0,0.0 +0,0.557800,0.0,0.0,0.0,0.0,0.0 +0,0.557900,0.0,0.0,0.0,0.0,0.0 +0,0.558000,0.0,0.0,0.0,0.0,0.0 +0,0.558100,0.0,0.0,0.0,0.0,0.0 +0,0.558200,0.0,0.0,0.0,0.0,0.0 +0,0.558300,0.0,0.0,0.0,0.0,0.0 +0,0.558400,0.0,0.0,0.0,0.0,0.0 +0,0.558500,0.0,0.0,0.0,0.0,0.0 +0,0.558600,0.0,0.0,0.0,0.0,0.0 +0,0.558700,0.0,0.0,0.0,0.0,0.0 +0,0.558800,0.0,0.0,0.0,0.0,0.0 +0,0.558900,0.0,0.0,0.0,0.0,0.0 +0,0.559000,0.0,0.0,0.0,0.0,0.0 +0,0.559100,0.0,0.0,0.0,0.0,0.0 +0,0.559200,0.0,0.0,0.0,0.0,0.0 +0,0.559300,0.0,0.0,0.0,0.0,0.0 +0,0.559400,0.0,0.0,0.0,0.0,0.0 +0,0.559500,0.0,0.0,0.0,0.0,0.0 +0,0.559600,0.0,0.0,0.0,0.0,0.0 +0,0.559700,0.0,0.0,0.0,0.0,0.0 +0,0.559800,0.0,0.0,0.0,0.0,0.0 +0,0.559900,0.0,0.0,0.0,0.0,0.0 +0,0.560000,0.0,0.0,0.0,0.0,0.0 +0,0.560100,0.0,0.0,0.0,0.0,0.0 +1,73.232149,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.560200,0.0,0.0,0.0,0.0,0.0 +0,0.560300,0.0,0.0,0.0,0.0,0.0 +0,0.560400,0.0,0.0,0.0,0.0,0.0 +0,0.560500,0.0,0.0,0.0,0.0,0.0 +0,0.560600,0.0,0.0,0.0,0.0,0.0 +0,0.560700,0.0,0.0,0.0,0.0,0.0 +0,0.560800,0.0,0.0,0.0,0.0,0.0 +0,0.560900,0.0,0.0,0.0,0.0,0.0 +0,0.561000,0.0,0.0,0.0,0.0,0.0 +0,0.561100,0.0,0.0,0.0,0.0,0.0 +0,0.561200,0.0,0.0,0.0,0.0,0.0 +0,0.561300,0.0,0.0,0.0,0.0,0.0 +0,0.561400,0.0,0.0,0.0,0.0,0.0 +0,0.561500,0.0,0.0,0.0,0.0,0.0 +0,0.561600,0.0,0.0,0.0,0.0,0.0 +0,0.561700,0.0,0.0,0.0,0.0,0.0 +0,0.561800,0.0,0.0,0.0,0.0,0.0 +0,0.561900,0.0,0.0,0.0,0.0,0.0 +0,0.562000,0.0,0.0,0.0,0.0,0.0 +0,0.562100,0.0,0.0,0.0,0.0,0.0 +0,0.562200,0.0,0.0,0.0,0.0,0.0 +0,0.562300,0.0,0.0,0.0,0.0,0.0 +0,0.562400,0.0,0.0,0.0,0.0,0.0 +0,0.562500,0.0,0.0,0.0,0.0,0.0 +0,0.562600,0.0,0.0,0.0,0.0,0.0 +0,0.562700,0.0,0.0,0.0,0.0,0.0 +0,0.562800,0.0,0.0,0.0,0.0,0.0 +0,0.562900,0.0,0.0,0.0,0.0,0.0 +0,0.563000,0.0,0.0,0.0,0.0,0.0 +0,0.563100,0.0,0.0,0.0,0.0,0.0 +0,0.563200,0.0,0.0,0.0,0.0,0.0 +0,0.563300,0.0,0.0,0.0,0.0,0.0 +0,0.563400,0.0,0.0,0.0,0.0,0.0 +0,0.563500,0.0,0.0,0.0,0.0,0.0 +0,0.563600,0.0,0.0,0.0,0.0,0.0 +0,0.563700,0.0,0.0,0.0,0.0,0.0 +0,0.563800,0.0,0.0,0.0,0.0,0.0 +0,0.563900,0.0,0.0,0.0,0.0,0.0 +0,0.564000,0.0,0.0,0.0,0.0,0.0 +0,0.564100,0.0,0.0,0.0,0.0,0.0 +0,0.564200,0.0,0.0,0.0,0.0,0.0 +0,0.564300,0.0,0.0,0.0,0.0,0.0 +0,0.564400,0.0,0.0,0.0,0.0,0.0 +0,0.564500,0.0,0.0,0.0,0.0,0.0 +0,0.564600,0.0,0.0,0.0,0.0,0.0 +0,0.564700,0.0,0.0,0.0,0.0,0.0 +0,0.564800,0.0,0.0,0.0,0.0,0.0 +0,0.564900,0.0,0.0,0.0,0.0,0.0 +0,0.565000,0.0,0.0,0.0,0.0,0.0 +0,0.565100,0.0,0.0,0.0,0.0,0.0 +0,0.565200,0.0,0.0,0.0,0.0,0.0 +0,0.565300,0.0,0.0,0.0,0.0,0.0 +0,0.565400,0.0,0.0,0.0,0.0,0.0 +0,0.565500,0.0,0.0,0.0,0.0,0.0 +0,0.565600,0.0,0.0,0.0,0.0,0.0 +0,0.565700,0.0,0.0,0.0,0.0,0.0 +0,0.565800,0.0,0.0,0.0,0.0,0.0 +0,0.565900,0.0,0.0,0.0,0.0,0.0 +0,0.566000,0.0,0.0,0.0,0.0,0.0 +0,0.566100,0.0,0.0,0.0,0.0,0.0 +0,0.566200,0.0,0.0,0.0,0.0,0.0 +0,0.566300,0.0,0.0,0.0,0.0,0.0 +0,0.566400,0.0,0.0,0.0,0.0,0.0 +0,0.566500,0.0,0.0,0.0,0.0,0.0 +0,0.566600,0.0,0.0,0.0,0.0,0.0 +0,0.566700,0.0,0.0,0.0,0.0,0.0 +0,0.566800,0.0,0.0,0.0,0.0,0.0 +0,0.566900,0.0,0.0,0.0,0.0,0.0 +0,0.567000,0.0,0.0,0.0,0.0,0.0 +0,0.567100,0.0,0.0,0.0,0.0,0.0 +0,0.567200,0.0,0.0,0.0,0.0,0.0 +0,0.567300,0.0,0.0,0.0,0.0,0.0 +0,0.567400,0.0,0.0,0.0,0.0,0.0 +0,0.567500,0.0,0.0,0.0,0.0,0.0 +0,0.567600,0.0,0.0,0.0,0.0,0.0 +0,0.567700,0.0,0.0,0.0,0.0,0.0 +0,0.567800,0.0,0.0,0.0,0.0,0.0 +0,0.567900,0.0,0.0,0.0,0.0,0.0 +0,0.568000,0.0,0.0,0.0,0.0,0.0 +0,0.568100,0.0,0.0,0.0,0.0,0.0 +0,0.568200,0.0,0.0,0.0,0.0,0.0 +0,0.568300,0.0,0.0,0.0,0.0,0.0 +0,0.568400,0.0,0.0,0.0,0.0,0.0 +0,0.568500,0.0,0.0,0.0,0.0,0.0 +0,0.568600,0.0,0.0,0.0,0.0,0.0 +0,0.568700,0.0,0.0,0.0,0.0,0.0 +0,0.568800,0.0,0.0,0.0,0.0,0.0 +0,0.568900,0.0,0.0,0.0,0.0,0.0 +0,0.569000,0.0,0.0,0.0,0.0,0.0 +0,0.569100,0.0,0.0,0.0,0.0,0.0 +0,0.569200,0.0,0.0,0.0,0.0,0.0 +0,0.569300,0.0,0.0,0.0,0.0,0.0 +0,0.569400,0.0,0.0,0.0,0.0,0.0 +0,0.569500,0.0,0.0,0.0,0.0,0.0 +0,0.569600,0.0,0.0,0.0,0.0,0.0 +0,0.569700,0.0,0.0,0.0,0.0,0.0 +0,0.569800,0.0,0.0,0.0,0.0,0.0 +0,0.569900,0.0,0.0,0.0,0.0,0.0 +0,0.570000,0.0,0.0,0.0,0.0,0.0 +0,0.570100,0.0,0.0,0.0,0.0,0.0 +0,0.570200,0.0,0.0,0.0,0.0,0.0 +0,0.570300,0.0,0.0,0.0,0.0,0.0 +0,0.570400,0.0,0.0,0.0,0.0,0.0 +0,0.570500,0.0,0.0,0.0,0.0,0.0 +0,0.570600,0.0,0.0,0.0,0.0,0.0 +0,0.570700,0.0,0.0,0.0,0.0,0.0 +0,0.570800,0.0,0.0,0.0,0.0,0.0 +0,0.570900,0.0,0.0,0.0,0.0,0.0 +0,0.571000,0.0,0.0,0.0,0.0,0.0 +0,0.571100,0.0,0.0,0.0,0.0,0.0 +0,0.571200,0.0,0.0,0.0,0.0,0.0 +0,0.571300,0.0,0.0,0.0,0.0,0.0 +0,0.571400,0.0,0.0,0.0,0.0,0.0 +0,0.571500,0.0,0.0,0.0,0.0,0.0 +0,0.571600,0.0,0.0,0.0,0.0,0.0 +0,0.571700,0.0,0.0,0.0,0.0,0.0 +0,0.571800,0.0,0.0,0.0,0.0,0.0 +0,0.571900,0.0,0.0,0.0,0.0,0.0 +0,0.572000,0.0,0.0,0.0,0.0,0.0 +0,0.572100,0.0,0.0,0.0,0.0,0.0 +0,0.572200,0.0,0.0,0.0,0.0,0.0 +0,0.572300,0.0,0.0,0.0,0.0,0.0 +0,0.572400,0.0,0.0,0.0,0.0,0.0 +0,0.572500,0.0,0.0,0.0,0.0,0.0 +0,0.572600,0.0,0.0,0.0,0.0,0.0 +0,0.572700,0.0,0.0,0.0,0.0,0.0 +0,0.572800,0.0,0.0,0.0,0.0,0.0 +0,0.572900,0.0,0.0,0.0,0.0,0.0 +0,0.573000,0.0,0.0,0.0,0.0,0.0 +0,0.573100,0.0,0.0,0.0,0.0,0.0 +0,0.573200,0.0,0.0,0.0,0.0,0.0 +0,0.573300,0.0,0.0,0.0,0.0,0.0 +0,0.573400,0.0,0.0,0.0,0.0,0.0 +0,0.573500,0.0,0.0,0.0,0.0,0.0 +0,0.573600,0.0,0.0,0.0,0.0,0.0 +0,0.573700,0.0,0.0,0.0,0.0,0.0 +0,0.573800,0.0,0.0,0.0,0.0,0.0 +0,0.573900,0.0,0.0,0.0,0.0,0.0 +0,0.574000,0.0,0.0,0.0,0.0,0.0 +0,0.574100,0.0,0.0,0.0,0.0,0.0 +0,0.574200,0.0,0.0,0.0,0.0,0.0 +0,0.574300,0.0,0.0,0.0,0.0,0.0 +0,0.574400,0.0,0.0,0.0,0.0,0.0 +0,0.574500,0.0,0.0,0.0,0.0,0.0 +0,0.574600,0.0,0.0,0.0,0.0,0.0 +0,0.574700,0.0,0.0,0.0,0.0,0.0 +0,0.574800,0.0,0.0,0.0,0.0,0.0 +0,0.574900,0.0,0.0,0.0,0.0,0.0 +0,0.575000,0.0,0.0,0.0,0.0,0.0 +0,0.575100,0.0,0.0,0.0,0.0,0.0 +0,0.575200,0.0,0.0,0.0,0.0,0.0 +0,0.575300,0.0,0.0,0.0,0.0,0.0 +0,0.575400,0.0,0.0,0.0,0.0,0.0 +0,0.575500,0.0,0.0,0.0,0.0,0.0 +0,0.575600,0.0,0.0,0.0,0.0,0.0 +0,0.575700,0.0,0.0,0.0,0.0,0.0 +0,0.575800,0.0,0.0,0.0,0.0,0.0 +0,0.575900,0.0,0.0,0.0,0.0,0.0 +0,0.576000,0.0,0.0,0.0,0.0,0.0 +0,0.576100,0.0,0.0,0.0,0.0,0.0 +0,0.576200,0.0,0.0,0.0,0.0,0.0 +0,0.576300,0.0,0.0,0.0,0.0,0.0 +0,0.576400,0.0,0.0,0.0,0.0,0.0 +0,0.576500,0.0,0.0,0.0,0.0,0.0 +0,0.576600,0.0,0.0,0.0,0.0,0.0 +0,0.576700,0.0,0.0,0.0,0.0,0.0 +0,0.576800,0.0,0.0,0.0,0.0,0.0 +0,0.576900,0.0,0.0,0.0,0.0,0.0 +0,0.577000,0.0,0.0,0.0,0.0,0.0 +0,0.577100,0.0,0.0,0.0,0.0,0.0 +0,0.577200,0.0,0.0,0.0,0.0,0.0 +0,0.577300,0.0,0.0,0.0,0.0,0.0 +0,0.577400,0.0,0.0,0.0,0.0,0.0 +0,0.577500,0.0,0.0,0.0,0.0,0.0 +0,0.577600,0.0,0.0,0.0,0.0,0.0 +0,0.577700,0.0,0.0,0.0,0.0,0.0 +0,0.577800,0.0,0.0,0.0,0.0,0.0 +0,0.577900,0.0,0.0,0.0,0.0,0.0 +0,0.578000,0.0,0.0,0.0,0.0,0.0 +0,0.578100,0.0,0.0,0.0,0.0,0.0 +0,0.578200,0.0,0.0,0.0,0.0,0.0 +0,0.578300,0.0,0.0,0.0,0.0,0.0 +0,0.578400,0.0,0.0,0.0,0.0,0.0 +0,0.578500,0.0,0.0,0.0,0.0,0.0 +0,0.578600,0.0,0.0,0.0,0.0,0.0 +0,0.578700,0.0,0.0,0.0,0.0,0.0 +0,0.578800,0.0,0.0,0.0,0.0,0.0 +0,0.578900,0.0,0.0,0.0,0.0,0.0 +0,0.579000,0.0,0.0,0.0,0.0,0.0 +0,0.579100,0.0,0.0,0.0,0.0,0.0 +0,0.579200,0.0,0.0,0.0,0.0,0.0 +0,0.579300,0.0,0.0,0.0,0.0,0.0 +0,0.579400,0.0,0.0,0.0,0.0,0.0 +0,0.579500,0.0,0.0,0.0,0.0,0.0 +0,0.579600,0.0,0.0,0.0,0.0,0.0 +0,0.579700,0.0,0.0,0.0,0.0,0.0 +0,0.579800,0.0,0.0,0.0,0.0,0.0 +0,0.579900,0.0,0.0,0.0,0.0,0.0 +0,0.580000,0.0,0.0,0.0,0.0,0.0 +0,0.580100,0.0,0.0,0.0,0.0,0.0 +1,81.359757,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.580200,0.0,0.0,0.0,0.0,0.0 +0,0.580300,0.0,0.0,0.0,0.0,0.0 +0,0.580400,0.0,0.0,0.0,0.0,0.0 +0,0.580500,0.0,0.0,0.0,0.0,0.0 +0,0.580600,0.0,0.0,0.0,0.0,0.0 +0,0.580700,0.0,0.0,0.0,0.0,0.0 +0,0.580800,0.0,0.0,0.0,0.0,0.0 +0,0.580900,0.0,0.0,0.0,0.0,0.0 +0,0.581000,0.0,0.0,0.0,0.0,0.0 +0,0.581100,0.0,0.0,0.0,0.0,0.0 +0,0.581200,0.0,0.0,0.0,0.0,0.0 +0,0.581300,0.0,0.0,0.0,0.0,0.0 +0,0.581400,0.0,0.0,0.0,0.0,0.0 +0,0.581500,0.0,0.0,0.0,0.0,0.0 +0,0.581600,0.0,0.0,0.0,0.0,0.0 +0,0.581700,0.0,0.0,0.0,0.0,0.0 +0,0.581800,0.0,0.0,0.0,0.0,0.0 +0,0.581900,0.0,0.0,0.0,0.0,0.0 +0,0.582000,0.0,0.0,0.0,0.0,0.0 +0,0.582100,0.0,0.0,0.0,0.0,0.0 +0,0.582200,0.0,0.0,0.0,0.0,0.0 +0,0.582300,0.0,0.0,0.0,0.0,0.0 +0,0.582400,0.0,0.0,0.0,0.0,0.0 +0,0.582500,0.0,0.0,0.0,0.0,0.0 +0,0.582600,0.0,0.0,0.0,0.0,0.0 +0,0.582700,0.0,0.0,0.0,0.0,0.0 +0,0.582800,0.0,0.0,0.0,0.0,0.0 +0,0.582900,0.0,0.0,0.0,0.0,0.0 +0,0.583000,0.0,0.0,0.0,0.0,0.0 +0,0.583100,0.0,0.0,0.0,0.0,0.0 +0,0.583200,0.0,0.0,0.0,0.0,0.0 +0,0.583300,0.0,0.0,0.0,0.0,0.0 +0,0.583400,0.0,0.0,0.0,0.0,0.0 +0,0.583500,0.0,0.0,0.0,0.0,0.0 +0,0.583600,0.0,0.0,0.0,0.0,0.0 +0,0.583700,0.0,0.0,0.0,0.0,0.0 +0,0.583800,0.0,0.0,0.0,0.0,0.0 +0,0.583900,0.0,0.0,0.0,0.0,0.0 +0,0.584000,0.0,0.0,0.0,0.0,0.0 +0,0.584100,0.0,0.0,0.0,0.0,0.0 +0,0.584200,0.0,0.0,0.0,0.0,0.0 +0,0.584300,0.0,0.0,0.0,0.0,0.0 +0,0.584400,0.0,0.0,0.0,0.0,0.0 +0,0.584500,0.0,0.0,0.0,0.0,0.0 +0,0.584600,0.0,0.0,0.0,0.0,0.0 +0,0.584700,0.0,0.0,0.0,0.0,0.0 +0,0.584800,0.0,0.0,0.0,0.0,0.0 +0,0.584900,0.0,0.0,0.0,0.0,0.0 +0,0.585000,0.0,0.0,0.0,0.0,0.0 +0,0.585100,0.0,0.0,0.0,0.0,0.0 +0,0.585200,0.0,0.0,0.0,0.0,0.0 +0,0.585300,0.0,0.0,0.0,0.0,0.0 +0,0.585400,0.0,0.0,0.0,0.0,0.0 +0,0.585500,0.0,0.0,0.0,0.0,0.0 +0,0.585600,0.0,0.0,0.0,0.0,0.0 +0,0.585700,0.0,0.0,0.0,0.0,0.0 +0,0.585800,0.0,0.0,0.0,0.0,0.0 +0,0.585900,0.0,0.0,0.0,0.0,0.0 +0,0.586000,0.0,0.0,0.0,0.0,0.0 +0,0.586100,0.0,0.0,0.0,0.0,0.0 +0,0.586200,0.0,0.0,0.0,0.0,0.0 +0,0.586300,0.0,0.0,0.0,0.0,0.0 +0,0.586400,0.0,0.0,0.0,0.0,0.0 +0,0.586500,0.0,0.0,0.0,0.0,0.0 +0,0.586600,0.0,0.0,0.0,0.0,0.0 +0,0.586700,0.0,0.0,0.0,0.0,0.0 +0,0.586800,0.0,0.0,0.0,0.0,0.0 +0,0.586900,0.0,0.0,0.0,0.0,0.0 +0,0.587000,0.0,0.0,0.0,0.0,0.0 +0,0.587100,0.0,0.0,0.0,0.0,0.0 +0,0.587200,0.0,0.0,0.0,0.0,0.0 +0,0.587300,0.0,0.0,0.0,0.0,0.0 +0,0.587400,0.0,0.0,0.0,0.0,0.0 +0,0.587500,0.0,0.0,0.0,0.0,0.0 +0,0.587600,0.0,0.0,0.0,0.0,0.0 +0,0.587700,0.0,0.0,0.0,0.0,0.0 +0,0.587800,0.0,0.0,0.0,0.0,0.0 +0,0.587900,0.0,0.0,0.0,0.0,0.0 +0,0.588000,0.0,0.0,0.0,0.0,0.0 +0,0.588100,0.0,0.0,0.0,0.0,0.0 +0,0.588200,0.0,0.0,0.0,0.0,0.0 +0,0.588300,0.0,0.0,0.0,0.0,0.0 +0,0.588400,0.0,0.0,0.0,0.0,0.0 +0,0.588500,0.0,0.0,0.0,0.0,0.0 +0,0.588600,0.0,0.0,0.0,0.0,0.0 +0,0.588700,0.0,0.0,0.0,0.0,0.0 +0,0.588800,0.0,0.0,0.0,0.0,0.0 +0,0.588900,0.0,0.0,0.0,0.0,0.0 +0,0.589000,0.0,0.0,0.0,0.0,0.0 +0,0.589100,0.0,0.0,0.0,0.0,0.0 +0,0.589200,0.0,0.0,0.0,0.0,0.0 +0,0.589300,0.0,0.0,0.0,0.0,0.0 +0,0.589400,0.0,0.0,0.0,0.0,0.0 +0,0.589500,0.0,0.0,0.0,0.0,0.0 +0,0.589600,0.0,0.0,0.0,0.0,0.0 +0,0.589700,0.0,0.0,0.0,0.0,0.0 +0,0.589800,0.0,0.0,0.0,0.0,0.0 +0,0.589900,0.0,0.0,0.0,0.0,0.0 +0,0.590000,0.0,0.0,0.0,0.0,0.0 +0,0.590100,0.0,0.0,0.0,0.0,0.0 +0,0.590200,0.0,0.0,0.0,0.0,0.0 +0,0.590300,0.0,0.0,0.0,0.0,0.0 +0,0.590400,0.0,0.0,0.0,0.0,0.0 +0,0.590500,0.0,0.0,0.0,0.0,0.0 +0,0.590600,0.0,0.0,0.0,0.0,0.0 +0,0.590700,0.0,0.0,0.0,0.0,0.0 +0,0.590800,0.0,0.0,0.0,0.0,0.0 +0,0.590900,0.0,0.0,0.0,0.0,0.0 +0,0.591000,0.0,0.0,0.0,0.0,0.0 +0,0.591100,0.0,0.0,0.0,0.0,0.0 +0,0.591200,0.0,0.0,0.0,0.0,0.0 +0,0.591300,0.0,0.0,0.0,0.0,0.0 +0,0.591400,0.0,0.0,0.0,0.0,0.0 +0,0.591500,0.0,0.0,0.0,0.0,0.0 +0,0.591600,0.0,0.0,0.0,0.0,0.0 +0,0.591700,0.0,0.0,0.0,0.0,0.0 +0,0.591800,0.0,0.0,0.0,0.0,0.0 +0,0.591900,0.0,0.0,0.0,0.0,0.0 +0,0.592000,0.0,0.0,0.0,0.0,0.0 +0,0.592100,0.0,0.0,0.0,0.0,0.0 +0,0.592200,0.0,0.0,0.0,0.0,0.0 +0,0.592300,0.0,0.0,0.0,0.0,0.0 +0,0.592400,0.0,0.0,0.0,0.0,0.0 +0,0.592500,0.0,0.0,0.0,0.0,0.0 +0,0.592600,0.0,0.0,0.0,0.0,0.0 +0,0.592700,0.0,0.0,0.0,0.0,0.0 +0,0.592800,0.0,0.0,0.0,0.0,0.0 +0,0.592900,0.0,0.0,0.0,0.0,0.0 +0,0.593000,0.0,0.0,0.0,0.0,0.0 +0,0.593100,0.0,0.0,0.0,0.0,0.0 +0,0.593200,0.0,0.0,0.0,0.0,0.0 +0,0.593300,0.0,0.0,0.0,0.0,0.0 +0,0.593400,0.0,0.0,0.0,0.0,0.0 +0,0.593500,0.0,0.0,0.0,0.0,0.0 +0,0.593600,0.0,0.0,0.0,0.0,0.0 +0,0.593700,0.0,0.0,0.0,0.0,0.0 +0,0.593800,0.0,0.0,0.0,0.0,0.0 +0,0.593900,0.0,0.0,0.0,0.0,0.0 +0,0.594000,0.0,0.0,0.0,0.0,0.0 +0,0.594100,0.0,0.0,0.0,0.0,0.0 +0,0.594200,0.0,0.0,0.0,0.0,0.0 +0,0.594300,0.0,0.0,0.0,0.0,0.0 +0,0.594400,0.0,0.0,0.0,0.0,0.0 +0,0.594500,0.0,0.0,0.0,0.0,0.0 +0,0.594600,0.0,0.0,0.0,0.0,0.0 +0,0.594700,0.0,0.0,0.0,0.0,0.0 +0,0.594800,0.0,0.0,0.0,0.0,0.0 +0,0.594900,0.0,0.0,0.0,0.0,0.0 +0,0.595000,0.0,0.0,0.0,0.0,0.0 +0,0.595100,0.0,0.0,0.0,0.0,0.0 +0,0.595200,0.0,0.0,0.0,0.0,0.0 +0,0.595300,0.0,0.0,0.0,0.0,0.0 +0,0.595400,0.0,0.0,0.0,0.0,0.0 +0,0.595500,0.0,0.0,0.0,0.0,0.0 +0,0.595600,0.0,0.0,0.0,0.0,0.0 +0,0.595700,0.0,0.0,0.0,0.0,0.0 +0,0.595800,0.0,0.0,0.0,0.0,0.0 +0,0.595900,0.0,0.0,0.0,0.0,0.0 +0,0.596000,0.0,0.0,0.0,0.0,0.0 +0,0.596100,0.0,0.0,0.0,0.0,0.0 +0,0.596200,0.0,0.0,0.0,0.0,0.0 +0,0.596300,0.0,0.0,0.0,0.0,0.0 +0,0.596400,0.0,0.0,0.0,0.0,0.0 +0,0.596500,0.0,0.0,0.0,0.0,0.0 +0,0.596600,0.0,0.0,0.0,0.0,0.0 +0,0.596700,0.0,0.0,0.0,0.0,0.0 +0,0.596800,0.0,0.0,0.0,0.0,0.0 +0,0.596900,0.0,0.0,0.0,0.0,0.0 +0,0.597000,0.0,0.0,0.0,0.0,0.0 +0,0.597100,0.0,0.0,0.0,0.0,0.0 +0,0.597200,0.0,0.0,0.0,0.0,0.0 +0,0.597300,0.0,0.0,0.0,0.0,0.0 +0,0.597400,0.0,0.0,0.0,0.0,0.0 +0,0.597500,0.0,0.0,0.0,0.0,0.0 +0,0.597600,0.0,0.0,0.0,0.0,0.0 +0,0.597700,0.0,0.0,0.0,0.0,0.0 +0,0.597800,0.0,0.0,0.0,0.0,0.0 +0,0.597900,0.0,0.0,0.0,0.0,0.0 +0,0.598000,0.0,0.0,0.0,0.0,0.0 +0,0.598100,0.0,0.0,0.0,0.0,0.0 +0,0.598200,0.0,0.0,0.0,0.0,0.0 +0,0.598300,0.0,0.0,0.0,0.0,0.0 +0,0.598400,0.0,0.0,0.0,0.0,0.0 +0,0.598500,0.0,0.0,0.0,0.0,0.0 +0,0.598600,0.0,0.0,0.0,0.0,0.0 +0,0.598700,0.0,0.0,0.0,0.0,0.0 +0,0.598800,0.0,0.0,0.0,0.0,0.0 +0,0.598900,0.0,0.0,0.0,0.0,0.0 +0,0.599000,0.0,0.0,0.0,0.0,0.0 +0,0.599100,0.0,0.0,0.0,0.0,0.0 +0,0.599200,0.0,0.0,0.0,0.0,0.0 +0,0.599300,0.0,0.0,0.0,0.0,0.0 +0,0.599400,0.0,0.0,0.0,0.0,0.0 +0,0.599500,0.0,0.0,0.0,0.0,0.0 +0,0.599600,0.0,0.0,0.0,0.0,0.0 +0,0.599700,0.0,0.0,0.0,0.0,0.0 +0,0.599800,0.0,0.0,0.0,0.0,0.0 +0,0.599900,0.0,0.0,0.0,0.0,0.0 +0,0.600000,0.0,0.0,0.0,0.0,0.0 +0,0.600100,0.0,0.0,0.0,0.0,0.0 +1,90.067516,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.600200,0.0,0.0,0.0,0.0,0.0 +0,0.600300,0.0,0.0,0.0,0.0,0.0 +0,0.600400,0.0,0.0,0.0,0.0,0.0 +0,0.600500,0.0,0.0,0.0,0.0,0.0 +0,0.600600,0.0,0.0,0.0,0.0,0.0 +0,0.600700,0.0,0.0,0.0,0.0,0.0 +0,0.600800,0.0,0.0,0.0,0.0,0.0 +0,0.600900,0.0,0.0,0.0,0.0,0.0 +0,0.601000,0.0,0.0,0.0,0.0,0.0 +0,0.601100,0.0,0.0,0.0,0.0,0.0 +0,0.601200,0.0,0.0,0.0,0.0,0.0 +0,0.601300,0.0,0.0,0.0,0.0,0.0 +0,0.601400,0.0,0.0,0.0,0.0,0.0 +0,0.601500,0.0,0.0,0.0,0.0,0.0 +0,0.601600,0.0,0.0,0.0,0.0,0.0 +0,0.601700,0.0,0.0,0.0,0.0,0.0 +0,0.601800,0.0,0.0,0.0,0.0,0.0 +0,0.601900,0.0,0.0,0.0,0.0,0.0 +0,0.602000,0.0,0.0,0.0,0.0,0.0 +0,0.602100,0.0,0.0,0.0,0.0,0.0 +0,0.602200,0.0,0.0,0.0,0.0,0.0 +0,0.602300,0.0,0.0,0.0,0.0,0.0 +0,0.602400,0.0,0.0,0.0,0.0,0.0 +0,0.602500,0.0,0.0,0.0,0.0,0.0 +0,0.602600,0.0,0.0,0.0,0.0,0.0 +0,0.602700,0.0,0.0,0.0,0.0,0.0 +0,0.602800,0.0,0.0,0.0,0.0,0.0 +0,0.602900,0.0,0.0,0.0,0.0,0.0 +0,0.603000,0.0,0.0,0.0,0.0,0.0 +0,0.603100,0.0,0.0,0.0,0.0,0.0 +0,0.603200,0.0,0.0,0.0,0.0,0.0 +0,0.603300,0.0,0.0,0.0,0.0,0.0 +0,0.603400,0.0,0.0,0.0,0.0,0.0 +0,0.603500,0.0,0.0,0.0,0.0,0.0 +0,0.603600,0.0,0.0,0.0,0.0,0.0 +0,0.603700,0.0,0.0,0.0,0.0,0.0 +0,0.603800,0.0,0.0,0.0,0.0,0.0 +0,0.603900,0.0,0.0,0.0,0.0,0.0 +0,0.604000,0.0,0.0,0.0,0.0,0.0 +0,0.604100,0.0,0.0,0.0,0.0,0.0 +0,0.604200,0.0,0.0,0.0,0.0,0.0 +0,0.604300,0.0,0.0,0.0,0.0,0.0 +0,0.604400,0.0,0.0,0.0,0.0,0.0 +0,0.604500,0.0,0.0,0.0,0.0,0.0 +0,0.604600,0.0,0.0,0.0,0.0,0.0 +0,0.604700,0.0,0.0,0.0,0.0,0.0 +0,0.604800,0.0,0.0,0.0,0.0,0.0 +0,0.604900,0.0,0.0,0.0,0.0,0.0 +0,0.605000,0.0,0.0,0.0,0.0,0.0 +0,0.605100,0.0,0.0,0.0,0.0,0.0 +0,0.605200,0.0,0.0,0.0,0.0,0.0 +0,0.605300,0.0,0.0,0.0,0.0,0.0 +0,0.605400,0.0,0.0,0.0,0.0,0.0 +0,0.605500,0.0,0.0,0.0,0.0,0.0 +0,0.605600,0.0,0.0,0.0,0.0,0.0 +0,0.605700,0.0,0.0,0.0,0.0,0.0 +0,0.605800,0.0,0.0,0.0,0.0,0.0 +0,0.605900,0.0,0.0,0.0,0.0,0.0 +0,0.606000,0.0,0.0,0.0,0.0,0.0 +0,0.606100,0.0,0.0,0.0,0.0,0.0 +0,0.606200,0.0,0.0,0.0,0.0,0.0 +0,0.606300,0.0,0.0,0.0,0.0,0.0 +0,0.606400,0.0,0.0,0.0,0.0,0.0 +0,0.606500,0.0,0.0,0.0,0.0,0.0 +0,0.606600,0.0,0.0,0.0,0.0,0.0 +0,0.606700,0.0,0.0,0.0,0.0,0.0 +0,0.606800,0.0,0.0,0.0,0.0,0.0 +0,0.606900,0.0,0.0,0.0,0.0,0.0 +0,0.607000,0.0,0.0,0.0,0.0,0.0 +0,0.607100,0.0,0.0,0.0,0.0,0.0 +0,0.607200,0.0,0.0,0.0,0.0,0.0 +0,0.607300,0.0,0.0,0.0,0.0,0.0 +0,0.607400,0.0,0.0,0.0,0.0,0.0 +0,0.607500,0.0,0.0,0.0,0.0,0.0 +0,0.607600,0.0,0.0,0.0,0.0,0.0 +0,0.607700,0.0,0.0,0.0,0.0,0.0 +0,0.607800,0.0,0.0,0.0,0.0,0.0 +0,0.607900,0.0,0.0,0.0,0.0,0.0 +0,0.608000,0.0,0.0,0.0,0.0,0.0 +0,0.608100,0.0,0.0,0.0,0.0,0.0 +0,0.608200,0.0,0.0,0.0,0.0,0.0 +0,0.608300,0.0,0.0,0.0,0.0,0.0 +0,0.608400,0.0,0.0,0.0,0.0,0.0 +0,0.608500,0.0,0.0,0.0,0.0,0.0 +0,0.608600,0.0,0.0,0.0,0.0,0.0 +0,0.608700,0.0,0.0,0.0,0.0,0.0 +0,0.608800,0.0,0.0,0.0,0.0,0.0 +0,0.608900,0.0,0.0,0.0,0.0,0.0 +0,0.609000,0.0,0.0,0.0,0.0,0.0 +0,0.609100,0.0,0.0,0.0,0.0,0.0 +0,0.609200,0.0,0.0,0.0,0.0,0.0 +0,0.609300,0.0,0.0,0.0,0.0,0.0 +0,0.609400,0.0,0.0,0.0,0.0,0.0 +0,0.609500,0.0,0.0,0.0,0.0,0.0 +0,0.609600,0.0,0.0,0.0,0.0,0.0 +0,0.609700,0.0,0.0,0.0,0.0,0.0 +0,0.609800,0.0,0.0,0.0,0.0,0.0 +0,0.609900,0.0,0.0,0.0,0.0,0.0 +0,0.610000,0.0,0.0,0.0,0.0,0.0 +0,0.610100,0.0,0.0,0.0,0.0,0.0 +0,0.610200,0.0,0.0,0.0,0.0,0.0 +0,0.610300,0.0,0.0,0.0,0.0,0.0 +0,0.610400,0.0,0.0,0.0,0.0,0.0 +0,0.610500,0.0,0.0,0.0,0.0,0.0 +0,0.610600,0.0,0.0,0.0,0.0,0.0 +0,0.610700,0.0,0.0,0.0,0.0,0.0 +0,0.610800,0.0,0.0,0.0,0.0,0.0 +0,0.610900,0.0,0.0,0.0,0.0,0.0 +0,0.611000,0.0,0.0,0.0,0.0,0.0 +0,0.611100,0.0,0.0,0.0,0.0,0.0 +0,0.611200,0.0,0.0,0.0,0.0,0.0 +0,0.611300,0.0,0.0,0.0,0.0,0.0 +0,0.611400,0.0,0.0,0.0,0.0,0.0 +0,0.611500,0.0,0.0,0.0,0.0,0.0 +0,0.611600,0.0,0.0,0.0,0.0,0.0 +0,0.611700,0.0,0.0,0.0,0.0,0.0 +0,0.611800,0.0,0.0,0.0,0.0,0.0 +0,0.611900,0.0,0.0,0.0,0.0,0.0 +0,0.612000,0.0,0.0,0.0,0.0,0.0 +0,0.612100,0.0,0.0,0.0,0.0,0.0 +0,0.612200,0.0,0.0,0.0,0.0,0.0 +0,0.612300,0.0,0.0,0.0,0.0,0.0 +0,0.612400,0.0,0.0,0.0,0.0,0.0 +0,0.612500,0.0,0.0,0.0,0.0,0.0 +0,0.612600,0.0,0.0,0.0,0.0,0.0 +0,0.612700,0.0,0.0,0.0,0.0,0.0 +0,0.612800,0.0,0.0,0.0,0.0,0.0 +0,0.612900,0.0,0.0,0.0,0.0,0.0 +0,0.613000,0.0,0.0,0.0,0.0,0.0 +0,0.613100,0.0,0.0,0.0,0.0,0.0 +0,0.613200,0.0,0.0,0.0,0.0,0.0 +0,0.613300,0.0,0.0,0.0,0.0,0.0 +0,0.613400,0.0,0.0,0.0,0.0,0.0 +0,0.613500,0.0,0.0,0.0,0.0,0.0 +0,0.613600,0.0,0.0,0.0,0.0,0.0 +0,0.613700,0.0,0.0,0.0,0.0,0.0 +0,0.613800,0.0,0.0,0.0,0.0,0.0 +0,0.613900,0.0,0.0,0.0,0.0,0.0 +0,0.614000,0.0,0.0,0.0,0.0,0.0 +0,0.614100,0.0,0.0,0.0,0.0,0.0 +0,0.614200,0.0,0.0,0.0,0.0,0.0 +0,0.614300,0.0,0.0,0.0,0.0,0.0 +0,0.614400,0.0,0.0,0.0,0.0,0.0 +0,0.614500,0.0,0.0,0.0,0.0,0.0 +0,0.614600,0.0,0.0,0.0,0.0,0.0 +0,0.614700,0.0,0.0,0.0,0.0,0.0 +0,0.614800,0.0,0.0,0.0,0.0,0.0 +0,0.614900,0.0,0.0,0.0,0.0,0.0 +0,0.615000,0.0,0.0,0.0,0.0,0.0 +0,0.615100,0.0,0.0,0.0,0.0,0.0 +0,0.615200,0.0,0.0,0.0,0.0,0.0 +0,0.615300,0.0,0.0,0.0,0.0,0.0 +0,0.615400,0.0,0.0,0.0,0.0,0.0 +0,0.615500,0.0,0.0,0.0,0.0,0.0 +0,0.615600,0.0,0.0,0.0,0.0,0.0 +0,0.615700,0.0,0.0,0.0,0.0,0.0 +0,0.615800,0.0,0.0,0.0,0.0,0.0 +0,0.615900,0.0,0.0,0.0,0.0,0.0 +0,0.616000,0.0,0.0,0.0,0.0,0.0 +0,0.616100,0.0,0.0,0.0,0.0,0.0 +0,0.616200,0.0,0.0,0.0,0.0,0.0 +0,0.616300,0.0,0.0,0.0,0.0,0.0 +0,0.616400,0.0,0.0,0.0,0.0,0.0 +0,0.616500,0.0,0.0,0.0,0.0,0.0 +0,0.616600,0.0,0.0,0.0,0.0,0.0 +0,0.616700,0.0,0.0,0.0,0.0,0.0 +0,0.616800,0.0,0.0,0.0,0.0,0.0 +0,0.616900,0.0,0.0,0.0,0.0,0.0 +0,0.617000,0.0,0.0,0.0,0.0,0.0 +0,0.617100,0.0,0.0,0.0,0.0,0.0 +0,0.617200,0.0,0.0,0.0,0.0,0.0 +0,0.617300,0.0,0.0,0.0,0.0,0.0 +0,0.617400,0.0,0.0,0.0,0.0,0.0 +0,0.617500,0.0,0.0,0.0,0.0,0.0 +0,0.617600,0.0,0.0,0.0,0.0,0.0 +0,0.617700,0.0,0.0,0.0,0.0,0.0 +0,0.617800,0.0,0.0,0.0,0.0,0.0 +0,0.617900,0.0,0.0,0.0,0.0,0.0 +0,0.618000,0.0,0.0,0.0,0.0,0.0 +0,0.618100,0.0,0.0,0.0,0.0,0.0 +0,0.618200,0.0,0.0,0.0,0.0,0.0 +0,0.618300,0.0,0.0,0.0,0.0,0.0 +0,0.618400,0.0,0.0,0.0,0.0,0.0 +0,0.618500,0.0,0.0,0.0,0.0,0.0 +0,0.618600,0.0,0.0,0.0,0.0,0.0 +0,0.618700,0.0,0.0,0.0,0.0,0.0 +0,0.618800,0.0,0.0,0.0,0.0,0.0 +0,0.618900,0.0,0.0,0.0,0.0,0.0 +0,0.619000,0.0,0.0,0.0,0.0,0.0 +0,0.619100,0.0,0.0,0.0,0.0,0.0 +0,0.619200,0.0,0.0,0.0,0.0,0.0 +0,0.619300,0.0,0.0,0.0,0.0,0.0 +0,0.619400,0.0,0.0,0.0,0.0,0.0 +0,0.619500,0.0,0.0,0.0,0.0,0.0 +0,0.619600,0.0,0.0,0.0,0.0,0.0 +0,0.619700,0.0,0.0,0.0,0.0,0.0 +0,0.619800,0.0,0.0,0.0,0.0,0.0 +0,0.619900,0.0,0.0,0.0,0.0,0.0 +0,0.620000,0.0,0.0,0.0,0.0,0.0 +0,0.620100,0.0,0.0,0.0,0.0,0.0 +1,99.375425,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.620200,0.0,0.0,0.0,0.0,0.0 +0,0.620300,0.0,0.0,0.0,0.0,0.0 +0,0.620400,0.0,0.0,0.0,0.0,0.0 +0,0.620500,0.0,0.0,0.0,0.0,0.0 +0,0.620600,0.0,0.0,0.0,0.0,0.0 +0,0.620700,0.0,0.0,0.0,0.0,0.0 +0,0.620800,0.0,0.0,0.0,0.0,0.0 +0,0.620900,0.0,0.0,0.0,0.0,0.0 +0,0.621000,0.0,0.0,0.0,0.0,0.0 +0,0.621100,0.0,0.0,0.0,0.0,0.0 +0,0.621200,0.0,0.0,0.0,0.0,0.0 +0,0.621300,0.0,0.0,0.0,0.0,0.0 +0,0.621400,0.0,0.0,0.0,0.0,0.0 +0,0.621500,0.0,0.0,0.0,0.0,0.0 +0,0.621600,0.0,0.0,0.0,0.0,0.0 +0,0.621700,0.0,0.0,0.0,0.0,0.0 +0,0.621800,0.0,0.0,0.0,0.0,0.0 +0,0.621900,0.0,0.0,0.0,0.0,0.0 +0,0.622000,0.0,0.0,0.0,0.0,0.0 +0,0.622100,0.0,0.0,0.0,0.0,0.0 +0,0.622200,0.0,0.0,0.0,0.0,0.0 +0,0.622300,0.0,0.0,0.0,0.0,0.0 +0,0.622400,0.0,0.0,0.0,0.0,0.0 +0,0.622500,0.0,0.0,0.0,0.0,0.0 +0,0.622600,0.0,0.0,0.0,0.0,0.0 +0,0.622700,0.0,0.0,0.0,0.0,0.0 +0,0.622800,0.0,0.0,0.0,0.0,0.0 +0,0.622900,0.0,0.0,0.0,0.0,0.0 +0,0.623000,0.0,0.0,0.0,0.0,0.0 +0,0.623100,0.0,0.0,0.0,0.0,0.0 +0,0.623200,0.0,0.0,0.0,0.0,0.0 +0,0.623300,0.0,0.0,0.0,0.0,0.0 +0,0.623400,0.0,0.0,0.0,0.0,0.0 +0,0.623500,0.0,0.0,0.0,0.0,0.0 +0,0.623600,0.0,0.0,0.0,0.0,0.0 +0,0.623700,0.0,0.0,0.0,0.0,0.0 +0,0.623800,0.0,0.0,0.0,0.0,0.0 +0,0.623900,0.0,0.0,0.0,0.0,0.0 +0,0.624000,0.0,0.0,0.0,0.0,0.0 +0,0.624100,0.0,0.0,0.0,0.0,0.0 +0,0.624200,0.0,0.0,0.0,0.0,0.0 +0,0.624300,0.0,0.0,0.0,0.0,0.0 +0,0.624400,0.0,0.0,0.0,0.0,0.0 +0,0.624500,0.0,0.0,0.0,0.0,0.0 +0,0.624600,0.0,0.0,0.0,0.0,0.0 +0,0.624700,0.0,0.0,0.0,0.0,0.0 +0,0.624800,0.0,0.0,0.0,0.0,0.0 +0,0.624900,0.0,0.0,0.0,0.0,0.0 +0,0.625000,0.0,0.0,0.0,0.0,0.0 +0,0.625100,0.0,0.0,0.0,0.0,0.0 +0,0.625200,0.0,0.0,0.0,0.0,0.0 +0,0.625300,0.0,0.0,0.0,0.0,0.0 +0,0.625400,0.0,0.0,0.0,0.0,0.0 +0,0.625500,0.0,0.0,0.0,0.0,0.0 +0,0.625600,0.0,0.0,0.0,0.0,0.0 +0,0.625700,0.0,0.0,0.0,0.0,0.0 +0,0.625800,0.0,0.0,0.0,0.0,0.0 +0,0.625900,0.0,0.0,0.0,0.0,0.0 +0,0.626000,0.0,0.0,0.0,0.0,0.0 +0,0.626100,0.0,0.0,0.0,0.0,0.0 +0,0.626200,0.0,0.0,0.0,0.0,0.0 +0,0.626300,0.0,0.0,0.0,0.0,0.0 +0,0.626400,0.0,0.0,0.0,0.0,0.0 +0,0.626500,0.0,0.0,0.0,0.0,0.0 +0,0.626600,0.0,0.0,0.0,0.0,0.0 +0,0.626700,0.0,0.0,0.0,0.0,0.0 +0,0.626800,0.0,0.0,0.0,0.0,0.0 +0,0.626900,0.0,0.0,0.0,0.0,0.0 +0,0.627000,0.0,0.0,0.0,0.0,0.0 +0,0.627100,0.0,0.0,0.0,0.0,0.0 +0,0.627200,0.0,0.0,0.0,0.0,0.0 +0,0.627300,0.0,0.0,0.0,0.0,0.0 +0,0.627400,0.0,0.0,0.0,0.0,0.0 +0,0.627500,0.0,0.0,0.0,0.0,0.0 +0,0.627600,0.0,0.0,0.0,0.0,0.0 +0,0.627700,0.0,0.0,0.0,0.0,0.0 +0,0.627800,0.0,0.0,0.0,0.0,0.0 +0,0.627900,0.0,0.0,0.0,0.0,0.0 +0,0.628000,0.0,0.0,0.0,0.0,0.0 +0,0.628100,0.0,0.0,0.0,0.0,0.0 +0,0.628200,0.0,0.0,0.0,0.0,0.0 +0,0.628300,0.0,0.0,0.0,0.0,0.0 +0,0.628400,0.0,0.0,0.0,0.0,0.0 +0,0.628500,0.0,0.0,0.0,0.0,0.0 +0,0.628600,0.0,0.0,0.0,0.0,0.0 +0,0.628700,0.0,0.0,0.0,0.0,0.0 +0,0.628800,0.0,0.0,0.0,0.0,0.0 +0,0.628900,0.0,0.0,0.0,0.0,0.0 +0,0.629000,0.0,0.0,0.0,0.0,0.0 +0,0.629100,0.0,0.0,0.0,0.0,0.0 +0,0.629200,0.0,0.0,0.0,0.0,0.0 +0,0.629300,0.0,0.0,0.0,0.0,0.0 +0,0.629400,0.0,0.0,0.0,0.0,0.0 +0,0.629500,0.0,0.0,0.0,0.0,0.0 +0,0.629600,0.0,0.0,0.0,0.0,0.0 +0,0.629700,0.0,0.0,0.0,0.0,0.0 +0,0.629800,0.0,0.0,0.0,0.0,0.0 +0,0.629900,0.0,0.0,0.0,0.0,0.0 +0,0.630000,0.0,0.0,0.0,0.0,0.0 +0,0.630100,0.0,0.0,0.0,0.0,0.0 +0,0.630200,0.0,0.0,0.0,0.0,0.0 +0,0.630300,0.0,0.0,0.0,0.0,0.0 +0,0.630400,0.0,0.0,0.0,0.0,0.0 +0,0.630500,0.0,0.0,0.0,0.0,0.0 +0,0.630600,0.0,0.0,0.0,0.0,0.0 +0,0.630700,0.0,0.0,0.0,0.0,0.0 +0,0.630800,0.0,0.0,0.0,0.0,0.0 +0,0.630900,0.0,0.0,0.0,0.0,0.0 +0,0.631000,0.0,0.0,0.0,0.0,0.0 +0,0.631100,0.0,0.0,0.0,0.0,0.0 +0,0.631200,0.0,0.0,0.0,0.0,0.0 +0,0.631300,0.0,0.0,0.0,0.0,0.0 +0,0.631400,0.0,0.0,0.0,0.0,0.0 +0,0.631500,0.0,0.0,0.0,0.0,0.0 +0,0.631600,0.0,0.0,0.0,0.0,0.0 +0,0.631700,0.0,0.0,0.0,0.0,0.0 +0,0.631800,0.0,0.0,0.0,0.0,0.0 +0,0.631900,0.0,0.0,0.0,0.0,0.0 +0,0.632000,0.0,0.0,0.0,0.0,0.0 +0,0.632100,0.0,0.0,0.0,0.0,0.0 +0,0.632200,0.0,0.0,0.0,0.0,0.0 +0,0.632300,0.0,0.0,0.0,0.0,0.0 +0,0.632400,0.0,0.0,0.0,0.0,0.0 +0,0.632500,0.0,0.0,0.0,0.0,0.0 +0,0.632600,0.0,0.0,0.0,0.0,0.0 +0,0.632700,0.0,0.0,0.0,0.0,0.0 +0,0.632800,0.0,0.0,0.0,0.0,0.0 +0,0.632900,0.0,0.0,0.0,0.0,0.0 +0,0.633000,0.0,0.0,0.0,0.0,0.0 +0,0.633100,0.0,0.0,0.0,0.0,0.0 +0,0.633200,0.0,0.0,0.0,0.0,0.0 +0,0.633300,0.0,0.0,0.0,0.0,0.0 +0,0.633400,0.0,0.0,0.0,0.0,0.0 +0,0.633500,0.0,0.0,0.0,0.0,0.0 +0,0.633600,0.0,0.0,0.0,0.0,0.0 +0,0.633700,0.0,0.0,0.0,0.0,0.0 +0,0.633800,0.0,0.0,0.0,0.0,0.0 +0,0.633900,0.0,0.0,0.0,0.0,0.0 +0,0.634000,0.0,0.0,0.0,0.0,0.0 +0,0.634100,0.0,0.0,0.0,0.0,0.0 +0,0.634200,0.0,0.0,0.0,0.0,0.0 +0,0.634300,0.0,0.0,0.0,0.0,0.0 +0,0.634400,0.0,0.0,0.0,0.0,0.0 +0,0.634500,0.0,0.0,0.0,0.0,0.0 +0,0.634600,0.0,0.0,0.0,0.0,0.0 +0,0.634700,0.0,0.0,0.0,0.0,0.0 +0,0.634800,0.0,0.0,0.0,0.0,0.0 +0,0.634900,0.0,0.0,0.0,0.0,0.0 +0,0.635000,0.0,0.0,0.0,0.0,0.0 +0,0.635100,0.0,0.0,0.0,0.0,0.0 +0,0.635200,0.0,0.0,0.0,0.0,0.0 +0,0.635300,0.0,0.0,0.0,0.0,0.0 +0,0.635400,0.0,0.0,0.0,0.0,0.0 +0,0.635500,0.0,0.0,0.0,0.0,0.0 +0,0.635600,0.0,0.0,0.0,0.0,0.0 +0,0.635700,0.0,0.0,0.0,0.0,0.0 +0,0.635800,0.0,0.0,0.0,0.0,0.0 +0,0.635900,0.0,0.0,0.0,0.0,0.0 +0,0.636000,0.0,0.0,0.0,0.0,0.0 +0,0.636100,0.0,0.0,0.0,0.0,0.0 +0,0.636200,0.0,0.0,0.0,0.0,0.0 +0,0.636300,0.0,0.0,0.0,0.0,0.0 +0,0.636400,0.0,0.0,0.0,0.0,0.0 +0,0.636500,0.0,0.0,0.0,0.0,0.0 +0,0.636600,0.0,0.0,0.0,0.0,0.0 +0,0.636700,0.0,0.0,0.0,0.0,0.0 +0,0.636800,0.0,0.0,0.0,0.0,0.0 +0,0.636900,0.0,0.0,0.0,0.0,0.0 +0,0.637000,0.0,0.0,0.0,0.0,0.0 +0,0.637100,0.0,0.0,0.0,0.0,0.0 +0,0.637200,0.0,0.0,0.0,0.0,0.0 +0,0.637300,0.0,0.0,0.0,0.0,0.0 +0,0.637400,0.0,0.0,0.0,0.0,0.0 +0,0.637500,0.0,0.0,0.0,0.0,0.0 +0,0.637600,0.0,0.0,0.0,0.0,0.0 +0,0.637700,0.0,0.0,0.0,0.0,0.0 +0,0.637800,0.0,0.0,0.0,0.0,0.0 +0,0.637900,0.0,0.0,0.0,0.0,0.0 +0,0.638000,0.0,0.0,0.0,0.0,0.0 +0,0.638100,0.0,0.0,0.0,0.0,0.0 +0,0.638200,0.0,0.0,0.0,0.0,0.0 +0,0.638300,0.0,0.0,0.0,0.0,0.0 +0,0.638400,0.0,0.0,0.0,0.0,0.0 +0,0.638500,0.0,0.0,0.0,0.0,0.0 +0,0.638600,0.0,0.0,0.0,0.0,0.0 +0,0.638700,0.0,0.0,0.0,0.0,0.0 +0,0.638800,0.0,0.0,0.0,0.0,0.0 +0,0.638900,0.0,0.0,0.0,0.0,0.0 +0,0.639000,0.0,0.0,0.0,0.0,0.0 +0,0.639100,0.0,0.0,0.0,0.0,0.0 +0,0.639200,0.0,0.0,0.0,0.0,0.0 +0,0.639300,0.0,0.0,0.0,0.0,0.0 +0,0.639400,0.0,0.0,0.0,0.0,0.0 +0,0.639500,0.0,0.0,0.0,0.0,0.0 +0,0.639600,0.0,0.0,0.0,0.0,0.0 +0,0.639700,0.0,0.0,0.0,0.0,0.0 +0,0.639800,0.0,0.0,0.0,0.0,0.0 +0,0.639900,0.0,0.0,0.0,0.0,0.0 +0,0.640000,0.0,0.0,0.0,0.0,0.0 +0,0.640100,0.0,0.0,0.0,0.0,0.0 +1,109.303484,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.640200,0.0,0.0,0.0,0.0,0.0 +0,0.640300,0.0,0.0,0.0,0.0,0.0 +0,0.640400,0.0,0.0,0.0,0.0,0.0 +0,0.640500,0.0,0.0,0.0,0.0,0.0 +0,0.640600,0.0,0.0,0.0,0.0,0.0 +0,0.640700,0.0,0.0,0.0,0.0,0.0 +0,0.640800,0.0,0.0,0.0,0.0,0.0 +0,0.640900,0.0,0.0,0.0,0.0,0.0 +0,0.641000,0.0,0.0,0.0,0.0,0.0 +0,0.641100,0.0,0.0,0.0,0.0,0.0 +0,0.641200,0.0,0.0,0.0,0.0,0.0 +0,0.641300,0.0,0.0,0.0,0.0,0.0 +0,0.641400,0.0,0.0,0.0,0.0,0.0 +0,0.641500,0.0,0.0,0.0,0.0,0.0 +0,0.641600,0.0,0.0,0.0,0.0,0.0 +0,0.641700,0.0,0.0,0.0,0.0,0.0 +0,0.641800,0.0,0.0,0.0,0.0,0.0 +0,0.641900,0.0,0.0,0.0,0.0,0.0 +0,0.642000,0.0,0.0,0.0,0.0,0.0 +0,0.642100,0.0,0.0,0.0,0.0,0.0 +0,0.642200,0.0,0.0,0.0,0.0,0.0 +0,0.642300,0.0,0.0,0.0,0.0,0.0 +0,0.642400,0.0,0.0,0.0,0.0,0.0 +0,0.642500,0.0,0.0,0.0,0.0,0.0 +0,0.642600,0.0,0.0,0.0,0.0,0.0 +0,0.642700,0.0,0.0,0.0,0.0,0.0 +0,0.642800,0.0,0.0,0.0,0.0,0.0 +0,0.642900,0.0,0.0,0.0,0.0,0.0 +0,0.643000,0.0,0.0,0.0,0.0,0.0 +0,0.643100,0.0,0.0,0.0,0.0,0.0 +0,0.643200,0.0,0.0,0.0,0.0,0.0 +0,0.643300,0.0,0.0,0.0,0.0,0.0 +0,0.643400,0.0,0.0,0.0,0.0,0.0 +0,0.643500,0.0,0.0,0.0,0.0,0.0 +0,0.643600,0.0,0.0,0.0,0.0,0.0 +0,0.643700,0.0,0.0,0.0,0.0,0.0 +0,0.643800,0.0,0.0,0.0,0.0,0.0 +0,0.643900,0.0,0.0,0.0,0.0,0.0 +0,0.644000,0.0,0.0,0.0,0.0,0.0 +0,0.644100,0.0,0.0,0.0,0.0,0.0 +0,0.644200,0.0,0.0,0.0,0.0,0.0 +0,0.644300,0.0,0.0,0.0,0.0,0.0 +0,0.644400,0.0,0.0,0.0,0.0,0.0 +0,0.644500,0.0,0.0,0.0,0.0,0.0 +0,0.644600,0.0,0.0,0.0,0.0,0.0 +0,0.644700,0.0,0.0,0.0,0.0,0.0 +0,0.644800,0.0,0.0,0.0,0.0,0.0 +0,0.644900,0.0,0.0,0.0,0.0,0.0 +0,0.645000,0.0,0.0,0.0,0.0,0.0 +0,0.645100,0.0,0.0,0.0,0.0,0.0 +0,0.645200,0.0,0.0,0.0,0.0,0.0 +0,0.645300,0.0,0.0,0.0,0.0,0.0 +0,0.645400,0.0,0.0,0.0,0.0,0.0 +0,0.645500,0.0,0.0,0.0,0.0,0.0 +0,0.645600,0.0,0.0,0.0,0.0,0.0 +0,0.645700,0.0,0.0,0.0,0.0,0.0 +0,0.645800,0.0,0.0,0.0,0.0,0.0 +0,0.645900,0.0,0.0,0.0,0.0,0.0 +0,0.646000,0.0,0.0,0.0,0.0,0.0 +0,0.646100,0.0,0.0,0.0,0.0,0.0 +0,0.646200,0.0,0.0,0.0,0.0,0.0 +0,0.646300,0.0,0.0,0.0,0.0,0.0 +0,0.646400,0.0,0.0,0.0,0.0,0.0 +0,0.646500,0.0,0.0,0.0,0.0,0.0 +0,0.646600,0.0,0.0,0.0,0.0,0.0 +0,0.646700,0.0,0.0,0.0,0.0,0.0 +0,0.646800,0.0,0.0,0.0,0.0,0.0 +0,0.646900,0.0,0.0,0.0,0.0,0.0 +0,0.647000,0.0,0.0,0.0,0.0,0.0 +0,0.647100,0.0,0.0,0.0,0.0,0.0 +0,0.647200,0.0,0.0,0.0,0.0,0.0 +0,0.647300,0.0,0.0,0.0,0.0,0.0 +0,0.647400,0.0,0.0,0.0,0.0,0.0 +0,0.647500,0.0,0.0,0.0,0.0,0.0 +0,0.647600,0.0,0.0,0.0,0.0,0.0 +0,0.647700,0.0,0.0,0.0,0.0,0.0 +0,0.647800,0.0,0.0,0.0,0.0,0.0 +0,0.647900,0.0,0.0,0.0,0.0,0.0 +0,0.648000,0.0,0.0,0.0,0.0,0.0 +0,0.648100,0.0,0.0,0.0,0.0,0.0 +0,0.648200,0.0,0.0,0.0,0.0,0.0 +0,0.648300,0.0,0.0,0.0,0.0,0.0 +0,0.648400,0.0,0.0,0.0,0.0,0.0 +0,0.648500,0.0,0.0,0.0,0.0,0.0 +0,0.648600,0.0,0.0,0.0,0.0,0.0 +0,0.648700,0.0,0.0,0.0,0.0,0.0 +0,0.648800,0.0,0.0,0.0,0.0,0.0 +0,0.648900,0.0,0.0,0.0,0.0,0.0 +0,0.649000,0.0,0.0,0.0,0.0,0.0 +0,0.649100,0.0,0.0,0.0,0.0,0.0 +0,0.649200,0.0,0.0,0.0,0.0,0.0 +0,0.649300,0.0,0.0,0.0,0.0,0.0 +0,0.649400,0.0,0.0,0.0,0.0,0.0 +0,0.649500,0.0,0.0,0.0,0.0,0.0 +0,0.649600,0.0,0.0,0.0,0.0,0.0 +0,0.649700,0.0,0.0,0.0,0.0,0.0 +0,0.649800,0.0,0.0,0.0,0.0,0.0 +0,0.649900,0.0,0.0,0.0,0.0,0.0 +0,0.650000,0.0,0.0,0.0,0.0,0.0 +0,0.650100,0.0,0.0,0.0,0.0,0.0 +0,0.650200,0.0,0.0,0.0,0.0,0.0 +0,0.650300,0.0,0.0,0.0,0.0,0.0 +0,0.650400,0.0,0.0,0.0,0.0,0.0 +0,0.650500,0.0,0.0,0.0,0.0,0.0 +0,0.650600,0.0,0.0,0.0,0.0,0.0 +0,0.650700,0.0,0.0,0.0,0.0,0.0 +0,0.650800,0.0,0.0,0.0,0.0,0.0 +0,0.650900,0.0,0.0,0.0,0.0,0.0 +0,0.651000,0.0,0.0,0.0,0.0,0.0 +0,0.651100,0.0,0.0,0.0,0.0,0.0 +0,0.651200,0.0,0.0,0.0,0.0,0.0 +0,0.651300,0.0,0.0,0.0,0.0,0.0 +0,0.651400,0.0,0.0,0.0,0.0,0.0 +0,0.651500,0.0,0.0,0.0,0.0,0.0 +0,0.651600,0.0,0.0,0.0,0.0,0.0 +0,0.651700,0.0,0.0,0.0,0.0,0.0 +0,0.651800,0.0,0.0,0.0,0.0,0.0 +0,0.651900,0.0,0.0,0.0,0.0,0.0 +0,0.652000,0.0,0.0,0.0,0.0,0.0 +0,0.652100,0.0,0.0,0.0,0.0,0.0 +0,0.652200,0.0,0.0,0.0,0.0,0.0 +0,0.652300,0.0,0.0,0.0,0.0,0.0 +0,0.652400,0.0,0.0,0.0,0.0,0.0 +0,0.652500,0.0,0.0,0.0,0.0,0.0 +0,0.652600,0.0,0.0,0.0,0.0,0.0 +0,0.652700,0.0,0.0,0.0,0.0,0.0 +0,0.652800,0.0,0.0,0.0,0.0,0.0 +0,0.652900,0.0,0.0,0.0,0.0,0.0 +0,0.653000,0.0,0.0,0.0,0.0,0.0 +0,0.653100,0.0,0.0,0.0,0.0,0.0 +0,0.653200,0.0,0.0,0.0,0.0,0.0 +0,0.653300,0.0,0.0,0.0,0.0,0.0 +0,0.653400,0.0,0.0,0.0,0.0,0.0 +0,0.653500,0.0,0.0,0.0,0.0,0.0 +0,0.653600,0.0,0.0,0.0,0.0,0.0 +0,0.653700,0.0,0.0,0.0,0.0,0.0 +0,0.653800,0.0,0.0,0.0,0.0,0.0 +0,0.653900,0.0,0.0,0.0,0.0,0.0 +0,0.654000,0.0,0.0,0.0,0.0,0.0 +0,0.654100,0.0,0.0,0.0,0.0,0.0 +0,0.654200,0.0,0.0,0.0,0.0,0.0 +0,0.654300,0.0,0.0,0.0,0.0,0.0 +0,0.654400,0.0,0.0,0.0,0.0,0.0 +0,0.654500,0.0,0.0,0.0,0.0,0.0 +0,0.654600,0.0,0.0,0.0,0.0,0.0 +0,0.654700,0.0,0.0,0.0,0.0,0.0 +0,0.654800,0.0,0.0,0.0,0.0,0.0 +0,0.654900,0.0,0.0,0.0,0.0,0.0 +0,0.655000,0.0,0.0,0.0,0.0,0.0 +0,0.655100,0.0,0.0,0.0,0.0,0.0 +0,0.655200,0.0,0.0,0.0,0.0,0.0 +0,0.655300,0.0,0.0,0.0,0.0,0.0 +0,0.655400,0.0,0.0,0.0,0.0,0.0 +0,0.655500,0.0,0.0,0.0,0.0,0.0 +0,0.655600,0.0,0.0,0.0,0.0,0.0 +0,0.655700,0.0,0.0,0.0,0.0,0.0 +0,0.655800,0.0,0.0,0.0,0.0,0.0 +0,0.655900,0.0,0.0,0.0,0.0,0.0 +0,0.656000,0.0,0.0,0.0,0.0,0.0 +0,0.656100,0.0,0.0,0.0,0.0,0.0 +0,0.656200,0.0,0.0,0.0,0.0,0.0 +0,0.656300,0.0,0.0,0.0,0.0,0.0 +0,0.656400,0.0,0.0,0.0,0.0,0.0 +0,0.656500,0.0,0.0,0.0,0.0,0.0 +0,0.656600,0.0,0.0,0.0,0.0,0.0 +0,0.656700,0.0,0.0,0.0,0.0,0.0 +0,0.656800,0.0,0.0,0.0,0.0,0.0 +0,0.656900,0.0,0.0,0.0,0.0,0.0 +0,0.657000,0.0,0.0,0.0,0.0,0.0 +0,0.657100,0.0,0.0,0.0,0.0,0.0 +0,0.657200,0.0,0.0,0.0,0.0,0.0 +0,0.657300,0.0,0.0,0.0,0.0,0.0 +0,0.657400,0.0,0.0,0.0,0.0,0.0 +0,0.657500,0.0,0.0,0.0,0.0,0.0 +0,0.657600,0.0,0.0,0.0,0.0,0.0 +0,0.657700,0.0,0.0,0.0,0.0,0.0 +0,0.657800,0.0,0.0,0.0,0.0,0.0 +0,0.657900,0.0,0.0,0.0,0.0,0.0 +0,0.658000,0.0,0.0,0.0,0.0,0.0 +0,0.658100,0.0,0.0,0.0,0.0,0.0 +0,0.658200,0.0,0.0,0.0,0.0,0.0 +0,0.658300,0.0,0.0,0.0,0.0,0.0 +0,0.658400,0.0,0.0,0.0,0.0,0.0 +0,0.658500,0.0,0.0,0.0,0.0,0.0 +0,0.658600,0.0,0.0,0.0,0.0,0.0 +0,0.658700,0.0,0.0,0.0,0.0,0.0 +0,0.658800,0.0,0.0,0.0,0.0,0.0 +0,0.658900,0.0,0.0,0.0,0.0,0.0 +0,0.659000,0.0,0.0,0.0,0.0,0.0 +0,0.659100,0.0,0.0,0.0,0.0,0.0 +0,0.659200,0.0,0.0,0.0,0.0,0.0 +0,0.659300,0.0,0.0,0.0,0.0,0.0 +0,0.659400,0.0,0.0,0.0,0.0,0.0 +0,0.659500,0.0,0.0,0.0,0.0,0.0 +0,0.659600,0.0,0.0,0.0,0.0,0.0 +0,0.659700,0.0,0.0,0.0,0.0,0.0 +0,0.659800,0.0,0.0,0.0,0.0,0.0 +0,0.659900,0.0,0.0,0.0,0.0,0.0 +0,0.660000,0.0,0.0,0.0,0.0,0.0 +0,0.660100,0.0,0.0,0.0,0.0,0.0 +1,119.871693,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.660200,0.0,0.0,0.0,0.0,0.0 +0,0.660300,0.0,0.0,0.0,0.0,0.0 +0,0.660400,0.0,0.0,0.0,0.0,0.0 +0,0.660500,0.0,0.0,0.0,0.0,0.0 +0,0.660600,0.0,0.0,0.0,0.0,0.0 +0,0.660700,0.0,0.0,0.0,0.0,0.0 +0,0.660800,0.0,0.0,0.0,0.0,0.0 +0,0.660900,0.0,0.0,0.0,0.0,0.0 +0,0.661000,0.0,0.0,0.0,0.0,0.0 +0,0.661100,0.0,0.0,0.0,0.0,0.0 +0,0.661200,0.0,0.0,0.0,0.0,0.0 +0,0.661300,0.0,0.0,0.0,0.0,0.0 +0,0.661400,0.0,0.0,0.0,0.0,0.0 +0,0.661500,0.0,0.0,0.0,0.0,0.0 +0,0.661600,0.0,0.0,0.0,0.0,0.0 +0,0.661700,0.0,0.0,0.0,0.0,0.0 +0,0.661800,0.0,0.0,0.0,0.0,0.0 +0,0.661900,0.0,0.0,0.0,0.0,0.0 +0,0.662000,0.0,0.0,0.0,0.0,0.0 +0,0.662100,0.0,0.0,0.0,0.0,0.0 +0,0.662200,0.0,0.0,0.0,0.0,0.0 +0,0.662300,0.0,0.0,0.0,0.0,0.0 +0,0.662400,0.0,0.0,0.0,0.0,0.0 +0,0.662500,0.0,0.0,0.0,0.0,0.0 +0,0.662600,0.0,0.0,0.0,0.0,0.0 +0,0.662700,0.0,0.0,0.0,0.0,0.0 +0,0.662800,0.0,0.0,0.0,0.0,0.0 +0,0.662900,0.0,0.0,0.0,0.0,0.0 +0,0.663000,0.0,0.0,0.0,0.0,0.0 +0,0.663100,0.0,0.0,0.0,0.0,0.0 +0,0.663200,0.0,0.0,0.0,0.0,0.0 +0,0.663300,0.0,0.0,0.0,0.0,0.0 +0,0.663400,0.0,0.0,0.0,0.0,0.0 +0,0.663500,0.0,0.0,0.0,0.0,0.0 +0,0.663600,0.0,0.0,0.0,0.0,0.0 +0,0.663700,0.0,0.0,0.0,0.0,0.0 +0,0.663800,0.0,0.0,0.0,0.0,0.0 +0,0.663900,0.0,0.0,0.0,0.0,0.0 +0,0.664000,0.0,0.0,0.0,0.0,0.0 +0,0.664100,0.0,0.0,0.0,0.0,0.0 +0,0.664200,0.0,0.0,0.0,0.0,0.0 +0,0.664300,0.0,0.0,0.0,0.0,0.0 +0,0.664400,0.0,0.0,0.0,0.0,0.0 +0,0.664500,0.0,0.0,0.0,0.0,0.0 +0,0.664600,0.0,0.0,0.0,0.0,0.0 +0,0.664700,0.0,0.0,0.0,0.0,0.0 +0,0.664800,0.0,0.0,0.0,0.0,0.0 +0,0.664900,0.0,0.0,0.0,0.0,0.0 +0,0.665000,0.0,0.0,0.0,0.0,0.0 +0,0.665100,0.0,0.0,0.0,0.0,0.0 +0,0.665200,0.0,0.0,0.0,0.0,0.0 +0,0.665300,0.0,0.0,0.0,0.0,0.0 +0,0.665400,0.0,0.0,0.0,0.0,0.0 +0,0.665500,0.0,0.0,0.0,0.0,0.0 +0,0.665600,0.0,0.0,0.0,0.0,0.0 +0,0.665700,0.0,0.0,0.0,0.0,0.0 +0,0.665800,0.0,0.0,0.0,0.0,0.0 +0,0.665900,0.0,0.0,0.0,0.0,0.0 +0,0.666000,0.0,0.0,0.0,0.0,0.0 +0,0.666100,0.0,0.0,0.0,0.0,0.0 +0,0.666200,0.0,0.0,0.0,0.0,0.0 +0,0.666300,0.0,0.0,0.0,0.0,0.0 +0,0.666400,0.0,0.0,0.0,0.0,0.0 +0,0.666500,0.0,0.0,0.0,0.0,0.0 +0,0.666600,0.0,0.0,0.0,0.0,0.0 +0,0.666700,0.0,0.0,0.0,0.0,0.0 +0,0.666800,0.0,0.0,0.0,0.0,0.0 +0,0.666900,0.0,0.0,0.0,0.0,0.0 +0,0.667000,0.0,0.0,0.0,0.0,0.0 +0,0.667100,0.0,0.0,0.0,0.0,0.0 +0,0.667200,0.0,0.0,0.0,0.0,0.0 +0,0.667300,0.0,0.0,0.0,0.0,0.0 +0,0.667400,0.0,0.0,0.0,0.0,0.0 +0,0.667500,0.0,0.0,0.0,0.0,0.0 +0,0.667600,0.0,0.0,0.0,0.0,0.0 +0,0.667700,0.0,0.0,0.0,0.0,0.0 +0,0.667800,0.0,0.0,0.0,0.0,0.0 +0,0.667900,0.0,0.0,0.0,0.0,0.0 +0,0.668000,0.0,0.0,0.0,0.0,0.0 +0,0.668100,0.0,0.0,0.0,0.0,0.0 +0,0.668200,0.0,0.0,0.0,0.0,0.0 +0,0.668300,0.0,0.0,0.0,0.0,0.0 +0,0.668400,0.0,0.0,0.0,0.0,0.0 +0,0.668500,0.0,0.0,0.0,0.0,0.0 +0,0.668600,0.0,0.0,0.0,0.0,0.0 +0,0.668700,0.0,0.0,0.0,0.0,0.0 +0,0.668800,0.0,0.0,0.0,0.0,0.0 +0,0.668900,0.0,0.0,0.0,0.0,0.0 +0,0.669000,0.0,0.0,0.0,0.0,0.0 +0,0.669100,0.0,0.0,0.0,0.0,0.0 +0,0.669200,0.0,0.0,0.0,0.0,0.0 +0,0.669300,0.0,0.0,0.0,0.0,0.0 +0,0.669400,0.0,0.0,0.0,0.0,0.0 +0,0.669500,0.0,0.0,0.0,0.0,0.0 +0,0.669600,0.0,0.0,0.0,0.0,0.0 +0,0.669700,0.0,0.0,0.0,0.0,0.0 +0,0.669800,0.0,0.0,0.0,0.0,0.0 +0,0.669900,0.0,0.0,0.0,0.0,0.0 +0,0.670000,0.0,0.0,0.0,0.0,0.0 +0,0.670100,0.0,0.0,0.0,0.0,0.0 +0,0.670200,0.0,0.0,0.0,0.0,0.0 +0,0.670300,0.0,0.0,0.0,0.0,0.0 +0,0.670400,0.0,0.0,0.0,0.0,0.0 +0,0.670500,0.0,0.0,0.0,0.0,0.0 +0,0.670600,0.0,0.0,0.0,0.0,0.0 +0,0.670700,0.0,0.0,0.0,0.0,0.0 +0,0.670800,0.0,0.0,0.0,0.0,0.0 +0,0.670900,0.0,0.0,0.0,0.0,0.0 +0,0.671000,0.0,0.0,0.0,0.0,0.0 +0,0.671100,0.0,0.0,0.0,0.0,0.0 +0,0.671200,0.0,0.0,0.0,0.0,0.0 +0,0.671300,0.0,0.0,0.0,0.0,0.0 +0,0.671400,0.0,0.0,0.0,0.0,0.0 +0,0.671500,0.0,0.0,0.0,0.0,0.0 +0,0.671600,0.0,0.0,0.0,0.0,0.0 +0,0.671700,0.0,0.0,0.0,0.0,0.0 +0,0.671800,0.0,0.0,0.0,0.0,0.0 +0,0.671900,0.0,0.0,0.0,0.0,0.0 +0,0.672000,0.0,0.0,0.0,0.0,0.0 +0,0.672100,0.0,0.0,0.0,0.0,0.0 +0,0.672200,0.0,0.0,0.0,0.0,0.0 +0,0.672300,0.0,0.0,0.0,0.0,0.0 +0,0.672400,0.0,0.0,0.0,0.0,0.0 +0,0.672500,0.0,0.0,0.0,0.0,0.0 +0,0.672600,0.0,0.0,0.0,0.0,0.0 +0,0.672700,0.0,0.0,0.0,0.0,0.0 +0,0.672800,0.0,0.0,0.0,0.0,0.0 +0,0.672900,0.0,0.0,0.0,0.0,0.0 +0,0.673000,0.0,0.0,0.0,0.0,0.0 +0,0.673100,0.0,0.0,0.0,0.0,0.0 +0,0.673200,0.0,0.0,0.0,0.0,0.0 +0,0.673300,0.0,0.0,0.0,0.0,0.0 +0,0.673400,0.0,0.0,0.0,0.0,0.0 +0,0.673500,0.0,0.0,0.0,0.0,0.0 +0,0.673600,0.0,0.0,0.0,0.0,0.0 +0,0.673700,0.0,0.0,0.0,0.0,0.0 +0,0.673800,0.0,0.0,0.0,0.0,0.0 +0,0.673900,0.0,0.0,0.0,0.0,0.0 +0,0.674000,0.0,0.0,0.0,0.0,0.0 +0,0.674100,0.0,0.0,0.0,0.0,0.0 +0,0.674200,0.0,0.0,0.0,0.0,0.0 +0,0.674300,0.0,0.0,0.0,0.0,0.0 +0,0.674400,0.0,0.0,0.0,0.0,0.0 +0,0.674500,0.0,0.0,0.0,0.0,0.0 +0,0.674600,0.0,0.0,0.0,0.0,0.0 +0,0.674700,0.0,0.0,0.0,0.0,0.0 +0,0.674800,0.0,0.0,0.0,0.0,0.0 +0,0.674900,0.0,0.0,0.0,0.0,0.0 +0,0.675000,0.0,0.0,0.0,0.0,0.0 +0,0.675100,0.0,0.0,0.0,0.0,0.0 +0,0.675200,0.0,0.0,0.0,0.0,0.0 +0,0.675300,0.0,0.0,0.0,0.0,0.0 +0,0.675400,0.0,0.0,0.0,0.0,0.0 +0,0.675500,0.0,0.0,0.0,0.0,0.0 +0,0.675600,0.0,0.0,0.0,0.0,0.0 +0,0.675700,0.0,0.0,0.0,0.0,0.0 +0,0.675800,0.0,0.0,0.0,0.0,0.0 +0,0.675900,0.0,0.0,0.0,0.0,0.0 +0,0.676000,0.0,0.0,0.0,0.0,0.0 +0,0.676100,0.0,0.0,0.0,0.0,0.0 +0,0.676200,0.0,0.0,0.0,0.0,0.0 +0,0.676300,0.0,0.0,0.0,0.0,0.0 +0,0.676400,0.0,0.0,0.0,0.0,0.0 +0,0.676500,0.0,0.0,0.0,0.0,0.0 +0,0.676600,0.0,0.0,0.0,0.0,0.0 +0,0.676700,0.0,0.0,0.0,0.0,0.0 +0,0.676800,0.0,0.0,0.0,0.0,0.0 +0,0.676900,0.0,0.0,0.0,0.0,0.0 +0,0.677000,0.0,0.0,0.0,0.0,0.0 +0,0.677100,0.0,0.0,0.0,0.0,0.0 +0,0.677200,0.0,0.0,0.0,0.0,0.0 +0,0.677300,0.0,0.0,0.0,0.0,0.0 +0,0.677400,0.0,0.0,0.0,0.0,0.0 +0,0.677500,0.0,0.0,0.0,0.0,0.0 +0,0.677600,0.0,0.0,0.0,0.0,0.0 +0,0.677700,0.0,0.0,0.0,0.0,0.0 +0,0.677800,0.0,0.0,0.0,0.0,0.0 +0,0.677900,0.0,0.0,0.0,0.0,0.0 +0,0.678000,0.0,0.0,0.0,0.0,0.0 +0,0.678100,0.0,0.0,0.0,0.0,0.0 +0,0.678200,0.0,0.0,0.0,0.0,0.0 +0,0.678300,0.0,0.0,0.0,0.0,0.0 +0,0.678400,0.0,0.0,0.0,0.0,0.0 +0,0.678500,0.0,0.0,0.0,0.0,0.0 +0,0.678600,0.0,0.0,0.0,0.0,0.0 +0,0.678700,0.0,0.0,0.0,0.0,0.0 +0,0.678800,0.0,0.0,0.0,0.0,0.0 +0,0.678900,0.0,0.0,0.0,0.0,0.0 +0,0.679000,0.0,0.0,0.0,0.0,0.0 +0,0.679100,0.0,0.0,0.0,0.0,0.0 +0,0.679200,0.0,0.0,0.0,0.0,0.0 +0,0.679300,0.0,0.0,0.0,0.0,0.0 +0,0.679400,0.0,0.0,0.0,0.0,0.0 +0,0.679500,0.0,0.0,0.0,0.0,0.0 +0,0.679600,0.0,0.0,0.0,0.0,0.0 +0,0.679700,0.0,0.0,0.0,0.0,0.0 +0,0.679800,0.0,0.0,0.0,0.0,0.0 +0,0.679900,0.0,0.0,0.0,0.0,0.0 +0,0.680000,0.0,0.0,0.0,0.0,0.0 +0,0.680100,0.0,0.0,0.0,0.0,0.0 +1,131.100052,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.680200,0.0,0.0,0.0,0.0,0.0 +0,0.680300,0.0,0.0,0.0,0.0,0.0 +0,0.680400,0.0,0.0,0.0,0.0,0.0 +0,0.680500,0.0,0.0,0.0,0.0,0.0 +0,0.680600,0.0,0.0,0.0,0.0,0.0 +0,0.680700,0.0,0.0,0.0,0.0,0.0 +0,0.680800,0.0,0.0,0.0,0.0,0.0 +0,0.680900,0.0,0.0,0.0,0.0,0.0 +0,0.681000,0.0,0.0,0.0,0.0,0.0 +0,0.681100,0.0,0.0,0.0,0.0,0.0 +0,0.681200,0.0,0.0,0.0,0.0,0.0 +0,0.681300,0.0,0.0,0.0,0.0,0.0 +0,0.681400,0.0,0.0,0.0,0.0,0.0 +0,0.681500,0.0,0.0,0.0,0.0,0.0 +0,0.681600,0.0,0.0,0.0,0.0,0.0 +0,0.681700,0.0,0.0,0.0,0.0,0.0 +0,0.681800,0.0,0.0,0.0,0.0,0.0 +0,0.681900,0.0,0.0,0.0,0.0,0.0 +0,0.682000,0.0,0.0,0.0,0.0,0.0 +0,0.682100,0.0,0.0,0.0,0.0,0.0 +0,0.682200,0.0,0.0,0.0,0.0,0.0 +0,0.682300,0.0,0.0,0.0,0.0,0.0 +0,0.682400,0.0,0.0,0.0,0.0,0.0 +0,0.682500,0.0,0.0,0.0,0.0,0.0 +0,0.682600,0.0,0.0,0.0,0.0,0.0 +0,0.682700,0.0,0.0,0.0,0.0,0.0 +0,0.682800,0.0,0.0,0.0,0.0,0.0 +0,0.682900,0.0,0.0,0.0,0.0,0.0 +0,0.683000,0.0,0.0,0.0,0.0,0.0 +0,0.683100,0.0,0.0,0.0,0.0,0.0 +0,0.683200,0.0,0.0,0.0,0.0,0.0 +0,0.683300,0.0,0.0,0.0,0.0,0.0 +0,0.683400,0.0,0.0,0.0,0.0,0.0 +0,0.683500,0.0,0.0,0.0,0.0,0.0 +0,0.683600,0.0,0.0,0.0,0.0,0.0 +0,0.683700,0.0,0.0,0.0,0.0,0.0 +0,0.683800,0.0,0.0,0.0,0.0,0.0 +0,0.683900,0.0,0.0,0.0,0.0,0.0 +0,0.684000,0.0,0.0,0.0,0.0,0.0 +0,0.684100,0.0,0.0,0.0,0.0,0.0 +0,0.684200,0.0,0.0,0.0,0.0,0.0 +0,0.684300,0.0,0.0,0.0,0.0,0.0 +0,0.684400,0.0,0.0,0.0,0.0,0.0 +0,0.684500,0.0,0.0,0.0,0.0,0.0 +0,0.684600,0.0,0.0,0.0,0.0,0.0 +0,0.684700,0.0,0.0,0.0,0.0,0.0 +0,0.684800,0.0,0.0,0.0,0.0,0.0 +0,0.684900,0.0,0.0,0.0,0.0,0.0 +0,0.685000,0.0,0.0,0.0,0.0,0.0 +0,0.685100,0.0,0.0,0.0,0.0,0.0 +0,0.685200,0.0,0.0,0.0,0.0,0.0 +0,0.685300,0.0,0.0,0.0,0.0,0.0 +0,0.685400,0.0,0.0,0.0,0.0,0.0 +0,0.685500,0.0,0.0,0.0,0.0,0.0 +0,0.685600,0.0,0.0,0.0,0.0,0.0 +0,0.685700,0.0,0.0,0.0,0.0,0.0 +0,0.685800,0.0,0.0,0.0,0.0,0.0 +0,0.685900,0.0,0.0,0.0,0.0,0.0 +0,0.686000,0.0,0.0,0.0,0.0,0.0 +0,0.686100,0.0,0.0,0.0,0.0,0.0 +0,0.686200,0.0,0.0,0.0,0.0,0.0 +0,0.686300,0.0,0.0,0.0,0.0,0.0 +0,0.686400,0.0,0.0,0.0,0.0,0.0 +0,0.686500,0.0,0.0,0.0,0.0,0.0 +0,0.686600,0.0,0.0,0.0,0.0,0.0 +0,0.686700,0.0,0.0,0.0,0.0,0.0 +0,0.686800,0.0,0.0,0.0,0.0,0.0 +0,0.686900,0.0,0.0,0.0,0.0,0.0 +0,0.687000,0.0,0.0,0.0,0.0,0.0 +0,0.687100,0.0,0.0,0.0,0.0,0.0 +0,0.687200,0.0,0.0,0.0,0.0,0.0 +0,0.687300,0.0,0.0,0.0,0.0,0.0 +0,0.687400,0.0,0.0,0.0,0.0,0.0 +0,0.687500,0.0,0.0,0.0,0.0,0.0 +0,0.687600,0.0,0.0,0.0,0.0,0.0 +0,0.687700,0.0,0.0,0.0,0.0,0.0 +0,0.687800,0.0,0.0,0.0,0.0,0.0 +0,0.687900,0.0,0.0,0.0,0.0,0.0 +0,0.688000,0.0,0.0,0.0,0.0,0.0 +0,0.688100,0.0,0.0,0.0,0.0,0.0 +0,0.688200,0.0,0.0,0.0,0.0,0.0 +0,0.688300,0.0,0.0,0.0,0.0,0.0 +0,0.688400,0.0,0.0,0.0,0.0,0.0 +0,0.688500,0.0,0.0,0.0,0.0,0.0 +0,0.688600,0.0,0.0,0.0,0.0,0.0 +0,0.688700,0.0,0.0,0.0,0.0,0.0 +0,0.688800,0.0,0.0,0.0,0.0,0.0 +0,0.688900,0.0,0.0,0.0,0.0,0.0 +0,0.689000,0.0,0.0,0.0,0.0,0.0 +0,0.689100,0.0,0.0,0.0,0.0,0.0 +0,0.689200,0.0,0.0,0.0,0.0,0.0 +0,0.689300,0.0,0.0,0.0,0.0,0.0 +0,0.689400,0.0,0.0,0.0,0.0,0.0 +0,0.689500,0.0,0.0,0.0,0.0,0.0 +0,0.689600,0.0,0.0,0.0,0.0,0.0 +0,0.689700,0.0,0.0,0.0,0.0,0.0 +0,0.689800,0.0,0.0,0.0,0.0,0.0 +0,0.689900,0.0,0.0,0.0,0.0,0.0 +0,0.690000,0.0,0.0,0.0,0.0,0.0 +0,0.690100,0.0,0.0,0.0,0.0,0.0 +0,0.690200,0.0,0.0,0.0,0.0,0.0 +0,0.690300,0.0,0.0,0.0,0.0,0.0 +0,0.690400,0.0,0.0,0.0,0.0,0.0 +0,0.690500,0.0,0.0,0.0,0.0,0.0 +0,0.690600,0.0,0.0,0.0,0.0,0.0 +0,0.690700,0.0,0.0,0.0,0.0,0.0 +0,0.690800,0.0,0.0,0.0,0.0,0.0 +0,0.690900,0.0,0.0,0.0,0.0,0.0 +0,0.691000,0.0,0.0,0.0,0.0,0.0 +0,0.691100,0.0,0.0,0.0,0.0,0.0 +0,0.691200,0.0,0.0,0.0,0.0,0.0 +0,0.691300,0.0,0.0,0.0,0.0,0.0 +0,0.691400,0.0,0.0,0.0,0.0,0.0 +0,0.691500,0.0,0.0,0.0,0.0,0.0 +0,0.691600,0.0,0.0,0.0,0.0,0.0 +0,0.691700,0.0,0.0,0.0,0.0,0.0 +0,0.691800,0.0,0.0,0.0,0.0,0.0 +0,0.691900,0.0,0.0,0.0,0.0,0.0 +0,0.692000,0.0,0.0,0.0,0.0,0.0 +0,0.692100,0.0,0.0,0.0,0.0,0.0 +0,0.692200,0.0,0.0,0.0,0.0,0.0 +0,0.692300,0.0,0.0,0.0,0.0,0.0 +0,0.692400,0.0,0.0,0.0,0.0,0.0 +0,0.692500,0.0,0.0,0.0,0.0,0.0 +0,0.692600,0.0,0.0,0.0,0.0,0.0 +0,0.692700,0.0,0.0,0.0,0.0,0.0 +0,0.692800,0.0,0.0,0.0,0.0,0.0 +0,0.692900,0.0,0.0,0.0,0.0,0.0 +0,0.693000,0.0,0.0,0.0,0.0,0.0 +0,0.693100,0.0,0.0,0.0,0.0,0.0 +0,0.693200,0.0,0.0,0.0,0.0,0.0 +0,0.693300,0.0,0.0,0.0,0.0,0.0 +0,0.693400,0.0,0.0,0.0,0.0,0.0 +0,0.693500,0.0,0.0,0.0,0.0,0.0 +0,0.693600,0.0,0.0,0.0,0.0,0.0 +0,0.693700,0.0,0.0,0.0,0.0,0.0 +0,0.693800,0.0,0.0,0.0,0.0,0.0 +0,0.693900,0.0,0.0,0.0,0.0,0.0 +0,0.694000,0.0,0.0,0.0,0.0,0.0 +0,0.694100,0.0,0.0,0.0,0.0,0.0 +0,0.694200,0.0,0.0,0.0,0.0,0.0 +0,0.694300,0.0,0.0,0.0,0.0,0.0 +0,0.694400,0.0,0.0,0.0,0.0,0.0 +0,0.694500,0.0,0.0,0.0,0.0,0.0 +0,0.694600,0.0,0.0,0.0,0.0,0.0 +0,0.694700,0.0,0.0,0.0,0.0,0.0 +0,0.694800,0.0,0.0,0.0,0.0,0.0 +0,0.694900,0.0,0.0,0.0,0.0,0.0 +0,0.695000,0.0,0.0,0.0,0.0,0.0 +0,0.695100,0.0,0.0,0.0,0.0,0.0 +0,0.695200,0.0,0.0,0.0,0.0,0.0 +0,0.695300,0.0,0.0,0.0,0.0,0.0 +0,0.695400,0.0,0.0,0.0,0.0,0.0 +0,0.695500,0.0,0.0,0.0,0.0,0.0 +0,0.695600,0.0,0.0,0.0,0.0,0.0 +0,0.695700,0.0,0.0,0.0,0.0,0.0 +0,0.695800,0.0,0.0,0.0,0.0,0.0 +0,0.695900,0.0,0.0,0.0,0.0,0.0 +0,0.696000,0.0,0.0,0.0,0.0,0.0 +0,0.696100,0.0,0.0,0.0,0.0,0.0 +0,0.696200,0.0,0.0,0.0,0.0,0.0 +0,0.696300,0.0,0.0,0.0,0.0,0.0 +0,0.696400,0.0,0.0,0.0,0.0,0.0 +0,0.696500,0.0,0.0,0.0,0.0,0.0 +0,0.696600,0.0,0.0,0.0,0.0,0.0 +0,0.696700,0.0,0.0,0.0,0.0,0.0 +0,0.696800,0.0,0.0,0.0,0.0,0.0 +0,0.696900,0.0,0.0,0.0,0.0,0.0 +0,0.697000,0.0,0.0,0.0,0.0,0.0 +0,0.697100,0.0,0.0,0.0,0.0,0.0 +0,0.697200,0.0,0.0,0.0,0.0,0.0 +0,0.697300,0.0,0.0,0.0,0.0,0.0 +0,0.697400,0.0,0.0,0.0,0.0,0.0 +0,0.697500,0.0,0.0,0.0,0.0,0.0 +0,0.697600,0.0,0.0,0.0,0.0,0.0 +0,0.697700,0.0,0.0,0.0,0.0,0.0 +0,0.697800,0.0,0.0,0.0,0.0,0.0 +0,0.697900,0.0,0.0,0.0,0.0,0.0 +0,0.698000,0.0,0.0,0.0,0.0,0.0 +0,0.698100,0.0,0.0,0.0,0.0,0.0 +0,0.698200,0.0,0.0,0.0,0.0,0.0 +0,0.698300,0.0,0.0,0.0,0.0,0.0 +0,0.698400,0.0,0.0,0.0,0.0,0.0 +0,0.698500,0.0,0.0,0.0,0.0,0.0 +0,0.698600,0.0,0.0,0.0,0.0,0.0 +0,0.698700,0.0,0.0,0.0,0.0,0.0 +0,0.698800,0.0,0.0,0.0,0.0,0.0 +0,0.698900,0.0,0.0,0.0,0.0,0.0 +0,0.699000,0.0,0.0,0.0,0.0,0.0 +0,0.699100,0.0,0.0,0.0,0.0,0.0 +0,0.699200,0.0,0.0,0.0,0.0,0.0 +0,0.699300,0.0,0.0,0.0,0.0,0.0 +0,0.699400,0.0,0.0,0.0,0.0,0.0 +0,0.699500,0.0,0.0,0.0,0.0,0.0 +0,0.699600,0.0,0.0,0.0,0.0,0.0 +0,0.699700,0.0,0.0,0.0,0.0,0.0 +0,0.699800,0.0,0.0,0.0,0.0,0.0 +0,0.699900,0.0,0.0,0.0,0.0,0.0 +0,0.700000,0.0,0.0,0.0,0.0,0.0 +0,0.700100,0.0,0.0,0.0,0.0,0.0 +1,143.008561,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.700200,0.0,0.0,0.0,0.0,0.0 +0,0.700300,0.0,0.0,0.0,0.0,0.0 +0,0.700400,0.0,0.0,0.0,0.0,0.0 +0,0.700500,0.0,0.0,0.0,0.0,0.0 +0,0.700600,0.0,0.0,0.0,0.0,0.0 +0,0.700700,0.0,0.0,0.0,0.0,0.0 +0,0.700800,0.0,0.0,0.0,0.0,0.0 +0,0.700900,0.0,0.0,0.0,0.0,0.0 +0,0.701000,0.0,0.0,0.0,0.0,0.0 +0,0.701100,0.0,0.0,0.0,0.0,0.0 +0,0.701200,0.0,0.0,0.0,0.0,0.0 +0,0.701300,0.0,0.0,0.0,0.0,0.0 +0,0.701400,0.0,0.0,0.0,0.0,0.0 +0,0.701500,0.0,0.0,0.0,0.0,0.0 +0,0.701600,0.0,0.0,0.0,0.0,0.0 +0,0.701700,0.0,0.0,0.0,0.0,0.0 +0,0.701800,0.0,0.0,0.0,0.0,0.0 +0,0.701900,0.0,0.0,0.0,0.0,0.0 +0,0.702000,0.0,0.0,0.0,0.0,0.0 +0,0.702100,0.0,0.0,0.0,0.0,0.0 +0,0.702200,0.0,0.0,0.0,0.0,0.0 +0,0.702300,0.0,0.0,0.0,0.0,0.0 +0,0.702400,0.0,0.0,0.0,0.0,0.0 +0,0.702500,0.0,0.0,0.0,0.0,0.0 +0,0.702600,0.0,0.0,0.0,0.0,0.0 +0,0.702700,0.0,0.0,0.0,0.0,0.0 +0,0.702800,0.0,0.0,0.0,0.0,0.0 +0,0.702900,0.0,0.0,0.0,0.0,0.0 +0,0.703000,0.0,0.0,0.0,0.0,0.0 +0,0.703100,0.0,0.0,0.0,0.0,0.0 +0,0.703200,0.0,0.0,0.0,0.0,0.0 +0,0.703300,0.0,0.0,0.0,0.0,0.0 +0,0.703400,0.0,0.0,0.0,0.0,0.0 +0,0.703500,0.0,0.0,0.0,0.0,0.0 +0,0.703600,0.0,0.0,0.0,0.0,0.0 +0,0.703700,0.0,0.0,0.0,0.0,0.0 +0,0.703800,0.0,0.0,0.0,0.0,0.0 +0,0.703900,0.0,0.0,0.0,0.0,0.0 +0,0.704000,0.0,0.0,0.0,0.0,0.0 +0,0.704100,0.0,0.0,0.0,0.0,0.0 +0,0.704200,0.0,0.0,0.0,0.0,0.0 +0,0.704300,0.0,0.0,0.0,0.0,0.0 +0,0.704400,0.0,0.0,0.0,0.0,0.0 +0,0.704500,0.0,0.0,0.0,0.0,0.0 +0,0.704600,0.0,0.0,0.0,0.0,0.0 +0,0.704700,0.0,0.0,0.0,0.0,0.0 +0,0.704800,0.0,0.0,0.0,0.0,0.0 +0,0.704900,0.0,0.0,0.0,0.0,0.0 +0,0.705000,0.0,0.0,0.0,0.0,0.0 +0,0.705100,0.0,0.0,0.0,0.0,0.0 +0,0.705200,0.0,0.0,0.0,0.0,0.0 +0,0.705300,0.0,0.0,0.0,0.0,0.0 +0,0.705400,0.0,0.0,0.0,0.0,0.0 +0,0.705500,0.0,0.0,0.0,0.0,0.0 +0,0.705600,0.0,0.0,0.0,0.0,0.0 +0,0.705700,0.0,0.0,0.0,0.0,0.0 +0,0.705800,0.0,0.0,0.0,0.0,0.0 +0,0.705900,0.0,0.0,0.0,0.0,0.0 +0,0.706000,0.0,0.0,0.0,0.0,0.0 +0,0.706100,0.0,0.0,0.0,0.0,0.0 +0,0.706200,0.0,0.0,0.0,0.0,0.0 +0,0.706300,0.0,0.0,0.0,0.0,0.0 +0,0.706400,0.0,0.0,0.0,0.0,0.0 +0,0.706500,0.0,0.0,0.0,0.0,0.0 +0,0.706600,0.0,0.0,0.0,0.0,0.0 +0,0.706700,0.0,0.0,0.0,0.0,0.0 +0,0.706800,0.0,0.0,0.0,0.0,0.0 +0,0.706900,0.0,0.0,0.0,0.0,0.0 +0,0.707000,0.0,0.0,0.0,0.0,0.0 +0,0.707100,0.0,0.0,0.0,0.0,0.0 +0,0.707200,0.0,0.0,0.0,0.0,0.0 +0,0.707300,0.0,0.0,0.0,0.0,0.0 +0,0.707400,0.0,0.0,0.0,0.0,0.0 +0,0.707500,0.0,0.0,0.0,0.0,0.0 +0,0.707600,0.0,0.0,0.0,0.0,0.0 +0,0.707700,0.0,0.0,0.0,0.0,0.0 +0,0.707800,0.0,0.0,0.0,0.0,0.0 +0,0.707900,0.0,0.0,0.0,0.0,0.0 +0,0.708000,0.0,0.0,0.0,0.0,0.0 +0,0.708100,0.0,0.0,0.0,0.0,0.0 +0,0.708200,0.0,0.0,0.0,0.0,0.0 +0,0.708300,0.0,0.0,0.0,0.0,0.0 +0,0.708400,0.0,0.0,0.0,0.0,0.0 +0,0.708500,0.0,0.0,0.0,0.0,0.0 +0,0.708600,0.0,0.0,0.0,0.0,0.0 +0,0.708700,0.0,0.0,0.0,0.0,0.0 +0,0.708800,0.0,0.0,0.0,0.0,0.0 +0,0.708900,0.0,0.0,0.0,0.0,0.0 +0,0.709000,0.0,0.0,0.0,0.0,0.0 +0,0.709100,0.0,0.0,0.0,0.0,0.0 +0,0.709200,0.0,0.0,0.0,0.0,0.0 +0,0.709300,0.0,0.0,0.0,0.0,0.0 +0,0.709400,0.0,0.0,0.0,0.0,0.0 +0,0.709500,0.0,0.0,0.0,0.0,0.0 +0,0.709600,0.0,0.0,0.0,0.0,0.0 +0,0.709700,0.0,0.0,0.0,0.0,0.0 +0,0.709800,0.0,0.0,0.0,0.0,0.0 +0,0.709900,0.0,0.0,0.0,0.0,0.0 +0,0.710000,0.0,0.0,0.0,0.0,0.0 +0,0.710100,0.0,0.0,0.0,0.0,0.0 +0,0.710200,0.0,0.0,0.0,0.0,0.0 +0,0.710300,0.0,0.0,0.0,0.0,0.0 +0,0.710400,0.0,0.0,0.0,0.0,0.0 +0,0.710500,0.0,0.0,0.0,0.0,0.0 +0,0.710600,0.0,0.0,0.0,0.0,0.0 +0,0.710700,0.0,0.0,0.0,0.0,0.0 +0,0.710800,0.0,0.0,0.0,0.0,0.0 +0,0.710900,0.0,0.0,0.0,0.0,0.0 +0,0.711000,0.0,0.0,0.0,0.0,0.0 +0,0.711100,0.0,0.0,0.0,0.0,0.0 +0,0.711200,0.0,0.0,0.0,0.0,0.0 +0,0.711300,0.0,0.0,0.0,0.0,0.0 +0,0.711400,0.0,0.0,0.0,0.0,0.0 +0,0.711500,0.0,0.0,0.0,0.0,0.0 +0,0.711600,0.0,0.0,0.0,0.0,0.0 +0,0.711700,0.0,0.0,0.0,0.0,0.0 +0,0.711800,0.0,0.0,0.0,0.0,0.0 +0,0.711900,0.0,0.0,0.0,0.0,0.0 +0,0.712000,0.0,0.0,0.0,0.0,0.0 +0,0.712100,0.0,0.0,0.0,0.0,0.0 +0,0.712200,0.0,0.0,0.0,0.0,0.0 +0,0.712300,0.0,0.0,0.0,0.0,0.0 +0,0.712400,0.0,0.0,0.0,0.0,0.0 +0,0.712500,0.0,0.0,0.0,0.0,0.0 +0,0.712600,0.0,0.0,0.0,0.0,0.0 +0,0.712700,0.0,0.0,0.0,0.0,0.0 +0,0.712800,0.0,0.0,0.0,0.0,0.0 +0,0.712900,0.0,0.0,0.0,0.0,0.0 +0,0.713000,0.0,0.0,0.0,0.0,0.0 +0,0.713100,0.0,0.0,0.0,0.0,0.0 +0,0.713200,0.0,0.0,0.0,0.0,0.0 +0,0.713300,0.0,0.0,0.0,0.0,0.0 +0,0.713400,0.0,0.0,0.0,0.0,0.0 +0,0.713500,0.0,0.0,0.0,0.0,0.0 +0,0.713600,0.0,0.0,0.0,0.0,0.0 +0,0.713700,0.0,0.0,0.0,0.0,0.0 +0,0.713800,0.0,0.0,0.0,0.0,0.0 +0,0.713900,0.0,0.0,0.0,0.0,0.0 +0,0.714000,0.0,0.0,0.0,0.0,0.0 +0,0.714100,0.0,0.0,0.0,0.0,0.0 +0,0.714200,0.0,0.0,0.0,0.0,0.0 +0,0.714300,0.0,0.0,0.0,0.0,0.0 +0,0.714400,0.0,0.0,0.0,0.0,0.0 +0,0.714500,0.0,0.0,0.0,0.0,0.0 +0,0.714600,0.0,0.0,0.0,0.0,0.0 +0,0.714700,0.0,0.0,0.0,0.0,0.0 +0,0.714800,0.0,0.0,0.0,0.0,0.0 +0,0.714900,0.0,0.0,0.0,0.0,0.0 +0,0.715000,0.0,0.0,0.0,0.0,0.0 +0,0.715100,0.0,0.0,0.0,0.0,0.0 +0,0.715200,0.0,0.0,0.0,0.0,0.0 +0,0.715300,0.0,0.0,0.0,0.0,0.0 +0,0.715400,0.0,0.0,0.0,0.0,0.0 +0,0.715500,0.0,0.0,0.0,0.0,0.0 +0,0.715600,0.0,0.0,0.0,0.0,0.0 +0,0.715700,0.0,0.0,0.0,0.0,0.0 +0,0.715800,0.0,0.0,0.0,0.0,0.0 +0,0.715900,0.0,0.0,0.0,0.0,0.0 +0,0.716000,0.0,0.0,0.0,0.0,0.0 +0,0.716100,0.0,0.0,0.0,0.0,0.0 +0,0.716200,0.0,0.0,0.0,0.0,0.0 +0,0.716300,0.0,0.0,0.0,0.0,0.0 +0,0.716400,0.0,0.0,0.0,0.0,0.0 +0,0.716500,0.0,0.0,0.0,0.0,0.0 +0,0.716600,0.0,0.0,0.0,0.0,0.0 +0,0.716700,0.0,0.0,0.0,0.0,0.0 +0,0.716800,0.0,0.0,0.0,0.0,0.0 +0,0.716900,0.0,0.0,0.0,0.0,0.0 +0,0.717000,0.0,0.0,0.0,0.0,0.0 +0,0.717100,0.0,0.0,0.0,0.0,0.0 +0,0.717200,0.0,0.0,0.0,0.0,0.0 +0,0.717300,0.0,0.0,0.0,0.0,0.0 +0,0.717400,0.0,0.0,0.0,0.0,0.0 +0,0.717500,0.0,0.0,0.0,0.0,0.0 +0,0.717600,0.0,0.0,0.0,0.0,0.0 +0,0.717700,0.0,0.0,0.0,0.0,0.0 +0,0.717800,0.0,0.0,0.0,0.0,0.0 +0,0.717900,0.0,0.0,0.0,0.0,0.0 +0,0.718000,0.0,0.0,0.0,0.0,0.0 +0,0.718100,0.0,0.0,0.0,0.0,0.0 +0,0.718200,0.0,0.0,0.0,0.0,0.0 +0,0.718300,0.0,0.0,0.0,0.0,0.0 +0,0.718400,0.0,0.0,0.0,0.0,0.0 +0,0.718500,0.0,0.0,0.0,0.0,0.0 +0,0.718600,0.0,0.0,0.0,0.0,0.0 +0,0.718700,0.0,0.0,0.0,0.0,0.0 +0,0.718800,0.0,0.0,0.0,0.0,0.0 +0,0.718900,0.0,0.0,0.0,0.0,0.0 +0,0.719000,0.0,0.0,0.0,0.0,0.0 +0,0.719100,0.0,0.0,0.0,0.0,0.0 +0,0.719200,0.0,0.0,0.0,0.0,0.0 +0,0.719300,0.0,0.0,0.0,0.0,0.0 +0,0.719400,0.0,0.0,0.0,0.0,0.0 +0,0.719500,0.0,0.0,0.0,0.0,0.0 +0,0.719600,0.0,0.0,0.0,0.0,0.0 +0,0.719700,0.0,0.0,0.0,0.0,0.0 +0,0.719800,0.0,0.0,0.0,0.0,0.0 +0,0.719900,0.0,0.0,0.0,0.0,0.0 +0,0.720000,0.0,0.0,0.0,0.0,0.0 +0,0.720100,0.0,0.0,0.0,0.0,0.0 +1,155.617220,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.720200,0.0,0.0,0.0,0.0,0.0 +0,0.720300,0.0,0.0,0.0,0.0,0.0 +0,0.720400,0.0,0.0,0.0,0.0,0.0 +0,0.720500,0.0,0.0,0.0,0.0,0.0 +0,0.720600,0.0,0.0,0.0,0.0,0.0 +0,0.720700,0.0,0.0,0.0,0.0,0.0 +0,0.720800,0.0,0.0,0.0,0.0,0.0 +0,0.720900,0.0,0.0,0.0,0.0,0.0 +0,0.721000,0.0,0.0,0.0,0.0,0.0 +0,0.721100,0.0,0.0,0.0,0.0,0.0 +0,0.721200,0.0,0.0,0.0,0.0,0.0 +0,0.721300,0.0,0.0,0.0,0.0,0.0 +0,0.721400,0.0,0.0,0.0,0.0,0.0 +0,0.721500,0.0,0.0,0.0,0.0,0.0 +0,0.721600,0.0,0.0,0.0,0.0,0.0 +0,0.721700,0.0,0.0,0.0,0.0,0.0 +0,0.721800,0.0,0.0,0.0,0.0,0.0 +0,0.721900,0.0,0.0,0.0,0.0,0.0 +0,0.722000,0.0,0.0,0.0,0.0,0.0 +0,0.722100,0.0,0.0,0.0,0.0,0.0 +0,0.722200,0.0,0.0,0.0,0.0,0.0 +0,0.722300,0.0,0.0,0.0,0.0,0.0 +0,0.722400,0.0,0.0,0.0,0.0,0.0 +0,0.722500,0.0,0.0,0.0,0.0,0.0 +0,0.722600,0.0,0.0,0.0,0.0,0.0 +0,0.722700,0.0,0.0,0.0,0.0,0.0 +0,0.722800,0.0,0.0,0.0,0.0,0.0 +0,0.722900,0.0,0.0,0.0,0.0,0.0 +0,0.723000,0.0,0.0,0.0,0.0,0.0 +0,0.723100,0.0,0.0,0.0,0.0,0.0 +0,0.723200,0.0,0.0,0.0,0.0,0.0 +0,0.723300,0.0,0.0,0.0,0.0,0.0 +0,0.723400,0.0,0.0,0.0,0.0,0.0 +0,0.723500,0.0,0.0,0.0,0.0,0.0 +0,0.723600,0.0,0.0,0.0,0.0,0.0 +0,0.723700,0.0,0.0,0.0,0.0,0.0 +0,0.723800,0.0,0.0,0.0,0.0,0.0 +0,0.723900,0.0,0.0,0.0,0.0,0.0 +0,0.724000,0.0,0.0,0.0,0.0,0.0 +0,0.724100,0.0,0.0,0.0,0.0,0.0 +0,0.724200,0.0,0.0,0.0,0.0,0.0 +0,0.724300,0.0,0.0,0.0,0.0,0.0 +0,0.724400,0.0,0.0,0.0,0.0,0.0 +0,0.724500,0.0,0.0,0.0,0.0,0.0 +0,0.724600,0.0,0.0,0.0,0.0,0.0 +0,0.724700,0.0,0.0,0.0,0.0,0.0 +0,0.724800,0.0,0.0,0.0,0.0,0.0 +0,0.724900,0.0,0.0,0.0,0.0,0.0 +0,0.725000,0.0,0.0,0.0,0.0,0.0 +0,0.725100,0.0,0.0,0.0,0.0,0.0 +0,0.725200,0.0,0.0,0.0,0.0,0.0 +0,0.725300,0.0,0.0,0.0,0.0,0.0 +0,0.725400,0.0,0.0,0.0,0.0,0.0 +0,0.725500,0.0,0.0,0.0,0.0,0.0 +0,0.725600,0.0,0.0,0.0,0.0,0.0 +0,0.725700,0.0,0.0,0.0,0.0,0.0 +0,0.725800,0.0,0.0,0.0,0.0,0.0 +0,0.725900,0.0,0.0,0.0,0.0,0.0 +0,0.726000,0.0,0.0,0.0,0.0,0.0 +0,0.726100,0.0,0.0,0.0,0.0,0.0 +0,0.726200,0.0,0.0,0.0,0.0,0.0 +0,0.726300,0.0,0.0,0.0,0.0,0.0 +0,0.726400,0.0,0.0,0.0,0.0,0.0 +0,0.726500,0.0,0.0,0.0,0.0,0.0 +0,0.726600,0.0,0.0,0.0,0.0,0.0 +0,0.726700,0.0,0.0,0.0,0.0,0.0 +0,0.726800,0.0,0.0,0.0,0.0,0.0 +0,0.726900,0.0,0.0,0.0,0.0,0.0 +0,0.727000,0.0,0.0,0.0,0.0,0.0 +0,0.727100,0.0,0.0,0.0,0.0,0.0 +0,0.727200,0.0,0.0,0.0,0.0,0.0 +0,0.727300,0.0,0.0,0.0,0.0,0.0 +0,0.727400,0.0,0.0,0.0,0.0,0.0 +0,0.727500,0.0,0.0,0.0,0.0,0.0 +0,0.727600,0.0,0.0,0.0,0.0,0.0 +0,0.727700,0.0,0.0,0.0,0.0,0.0 +0,0.727800,0.0,0.0,0.0,0.0,0.0 +0,0.727900,0.0,0.0,0.0,0.0,0.0 +0,0.728000,0.0,0.0,0.0,0.0,0.0 +0,0.728100,0.0,0.0,0.0,0.0,0.0 +0,0.728200,0.0,0.0,0.0,0.0,0.0 +0,0.728300,0.0,0.0,0.0,0.0,0.0 +0,0.728400,0.0,0.0,0.0,0.0,0.0 +0,0.728500,0.0,0.0,0.0,0.0,0.0 +0,0.728600,0.0,0.0,0.0,0.0,0.0 +0,0.728700,0.0,0.0,0.0,0.0,0.0 +0,0.728800,0.0,0.0,0.0,0.0,0.0 +0,0.728900,0.0,0.0,0.0,0.0,0.0 +0,0.729000,0.0,0.0,0.0,0.0,0.0 +0,0.729100,0.0,0.0,0.0,0.0,0.0 +0,0.729200,0.0,0.0,0.0,0.0,0.0 +0,0.729300,0.0,0.0,0.0,0.0,0.0 +0,0.729400,0.0,0.0,0.0,0.0,0.0 +0,0.729500,0.0,0.0,0.0,0.0,0.0 +0,0.729600,0.0,0.0,0.0,0.0,0.0 +0,0.729700,0.0,0.0,0.0,0.0,0.0 +0,0.729800,0.0,0.0,0.0,0.0,0.0 +0,0.729900,0.0,0.0,0.0,0.0,0.0 +0,0.730000,0.0,0.0,0.0,0.0,0.0 +0,0.730100,0.0,0.0,0.0,0.0,0.0 +0,0.730200,0.0,0.0,0.0,0.0,0.0 +0,0.730300,0.0,0.0,0.0,0.0,0.0 +0,0.730400,0.0,0.0,0.0,0.0,0.0 +0,0.730500,0.0,0.0,0.0,0.0,0.0 +0,0.730600,0.0,0.0,0.0,0.0,0.0 +0,0.730700,0.0,0.0,0.0,0.0,0.0 +0,0.730800,0.0,0.0,0.0,0.0,0.0 +0,0.730900,0.0,0.0,0.0,0.0,0.0 +0,0.731000,0.0,0.0,0.0,0.0,0.0 +0,0.731100,0.0,0.0,0.0,0.0,0.0 +0,0.731200,0.0,0.0,0.0,0.0,0.0 +0,0.731300,0.0,0.0,0.0,0.0,0.0 +0,0.731400,0.0,0.0,0.0,0.0,0.0 +0,0.731500,0.0,0.0,0.0,0.0,0.0 +0,0.731600,0.0,0.0,0.0,0.0,0.0 +0,0.731700,0.0,0.0,0.0,0.0,0.0 +0,0.731800,0.0,0.0,0.0,0.0,0.0 +0,0.731900,0.0,0.0,0.0,0.0,0.0 +0,0.732000,0.0,0.0,0.0,0.0,0.0 +0,0.732100,0.0,0.0,0.0,0.0,0.0 +0,0.732200,0.0,0.0,0.0,0.0,0.0 +0,0.732300,0.0,0.0,0.0,0.0,0.0 +0,0.732400,0.0,0.0,0.0,0.0,0.0 +0,0.732500,0.0,0.0,0.0,0.0,0.0 +0,0.732600,0.0,0.0,0.0,0.0,0.0 +0,0.732700,0.0,0.0,0.0,0.0,0.0 +0,0.732800,0.0,0.0,0.0,0.0,0.0 +0,0.732900,0.0,0.0,0.0,0.0,0.0 +0,0.733000,0.0,0.0,0.0,0.0,0.0 +0,0.733100,0.0,0.0,0.0,0.0,0.0 +0,0.733200,0.0,0.0,0.0,0.0,0.0 +0,0.733300,0.0,0.0,0.0,0.0,0.0 +0,0.733400,0.0,0.0,0.0,0.0,0.0 +0,0.733500,0.0,0.0,0.0,0.0,0.0 +0,0.733600,0.0,0.0,0.0,0.0,0.0 +0,0.733700,0.0,0.0,0.0,0.0,0.0 +0,0.733800,0.0,0.0,0.0,0.0,0.0 +0,0.733900,0.0,0.0,0.0,0.0,0.0 +0,0.734000,0.0,0.0,0.0,0.0,0.0 +0,0.734100,0.0,0.0,0.0,0.0,0.0 +0,0.734200,0.0,0.0,0.0,0.0,0.0 +0,0.734300,0.0,0.0,0.0,0.0,0.0 +0,0.734400,0.0,0.0,0.0,0.0,0.0 +0,0.734500,0.0,0.0,0.0,0.0,0.0 +0,0.734600,0.0,0.0,0.0,0.0,0.0 +0,0.734700,0.0,0.0,0.0,0.0,0.0 +0,0.734800,0.0,0.0,0.0,0.0,0.0 +0,0.734900,0.0,0.0,0.0,0.0,0.0 +0,0.735000,0.0,0.0,0.0,0.0,0.0 +0,0.735100,0.0,0.0,0.0,0.0,0.0 +0,0.735200,0.0,0.0,0.0,0.0,0.0 +0,0.735300,0.0,0.0,0.0,0.0,0.0 +0,0.735400,0.0,0.0,0.0,0.0,0.0 +0,0.735500,0.0,0.0,0.0,0.0,0.0 +0,0.735600,0.0,0.0,0.0,0.0,0.0 +0,0.735700,0.0,0.0,0.0,0.0,0.0 +0,0.735800,0.0,0.0,0.0,0.0,0.0 +0,0.735900,0.0,0.0,0.0,0.0,0.0 +0,0.736000,0.0,0.0,0.0,0.0,0.0 +0,0.736100,0.0,0.0,0.0,0.0,0.0 +0,0.736200,0.0,0.0,0.0,0.0,0.0 +0,0.736300,0.0,0.0,0.0,0.0,0.0 +0,0.736400,0.0,0.0,0.0,0.0,0.0 +0,0.736500,0.0,0.0,0.0,0.0,0.0 +0,0.736600,0.0,0.0,0.0,0.0,0.0 +0,0.736700,0.0,0.0,0.0,0.0,0.0 +0,0.736800,0.0,0.0,0.0,0.0,0.0 +0,0.736900,0.0,0.0,0.0,0.0,0.0 +0,0.737000,0.0,0.0,0.0,0.0,0.0 +0,0.737100,0.0,0.0,0.0,0.0,0.0 +0,0.737200,0.0,0.0,0.0,0.0,0.0 +0,0.737300,0.0,0.0,0.0,0.0,0.0 +0,0.737400,0.0,0.0,0.0,0.0,0.0 +0,0.737500,0.0,0.0,0.0,0.0,0.0 +0,0.737600,0.0,0.0,0.0,0.0,0.0 +0,0.737700,0.0,0.0,0.0,0.0,0.0 +0,0.737800,0.0,0.0,0.0,0.0,0.0 +0,0.737900,0.0,0.0,0.0,0.0,0.0 +0,0.738000,0.0,0.0,0.0,0.0,0.0 +0,0.738100,0.0,0.0,0.0,0.0,0.0 +0,0.738200,0.0,0.0,0.0,0.0,0.0 +0,0.738300,0.0,0.0,0.0,0.0,0.0 +0,0.738400,0.0,0.0,0.0,0.0,0.0 +0,0.738500,0.0,0.0,0.0,0.0,0.0 +0,0.738600,0.0,0.0,0.0,0.0,0.0 +0,0.738700,0.0,0.0,0.0,0.0,0.0 +0,0.738800,0.0,0.0,0.0,0.0,0.0 +0,0.738900,0.0,0.0,0.0,0.0,0.0 +0,0.739000,0.0,0.0,0.0,0.0,0.0 +0,0.739100,0.0,0.0,0.0,0.0,0.0 +0,0.739200,0.0,0.0,0.0,0.0,0.0 +0,0.739300,0.0,0.0,0.0,0.0,0.0 +0,0.739400,0.0,0.0,0.0,0.0,0.0 +0,0.739500,0.0,0.0,0.0,0.0,0.0 +0,0.739600,0.0,0.0,0.0,0.0,0.0 +0,0.739700,0.0,0.0,0.0,0.0,0.0 +0,0.739800,0.0,0.0,0.0,0.0,0.0 +0,0.739900,0.0,0.0,0.0,0.0,0.0 +0,0.740000,0.0,0.0,0.0,0.0,0.0 +0,0.740100,0.0,0.0,0.0,0.0,0.0 +1,168.946028,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.740200,0.0,0.0,0.0,0.0,0.0 +0,0.740300,0.0,0.0,0.0,0.0,0.0 +0,0.740400,0.0,0.0,0.0,0.0,0.0 +0,0.740500,0.0,0.0,0.0,0.0,0.0 +0,0.740600,0.0,0.0,0.0,0.0,0.0 +0,0.740700,0.0,0.0,0.0,0.0,0.0 +0,0.740800,0.0,0.0,0.0,0.0,0.0 +0,0.740900,0.0,0.0,0.0,0.0,0.0 +0,0.741000,0.0,0.0,0.0,0.0,0.0 +0,0.741100,0.0,0.0,0.0,0.0,0.0 +0,0.741200,0.0,0.0,0.0,0.0,0.0 +0,0.741300,0.0,0.0,0.0,0.0,0.0 +0,0.741400,0.0,0.0,0.0,0.0,0.0 +0,0.741500,0.0,0.0,0.0,0.0,0.0 +0,0.741600,0.0,0.0,0.0,0.0,0.0 +0,0.741700,0.0,0.0,0.0,0.0,0.0 +0,0.741800,0.0,0.0,0.0,0.0,0.0 +0,0.741900,0.0,0.0,0.0,0.0,0.0 +0,0.742000,0.0,0.0,0.0,0.0,0.0 +0,0.742100,0.0,0.0,0.0,0.0,0.0 +0,0.742200,0.0,0.0,0.0,0.0,0.0 +0,0.742300,0.0,0.0,0.0,0.0,0.0 +0,0.742400,0.0,0.0,0.0,0.0,0.0 +0,0.742500,0.0,0.0,0.0,0.0,0.0 +0,0.742600,0.0,0.0,0.0,0.0,0.0 +0,0.742700,0.0,0.0,0.0,0.0,0.0 +0,0.742800,0.0,0.0,0.0,0.0,0.0 +0,0.742900,0.0,0.0,0.0,0.0,0.0 +0,0.743000,0.0,0.0,0.0,0.0,0.0 +0,0.743100,0.0,0.0,0.0,0.0,0.0 +0,0.743200,0.0,0.0,0.0,0.0,0.0 +0,0.743300,0.0,0.0,0.0,0.0,0.0 +0,0.743400,0.0,0.0,0.0,0.0,0.0 +0,0.743500,0.0,0.0,0.0,0.0,0.0 +0,0.743600,0.0,0.0,0.0,0.0,0.0 +0,0.743700,0.0,0.0,0.0,0.0,0.0 +0,0.743800,0.0,0.0,0.0,0.0,0.0 +0,0.743900,0.0,0.0,0.0,0.0,0.0 +0,0.744000,0.0,0.0,0.0,0.0,0.0 +0,0.744100,0.0,0.0,0.0,0.0,0.0 +0,0.744200,0.0,0.0,0.0,0.0,0.0 +0,0.744300,0.0,0.0,0.0,0.0,0.0 +0,0.744400,0.0,0.0,0.0,0.0,0.0 +0,0.744500,0.0,0.0,0.0,0.0,0.0 +0,0.744600,0.0,0.0,0.0,0.0,0.0 +0,0.744700,0.0,0.0,0.0,0.0,0.0 +0,0.744800,0.0,0.0,0.0,0.0,0.0 +0,0.744900,0.0,0.0,0.0,0.0,0.0 +0,0.745000,0.0,0.0,0.0,0.0,0.0 +0,0.745100,0.0,0.0,0.0,0.0,0.0 +0,0.745200,0.0,0.0,0.0,0.0,0.0 +0,0.745300,0.0,0.0,0.0,0.0,0.0 +0,0.745400,0.0,0.0,0.0,0.0,0.0 +0,0.745500,0.0,0.0,0.0,0.0,0.0 +0,0.745600,0.0,0.0,0.0,0.0,0.0 +0,0.745700,0.0,0.0,0.0,0.0,0.0 +0,0.745800,0.0,0.0,0.0,0.0,0.0 +0,0.745900,0.0,0.0,0.0,0.0,0.0 +0,0.746000,0.0,0.0,0.0,0.0,0.0 +0,0.746100,0.0,0.0,0.0,0.0,0.0 +0,0.746200,0.0,0.0,0.0,0.0,0.0 +0,0.746300,0.0,0.0,0.0,0.0,0.0 +0,0.746400,0.0,0.0,0.0,0.0,0.0 +0,0.746500,0.0,0.0,0.0,0.0,0.0 +0,0.746600,0.0,0.0,0.0,0.0,0.0 +0,0.746700,0.0,0.0,0.0,0.0,0.0 +0,0.746800,0.0,0.0,0.0,0.0,0.0 +0,0.746900,0.0,0.0,0.0,0.0,0.0 +0,0.747000,0.0,0.0,0.0,0.0,0.0 +0,0.747100,0.0,0.0,0.0,0.0,0.0 +0,0.747200,0.0,0.0,0.0,0.0,0.0 +0,0.747300,0.0,0.0,0.0,0.0,0.0 +0,0.747400,0.0,0.0,0.0,0.0,0.0 +0,0.747500,0.0,0.0,0.0,0.0,0.0 +0,0.747600,0.0,0.0,0.0,0.0,0.0 +0,0.747700,0.0,0.0,0.0,0.0,0.0 +0,0.747800,0.0,0.0,0.0,0.0,0.0 +0,0.747900,0.0,0.0,0.0,0.0,0.0 +0,0.748000,0.0,0.0,0.0,0.0,0.0 +0,0.748100,0.0,0.0,0.0,0.0,0.0 +0,0.748200,0.0,0.0,0.0,0.0,0.0 +0,0.748300,0.0,0.0,0.0,0.0,0.0 +0,0.748400,0.0,0.0,0.0,0.0,0.0 +0,0.748500,0.0,0.0,0.0,0.0,0.0 +0,0.748600,0.0,0.0,0.0,0.0,0.0 +0,0.748700,0.0,0.0,0.0,0.0,0.0 +0,0.748800,0.0,0.0,0.0,0.0,0.0 +0,0.748900,0.0,0.0,0.0,0.0,0.0 +0,0.749000,0.0,0.0,0.0,0.0,0.0 +0,0.749100,0.0,0.0,0.0,0.0,0.0 +0,0.749200,0.0,0.0,0.0,0.0,0.0 +0,0.749300,0.0,0.0,0.0,0.0,0.0 +0,0.749400,0.0,0.0,0.0,0.0,0.0 +0,0.749500,0.0,0.0,0.0,0.0,0.0 +0,0.749600,0.0,0.0,0.0,0.0,0.0 +0,0.749700,0.0,0.0,0.0,0.0,0.0 +0,0.749800,0.0,0.0,0.0,0.0,0.0 +0,0.749900,0.0,0.0,0.0,0.0,0.0 +0,0.750000,0.0,0.0,0.0,0.0,0.0 +0,0.750100,0.0,0.0,0.0,0.0,0.0 +0,0.750200,0.0,0.0,0.0,0.0,0.0 +0,0.750300,0.0,0.0,0.0,0.0,0.0 +0,0.750400,0.0,0.0,0.0,0.0,0.0 +0,0.750500,0.0,0.0,0.0,0.0,0.0 +0,0.750600,0.0,0.0,0.0,0.0,0.0 +0,0.750700,0.0,0.0,0.0,0.0,0.0 +0,0.750800,0.0,0.0,0.0,0.0,0.0 +0,0.750900,0.0,0.0,0.0,0.0,0.0 +0,0.751000,0.0,0.0,0.0,0.0,0.0 +0,0.751100,0.0,0.0,0.0,0.0,0.0 +0,0.751200,0.0,0.0,0.0,0.0,0.0 +0,0.751300,0.0,0.0,0.0,0.0,0.0 +0,0.751400,0.0,0.0,0.0,0.0,0.0 +0,0.751500,0.0,0.0,0.0,0.0,0.0 +0,0.751600,0.0,0.0,0.0,0.0,0.0 +0,0.751700,0.0,0.0,0.0,0.0,0.0 +0,0.751800,0.0,0.0,0.0,0.0,0.0 +0,0.751900,0.0,0.0,0.0,0.0,0.0 +0,0.752000,0.0,0.0,0.0,0.0,0.0 +0,0.752100,0.0,0.0,0.0,0.0,0.0 +0,0.752200,0.0,0.0,0.0,0.0,0.0 +0,0.752300,0.0,0.0,0.0,0.0,0.0 +0,0.752400,0.0,0.0,0.0,0.0,0.0 +0,0.752500,0.0,0.0,0.0,0.0,0.0 +0,0.752600,0.0,0.0,0.0,0.0,0.0 +0,0.752700,0.0,0.0,0.0,0.0,0.0 +0,0.752800,0.0,0.0,0.0,0.0,0.0 +0,0.752900,0.0,0.0,0.0,0.0,0.0 +0,0.753000,0.0,0.0,0.0,0.0,0.0 +0,0.753100,0.0,0.0,0.0,0.0,0.0 +0,0.753200,0.0,0.0,0.0,0.0,0.0 +0,0.753300,0.0,0.0,0.0,0.0,0.0 +0,0.753400,0.0,0.0,0.0,0.0,0.0 +0,0.753500,0.0,0.0,0.0,0.0,0.0 +0,0.753600,0.0,0.0,0.0,0.0,0.0 +0,0.753700,0.0,0.0,0.0,0.0,0.0 +0,0.753800,0.0,0.0,0.0,0.0,0.0 +0,0.753900,0.0,0.0,0.0,0.0,0.0 +0,0.754000,0.0,0.0,0.0,0.0,0.0 +0,0.754100,0.0,0.0,0.0,0.0,0.0 +0,0.754200,0.0,0.0,0.0,0.0,0.0 +0,0.754300,0.0,0.0,0.0,0.0,0.0 +0,0.754400,0.0,0.0,0.0,0.0,0.0 +0,0.754500,0.0,0.0,0.0,0.0,0.0 +0,0.754600,0.0,0.0,0.0,0.0,0.0 +0,0.754700,0.0,0.0,0.0,0.0,0.0 +0,0.754800,0.0,0.0,0.0,0.0,0.0 +0,0.754900,0.0,0.0,0.0,0.0,0.0 +0,0.755000,0.0,0.0,0.0,0.0,0.0 +0,0.755100,0.0,0.0,0.0,0.0,0.0 +0,0.755200,0.0,0.0,0.0,0.0,0.0 +0,0.755300,0.0,0.0,0.0,0.0,0.0 +0,0.755400,0.0,0.0,0.0,0.0,0.0 +0,0.755500,0.0,0.0,0.0,0.0,0.0 +0,0.755600,0.0,0.0,0.0,0.0,0.0 +0,0.755700,0.0,0.0,0.0,0.0,0.0 +0,0.755800,0.0,0.0,0.0,0.0,0.0 +0,0.755900,0.0,0.0,0.0,0.0,0.0 +0,0.756000,0.0,0.0,0.0,0.0,0.0 +0,0.756100,0.0,0.0,0.0,0.0,0.0 +0,0.756200,0.0,0.0,0.0,0.0,0.0 +0,0.756300,0.0,0.0,0.0,0.0,0.0 +0,0.756400,0.0,0.0,0.0,0.0,0.0 +0,0.756500,0.0,0.0,0.0,0.0,0.0 +0,0.756600,0.0,0.0,0.0,0.0,0.0 +0,0.756700,0.0,0.0,0.0,0.0,0.0 +0,0.756800,0.0,0.0,0.0,0.0,0.0 +0,0.756900,0.0,0.0,0.0,0.0,0.0 +0,0.757000,0.0,0.0,0.0,0.0,0.0 +0,0.757100,0.0,0.0,0.0,0.0,0.0 +0,0.757200,0.0,0.0,0.0,0.0,0.0 +0,0.757300,0.0,0.0,0.0,0.0,0.0 +0,0.757400,0.0,0.0,0.0,0.0,0.0 +0,0.757500,0.0,0.0,0.0,0.0,0.0 +0,0.757600,0.0,0.0,0.0,0.0,0.0 +0,0.757700,0.0,0.0,0.0,0.0,0.0 +0,0.757800,0.0,0.0,0.0,0.0,0.0 +0,0.757900,0.0,0.0,0.0,0.0,0.0 +0,0.758000,0.0,0.0,0.0,0.0,0.0 +0,0.758100,0.0,0.0,0.0,0.0,0.0 +0,0.758200,0.0,0.0,0.0,0.0,0.0 +0,0.758300,0.0,0.0,0.0,0.0,0.0 +0,0.758400,0.0,0.0,0.0,0.0,0.0 +0,0.758500,0.0,0.0,0.0,0.0,0.0 +0,0.758600,0.0,0.0,0.0,0.0,0.0 +0,0.758700,0.0,0.0,0.0,0.0,0.0 +0,0.758800,0.0,0.0,0.0,0.0,0.0 +0,0.758900,0.0,0.0,0.0,0.0,0.0 +0,0.759000,0.0,0.0,0.0,0.0,0.0 +0,0.759100,0.0,0.0,0.0,0.0,0.0 +0,0.759200,0.0,0.0,0.0,0.0,0.0 +0,0.759300,0.0,0.0,0.0,0.0,0.0 +0,0.759400,0.0,0.0,0.0,0.0,0.0 +0,0.759500,0.0,0.0,0.0,0.0,0.0 +0,0.759600,0.0,0.0,0.0,0.0,0.0 +0,0.759700,0.0,0.0,0.0,0.0,0.0 +0,0.759800,0.0,0.0,0.0,0.0,0.0 +0,0.759900,0.0,0.0,0.0,0.0,0.0 +0,0.760000,0.0,0.0,0.0,0.0,0.0 +0,0.760100,0.0,0.0,0.0,0.0,0.0 +1,183.014987,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.760200,0.0,0.0,0.0,0.0,0.0 +0,0.760300,0.0,0.0,0.0,0.0,0.0 +0,0.760400,0.0,0.0,0.0,0.0,0.0 +0,0.760500,0.0,0.0,0.0,0.0,0.0 +0,0.760600,0.0,0.0,0.0,0.0,0.0 +0,0.760700,0.0,0.0,0.0,0.0,0.0 +0,0.760800,0.0,0.0,0.0,0.0,0.0 +0,0.760900,0.0,0.0,0.0,0.0,0.0 +0,0.761000,0.0,0.0,0.0,0.0,0.0 +0,0.761100,0.0,0.0,0.0,0.0,0.0 +0,0.761200,0.0,0.0,0.0,0.0,0.0 +0,0.761300,0.0,0.0,0.0,0.0,0.0 +0,0.761400,0.0,0.0,0.0,0.0,0.0 +0,0.761500,0.0,0.0,0.0,0.0,0.0 +0,0.761600,0.0,0.0,0.0,0.0,0.0 +0,0.761700,0.0,0.0,0.0,0.0,0.0 +0,0.761800,0.0,0.0,0.0,0.0,0.0 +0,0.761900,0.0,0.0,0.0,0.0,0.0 +0,0.762000,0.0,0.0,0.0,0.0,0.0 +0,0.762100,0.0,0.0,0.0,0.0,0.0 +0,0.762200,0.0,0.0,0.0,0.0,0.0 +0,0.762300,0.0,0.0,0.0,0.0,0.0 +0,0.762400,0.0,0.0,0.0,0.0,0.0 +0,0.762500,0.0,0.0,0.0,0.0,0.0 +0,0.762600,0.0,0.0,0.0,0.0,0.0 +0,0.762700,0.0,0.0,0.0,0.0,0.0 +0,0.762800,0.0,0.0,0.0,0.0,0.0 +0,0.762900,0.0,0.0,0.0,0.0,0.0 +0,0.763000,0.0,0.0,0.0,0.0,0.0 +0,0.763100,0.0,0.0,0.0,0.0,0.0 +0,0.763200,0.0,0.0,0.0,0.0,0.0 +0,0.763300,0.0,0.0,0.0,0.0,0.0 +0,0.763400,0.0,0.0,0.0,0.0,0.0 +0,0.763500,0.0,0.0,0.0,0.0,0.0 +0,0.763600,0.0,0.0,0.0,0.0,0.0 +0,0.763700,0.0,0.0,0.0,0.0,0.0 +0,0.763800,0.0,0.0,0.0,0.0,0.0 +0,0.763900,0.0,0.0,0.0,0.0,0.0 +0,0.764000,0.0,0.0,0.0,0.0,0.0 +0,0.764100,0.0,0.0,0.0,0.0,0.0 +0,0.764200,0.0,0.0,0.0,0.0,0.0 +0,0.764300,0.0,0.0,0.0,0.0,0.0 +0,0.764400,0.0,0.0,0.0,0.0,0.0 +0,0.764500,0.0,0.0,0.0,0.0,0.0 +0,0.764600,0.0,0.0,0.0,0.0,0.0 +0,0.764700,0.0,0.0,0.0,0.0,0.0 +0,0.764800,0.0,0.0,0.0,0.0,0.0 +0,0.764900,0.0,0.0,0.0,0.0,0.0 +0,0.765000,0.0,0.0,0.0,0.0,0.0 +0,0.765100,0.0,0.0,0.0,0.0,0.0 +0,0.765200,0.0,0.0,0.0,0.0,0.0 +0,0.765300,0.0,0.0,0.0,0.0,0.0 +0,0.765400,0.0,0.0,0.0,0.0,0.0 +0,0.765500,0.0,0.0,0.0,0.0,0.0 +0,0.765600,0.0,0.0,0.0,0.0,0.0 +0,0.765700,0.0,0.0,0.0,0.0,0.0 +0,0.765800,0.0,0.0,0.0,0.0,0.0 +0,0.765900,0.0,0.0,0.0,0.0,0.0 +0,0.766000,0.0,0.0,0.0,0.0,0.0 +0,0.766100,0.0,0.0,0.0,0.0,0.0 +0,0.766200,0.0,0.0,0.0,0.0,0.0 +0,0.766300,0.0,0.0,0.0,0.0,0.0 +0,0.766400,0.0,0.0,0.0,0.0,0.0 +0,0.766500,0.0,0.0,0.0,0.0,0.0 +0,0.766600,0.0,0.0,0.0,0.0,0.0 +0,0.766700,0.0,0.0,0.0,0.0,0.0 +0,0.766800,0.0,0.0,0.0,0.0,0.0 +0,0.766900,0.0,0.0,0.0,0.0,0.0 +0,0.767000,0.0,0.0,0.0,0.0,0.0 +0,0.767100,0.0,0.0,0.0,0.0,0.0 +0,0.767200,0.0,0.0,0.0,0.0,0.0 +0,0.767300,0.0,0.0,0.0,0.0,0.0 +0,0.767400,0.0,0.0,0.0,0.0,0.0 +0,0.767500,0.0,0.0,0.0,0.0,0.0 +0,0.767600,0.0,0.0,0.0,0.0,0.0 +0,0.767700,0.0,0.0,0.0,0.0,0.0 +0,0.767800,0.0,0.0,0.0,0.0,0.0 +0,0.767900,0.0,0.0,0.0,0.0,0.0 +0,0.768000,0.0,0.0,0.0,0.0,0.0 +0,0.768100,0.0,0.0,0.0,0.0,0.0 +0,0.768200,0.0,0.0,0.0,0.0,0.0 +0,0.768300,0.0,0.0,0.0,0.0,0.0 +0,0.768400,0.0,0.0,0.0,0.0,0.0 +0,0.768500,0.0,0.0,0.0,0.0,0.0 +0,0.768600,0.0,0.0,0.0,0.0,0.0 +0,0.768700,0.0,0.0,0.0,0.0,0.0 +0,0.768800,0.0,0.0,0.0,0.0,0.0 +0,0.768900,0.0,0.0,0.0,0.0,0.0 +0,0.769000,0.0,0.0,0.0,0.0,0.0 +0,0.769100,0.0,0.0,0.0,0.0,0.0 +0,0.769200,0.0,0.0,0.0,0.0,0.0 +0,0.769300,0.0,0.0,0.0,0.0,0.0 +0,0.769400,0.0,0.0,0.0,0.0,0.0 +0,0.769500,0.0,0.0,0.0,0.0,0.0 +0,0.769600,0.0,0.0,0.0,0.0,0.0 +0,0.769700,0.0,0.0,0.0,0.0,0.0 +0,0.769800,0.0,0.0,0.0,0.0,0.0 +0,0.769900,0.0,0.0,0.0,0.0,0.0 +0,0.770000,0.0,0.0,0.0,0.0,0.0 +0,0.770100,0.0,0.0,0.0,0.0,0.0 +0,0.770200,0.0,0.0,0.0,0.0,0.0 +0,0.770300,0.0,0.0,0.0,0.0,0.0 +0,0.770400,0.0,0.0,0.0,0.0,0.0 +0,0.770500,0.0,0.0,0.0,0.0,0.0 +0,0.770600,0.0,0.0,0.0,0.0,0.0 +0,0.770700,0.0,0.0,0.0,0.0,0.0 +0,0.770800,0.0,0.0,0.0,0.0,0.0 +0,0.770900,0.0,0.0,0.0,0.0,0.0 +0,0.771000,0.0,0.0,0.0,0.0,0.0 +0,0.771100,0.0,0.0,0.0,0.0,0.0 +0,0.771200,0.0,0.0,0.0,0.0,0.0 +0,0.771300,0.0,0.0,0.0,0.0,0.0 +0,0.771400,0.0,0.0,0.0,0.0,0.0 +0,0.771500,0.0,0.0,0.0,0.0,0.0 +0,0.771600,0.0,0.0,0.0,0.0,0.0 +0,0.771700,0.0,0.0,0.0,0.0,0.0 +0,0.771800,0.0,0.0,0.0,0.0,0.0 +0,0.771900,0.0,0.0,0.0,0.0,0.0 +0,0.772000,0.0,0.0,0.0,0.0,0.0 +0,0.772100,0.0,0.0,0.0,0.0,0.0 +0,0.772200,0.0,0.0,0.0,0.0,0.0 +0,0.772300,0.0,0.0,0.0,0.0,0.0 +0,0.772400,0.0,0.0,0.0,0.0,0.0 +0,0.772500,0.0,0.0,0.0,0.0,0.0 +0,0.772600,0.0,0.0,0.0,0.0,0.0 +0,0.772700,0.0,0.0,0.0,0.0,0.0 +0,0.772800,0.0,0.0,0.0,0.0,0.0 +0,0.772900,0.0,0.0,0.0,0.0,0.0 +0,0.773000,0.0,0.0,0.0,0.0,0.0 +0,0.773100,0.0,0.0,0.0,0.0,0.0 +0,0.773200,0.0,0.0,0.0,0.0,0.0 +0,0.773300,0.0,0.0,0.0,0.0,0.0 +0,0.773400,0.0,0.0,0.0,0.0,0.0 +0,0.773500,0.0,0.0,0.0,0.0,0.0 +0,0.773600,0.0,0.0,0.0,0.0,0.0 +0,0.773700,0.0,0.0,0.0,0.0,0.0 +0,0.773800,0.0,0.0,0.0,0.0,0.0 +0,0.773900,0.0,0.0,0.0,0.0,0.0 +0,0.774000,0.0,0.0,0.0,0.0,0.0 +0,0.774100,0.0,0.0,0.0,0.0,0.0 +0,0.774200,0.0,0.0,0.0,0.0,0.0 +0,0.774300,0.0,0.0,0.0,0.0,0.0 +0,0.774400,0.0,0.0,0.0,0.0,0.0 +0,0.774500,0.0,0.0,0.0,0.0,0.0 +0,0.774600,0.0,0.0,0.0,0.0,0.0 +0,0.774700,0.0,0.0,0.0,0.0,0.0 +0,0.774800,0.0,0.0,0.0,0.0,0.0 +0,0.774900,0.0,0.0,0.0,0.0,0.0 +0,0.775000,0.0,0.0,0.0,0.0,0.0 +0,0.775100,0.0,0.0,0.0,0.0,0.0 +0,0.775200,0.0,0.0,0.0,0.0,0.0 +0,0.775300,0.0,0.0,0.0,0.0,0.0 +0,0.775400,0.0,0.0,0.0,0.0,0.0 +0,0.775500,0.0,0.0,0.0,0.0,0.0 +0,0.775600,0.0,0.0,0.0,0.0,0.0 +0,0.775700,0.0,0.0,0.0,0.0,0.0 +0,0.775800,0.0,0.0,0.0,0.0,0.0 +0,0.775900,0.0,0.0,0.0,0.0,0.0 +0,0.776000,0.0,0.0,0.0,0.0,0.0 +0,0.776100,0.0,0.0,0.0,0.0,0.0 +0,0.776200,0.0,0.0,0.0,0.0,0.0 +0,0.776300,0.0,0.0,0.0,0.0,0.0 +0,0.776400,0.0,0.0,0.0,0.0,0.0 +0,0.776500,0.0,0.0,0.0,0.0,0.0 +0,0.776600,0.0,0.0,0.0,0.0,0.0 +0,0.776700,0.0,0.0,0.0,0.0,0.0 +0,0.776800,0.0,0.0,0.0,0.0,0.0 +0,0.776900,0.0,0.0,0.0,0.0,0.0 +0,0.777000,0.0,0.0,0.0,0.0,0.0 +0,0.777100,0.0,0.0,0.0,0.0,0.0 +0,0.777200,0.0,0.0,0.0,0.0,0.0 +0,0.777300,0.0,0.0,0.0,0.0,0.0 +0,0.777400,0.0,0.0,0.0,0.0,0.0 +0,0.777500,0.0,0.0,0.0,0.0,0.0 +0,0.777600,0.0,0.0,0.0,0.0,0.0 +0,0.777700,0.0,0.0,0.0,0.0,0.0 +0,0.777800,0.0,0.0,0.0,0.0,0.0 +0,0.777900,0.0,0.0,0.0,0.0,0.0 +0,0.778000,0.0,0.0,0.0,0.0,0.0 +0,0.778100,0.0,0.0,0.0,0.0,0.0 +0,0.778200,0.0,0.0,0.0,0.0,0.0 +0,0.778300,0.0,0.0,0.0,0.0,0.0 +0,0.778400,0.0,0.0,0.0,0.0,0.0 +0,0.778500,0.0,0.0,0.0,0.0,0.0 +0,0.778600,0.0,0.0,0.0,0.0,0.0 +0,0.778700,0.0,0.0,0.0,0.0,0.0 +0,0.778800,0.0,0.0,0.0,0.0,0.0 +0,0.778900,0.0,0.0,0.0,0.0,0.0 +0,0.779000,0.0,0.0,0.0,0.0,0.0 +0,0.779100,0.0,0.0,0.0,0.0,0.0 +0,0.779200,0.0,0.0,0.0,0.0,0.0 +0,0.779300,0.0,0.0,0.0,0.0,0.0 +0,0.779400,0.0,0.0,0.0,0.0,0.0 +0,0.779500,0.0,0.0,0.0,0.0,0.0 +0,0.779600,0.0,0.0,0.0,0.0,0.0 +0,0.779700,0.0,0.0,0.0,0.0,0.0 +0,0.779800,0.0,0.0,0.0,0.0,0.0 +0,0.779900,0.0,0.0,0.0,0.0,0.0 +0,0.780000,0.0,0.0,0.0,0.0,0.0 +0,0.780100,0.0,0.0,0.0,0.0,0.0 +1,197.844096,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.780200,0.0,0.0,0.0,0.0,0.0 +0,0.780300,0.0,0.0,0.0,0.0,0.0 +0,0.780400,0.0,0.0,0.0,0.0,0.0 +0,0.780500,0.0,0.0,0.0,0.0,0.0 +0,0.780600,0.0,0.0,0.0,0.0,0.0 +0,0.780700,0.0,0.0,0.0,0.0,0.0 +0,0.780800,0.0,0.0,0.0,0.0,0.0 +0,0.780900,0.0,0.0,0.0,0.0,0.0 +0,0.781000,0.0,0.0,0.0,0.0,0.0 +0,0.781100,0.0,0.0,0.0,0.0,0.0 +0,0.781200,0.0,0.0,0.0,0.0,0.0 +0,0.781300,0.0,0.0,0.0,0.0,0.0 +0,0.781400,0.0,0.0,0.0,0.0,0.0 +0,0.781500,0.0,0.0,0.0,0.0,0.0 +0,0.781600,0.0,0.0,0.0,0.0,0.0 +0,0.781700,0.0,0.0,0.0,0.0,0.0 +0,0.781800,0.0,0.0,0.0,0.0,0.0 +0,0.781900,0.0,0.0,0.0,0.0,0.0 +0,0.782000,0.0,0.0,0.0,0.0,0.0 +0,0.782100,0.0,0.0,0.0,0.0,0.0 +0,0.782200,0.0,0.0,0.0,0.0,0.0 +0,0.782300,0.0,0.0,0.0,0.0,0.0 +0,0.782400,0.0,0.0,0.0,0.0,0.0 +0,0.782500,0.0,0.0,0.0,0.0,0.0 +0,0.782600,0.0,0.0,0.0,0.0,0.0 +0,0.782700,0.0,0.0,0.0,0.0,0.0 +0,0.782800,0.0,0.0,0.0,0.0,0.0 +0,0.782900,0.0,0.0,0.0,0.0,0.0 +0,0.783000,0.0,0.0,0.0,0.0,0.0 +0,0.783100,0.0,0.0,0.0,0.0,0.0 +0,0.783200,0.0,0.0,0.0,0.0,0.0 +0,0.783300,0.0,0.0,0.0,0.0,0.0 +0,0.783400,0.0,0.0,0.0,0.0,0.0 +0,0.783500,0.0,0.0,0.0,0.0,0.0 +0,0.783600,0.0,0.0,0.0,0.0,0.0 +0,0.783700,0.0,0.0,0.0,0.0,0.0 +0,0.783800,0.0,0.0,0.0,0.0,0.0 +0,0.783900,0.0,0.0,0.0,0.0,0.0 +0,0.784000,0.0,0.0,0.0,0.0,0.0 +0,0.784100,0.0,0.0,0.0,0.0,0.0 +0,0.784200,0.0,0.0,0.0,0.0,0.0 +0,0.784300,0.0,0.0,0.0,0.0,0.0 +0,0.784400,0.0,0.0,0.0,0.0,0.0 +0,0.784500,0.0,0.0,0.0,0.0,0.0 +0,0.784600,0.0,0.0,0.0,0.0,0.0 +0,0.784700,0.0,0.0,0.0,0.0,0.0 +0,0.784800,0.0,0.0,0.0,0.0,0.0 +0,0.784900,0.0,0.0,0.0,0.0,0.0 +0,0.785000,0.0,0.0,0.0,0.0,0.0 +0,0.785100,0.0,0.0,0.0,0.0,0.0 +0,0.785200,0.0,0.0,0.0,0.0,0.0 +0,0.785300,0.0,0.0,0.0,0.0,0.0 +0,0.785400,0.0,0.0,0.0,0.0,0.0 +0,0.785500,0.0,0.0,0.0,0.0,0.0 +0,0.785600,0.0,0.0,0.0,0.0,0.0 +0,0.785700,0.0,0.0,0.0,0.0,0.0 +0,0.785800,0.0,0.0,0.0,0.0,0.0 +0,0.785900,0.0,0.0,0.0,0.0,0.0 +0,0.786000,0.0,0.0,0.0,0.0,0.0 +0,0.786100,0.0,0.0,0.0,0.0,0.0 +0,0.786200,0.0,0.0,0.0,0.0,0.0 +0,0.786300,0.0,0.0,0.0,0.0,0.0 +0,0.786400,0.0,0.0,0.0,0.0,0.0 +0,0.786500,0.0,0.0,0.0,0.0,0.0 +0,0.786600,0.0,0.0,0.0,0.0,0.0 +0,0.786700,0.0,0.0,0.0,0.0,0.0 +0,0.786800,0.0,0.0,0.0,0.0,0.0 +0,0.786900,0.0,0.0,0.0,0.0,0.0 +0,0.787000,0.0,0.0,0.0,0.0,0.0 +0,0.787100,0.0,0.0,0.0,0.0,0.0 +0,0.787200,0.0,0.0,0.0,0.0,0.0 +0,0.787300,0.0,0.0,0.0,0.0,0.0 +0,0.787400,0.0,0.0,0.0,0.0,0.0 +0,0.787500,0.0,0.0,0.0,0.0,0.0 +0,0.787600,0.0,0.0,0.0,0.0,0.0 +0,0.787700,0.0,0.0,0.0,0.0,0.0 +0,0.787800,0.0,0.0,0.0,0.0,0.0 +0,0.787900,0.0,0.0,0.0,0.0,0.0 +0,0.788000,0.0,0.0,0.0,0.0,0.0 +0,0.788100,0.0,0.0,0.0,0.0,0.0 +0,0.788200,0.0,0.0,0.0,0.0,0.0 +0,0.788300,0.0,0.0,0.0,0.0,0.0 +0,0.788400,0.0,0.0,0.0,0.0,0.0 +0,0.788500,0.0,0.0,0.0,0.0,0.0 +0,0.788600,0.0,0.0,0.0,0.0,0.0 +0,0.788700,0.0,0.0,0.0,0.0,0.0 +0,0.788800,0.0,0.0,0.0,0.0,0.0 +0,0.788900,0.0,0.0,0.0,0.0,0.0 +0,0.789000,0.0,0.0,0.0,0.0,0.0 +0,0.789100,0.0,0.0,0.0,0.0,0.0 +0,0.789200,0.0,0.0,0.0,0.0,0.0 +0,0.789300,0.0,0.0,0.0,0.0,0.0 +0,0.789400,0.0,0.0,0.0,0.0,0.0 +0,0.789500,0.0,0.0,0.0,0.0,0.0 +0,0.789600,0.0,0.0,0.0,0.0,0.0 +0,0.789700,0.0,0.0,0.0,0.0,0.0 +0,0.789800,0.0,0.0,0.0,0.0,0.0 +0,0.789900,0.0,0.0,0.0,0.0,0.0 +0,0.790000,0.0,0.0,0.0,0.0,0.0 +0,0.790100,0.0,0.0,0.0,0.0,0.0 +0,0.790200,0.0,0.0,0.0,0.0,0.0 +0,0.790300,0.0,0.0,0.0,0.0,0.0 +0,0.790400,0.0,0.0,0.0,0.0,0.0 +0,0.790500,0.0,0.0,0.0,0.0,0.0 +0,0.790600,0.0,0.0,0.0,0.0,0.0 +0,0.790700,0.0,0.0,0.0,0.0,0.0 +0,0.790800,0.0,0.0,0.0,0.0,0.0 +0,0.790900,0.0,0.0,0.0,0.0,0.0 +0,0.791000,0.0,0.0,0.0,0.0,0.0 +0,0.791100,0.0,0.0,0.0,0.0,0.0 +0,0.791200,0.0,0.0,0.0,0.0,0.0 +0,0.791300,0.0,0.0,0.0,0.0,0.0 +0,0.791400,0.0,0.0,0.0,0.0,0.0 +0,0.791500,0.0,0.0,0.0,0.0,0.0 +0,0.791600,0.0,0.0,0.0,0.0,0.0 +0,0.791700,0.0,0.0,0.0,0.0,0.0 +0,0.791800,0.0,0.0,0.0,0.0,0.0 +0,0.791900,0.0,0.0,0.0,0.0,0.0 +0,0.792000,0.0,0.0,0.0,0.0,0.0 +0,0.792100,0.0,0.0,0.0,0.0,0.0 +0,0.792200,0.0,0.0,0.0,0.0,0.0 +0,0.792300,0.0,0.0,0.0,0.0,0.0 +0,0.792400,0.0,0.0,0.0,0.0,0.0 +0,0.792500,0.0,0.0,0.0,0.0,0.0 +0,0.792600,0.0,0.0,0.0,0.0,0.0 +0,0.792700,0.0,0.0,0.0,0.0,0.0 +0,0.792800,0.0,0.0,0.0,0.0,0.0 +0,0.792900,0.0,0.0,0.0,0.0,0.0 +0,0.793000,0.0,0.0,0.0,0.0,0.0 +0,0.793100,0.0,0.0,0.0,0.0,0.0 +0,0.793200,0.0,0.0,0.0,0.0,0.0 +0,0.793300,0.0,0.0,0.0,0.0,0.0 +0,0.793400,0.0,0.0,0.0,0.0,0.0 +0,0.793500,0.0,0.0,0.0,0.0,0.0 +0,0.793600,0.0,0.0,0.0,0.0,0.0 +0,0.793700,0.0,0.0,0.0,0.0,0.0 +0,0.793800,0.0,0.0,0.0,0.0,0.0 +0,0.793900,0.0,0.0,0.0,0.0,0.0 +0,0.794000,0.0,0.0,0.0,0.0,0.0 +0,0.794100,0.0,0.0,0.0,0.0,0.0 +0,0.794200,0.0,0.0,0.0,0.0,0.0 +0,0.794300,0.0,0.0,0.0,0.0,0.0 +0,0.794400,0.0,0.0,0.0,0.0,0.0 +0,0.794500,0.0,0.0,0.0,0.0,0.0 +0,0.794600,0.0,0.0,0.0,0.0,0.0 +0,0.794700,0.0,0.0,0.0,0.0,0.0 +0,0.794800,0.0,0.0,0.0,0.0,0.0 +0,0.794900,0.0,0.0,0.0,0.0,0.0 +0,0.795000,0.0,0.0,0.0,0.0,0.0 +0,0.795100,0.0,0.0,0.0,0.0,0.0 +0,0.795200,0.0,0.0,0.0,0.0,0.0 +0,0.795300,0.0,0.0,0.0,0.0,0.0 +0,0.795400,0.0,0.0,0.0,0.0,0.0 +0,0.795500,0.0,0.0,0.0,0.0,0.0 +0,0.795600,0.0,0.0,0.0,0.0,0.0 +0,0.795700,0.0,0.0,0.0,0.0,0.0 +0,0.795800,0.0,0.0,0.0,0.0,0.0 +0,0.795900,0.0,0.0,0.0,0.0,0.0 +0,0.796000,0.0,0.0,0.0,0.0,0.0 +0,0.796100,0.0,0.0,0.0,0.0,0.0 +0,0.796200,0.0,0.0,0.0,0.0,0.0 +0,0.796300,0.0,0.0,0.0,0.0,0.0 +0,0.796400,0.0,0.0,0.0,0.0,0.0 +0,0.796500,0.0,0.0,0.0,0.0,0.0 +0,0.796600,0.0,0.0,0.0,0.0,0.0 +0,0.796700,0.0,0.0,0.0,0.0,0.0 +0,0.796800,0.0,0.0,0.0,0.0,0.0 +0,0.796900,0.0,0.0,0.0,0.0,0.0 +0,0.797000,0.0,0.0,0.0,0.0,0.0 +0,0.797100,0.0,0.0,0.0,0.0,0.0 +0,0.797200,0.0,0.0,0.0,0.0,0.0 +0,0.797300,0.0,0.0,0.0,0.0,0.0 +0,0.797400,0.0,0.0,0.0,0.0,0.0 +0,0.797500,0.0,0.0,0.0,0.0,0.0 +0,0.797600,0.0,0.0,0.0,0.0,0.0 +0,0.797700,0.0,0.0,0.0,0.0,0.0 +0,0.797800,0.0,0.0,0.0,0.0,0.0 +0,0.797900,0.0,0.0,0.0,0.0,0.0 +0,0.798000,0.0,0.0,0.0,0.0,0.0 +0,0.798100,0.0,0.0,0.0,0.0,0.0 +0,0.798200,0.0,0.0,0.0,0.0,0.0 +0,0.798300,0.0,0.0,0.0,0.0,0.0 +0,0.798400,0.0,0.0,0.0,0.0,0.0 +0,0.798500,0.0,0.0,0.0,0.0,0.0 +0,0.798600,0.0,0.0,0.0,0.0,0.0 +0,0.798700,0.0,0.0,0.0,0.0,0.0 +0,0.798800,0.0,0.0,0.0,0.0,0.0 +0,0.798900,0.0,0.0,0.0,0.0,0.0 +0,0.799000,0.0,0.0,0.0,0.0,0.0 +0,0.799100,0.0,0.0,0.0,0.0,0.0 +0,0.799200,0.0,0.0,0.0,0.0,0.0 +0,0.799300,0.0,0.0,0.0,0.0,0.0 +0,0.799400,0.0,0.0,0.0,0.0,0.0 +0,0.799500,0.0,0.0,0.0,0.0,0.0 +0,0.799600,0.0,0.0,0.0,0.0,0.0 +0,0.799700,0.0,0.0,0.0,0.0,0.0 +0,0.799800,0.0,0.0,0.0,0.0,0.0 +0,0.799900,0.0,0.0,0.0,0.0,0.0 +0,0.800000,0.0,0.0,0.0,0.0,0.0 +0,0.800100,0.0,0.0,0.0,0.0,0.0 +1,213.453355,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.800200,0.0,0.0,0.0,0.0,0.0 +0,0.800300,0.0,0.0,0.0,0.0,0.0 +0,0.800400,0.0,0.0,0.0,0.0,0.0 +0,0.800500,0.0,0.0,0.0,0.0,0.0 +0,0.800600,0.0,0.0,0.0,0.0,0.0 +0,0.800700,0.0,0.0,0.0,0.0,0.0 +0,0.800800,0.0,0.0,0.0,0.0,0.0 +0,0.800900,0.0,0.0,0.0,0.0,0.0 +0,0.801000,0.0,0.0,0.0,0.0,0.0 +0,0.801100,0.0,0.0,0.0,0.0,0.0 +0,0.801200,0.0,0.0,0.0,0.0,0.0 +0,0.801300,0.0,0.0,0.0,0.0,0.0 +0,0.801400,0.0,0.0,0.0,0.0,0.0 +0,0.801500,0.0,0.0,0.0,0.0,0.0 +0,0.801600,0.0,0.0,0.0,0.0,0.0 +0,0.801700,0.0,0.0,0.0,0.0,0.0 +0,0.801800,0.0,0.0,0.0,0.0,0.0 +0,0.801900,0.0,0.0,0.0,0.0,0.0 +0,0.802000,0.0,0.0,0.0,0.0,0.0 +0,0.802100,0.0,0.0,0.0,0.0,0.0 +0,0.802200,0.0,0.0,0.0,0.0,0.0 +0,0.802300,0.0,0.0,0.0,0.0,0.0 +0,0.802400,0.0,0.0,0.0,0.0,0.0 +0,0.802500,0.0,0.0,0.0,0.0,0.0 +0,0.802600,0.0,0.0,0.0,0.0,0.0 +0,0.802700,0.0,0.0,0.0,0.0,0.0 +0,0.802800,0.0,0.0,0.0,0.0,0.0 +0,0.802900,0.0,0.0,0.0,0.0,0.0 +0,0.803000,0.0,0.0,0.0,0.0,0.0 +0,0.803100,0.0,0.0,0.0,0.0,0.0 +0,0.803200,0.0,0.0,0.0,0.0,0.0 +0,0.803300,0.0,0.0,0.0,0.0,0.0 +0,0.803400,0.0,0.0,0.0,0.0,0.0 +0,0.803500,0.0,0.0,0.0,0.0,0.0 +0,0.803600,0.0,0.0,0.0,0.0,0.0 +0,0.803700,0.0,0.0,0.0,0.0,0.0 +0,0.803800,0.0,0.0,0.0,0.0,0.0 +0,0.803900,0.0,0.0,0.0,0.0,0.0 +0,0.804000,0.0,0.0,0.0,0.0,0.0 +0,0.804100,0.0,0.0,0.0,0.0,0.0 +0,0.804200,0.0,0.0,0.0,0.0,0.0 +0,0.804300,0.0,0.0,0.0,0.0,0.0 +0,0.804400,0.0,0.0,0.0,0.0,0.0 +0,0.804500,0.0,0.0,0.0,0.0,0.0 +0,0.804600,0.0,0.0,0.0,0.0,0.0 +0,0.804700,0.0,0.0,0.0,0.0,0.0 +0,0.804800,0.0,0.0,0.0,0.0,0.0 +0,0.804900,0.0,0.0,0.0,0.0,0.0 +0,0.805000,0.0,0.0,0.0,0.0,0.0 +0,0.805100,0.0,0.0,0.0,0.0,0.0 +0,0.805200,0.0,0.0,0.0,0.0,0.0 +0,0.805300,0.0,0.0,0.0,0.0,0.0 +0,0.805400,0.0,0.0,0.0,0.0,0.0 +0,0.805500,0.0,0.0,0.0,0.0,0.0 +0,0.805600,0.0,0.0,0.0,0.0,0.0 +0,0.805700,0.0,0.0,0.0,0.0,0.0 +0,0.805800,0.0,0.0,0.0,0.0,0.0 +0,0.805900,0.0,0.0,0.0,0.0,0.0 +0,0.806000,0.0,0.0,0.0,0.0,0.0 +0,0.806100,0.0,0.0,0.0,0.0,0.0 +0,0.806200,0.0,0.0,0.0,0.0,0.0 +0,0.806300,0.0,0.0,0.0,0.0,0.0 +0,0.806400,0.0,0.0,0.0,0.0,0.0 +0,0.806500,0.0,0.0,0.0,0.0,0.0 +0,0.806600,0.0,0.0,0.0,0.0,0.0 +0,0.806700,0.0,0.0,0.0,0.0,0.0 +0,0.806800,0.0,0.0,0.0,0.0,0.0 +0,0.806900,0.0,0.0,0.0,0.0,0.0 +0,0.807000,0.0,0.0,0.0,0.0,0.0 +0,0.807100,0.0,0.0,0.0,0.0,0.0 +0,0.807200,0.0,0.0,0.0,0.0,0.0 +0,0.807300,0.0,0.0,0.0,0.0,0.0 +0,0.807400,0.0,0.0,0.0,0.0,0.0 +0,0.807500,0.0,0.0,0.0,0.0,0.0 +0,0.807600,0.0,0.0,0.0,0.0,0.0 +0,0.807700,0.0,0.0,0.0,0.0,0.0 +0,0.807800,0.0,0.0,0.0,0.0,0.0 +0,0.807900,0.0,0.0,0.0,0.0,0.0 +0,0.808000,0.0,0.0,0.0,0.0,0.0 +0,0.808100,0.0,0.0,0.0,0.0,0.0 +0,0.808200,0.0,0.0,0.0,0.0,0.0 +0,0.808300,0.0,0.0,0.0,0.0,0.0 +0,0.808400,0.0,0.0,0.0,0.0,0.0 +0,0.808500,0.0,0.0,0.0,0.0,0.0 +0,0.808600,0.0,0.0,0.0,0.0,0.0 +0,0.808700,0.0,0.0,0.0,0.0,0.0 +0,0.808800,0.0,0.0,0.0,0.0,0.0 +0,0.808900,0.0,0.0,0.0,0.0,0.0 +0,0.809000,0.0,0.0,0.0,0.0,0.0 +0,0.809100,0.0,0.0,0.0,0.0,0.0 +0,0.809200,0.0,0.0,0.0,0.0,0.0 +0,0.809300,0.0,0.0,0.0,0.0,0.0 +0,0.809400,0.0,0.0,0.0,0.0,0.0 +0,0.809500,0.0,0.0,0.0,0.0,0.0 +0,0.809600,0.0,0.0,0.0,0.0,0.0 +0,0.809700,0.0,0.0,0.0,0.0,0.0 +0,0.809800,0.0,0.0,0.0,0.0,0.0 +0,0.809900,0.0,0.0,0.0,0.0,0.0 +0,0.810000,0.0,0.0,0.0,0.0,0.0 +0,0.810100,0.0,0.0,0.0,0.0,0.0 +0,0.810200,0.0,0.0,0.0,0.0,0.0 +0,0.810300,0.0,0.0,0.0,0.0,0.0 +0,0.810400,0.0,0.0,0.0,0.0,0.0 +0,0.810500,0.0,0.0,0.0,0.0,0.0 +0,0.810600,0.0,0.0,0.0,0.0,0.0 +0,0.810700,0.0,0.0,0.0,0.0,0.0 +0,0.810800,0.0,0.0,0.0,0.0,0.0 +0,0.810900,0.0,0.0,0.0,0.0,0.0 +0,0.811000,0.0,0.0,0.0,0.0,0.0 +0,0.811100,0.0,0.0,0.0,0.0,0.0 +0,0.811200,0.0,0.0,0.0,0.0,0.0 +0,0.811300,0.0,0.0,0.0,0.0,0.0 +0,0.811400,0.0,0.0,0.0,0.0,0.0 +0,0.811500,0.0,0.0,0.0,0.0,0.0 +0,0.811600,0.0,0.0,0.0,0.0,0.0 +0,0.811700,0.0,0.0,0.0,0.0,0.0 +0,0.811800,0.0,0.0,0.0,0.0,0.0 +0,0.811900,0.0,0.0,0.0,0.0,0.0 +0,0.812000,0.0,0.0,0.0,0.0,0.0 +0,0.812100,0.0,0.0,0.0,0.0,0.0 +0,0.812200,0.0,0.0,0.0,0.0,0.0 +0,0.812300,0.0,0.0,0.0,0.0,0.0 +0,0.812400,0.0,0.0,0.0,0.0,0.0 +0,0.812500,0.0,0.0,0.0,0.0,0.0 +0,0.812600,0.0,0.0,0.0,0.0,0.0 +0,0.812700,0.0,0.0,0.0,0.0,0.0 +0,0.812800,0.0,0.0,0.0,0.0,0.0 +0,0.812900,0.0,0.0,0.0,0.0,0.0 +0,0.813000,0.0,0.0,0.0,0.0,0.0 +0,0.813100,0.0,0.0,0.0,0.0,0.0 +0,0.813200,0.0,0.0,0.0,0.0,0.0 +0,0.813300,0.0,0.0,0.0,0.0,0.0 +0,0.813400,0.0,0.0,0.0,0.0,0.0 +0,0.813500,0.0,0.0,0.0,0.0,0.0 +0,0.813600,0.0,0.0,0.0,0.0,0.0 +0,0.813700,0.0,0.0,0.0,0.0,0.0 +0,0.813800,0.0,0.0,0.0,0.0,0.0 +0,0.813900,0.0,0.0,0.0,0.0,0.0 +0,0.814000,0.0,0.0,0.0,0.0,0.0 +0,0.814100,0.0,0.0,0.0,0.0,0.0 +0,0.814200,0.0,0.0,0.0,0.0,0.0 +0,0.814300,0.0,0.0,0.0,0.0,0.0 +0,0.814400,0.0,0.0,0.0,0.0,0.0 +0,0.814500,0.0,0.0,0.0,0.0,0.0 +0,0.814600,0.0,0.0,0.0,0.0,0.0 +0,0.814700,0.0,0.0,0.0,0.0,0.0 +0,0.814800,0.0,0.0,0.0,0.0,0.0 +0,0.814900,0.0,0.0,0.0,0.0,0.0 +0,0.815000,0.0,0.0,0.0,0.0,0.0 +0,0.815100,0.0,0.0,0.0,0.0,0.0 +0,0.815200,0.0,0.0,0.0,0.0,0.0 +0,0.815300,0.0,0.0,0.0,0.0,0.0 +0,0.815400,0.0,0.0,0.0,0.0,0.0 +0,0.815500,0.0,0.0,0.0,0.0,0.0 +0,0.815600,0.0,0.0,0.0,0.0,0.0 +0,0.815700,0.0,0.0,0.0,0.0,0.0 +0,0.815800,0.0,0.0,0.0,0.0,0.0 +0,0.815900,0.0,0.0,0.0,0.0,0.0 +0,0.816000,0.0,0.0,0.0,0.0,0.0 +0,0.816100,0.0,0.0,0.0,0.0,0.0 +0,0.816200,0.0,0.0,0.0,0.0,0.0 +0,0.816300,0.0,0.0,0.0,0.0,0.0 +0,0.816400,0.0,0.0,0.0,0.0,0.0 +0,0.816500,0.0,0.0,0.0,0.0,0.0 +0,0.816600,0.0,0.0,0.0,0.0,0.0 +0,0.816700,0.0,0.0,0.0,0.0,0.0 +0,0.816800,0.0,0.0,0.0,0.0,0.0 +0,0.816900,0.0,0.0,0.0,0.0,0.0 +0,0.817000,0.0,0.0,0.0,0.0,0.0 +0,0.817100,0.0,0.0,0.0,0.0,0.0 +0,0.817200,0.0,0.0,0.0,0.0,0.0 +0,0.817300,0.0,0.0,0.0,0.0,0.0 +0,0.817400,0.0,0.0,0.0,0.0,0.0 +0,0.817500,0.0,0.0,0.0,0.0,0.0 +0,0.817600,0.0,0.0,0.0,0.0,0.0 +0,0.817700,0.0,0.0,0.0,0.0,0.0 +0,0.817800,0.0,0.0,0.0,0.0,0.0 +0,0.817900,0.0,0.0,0.0,0.0,0.0 +0,0.818000,0.0,0.0,0.0,0.0,0.0 +0,0.818100,0.0,0.0,0.0,0.0,0.0 +0,0.818200,0.0,0.0,0.0,0.0,0.0 +0,0.818300,0.0,0.0,0.0,0.0,0.0 +0,0.818400,0.0,0.0,0.0,0.0,0.0 +0,0.818500,0.0,0.0,0.0,0.0,0.0 +0,0.818600,0.0,0.0,0.0,0.0,0.0 +0,0.818700,0.0,0.0,0.0,0.0,0.0 +0,0.818800,0.0,0.0,0.0,0.0,0.0 +0,0.818900,0.0,0.0,0.0,0.0,0.0 +0,0.819000,0.0,0.0,0.0,0.0,0.0 +0,0.819100,0.0,0.0,0.0,0.0,0.0 +0,0.819200,0.0,0.0,0.0,0.0,0.0 +0,0.819300,0.0,0.0,0.0,0.0,0.0 +0,0.819400,0.0,0.0,0.0,0.0,0.0 +0,0.819500,0.0,0.0,0.0,0.0,0.0 +0,0.819600,0.0,0.0,0.0,0.0,0.0 +0,0.819700,0.0,0.0,0.0,0.0,0.0 +0,0.819800,0.0,0.0,0.0,0.0,0.0 +0,0.819900,0.0,0.0,0.0,0.0,0.0 +0,0.820000,0.0,0.0,0.0,0.0,0.0 +0,0.820100,0.0,0.0,0.0,0.0,0.0 +1,229.862764,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.820200,0.0,0.0,0.0,0.0,0.0 +0,0.820300,0.0,0.0,0.0,0.0,0.0 +0,0.820400,0.0,0.0,0.0,0.0,0.0 +0,0.820500,0.0,0.0,0.0,0.0,0.0 +0,0.820600,0.0,0.0,0.0,0.0,0.0 +0,0.820700,0.0,0.0,0.0,0.0,0.0 +0,0.820800,0.0,0.0,0.0,0.0,0.0 +0,0.820900,0.0,0.0,0.0,0.0,0.0 +0,0.821000,0.0,0.0,0.0,0.0,0.0 +0,0.821100,0.0,0.0,0.0,0.0,0.0 +0,0.821200,0.0,0.0,0.0,0.0,0.0 +0,0.821300,0.0,0.0,0.0,0.0,0.0 +0,0.821400,0.0,0.0,0.0,0.0,0.0 +0,0.821500,0.0,0.0,0.0,0.0,0.0 +0,0.821600,0.0,0.0,0.0,0.0,0.0 +0,0.821700,0.0,0.0,0.0,0.0,0.0 +0,0.821800,0.0,0.0,0.0,0.0,0.0 +0,0.821900,0.0,0.0,0.0,0.0,0.0 +0,0.822000,0.0,0.0,0.0,0.0,0.0 +0,0.822100,0.0,0.0,0.0,0.0,0.0 +0,0.822200,0.0,0.0,0.0,0.0,0.0 +0,0.822300,0.0,0.0,0.0,0.0,0.0 +0,0.822400,0.0,0.0,0.0,0.0,0.0 +0,0.822500,0.0,0.0,0.0,0.0,0.0 +0,0.822600,0.0,0.0,0.0,0.0,0.0 +0,0.822700,0.0,0.0,0.0,0.0,0.0 +0,0.822800,0.0,0.0,0.0,0.0,0.0 +0,0.822900,0.0,0.0,0.0,0.0,0.0 +0,0.823000,0.0,0.0,0.0,0.0,0.0 +0,0.823100,0.0,0.0,0.0,0.0,0.0 +0,0.823200,0.0,0.0,0.0,0.0,0.0 +0,0.823300,0.0,0.0,0.0,0.0,0.0 +0,0.823400,0.0,0.0,0.0,0.0,0.0 +0,0.823500,0.0,0.0,0.0,0.0,0.0 +0,0.823600,0.0,0.0,0.0,0.0,0.0 +0,0.823700,0.0,0.0,0.0,0.0,0.0 +0,0.823800,0.0,0.0,0.0,0.0,0.0 +0,0.823900,0.0,0.0,0.0,0.0,0.0 +0,0.824000,0.0,0.0,0.0,0.0,0.0 +0,0.824100,0.0,0.0,0.0,0.0,0.0 +0,0.824200,0.0,0.0,0.0,0.0,0.0 +0,0.824300,0.0,0.0,0.0,0.0,0.0 +0,0.824400,0.0,0.0,0.0,0.0,0.0 +0,0.824500,0.0,0.0,0.0,0.0,0.0 +0,0.824600,0.0,0.0,0.0,0.0,0.0 +0,0.824700,0.0,0.0,0.0,0.0,0.0 +0,0.824800,0.0,0.0,0.0,0.0,0.0 +0,0.824900,0.0,0.0,0.0,0.0,0.0 +0,0.825000,0.0,0.0,0.0,0.0,0.0 +0,0.825100,0.0,0.0,0.0,0.0,0.0 +0,0.825200,0.0,0.0,0.0,0.0,0.0 +0,0.825300,0.0,0.0,0.0,0.0,0.0 +0,0.825400,0.0,0.0,0.0,0.0,0.0 +0,0.825500,0.0,0.0,0.0,0.0,0.0 +0,0.825600,0.0,0.0,0.0,0.0,0.0 +0,0.825700,0.0,0.0,0.0,0.0,0.0 +0,0.825800,0.0,0.0,0.0,0.0,0.0 +0,0.825900,0.0,0.0,0.0,0.0,0.0 +0,0.826000,0.0,0.0,0.0,0.0,0.0 +0,0.826100,0.0,0.0,0.0,0.0,0.0 +0,0.826200,0.0,0.0,0.0,0.0,0.0 +0,0.826300,0.0,0.0,0.0,0.0,0.0 +0,0.826400,0.0,0.0,0.0,0.0,0.0 +0,0.826500,0.0,0.0,0.0,0.0,0.0 +0,0.826600,0.0,0.0,0.0,0.0,0.0 +0,0.826700,0.0,0.0,0.0,0.0,0.0 +0,0.826800,0.0,0.0,0.0,0.0,0.0 +0,0.826900,0.0,0.0,0.0,0.0,0.0 +0,0.827000,0.0,0.0,0.0,0.0,0.0 +0,0.827100,0.0,0.0,0.0,0.0,0.0 +0,0.827200,0.0,0.0,0.0,0.0,0.0 +0,0.827300,0.0,0.0,0.0,0.0,0.0 +0,0.827400,0.0,0.0,0.0,0.0,0.0 +0,0.827500,0.0,0.0,0.0,0.0,0.0 +0,0.827600,0.0,0.0,0.0,0.0,0.0 +0,0.827700,0.0,0.0,0.0,0.0,0.0 +0,0.827800,0.0,0.0,0.0,0.0,0.0 +0,0.827900,0.0,0.0,0.0,0.0,0.0 +0,0.828000,0.0,0.0,0.0,0.0,0.0 +0,0.828100,0.0,0.0,0.0,0.0,0.0 +0,0.828200,0.0,0.0,0.0,0.0,0.0 +0,0.828300,0.0,0.0,0.0,0.0,0.0 +0,0.828400,0.0,0.0,0.0,0.0,0.0 +0,0.828500,0.0,0.0,0.0,0.0,0.0 +0,0.828600,0.0,0.0,0.0,0.0,0.0 +0,0.828700,0.0,0.0,0.0,0.0,0.0 +0,0.828800,0.0,0.0,0.0,0.0,0.0 +0,0.828900,0.0,0.0,0.0,0.0,0.0 +0,0.829000,0.0,0.0,0.0,0.0,0.0 +0,0.829100,0.0,0.0,0.0,0.0,0.0 +0,0.829200,0.0,0.0,0.0,0.0,0.0 +0,0.829300,0.0,0.0,0.0,0.0,0.0 +0,0.829400,0.0,0.0,0.0,0.0,0.0 +0,0.829500,0.0,0.0,0.0,0.0,0.0 +0,0.829600,0.0,0.0,0.0,0.0,0.0 +0,0.829700,0.0,0.0,0.0,0.0,0.0 +0,0.829800,0.0,0.0,0.0,0.0,0.0 +0,0.829900,0.0,0.0,0.0,0.0,0.0 +0,0.830000,0.0,0.0,0.0,0.0,0.0 +0,0.830100,0.0,0.0,0.0,0.0,0.0 +0,0.830200,0.0,0.0,0.0,0.0,0.0 +0,0.830300,0.0,0.0,0.0,0.0,0.0 +0,0.830400,0.0,0.0,0.0,0.0,0.0 +0,0.830500,0.0,0.0,0.0,0.0,0.0 +0,0.830600,0.0,0.0,0.0,0.0,0.0 +0,0.830700,0.0,0.0,0.0,0.0,0.0 +0,0.830800,0.0,0.0,0.0,0.0,0.0 +0,0.830900,0.0,0.0,0.0,0.0,0.0 +0,0.831000,0.0,0.0,0.0,0.0,0.0 +0,0.831100,0.0,0.0,0.0,0.0,0.0 +0,0.831200,0.0,0.0,0.0,0.0,0.0 +0,0.831300,0.0,0.0,0.0,0.0,0.0 +0,0.831400,0.0,0.0,0.0,0.0,0.0 +0,0.831500,0.0,0.0,0.0,0.0,0.0 +0,0.831600,0.0,0.0,0.0,0.0,0.0 +0,0.831700,0.0,0.0,0.0,0.0,0.0 +0,0.831800,0.0,0.0,0.0,0.0,0.0 +0,0.831900,0.0,0.0,0.0,0.0,0.0 +0,0.832000,0.0,0.0,0.0,0.0,0.0 +0,0.832100,0.0,0.0,0.0,0.0,0.0 +0,0.832200,0.0,0.0,0.0,0.0,0.0 +0,0.832300,0.0,0.0,0.0,0.0,0.0 +0,0.832400,0.0,0.0,0.0,0.0,0.0 +0,0.832500,0.0,0.0,0.0,0.0,0.0 +0,0.832600,0.0,0.0,0.0,0.0,0.0 +0,0.832700,0.0,0.0,0.0,0.0,0.0 +0,0.832800,0.0,0.0,0.0,0.0,0.0 +0,0.832900,0.0,0.0,0.0,0.0,0.0 +0,0.833000,0.0,0.0,0.0,0.0,0.0 +0,0.833100,0.0,0.0,0.0,0.0,0.0 +0,0.833200,0.0,0.0,0.0,0.0,0.0 +0,0.833300,0.0,0.0,0.0,0.0,0.0 +0,0.833400,0.0,0.0,0.0,0.0,0.0 +0,0.833500,0.0,0.0,0.0,0.0,0.0 +0,0.833600,0.0,0.0,0.0,0.0,0.0 +0,0.833700,0.0,0.0,0.0,0.0,0.0 +0,0.833800,0.0,0.0,0.0,0.0,0.0 +0,0.833900,0.0,0.0,0.0,0.0,0.0 +0,0.834000,0.0,0.0,0.0,0.0,0.0 +0,0.834100,0.0,0.0,0.0,0.0,0.0 +0,0.834200,0.0,0.0,0.0,0.0,0.0 +0,0.834300,0.0,0.0,0.0,0.0,0.0 +0,0.834400,0.0,0.0,0.0,0.0,0.0 +0,0.834500,0.0,0.0,0.0,0.0,0.0 +0,0.834600,0.0,0.0,0.0,0.0,0.0 +0,0.834700,0.0,0.0,0.0,0.0,0.0 +0,0.834800,0.0,0.0,0.0,0.0,0.0 +0,0.834900,0.0,0.0,0.0,0.0,0.0 +0,0.835000,0.0,0.0,0.0,0.0,0.0 +0,0.835100,0.0,0.0,0.0,0.0,0.0 +0,0.835200,0.0,0.0,0.0,0.0,0.0 +0,0.835300,0.0,0.0,0.0,0.0,0.0 +0,0.835400,0.0,0.0,0.0,0.0,0.0 +0,0.835500,0.0,0.0,0.0,0.0,0.0 +0,0.835600,0.0,0.0,0.0,0.0,0.0 +0,0.835700,0.0,0.0,0.0,0.0,0.0 +0,0.835800,0.0,0.0,0.0,0.0,0.0 +0,0.835900,0.0,0.0,0.0,0.0,0.0 +0,0.836000,0.0,0.0,0.0,0.0,0.0 +0,0.836100,0.0,0.0,0.0,0.0,0.0 +0,0.836200,0.0,0.0,0.0,0.0,0.0 +0,0.836300,0.0,0.0,0.0,0.0,0.0 +0,0.836400,0.0,0.0,0.0,0.0,0.0 +0,0.836500,0.0,0.0,0.0,0.0,0.0 +0,0.836600,0.0,0.0,0.0,0.0,0.0 +0,0.836700,0.0,0.0,0.0,0.0,0.0 +0,0.836800,0.0,0.0,0.0,0.0,0.0 +0,0.836900,0.0,0.0,0.0,0.0,0.0 +0,0.837000,0.0,0.0,0.0,0.0,0.0 +0,0.837100,0.0,0.0,0.0,0.0,0.0 +0,0.837200,0.0,0.0,0.0,0.0,0.0 +0,0.837300,0.0,0.0,0.0,0.0,0.0 +0,0.837400,0.0,0.0,0.0,0.0,0.0 +0,0.837500,0.0,0.0,0.0,0.0,0.0 +0,0.837600,0.0,0.0,0.0,0.0,0.0 +0,0.837700,0.0,0.0,0.0,0.0,0.0 +0,0.837800,0.0,0.0,0.0,0.0,0.0 +0,0.837900,0.0,0.0,0.0,0.0,0.0 +0,0.838000,0.0,0.0,0.0,0.0,0.0 +0,0.838100,0.0,0.0,0.0,0.0,0.0 +0,0.838200,0.0,0.0,0.0,0.0,0.0 +0,0.838300,0.0,0.0,0.0,0.0,0.0 +0,0.838400,0.0,0.0,0.0,0.0,0.0 +0,0.838500,0.0,0.0,0.0,0.0,0.0 +0,0.838600,0.0,0.0,0.0,0.0,0.0 +0,0.838700,0.0,0.0,0.0,0.0,0.0 +0,0.838800,0.0,0.0,0.0,0.0,0.0 +0,0.838900,0.0,0.0,0.0,0.0,0.0 +0,0.839000,0.0,0.0,0.0,0.0,0.0 +0,0.839100,0.0,0.0,0.0,0.0,0.0 +0,0.839200,0.0,0.0,0.0,0.0,0.0 +0,0.839300,0.0,0.0,0.0,0.0,0.0 +0,0.839400,0.0,0.0,0.0,0.0,0.0 +0,0.839500,0.0,0.0,0.0,0.0,0.0 +0,0.839600,0.0,0.0,0.0,0.0,0.0 +0,0.839700,0.0,0.0,0.0,0.0,0.0 +0,0.839800,0.0,0.0,0.0,0.0,0.0 +0,0.839900,0.0,0.0,0.0,0.0,0.0 +0,0.840000,0.0,0.0,0.0,0.0,0.0 +0,0.840100,0.0,0.0,0.0,0.0,0.0 +1,247.092323,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.840200,0.0,0.0,0.0,0.0,0.0 +0,0.840300,0.0,0.0,0.0,0.0,0.0 +0,0.840400,0.0,0.0,0.0,0.0,0.0 +0,0.840500,0.0,0.0,0.0,0.0,0.0 +0,0.840600,0.0,0.0,0.0,0.0,0.0 +0,0.840700,0.0,0.0,0.0,0.0,0.0 +0,0.840800,0.0,0.0,0.0,0.0,0.0 +0,0.840900,0.0,0.0,0.0,0.0,0.0 +0,0.841000,0.0,0.0,0.0,0.0,0.0 +0,0.841100,0.0,0.0,0.0,0.0,0.0 +0,0.841200,0.0,0.0,0.0,0.0,0.0 +0,0.841300,0.0,0.0,0.0,0.0,0.0 +0,0.841400,0.0,0.0,0.0,0.0,0.0 +0,0.841500,0.0,0.0,0.0,0.0,0.0 +0,0.841600,0.0,0.0,0.0,0.0,0.0 +0,0.841700,0.0,0.0,0.0,0.0,0.0 +0,0.841800,0.0,0.0,0.0,0.0,0.0 +0,0.841900,0.0,0.0,0.0,0.0,0.0 +0,0.842000,0.0,0.0,0.0,0.0,0.0 +0,0.842100,0.0,0.0,0.0,0.0,0.0 +0,0.842200,0.0,0.0,0.0,0.0,0.0 +0,0.842300,0.0,0.0,0.0,0.0,0.0 +0,0.842400,0.0,0.0,0.0,0.0,0.0 +0,0.842500,0.0,0.0,0.0,0.0,0.0 +0,0.842600,0.0,0.0,0.0,0.0,0.0 +0,0.842700,0.0,0.0,0.0,0.0,0.0 +0,0.842800,0.0,0.0,0.0,0.0,0.0 +0,0.842900,0.0,0.0,0.0,0.0,0.0 +0,0.843000,0.0,0.0,0.0,0.0,0.0 +0,0.843100,0.0,0.0,0.0,0.0,0.0 +0,0.843200,0.0,0.0,0.0,0.0,0.0 +0,0.843300,0.0,0.0,0.0,0.0,0.0 +0,0.843400,0.0,0.0,0.0,0.0,0.0 +0,0.843500,0.0,0.0,0.0,0.0,0.0 +0,0.843600,0.0,0.0,0.0,0.0,0.0 +0,0.843700,0.0,0.0,0.0,0.0,0.0 +0,0.843800,0.0,0.0,0.0,0.0,0.0 +0,0.843900,0.0,0.0,0.0,0.0,0.0 +0,0.844000,0.0,0.0,0.0,0.0,0.0 +0,0.844100,0.0,0.0,0.0,0.0,0.0 +0,0.844200,0.0,0.0,0.0,0.0,0.0 +0,0.844300,0.0,0.0,0.0,0.0,0.0 +0,0.844400,0.0,0.0,0.0,0.0,0.0 +0,0.844500,0.0,0.0,0.0,0.0,0.0 +0,0.844600,0.0,0.0,0.0,0.0,0.0 +0,0.844700,0.0,0.0,0.0,0.0,0.0 +0,0.844800,0.0,0.0,0.0,0.0,0.0 +0,0.844900,0.0,0.0,0.0,0.0,0.0 +0,0.845000,0.0,0.0,0.0,0.0,0.0 +0,0.845100,0.0,0.0,0.0,0.0,0.0 +0,0.845200,0.0,0.0,0.0,0.0,0.0 +0,0.845300,0.0,0.0,0.0,0.0,0.0 +0,0.845400,0.0,0.0,0.0,0.0,0.0 +0,0.845500,0.0,0.0,0.0,0.0,0.0 +0,0.845600,0.0,0.0,0.0,0.0,0.0 +0,0.845700,0.0,0.0,0.0,0.0,0.0 +0,0.845800,0.0,0.0,0.0,0.0,0.0 +0,0.845900,0.0,0.0,0.0,0.0,0.0 +0,0.846000,0.0,0.0,0.0,0.0,0.0 +0,0.846100,0.0,0.0,0.0,0.0,0.0 +0,0.846200,0.0,0.0,0.0,0.0,0.0 +0,0.846300,0.0,0.0,0.0,0.0,0.0 +0,0.846400,0.0,0.0,0.0,0.0,0.0 +0,0.846500,0.0,0.0,0.0,0.0,0.0 +0,0.846600,0.0,0.0,0.0,0.0,0.0 +0,0.846700,0.0,0.0,0.0,0.0,0.0 +0,0.846800,0.0,0.0,0.0,0.0,0.0 +0,0.846900,0.0,0.0,0.0,0.0,0.0 +0,0.847000,0.0,0.0,0.0,0.0,0.0 +0,0.847100,0.0,0.0,0.0,0.0,0.0 +0,0.847200,0.0,0.0,0.0,0.0,0.0 +0,0.847300,0.0,0.0,0.0,0.0,0.0 +0,0.847400,0.0,0.0,0.0,0.0,0.0 +0,0.847500,0.0,0.0,0.0,0.0,0.0 +0,0.847600,0.0,0.0,0.0,0.0,0.0 +0,0.847700,0.0,0.0,0.0,0.0,0.0 +0,0.847800,0.0,0.0,0.0,0.0,0.0 +0,0.847900,0.0,0.0,0.0,0.0,0.0 +0,0.848000,0.0,0.0,0.0,0.0,0.0 +0,0.848100,0.0,0.0,0.0,0.0,0.0 +0,0.848200,0.0,0.0,0.0,0.0,0.0 +0,0.848300,0.0,0.0,0.0,0.0,0.0 +0,0.848400,0.0,0.0,0.0,0.0,0.0 +0,0.848500,0.0,0.0,0.0,0.0,0.0 +0,0.848600,0.0,0.0,0.0,0.0,0.0 +0,0.848700,0.0,0.0,0.0,0.0,0.0 +0,0.848800,0.0,0.0,0.0,0.0,0.0 +0,0.848900,0.0,0.0,0.0,0.0,0.0 +0,0.849000,0.0,0.0,0.0,0.0,0.0 +0,0.849100,0.0,0.0,0.0,0.0,0.0 +0,0.849200,0.0,0.0,0.0,0.0,0.0 +0,0.849300,0.0,0.0,0.0,0.0,0.0 +0,0.849400,0.0,0.0,0.0,0.0,0.0 +0,0.849500,0.0,0.0,0.0,0.0,0.0 +0,0.849600,0.0,0.0,0.0,0.0,0.0 +0,0.849700,0.0,0.0,0.0,0.0,0.0 +0,0.849800,0.0,0.0,0.0,0.0,0.0 +0,0.849900,0.0,0.0,0.0,0.0,0.0 +0,0.850000,0.0,0.0,0.0,0.0,0.0 +0,0.850100,0.0,0.0,0.0,0.0,0.0 +0,0.850200,0.0,0.0,0.0,0.0,0.0 +0,0.850300,0.0,0.0,0.0,0.0,0.0 +0,0.850400,0.0,0.0,0.0,0.0,0.0 +0,0.850500,0.0,0.0,0.0,0.0,0.0 +0,0.850600,0.0,0.0,0.0,0.0,0.0 +0,0.850700,0.0,0.0,0.0,0.0,0.0 +0,0.850800,0.0,0.0,0.0,0.0,0.0 +0,0.850900,0.0,0.0,0.0,0.0,0.0 +0,0.851000,0.0,0.0,0.0,0.0,0.0 +0,0.851100,0.0,0.0,0.0,0.0,0.0 +0,0.851200,0.0,0.0,0.0,0.0,0.0 +0,0.851300,0.0,0.0,0.0,0.0,0.0 +0,0.851400,0.0,0.0,0.0,0.0,0.0 +0,0.851500,0.0,0.0,0.0,0.0,0.0 +0,0.851600,0.0,0.0,0.0,0.0,0.0 +0,0.851700,0.0,0.0,0.0,0.0,0.0 +0,0.851800,0.0,0.0,0.0,0.0,0.0 +0,0.851900,0.0,0.0,0.0,0.0,0.0 +0,0.852000,0.0,0.0,0.0,0.0,0.0 +0,0.852100,0.0,0.0,0.0,0.0,0.0 +0,0.852200,0.0,0.0,0.0,0.0,0.0 +0,0.852300,0.0,0.0,0.0,0.0,0.0 +0,0.852400,0.0,0.0,0.0,0.0,0.0 +0,0.852500,0.0,0.0,0.0,0.0,0.0 +0,0.852600,0.0,0.0,0.0,0.0,0.0 +0,0.852700,0.0,0.0,0.0,0.0,0.0 +0,0.852800,0.0,0.0,0.0,0.0,0.0 +0,0.852900,0.0,0.0,0.0,0.0,0.0 +0,0.853000,0.0,0.0,0.0,0.0,0.0 +0,0.853100,0.0,0.0,0.0,0.0,0.0 +0,0.853200,0.0,0.0,0.0,0.0,0.0 +0,0.853300,0.0,0.0,0.0,0.0,0.0 +0,0.853400,0.0,0.0,0.0,0.0,0.0 +0,0.853500,0.0,0.0,0.0,0.0,0.0 +0,0.853600,0.0,0.0,0.0,0.0,0.0 +0,0.853700,0.0,0.0,0.0,0.0,0.0 +0,0.853800,0.0,0.0,0.0,0.0,0.0 +0,0.853900,0.0,0.0,0.0,0.0,0.0 +0,0.854000,0.0,0.0,0.0,0.0,0.0 +0,0.854100,0.0,0.0,0.0,0.0,0.0 +0,0.854200,0.0,0.0,0.0,0.0,0.0 +0,0.854300,0.0,0.0,0.0,0.0,0.0 +0,0.854400,0.0,0.0,0.0,0.0,0.0 +0,0.854500,0.0,0.0,0.0,0.0,0.0 +0,0.854600,0.0,0.0,0.0,0.0,0.0 +0,0.854700,0.0,0.0,0.0,0.0,0.0 +0,0.854800,0.0,0.0,0.0,0.0,0.0 +0,0.854900,0.0,0.0,0.0,0.0,0.0 +0,0.855000,0.0,0.0,0.0,0.0,0.0 +0,0.855100,0.0,0.0,0.0,0.0,0.0 +0,0.855200,0.0,0.0,0.0,0.0,0.0 +0,0.855300,0.0,0.0,0.0,0.0,0.0 +0,0.855400,0.0,0.0,0.0,0.0,0.0 +0,0.855500,0.0,0.0,0.0,0.0,0.0 +0,0.855600,0.0,0.0,0.0,0.0,0.0 +0,0.855700,0.0,0.0,0.0,0.0,0.0 +0,0.855800,0.0,0.0,0.0,0.0,0.0 +0,0.855900,0.0,0.0,0.0,0.0,0.0 +0,0.856000,0.0,0.0,0.0,0.0,0.0 +0,0.856100,0.0,0.0,0.0,0.0,0.0 +0,0.856200,0.0,0.0,0.0,0.0,0.0 +0,0.856300,0.0,0.0,0.0,0.0,0.0 +0,0.856400,0.0,0.0,0.0,0.0,0.0 +0,0.856500,0.0,0.0,0.0,0.0,0.0 +0,0.856600,0.0,0.0,0.0,0.0,0.0 +0,0.856700,0.0,0.0,0.0,0.0,0.0 +0,0.856800,0.0,0.0,0.0,0.0,0.0 +0,0.856900,0.0,0.0,0.0,0.0,0.0 +0,0.857000,0.0,0.0,0.0,0.0,0.0 +0,0.857100,0.0,0.0,0.0,0.0,0.0 +0,0.857200,0.0,0.0,0.0,0.0,0.0 +0,0.857300,0.0,0.0,0.0,0.0,0.0 +0,0.857400,0.0,0.0,0.0,0.0,0.0 +0,0.857500,0.0,0.0,0.0,0.0,0.0 +0,0.857600,0.0,0.0,0.0,0.0,0.0 +0,0.857700,0.0,0.0,0.0,0.0,0.0 +0,0.857800,0.0,0.0,0.0,0.0,0.0 +0,0.857900,0.0,0.0,0.0,0.0,0.0 +0,0.858000,0.0,0.0,0.0,0.0,0.0 +0,0.858100,0.0,0.0,0.0,0.0,0.0 +0,0.858200,0.0,0.0,0.0,0.0,0.0 +0,0.858300,0.0,0.0,0.0,0.0,0.0 +0,0.858400,0.0,0.0,0.0,0.0,0.0 +0,0.858500,0.0,0.0,0.0,0.0,0.0 +0,0.858600,0.0,0.0,0.0,0.0,0.0 +0,0.858700,0.0,0.0,0.0,0.0,0.0 +0,0.858800,0.0,0.0,0.0,0.0,0.0 +0,0.858900,0.0,0.0,0.0,0.0,0.0 +0,0.859000,0.0,0.0,0.0,0.0,0.0 +0,0.859100,0.0,0.0,0.0,0.0,0.0 +0,0.859200,0.0,0.0,0.0,0.0,0.0 +0,0.859300,0.0,0.0,0.0,0.0,0.0 +0,0.859400,0.0,0.0,0.0,0.0,0.0 +0,0.859500,0.0,0.0,0.0,0.0,0.0 +0,0.859600,0.0,0.0,0.0,0.0,0.0 +0,0.859700,0.0,0.0,0.0,0.0,0.0 +0,0.859800,0.0,0.0,0.0,0.0,0.0 +0,0.859900,0.0,0.0,0.0,0.0,0.0 +0,0.860000,0.0,0.0,0.0,0.0,0.0 +0,0.860100,0.0,0.0,0.0,0.0,0.0 +1,265.162032,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.860200,0.0,0.0,0.0,0.0,0.0 +0,0.860300,0.0,0.0,0.0,0.0,0.0 +0,0.860400,0.0,0.0,0.0,0.0,0.0 +0,0.860500,0.0,0.0,0.0,0.0,0.0 +0,0.860600,0.0,0.0,0.0,0.0,0.0 +0,0.860700,0.0,0.0,0.0,0.0,0.0 +0,0.860800,0.0,0.0,0.0,0.0,0.0 +0,0.860900,0.0,0.0,0.0,0.0,0.0 +0,0.861000,0.0,0.0,0.0,0.0,0.0 +0,0.861100,0.0,0.0,0.0,0.0,0.0 +0,0.861200,0.0,0.0,0.0,0.0,0.0 +0,0.861300,0.0,0.0,0.0,0.0,0.0 +0,0.861400,0.0,0.0,0.0,0.0,0.0 +0,0.861500,0.0,0.0,0.0,0.0,0.0 +0,0.861600,0.0,0.0,0.0,0.0,0.0 +0,0.861700,0.0,0.0,0.0,0.0,0.0 +0,0.861800,0.0,0.0,0.0,0.0,0.0 +0,0.861900,0.0,0.0,0.0,0.0,0.0 +0,0.862000,0.0,0.0,0.0,0.0,0.0 +0,0.862100,0.0,0.0,0.0,0.0,0.0 +0,0.862200,0.0,0.0,0.0,0.0,0.0 +0,0.862300,0.0,0.0,0.0,0.0,0.0 +0,0.862400,0.0,0.0,0.0,0.0,0.0 +0,0.862500,0.0,0.0,0.0,0.0,0.0 +0,0.862600,0.0,0.0,0.0,0.0,0.0 +0,0.862700,0.0,0.0,0.0,0.0,0.0 +0,0.862800,0.0,0.0,0.0,0.0,0.0 +0,0.862900,0.0,0.0,0.0,0.0,0.0 +0,0.863000,0.0,0.0,0.0,0.0,0.0 +0,0.863100,0.0,0.0,0.0,0.0,0.0 +0,0.863200,0.0,0.0,0.0,0.0,0.0 +0,0.863300,0.0,0.0,0.0,0.0,0.0 +0,0.863400,0.0,0.0,0.0,0.0,0.0 +0,0.863500,0.0,0.0,0.0,0.0,0.0 +0,0.863600,0.0,0.0,0.0,0.0,0.0 +0,0.863700,0.0,0.0,0.0,0.0,0.0 +0,0.863800,0.0,0.0,0.0,0.0,0.0 +0,0.863900,0.0,0.0,0.0,0.0,0.0 +0,0.864000,0.0,0.0,0.0,0.0,0.0 +0,0.864100,0.0,0.0,0.0,0.0,0.0 +0,0.864200,0.0,0.0,0.0,0.0,0.0 +0,0.864300,0.0,0.0,0.0,0.0,0.0 +0,0.864400,0.0,0.0,0.0,0.0,0.0 +0,0.864500,0.0,0.0,0.0,0.0,0.0 +0,0.864600,0.0,0.0,0.0,0.0,0.0 +0,0.864700,0.0,0.0,0.0,0.0,0.0 +0,0.864800,0.0,0.0,0.0,0.0,0.0 +0,0.864900,0.0,0.0,0.0,0.0,0.0 +0,0.865000,0.0,0.0,0.0,0.0,0.0 +0,0.865100,0.0,0.0,0.0,0.0,0.0 +0,0.865200,0.0,0.0,0.0,0.0,0.0 +0,0.865300,0.0,0.0,0.0,0.0,0.0 +0,0.865400,0.0,0.0,0.0,0.0,0.0 +0,0.865500,0.0,0.0,0.0,0.0,0.0 +0,0.865600,0.0,0.0,0.0,0.0,0.0 +0,0.865700,0.0,0.0,0.0,0.0,0.0 +0,0.865800,0.0,0.0,0.0,0.0,0.0 +0,0.865900,0.0,0.0,0.0,0.0,0.0 +0,0.866000,0.0,0.0,0.0,0.0,0.0 +0,0.866100,0.0,0.0,0.0,0.0,0.0 +0,0.866200,0.0,0.0,0.0,0.0,0.0 +0,0.866300,0.0,0.0,0.0,0.0,0.0 +0,0.866400,0.0,0.0,0.0,0.0,0.0 +0,0.866500,0.0,0.0,0.0,0.0,0.0 +0,0.866600,0.0,0.0,0.0,0.0,0.0 +0,0.866700,0.0,0.0,0.0,0.0,0.0 +0,0.866800,0.0,0.0,0.0,0.0,0.0 +0,0.866900,0.0,0.0,0.0,0.0,0.0 +0,0.867000,0.0,0.0,0.0,0.0,0.0 +0,0.867100,0.0,0.0,0.0,0.0,0.0 +0,0.867200,0.0,0.0,0.0,0.0,0.0 +0,0.867300,0.0,0.0,0.0,0.0,0.0 +0,0.867400,0.0,0.0,0.0,0.0,0.0 +0,0.867500,0.0,0.0,0.0,0.0,0.0 +0,0.867600,0.0,0.0,0.0,0.0,0.0 +0,0.867700,0.0,0.0,0.0,0.0,0.0 +0,0.867800,0.0,0.0,0.0,0.0,0.0 +0,0.867900,0.0,0.0,0.0,0.0,0.0 +0,0.868000,0.0,0.0,0.0,0.0,0.0 +0,0.868100,0.0,0.0,0.0,0.0,0.0 +0,0.868200,0.0,0.0,0.0,0.0,0.0 +0,0.868300,0.0,0.0,0.0,0.0,0.0 +0,0.868400,0.0,0.0,0.0,0.0,0.0 +0,0.868500,0.0,0.0,0.0,0.0,0.0 +0,0.868600,0.0,0.0,0.0,0.0,0.0 +0,0.868700,0.0,0.0,0.0,0.0,0.0 +0,0.868800,0.0,0.0,0.0,0.0,0.0 +0,0.868900,0.0,0.0,0.0,0.0,0.0 +0,0.869000,0.0,0.0,0.0,0.0,0.0 +0,0.869100,0.0,0.0,0.0,0.0,0.0 +0,0.869200,0.0,0.0,0.0,0.0,0.0 +0,0.869300,0.0,0.0,0.0,0.0,0.0 +0,0.869400,0.0,0.0,0.0,0.0,0.0 +0,0.869500,0.0,0.0,0.0,0.0,0.0 +0,0.869600,0.0,0.0,0.0,0.0,0.0 +0,0.869700,0.0,0.0,0.0,0.0,0.0 +0,0.869800,0.0,0.0,0.0,0.0,0.0 +0,0.869900,0.0,0.0,0.0,0.0,0.0 +0,0.870000,0.0,0.0,0.0,0.0,0.0 +0,0.870100,0.0,0.0,0.0,0.0,0.0 +0,0.870200,0.0,0.0,0.0,0.0,0.0 +0,0.870300,0.0,0.0,0.0,0.0,0.0 +0,0.870400,0.0,0.0,0.0,0.0,0.0 +0,0.870500,0.0,0.0,0.0,0.0,0.0 +0,0.870600,0.0,0.0,0.0,0.0,0.0 +0,0.870700,0.0,0.0,0.0,0.0,0.0 +0,0.870800,0.0,0.0,0.0,0.0,0.0 +0,0.870900,0.0,0.0,0.0,0.0,0.0 +0,0.871000,0.0,0.0,0.0,0.0,0.0 +0,0.871100,0.0,0.0,0.0,0.0,0.0 +0,0.871200,0.0,0.0,0.0,0.0,0.0 +0,0.871300,0.0,0.0,0.0,0.0,0.0 +0,0.871400,0.0,0.0,0.0,0.0,0.0 +0,0.871500,0.0,0.0,0.0,0.0,0.0 +0,0.871600,0.0,0.0,0.0,0.0,0.0 +0,0.871700,0.0,0.0,0.0,0.0,0.0 +0,0.871800,0.0,0.0,0.0,0.0,0.0 +0,0.871900,0.0,0.0,0.0,0.0,0.0 +0,0.872000,0.0,0.0,0.0,0.0,0.0 +0,0.872100,0.0,0.0,0.0,0.0,0.0 +0,0.872200,0.0,0.0,0.0,0.0,0.0 +0,0.872300,0.0,0.0,0.0,0.0,0.0 +0,0.872400,0.0,0.0,0.0,0.0,0.0 +0,0.872500,0.0,0.0,0.0,0.0,0.0 +0,0.872600,0.0,0.0,0.0,0.0,0.0 +0,0.872700,0.0,0.0,0.0,0.0,0.0 +0,0.872800,0.0,0.0,0.0,0.0,0.0 +0,0.872900,0.0,0.0,0.0,0.0,0.0 +0,0.873000,0.0,0.0,0.0,0.0,0.0 +0,0.873100,0.0,0.0,0.0,0.0,0.0 +0,0.873200,0.0,0.0,0.0,0.0,0.0 +0,0.873300,0.0,0.0,0.0,0.0,0.0 +0,0.873400,0.0,0.0,0.0,0.0,0.0 +0,0.873500,0.0,0.0,0.0,0.0,0.0 +0,0.873600,0.0,0.0,0.0,0.0,0.0 +0,0.873700,0.0,0.0,0.0,0.0,0.0 +0,0.873800,0.0,0.0,0.0,0.0,0.0 +0,0.873900,0.0,0.0,0.0,0.0,0.0 +0,0.874000,0.0,0.0,0.0,0.0,0.0 +0,0.874100,0.0,0.0,0.0,0.0,0.0 +0,0.874200,0.0,0.0,0.0,0.0,0.0 +0,0.874300,0.0,0.0,0.0,0.0,0.0 +0,0.874400,0.0,0.0,0.0,0.0,0.0 +0,0.874500,0.0,0.0,0.0,0.0,0.0 +0,0.874600,0.0,0.0,0.0,0.0,0.0 +0,0.874700,0.0,0.0,0.0,0.0,0.0 +0,0.874800,0.0,0.0,0.0,0.0,0.0 +0,0.874900,0.0,0.0,0.0,0.0,0.0 +0,0.875000,0.0,0.0,0.0,0.0,0.0 +0,0.875100,0.0,0.0,0.0,0.0,0.0 +0,0.875200,0.0,0.0,0.0,0.0,0.0 +0,0.875300,0.0,0.0,0.0,0.0,0.0 +0,0.875400,0.0,0.0,0.0,0.0,0.0 +0,0.875500,0.0,0.0,0.0,0.0,0.0 +0,0.875600,0.0,0.0,0.0,0.0,0.0 +0,0.875700,0.0,0.0,0.0,0.0,0.0 +0,0.875800,0.0,0.0,0.0,0.0,0.0 +0,0.875900,0.0,0.0,0.0,0.0,0.0 +0,0.876000,0.0,0.0,0.0,0.0,0.0 +0,0.876100,0.0,0.0,0.0,0.0,0.0 +0,0.876200,0.0,0.0,0.0,0.0,0.0 +0,0.876300,0.0,0.0,0.0,0.0,0.0 +0,0.876400,0.0,0.0,0.0,0.0,0.0 +0,0.876500,0.0,0.0,0.0,0.0,0.0 +0,0.876600,0.0,0.0,0.0,0.0,0.0 +0,0.876700,0.0,0.0,0.0,0.0,0.0 +0,0.876800,0.0,0.0,0.0,0.0,0.0 +0,0.876900,0.0,0.0,0.0,0.0,0.0 +0,0.877000,0.0,0.0,0.0,0.0,0.0 +0,0.877100,0.0,0.0,0.0,0.0,0.0 +0,0.877200,0.0,0.0,0.0,0.0,0.0 +0,0.877300,0.0,0.0,0.0,0.0,0.0 +0,0.877400,0.0,0.0,0.0,0.0,0.0 +0,0.877500,0.0,0.0,0.0,0.0,0.0 +0,0.877600,0.0,0.0,0.0,0.0,0.0 +0,0.877700,0.0,0.0,0.0,0.0,0.0 +0,0.877800,0.0,0.0,0.0,0.0,0.0 +0,0.877900,0.0,0.0,0.0,0.0,0.0 +0,0.878000,0.0,0.0,0.0,0.0,0.0 +0,0.878100,0.0,0.0,0.0,0.0,0.0 +0,0.878200,0.0,0.0,0.0,0.0,0.0 +0,0.878300,0.0,0.0,0.0,0.0,0.0 +0,0.878400,0.0,0.0,0.0,0.0,0.0 +0,0.878500,0.0,0.0,0.0,0.0,0.0 +0,0.878600,0.0,0.0,0.0,0.0,0.0 +0,0.878700,0.0,0.0,0.0,0.0,0.0 +0,0.878800,0.0,0.0,0.0,0.0,0.0 +0,0.878900,0.0,0.0,0.0,0.0,0.0 +0,0.879000,0.0,0.0,0.0,0.0,0.0 +0,0.879100,0.0,0.0,0.0,0.0,0.0 +0,0.879200,0.0,0.0,0.0,0.0,0.0 +0,0.879300,0.0,0.0,0.0,0.0,0.0 +0,0.879400,0.0,0.0,0.0,0.0,0.0 +0,0.879500,0.0,0.0,0.0,0.0,0.0 +0,0.879600,0.0,0.0,0.0,0.0,0.0 +0,0.879700,0.0,0.0,0.0,0.0,0.0 +0,0.879800,0.0,0.0,0.0,0.0,0.0 +0,0.879900,0.0,0.0,0.0,0.0,0.0 +0,0.880000,0.0,0.0,0.0,0.0,0.0 +0,0.880100,0.0,0.0,0.0,0.0,0.0 +1,284.091891,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.880200,0.0,0.0,0.0,0.0,0.0 +0,0.880300,0.0,0.0,0.0,0.0,0.0 +0,0.880400,0.0,0.0,0.0,0.0,0.0 +0,0.880500,0.0,0.0,0.0,0.0,0.0 +0,0.880600,0.0,0.0,0.0,0.0,0.0 +0,0.880700,0.0,0.0,0.0,0.0,0.0 +0,0.880800,0.0,0.0,0.0,0.0,0.0 +0,0.880900,0.0,0.0,0.0,0.0,0.0 +0,0.881000,0.0,0.0,0.0,0.0,0.0 +0,0.881100,0.0,0.0,0.0,0.0,0.0 +0,0.881200,0.0,0.0,0.0,0.0,0.0 +0,0.881300,0.0,0.0,0.0,0.0,0.0 +0,0.881400,0.0,0.0,0.0,0.0,0.0 +0,0.881500,0.0,0.0,0.0,0.0,0.0 +0,0.881600,0.0,0.0,0.0,0.0,0.0 +0,0.881700,0.0,0.0,0.0,0.0,0.0 +0,0.881800,0.0,0.0,0.0,0.0,0.0 +0,0.881900,0.0,0.0,0.0,0.0,0.0 +0,0.882000,0.0,0.0,0.0,0.0,0.0 +0,0.882100,0.0,0.0,0.0,0.0,0.0 +0,0.882200,0.0,0.0,0.0,0.0,0.0 +0,0.882300,0.0,0.0,0.0,0.0,0.0 +0,0.882400,0.0,0.0,0.0,0.0,0.0 +0,0.882500,0.0,0.0,0.0,0.0,0.0 +0,0.882600,0.0,0.0,0.0,0.0,0.0 +0,0.882700,0.0,0.0,0.0,0.0,0.0 +0,0.882800,0.0,0.0,0.0,0.0,0.0 +0,0.882900,0.0,0.0,0.0,0.0,0.0 +0,0.883000,0.0,0.0,0.0,0.0,0.0 +0,0.883100,0.0,0.0,0.0,0.0,0.0 +0,0.883200,0.0,0.0,0.0,0.0,0.0 +0,0.883300,0.0,0.0,0.0,0.0,0.0 +0,0.883400,0.0,0.0,0.0,0.0,0.0 +0,0.883500,0.0,0.0,0.0,0.0,0.0 +0,0.883600,0.0,0.0,0.0,0.0,0.0 +0,0.883700,0.0,0.0,0.0,0.0,0.0 +0,0.883800,0.0,0.0,0.0,0.0,0.0 +0,0.883900,0.0,0.0,0.0,0.0,0.0 +0,0.884000,0.0,0.0,0.0,0.0,0.0 +0,0.884100,0.0,0.0,0.0,0.0,0.0 +0,0.884200,0.0,0.0,0.0,0.0,0.0 +0,0.884300,0.0,0.0,0.0,0.0,0.0 +0,0.884400,0.0,0.0,0.0,0.0,0.0 +0,0.884500,0.0,0.0,0.0,0.0,0.0 +0,0.884600,0.0,0.0,0.0,0.0,0.0 +0,0.884700,0.0,0.0,0.0,0.0,0.0 +0,0.884800,0.0,0.0,0.0,0.0,0.0 +0,0.884900,0.0,0.0,0.0,0.0,0.0 +0,0.885000,0.0,0.0,0.0,0.0,0.0 +0,0.885100,0.0,0.0,0.0,0.0,0.0 +0,0.885200,0.0,0.0,0.0,0.0,0.0 +0,0.885300,0.0,0.0,0.0,0.0,0.0 +0,0.885400,0.0,0.0,0.0,0.0,0.0 +0,0.885500,0.0,0.0,0.0,0.0,0.0 +0,0.885600,0.0,0.0,0.0,0.0,0.0 +0,0.885700,0.0,0.0,0.0,0.0,0.0 +0,0.885800,0.0,0.0,0.0,0.0,0.0 +0,0.885900,0.0,0.0,0.0,0.0,0.0 +0,0.886000,0.0,0.0,0.0,0.0,0.0 +0,0.886100,0.0,0.0,0.0,0.0,0.0 +0,0.886200,0.0,0.0,0.0,0.0,0.0 +0,0.886300,0.0,0.0,0.0,0.0,0.0 +0,0.886400,0.0,0.0,0.0,0.0,0.0 +0,0.886500,0.0,0.0,0.0,0.0,0.0 +0,0.886600,0.0,0.0,0.0,0.0,0.0 +0,0.886700,0.0,0.0,0.0,0.0,0.0 +0,0.886800,0.0,0.0,0.0,0.0,0.0 +0,0.886900,0.0,0.0,0.0,0.0,0.0 +0,0.887000,0.0,0.0,0.0,0.0,0.0 +0,0.887100,0.0,0.0,0.0,0.0,0.0 +0,0.887200,0.0,0.0,0.0,0.0,0.0 +0,0.887300,0.0,0.0,0.0,0.0,0.0 +0,0.887400,0.0,0.0,0.0,0.0,0.0 +0,0.887500,0.0,0.0,0.0,0.0,0.0 +0,0.887600,0.0,0.0,0.0,0.0,0.0 +0,0.887700,0.0,0.0,0.0,0.0,0.0 +0,0.887800,0.0,0.0,0.0,0.0,0.0 +0,0.887900,0.0,0.0,0.0,0.0,0.0 +0,0.888000,0.0,0.0,0.0,0.0,0.0 +0,0.888100,0.0,0.0,0.0,0.0,0.0 +0,0.888200,0.0,0.0,0.0,0.0,0.0 +0,0.888300,0.0,0.0,0.0,0.0,0.0 +0,0.888400,0.0,0.0,0.0,0.0,0.0 +0,0.888500,0.0,0.0,0.0,0.0,0.0 +0,0.888600,0.0,0.0,0.0,0.0,0.0 +0,0.888700,0.0,0.0,0.0,0.0,0.0 +0,0.888800,0.0,0.0,0.0,0.0,0.0 +0,0.888900,0.0,0.0,0.0,0.0,0.0 +0,0.889000,0.0,0.0,0.0,0.0,0.0 +0,0.889100,0.0,0.0,0.0,0.0,0.0 +0,0.889200,0.0,0.0,0.0,0.0,0.0 +0,0.889300,0.0,0.0,0.0,0.0,0.0 +0,0.889400,0.0,0.0,0.0,0.0,0.0 +0,0.889500,0.0,0.0,0.0,0.0,0.0 +0,0.889600,0.0,0.0,0.0,0.0,0.0 +0,0.889700,0.0,0.0,0.0,0.0,0.0 +0,0.889800,0.0,0.0,0.0,0.0,0.0 +0,0.889900,0.0,0.0,0.0,0.0,0.0 +0,0.890000,0.0,0.0,0.0,0.0,0.0 +0,0.890100,0.0,0.0,0.0,0.0,0.0 +0,0.890200,0.0,0.0,0.0,0.0,0.0 +0,0.890300,0.0,0.0,0.0,0.0,0.0 +0,0.890400,0.0,0.0,0.0,0.0,0.0 +0,0.890500,0.0,0.0,0.0,0.0,0.0 +0,0.890600,0.0,0.0,0.0,0.0,0.0 +0,0.890700,0.0,0.0,0.0,0.0,0.0 +0,0.890800,0.0,0.0,0.0,0.0,0.0 +0,0.890900,0.0,0.0,0.0,0.0,0.0 +0,0.891000,0.0,0.0,0.0,0.0,0.0 +0,0.891100,0.0,0.0,0.0,0.0,0.0 +0,0.891200,0.0,0.0,0.0,0.0,0.0 +0,0.891300,0.0,0.0,0.0,0.0,0.0 +0,0.891400,0.0,0.0,0.0,0.0,0.0 +0,0.891500,0.0,0.0,0.0,0.0,0.0 +0,0.891600,0.0,0.0,0.0,0.0,0.0 +0,0.891700,0.0,0.0,0.0,0.0,0.0 +0,0.891800,0.0,0.0,0.0,0.0,0.0 +0,0.891900,0.0,0.0,0.0,0.0,0.0 +0,0.892000,0.0,0.0,0.0,0.0,0.0 +0,0.892100,0.0,0.0,0.0,0.0,0.0 +0,0.892200,0.0,0.0,0.0,0.0,0.0 +0,0.892300,0.0,0.0,0.0,0.0,0.0 +0,0.892400,0.0,0.0,0.0,0.0,0.0 +0,0.892500,0.0,0.0,0.0,0.0,0.0 +0,0.892600,0.0,0.0,0.0,0.0,0.0 +0,0.892700,0.0,0.0,0.0,0.0,0.0 +0,0.892800,0.0,0.0,0.0,0.0,0.0 +0,0.892900,0.0,0.0,0.0,0.0,0.0 +0,0.893000,0.0,0.0,0.0,0.0,0.0 +0,0.893100,0.0,0.0,0.0,0.0,0.0 +0,0.893200,0.0,0.0,0.0,0.0,0.0 +0,0.893300,0.0,0.0,0.0,0.0,0.0 +0,0.893400,0.0,0.0,0.0,0.0,0.0 +0,0.893500,0.0,0.0,0.0,0.0,0.0 +0,0.893600,0.0,0.0,0.0,0.0,0.0 +0,0.893700,0.0,0.0,0.0,0.0,0.0 +0,0.893800,0.0,0.0,0.0,0.0,0.0 +0,0.893900,0.0,0.0,0.0,0.0,0.0 +0,0.894000,0.0,0.0,0.0,0.0,0.0 +0,0.894100,0.0,0.0,0.0,0.0,0.0 +0,0.894200,0.0,0.0,0.0,0.0,0.0 +0,0.894300,0.0,0.0,0.0,0.0,0.0 +0,0.894400,0.0,0.0,0.0,0.0,0.0 +0,0.894500,0.0,0.0,0.0,0.0,0.0 +0,0.894600,0.0,0.0,0.0,0.0,0.0 +0,0.894700,0.0,0.0,0.0,0.0,0.0 +0,0.894800,0.0,0.0,0.0,0.0,0.0 +0,0.894900,0.0,0.0,0.0,0.0,0.0 +0,0.895000,0.0,0.0,0.0,0.0,0.0 +0,0.895100,0.0,0.0,0.0,0.0,0.0 +0,0.895200,0.0,0.0,0.0,0.0,0.0 +0,0.895300,0.0,0.0,0.0,0.0,0.0 +0,0.895400,0.0,0.0,0.0,0.0,0.0 +0,0.895500,0.0,0.0,0.0,0.0,0.0 +0,0.895600,0.0,0.0,0.0,0.0,0.0 +0,0.895700,0.0,0.0,0.0,0.0,0.0 +0,0.895800,0.0,0.0,0.0,0.0,0.0 +0,0.895900,0.0,0.0,0.0,0.0,0.0 +0,0.896000,0.0,0.0,0.0,0.0,0.0 +0,0.896100,0.0,0.0,0.0,0.0,0.0 +0,0.896200,0.0,0.0,0.0,0.0,0.0 +0,0.896300,0.0,0.0,0.0,0.0,0.0 +0,0.896400,0.0,0.0,0.0,0.0,0.0 +0,0.896500,0.0,0.0,0.0,0.0,0.0 +0,0.896600,0.0,0.0,0.0,0.0,0.0 +0,0.896700,0.0,0.0,0.0,0.0,0.0 +0,0.896800,0.0,0.0,0.0,0.0,0.0 +0,0.896900,0.0,0.0,0.0,0.0,0.0 +0,0.897000,0.0,0.0,0.0,0.0,0.0 +0,0.897100,0.0,0.0,0.0,0.0,0.0 +0,0.897200,0.0,0.0,0.0,0.0,0.0 +0,0.897300,0.0,0.0,0.0,0.0,0.0 +0,0.897400,0.0,0.0,0.0,0.0,0.0 +0,0.897500,0.0,0.0,0.0,0.0,0.0 +0,0.897600,0.0,0.0,0.0,0.0,0.0 +0,0.897700,0.0,0.0,0.0,0.0,0.0 +0,0.897800,0.0,0.0,0.0,0.0,0.0 +0,0.897900,0.0,0.0,0.0,0.0,0.0 +0,0.898000,0.0,0.0,0.0,0.0,0.0 +0,0.898100,0.0,0.0,0.0,0.0,0.0 +0,0.898200,0.0,0.0,0.0,0.0,0.0 +0,0.898300,0.0,0.0,0.0,0.0,0.0 +0,0.898400,0.0,0.0,0.0,0.0,0.0 +0,0.898500,0.0,0.0,0.0,0.0,0.0 +0,0.898600,0.0,0.0,0.0,0.0,0.0 +0,0.898700,0.0,0.0,0.0,0.0,0.0 +0,0.898800,0.0,0.0,0.0,0.0,0.0 +0,0.898900,0.0,0.0,0.0,0.0,0.0 +0,0.899000,0.0,0.0,0.0,0.0,0.0 +0,0.899100,0.0,0.0,0.0,0.0,0.0 +0,0.899200,0.0,0.0,0.0,0.0,0.0 +0,0.899300,0.0,0.0,0.0,0.0,0.0 +0,0.899400,0.0,0.0,0.0,0.0,0.0 +0,0.899500,0.0,0.0,0.0,0.0,0.0 +0,0.899600,0.0,0.0,0.0,0.0,0.0 +0,0.899700,0.0,0.0,0.0,0.0,0.0 +0,0.899800,0.0,0.0,0.0,0.0,0.0 +0,0.899900,0.0,0.0,0.0,0.0,0.0 +0,0.900000,0.0,0.0,0.0,0.0,0.0 +0,0.900100,0.0,0.0,0.0,0.0,0.0 +1,303.901899,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.900200,0.0,0.0,0.0,0.0,0.0 +0,0.900300,0.0,0.0,0.0,0.0,0.0 +0,0.900400,0.0,0.0,0.0,0.0,0.0 +0,0.900500,0.0,0.0,0.0,0.0,0.0 +0,0.900600,0.0,0.0,0.0,0.0,0.0 +0,0.900700,0.0,0.0,0.0,0.0,0.0 +0,0.900800,0.0,0.0,0.0,0.0,0.0 +0,0.900900,0.0,0.0,0.0,0.0,0.0 +0,0.901000,0.0,0.0,0.0,0.0,0.0 +0,0.901100,0.0,0.0,0.0,0.0,0.0 +0,0.901200,0.0,0.0,0.0,0.0,0.0 +0,0.901300,0.0,0.0,0.0,0.0,0.0 +0,0.901400,0.0,0.0,0.0,0.0,0.0 +0,0.901500,0.0,0.0,0.0,0.0,0.0 +0,0.901600,0.0,0.0,0.0,0.0,0.0 +0,0.901700,0.0,0.0,0.0,0.0,0.0 +0,0.901800,0.0,0.0,0.0,0.0,0.0 +0,0.901900,0.0,0.0,0.0,0.0,0.0 +0,0.902000,0.0,0.0,0.0,0.0,0.0 +0,0.902100,0.0,0.0,0.0,0.0,0.0 +0,0.902200,0.0,0.0,0.0,0.0,0.0 +0,0.902300,0.0,0.0,0.0,0.0,0.0 +0,0.902400,0.0,0.0,0.0,0.0,0.0 +0,0.902500,0.0,0.0,0.0,0.0,0.0 +0,0.902600,0.0,0.0,0.0,0.0,0.0 +0,0.902700,0.0,0.0,0.0,0.0,0.0 +0,0.902800,0.0,0.0,0.0,0.0,0.0 +0,0.902900,0.0,0.0,0.0,0.0,0.0 +0,0.903000,0.0,0.0,0.0,0.0,0.0 +0,0.903100,0.0,0.0,0.0,0.0,0.0 +0,0.903200,0.0,0.0,0.0,0.0,0.0 +0,0.903300,0.0,0.0,0.0,0.0,0.0 +0,0.903400,0.0,0.0,0.0,0.0,0.0 +0,0.903500,0.0,0.0,0.0,0.0,0.0 +0,0.903600,0.0,0.0,0.0,0.0,0.0 +0,0.903700,0.0,0.0,0.0,0.0,0.0 +0,0.903800,0.0,0.0,0.0,0.0,0.0 +0,0.903900,0.0,0.0,0.0,0.0,0.0 +0,0.904000,0.0,0.0,0.0,0.0,0.0 +0,0.904100,0.0,0.0,0.0,0.0,0.0 +0,0.904200,0.0,0.0,0.0,0.0,0.0 +0,0.904300,0.0,0.0,0.0,0.0,0.0 +0,0.904400,0.0,0.0,0.0,0.0,0.0 +0,0.904500,0.0,0.0,0.0,0.0,0.0 +0,0.904600,0.0,0.0,0.0,0.0,0.0 +0,0.904700,0.0,0.0,0.0,0.0,0.0 +0,0.904800,0.0,0.0,0.0,0.0,0.0 +0,0.904900,0.0,0.0,0.0,0.0,0.0 +0,0.905000,0.0,0.0,0.0,0.0,0.0 +0,0.905100,0.0,0.0,0.0,0.0,0.0 +0,0.905200,0.0,0.0,0.0,0.0,0.0 +0,0.905300,0.0,0.0,0.0,0.0,0.0 +0,0.905400,0.0,0.0,0.0,0.0,0.0 +0,0.905500,0.0,0.0,0.0,0.0,0.0 +0,0.905600,0.0,0.0,0.0,0.0,0.0 +0,0.905700,0.0,0.0,0.0,0.0,0.0 +0,0.905800,0.0,0.0,0.0,0.0,0.0 +0,0.905900,0.0,0.0,0.0,0.0,0.0 +0,0.906000,0.0,0.0,0.0,0.0,0.0 +0,0.906100,0.0,0.0,0.0,0.0,0.0 +0,0.906200,0.0,0.0,0.0,0.0,0.0 +0,0.906300,0.0,0.0,0.0,0.0,0.0 +0,0.906400,0.0,0.0,0.0,0.0,0.0 +0,0.906500,0.0,0.0,0.0,0.0,0.0 +0,0.906600,0.0,0.0,0.0,0.0,0.0 +0,0.906700,0.0,0.0,0.0,0.0,0.0 +0,0.906800,0.0,0.0,0.0,0.0,0.0 +0,0.906900,0.0,0.0,0.0,0.0,0.0 +0,0.907000,0.0,0.0,0.0,0.0,0.0 +0,0.907100,0.0,0.0,0.0,0.0,0.0 +0,0.907200,0.0,0.0,0.0,0.0,0.0 +0,0.907300,0.0,0.0,0.0,0.0,0.0 +0,0.907400,0.0,0.0,0.0,0.0,0.0 +0,0.907500,0.0,0.0,0.0,0.0,0.0 +0,0.907600,0.0,0.0,0.0,0.0,0.0 +0,0.907700,0.0,0.0,0.0,0.0,0.0 +0,0.907800,0.0,0.0,0.0,0.0,0.0 +0,0.907900,0.0,0.0,0.0,0.0,0.0 +0,0.908000,0.0,0.0,0.0,0.0,0.0 +0,0.908100,0.0,0.0,0.0,0.0,0.0 +0,0.908200,0.0,0.0,0.0,0.0,0.0 +0,0.908300,0.0,0.0,0.0,0.0,0.0 +0,0.908400,0.0,0.0,0.0,0.0,0.0 +0,0.908500,0.0,0.0,0.0,0.0,0.0 +0,0.908600,0.0,0.0,0.0,0.0,0.0 +0,0.908700,0.0,0.0,0.0,0.0,0.0 +0,0.908800,0.0,0.0,0.0,0.0,0.0 +0,0.908900,0.0,0.0,0.0,0.0,0.0 +0,0.909000,0.0,0.0,0.0,0.0,0.0 +0,0.909100,0.0,0.0,0.0,0.0,0.0 +0,0.909200,0.0,0.0,0.0,0.0,0.0 +0,0.909300,0.0,0.0,0.0,0.0,0.0 +0,0.909400,0.0,0.0,0.0,0.0,0.0 +0,0.909500,0.0,0.0,0.0,0.0,0.0 +0,0.909600,0.0,0.0,0.0,0.0,0.0 +0,0.909700,0.0,0.0,0.0,0.0,0.0 +0,0.909800,0.0,0.0,0.0,0.0,0.0 +0,0.909900,0.0,0.0,0.0,0.0,0.0 +0,0.910000,0.0,0.0,0.0,0.0,0.0 +0,0.910100,0.0,0.0,0.0,0.0,0.0 +0,0.910200,0.0,0.0,0.0,0.0,0.0 +0,0.910300,0.0,0.0,0.0,0.0,0.0 +0,0.910400,0.0,0.0,0.0,0.0,0.0 +0,0.910500,0.0,0.0,0.0,0.0,0.0 +0,0.910600,0.0,0.0,0.0,0.0,0.0 +0,0.910700,0.0,0.0,0.0,0.0,0.0 +0,0.910800,0.0,0.0,0.0,0.0,0.0 +0,0.910900,0.0,0.0,0.0,0.0,0.0 +0,0.911000,0.0,0.0,0.0,0.0,0.0 +0,0.911100,0.0,0.0,0.0,0.0,0.0 +0,0.911200,0.0,0.0,0.0,0.0,0.0 +0,0.911300,0.0,0.0,0.0,0.0,0.0 +0,0.911400,0.0,0.0,0.0,0.0,0.0 +0,0.911500,0.0,0.0,0.0,0.0,0.0 +0,0.911600,0.0,0.0,0.0,0.0,0.0 +0,0.911700,0.0,0.0,0.0,0.0,0.0 +0,0.911800,0.0,0.0,0.0,0.0,0.0 +0,0.911900,0.0,0.0,0.0,0.0,0.0 +0,0.912000,0.0,0.0,0.0,0.0,0.0 +0,0.912100,0.0,0.0,0.0,0.0,0.0 +0,0.912200,0.0,0.0,0.0,0.0,0.0 +0,0.912300,0.0,0.0,0.0,0.0,0.0 +0,0.912400,0.0,0.0,0.0,0.0,0.0 +0,0.912500,0.0,0.0,0.0,0.0,0.0 +0,0.912600,0.0,0.0,0.0,0.0,0.0 +0,0.912700,0.0,0.0,0.0,0.0,0.0 +0,0.912800,0.0,0.0,0.0,0.0,0.0 +0,0.912900,0.0,0.0,0.0,0.0,0.0 +0,0.913000,0.0,0.0,0.0,0.0,0.0 +0,0.913100,0.0,0.0,0.0,0.0,0.0 +0,0.913200,0.0,0.0,0.0,0.0,0.0 +0,0.913300,0.0,0.0,0.0,0.0,0.0 +0,0.913400,0.0,0.0,0.0,0.0,0.0 +0,0.913500,0.0,0.0,0.0,0.0,0.0 +0,0.913600,0.0,0.0,0.0,0.0,0.0 +0,0.913700,0.0,0.0,0.0,0.0,0.0 +0,0.913800,0.0,0.0,0.0,0.0,0.0 +0,0.913900,0.0,0.0,0.0,0.0,0.0 +0,0.914000,0.0,0.0,0.0,0.0,0.0 +0,0.914100,0.0,0.0,0.0,0.0,0.0 +0,0.914200,0.0,0.0,0.0,0.0,0.0 +0,0.914300,0.0,0.0,0.0,0.0,0.0 +0,0.914400,0.0,0.0,0.0,0.0,0.0 +0,0.914500,0.0,0.0,0.0,0.0,0.0 +0,0.914600,0.0,0.0,0.0,0.0,0.0 +0,0.914700,0.0,0.0,0.0,0.0,0.0 +0,0.914800,0.0,0.0,0.0,0.0,0.0 +0,0.914900,0.0,0.0,0.0,0.0,0.0 +0,0.915000,0.0,0.0,0.0,0.0,0.0 +0,0.915100,0.0,0.0,0.0,0.0,0.0 +0,0.915200,0.0,0.0,0.0,0.0,0.0 +0,0.915300,0.0,0.0,0.0,0.0,0.0 +0,0.915400,0.0,0.0,0.0,0.0,0.0 +0,0.915500,0.0,0.0,0.0,0.0,0.0 +0,0.915600,0.0,0.0,0.0,0.0,0.0 +0,0.915700,0.0,0.0,0.0,0.0,0.0 +0,0.915800,0.0,0.0,0.0,0.0,0.0 +0,0.915900,0.0,0.0,0.0,0.0,0.0 +0,0.916000,0.0,0.0,0.0,0.0,0.0 +0,0.916100,0.0,0.0,0.0,0.0,0.0 +0,0.916200,0.0,0.0,0.0,0.0,0.0 +0,0.916300,0.0,0.0,0.0,0.0,0.0 +0,0.916400,0.0,0.0,0.0,0.0,0.0 +0,0.916500,0.0,0.0,0.0,0.0,0.0 +0,0.916600,0.0,0.0,0.0,0.0,0.0 +0,0.916700,0.0,0.0,0.0,0.0,0.0 +0,0.916800,0.0,0.0,0.0,0.0,0.0 +0,0.916900,0.0,0.0,0.0,0.0,0.0 +0,0.917000,0.0,0.0,0.0,0.0,0.0 +0,0.917100,0.0,0.0,0.0,0.0,0.0 +0,0.917200,0.0,0.0,0.0,0.0,0.0 +0,0.917300,0.0,0.0,0.0,0.0,0.0 +0,0.917400,0.0,0.0,0.0,0.0,0.0 +0,0.917500,0.0,0.0,0.0,0.0,0.0 +0,0.917600,0.0,0.0,0.0,0.0,0.0 +0,0.917700,0.0,0.0,0.0,0.0,0.0 +0,0.917800,0.0,0.0,0.0,0.0,0.0 +0,0.917900,0.0,0.0,0.0,0.0,0.0 +0,0.918000,0.0,0.0,0.0,0.0,0.0 +0,0.918100,0.0,0.0,0.0,0.0,0.0 +0,0.918200,0.0,0.0,0.0,0.0,0.0 +0,0.918300,0.0,0.0,0.0,0.0,0.0 +0,0.918400,0.0,0.0,0.0,0.0,0.0 +0,0.918500,0.0,0.0,0.0,0.0,0.0 +0,0.918600,0.0,0.0,0.0,0.0,0.0 +0,0.918700,0.0,0.0,0.0,0.0,0.0 +0,0.918800,0.0,0.0,0.0,0.0,0.0 +0,0.918900,0.0,0.0,0.0,0.0,0.0 +0,0.919000,0.0,0.0,0.0,0.0,0.0 +0,0.919100,0.0,0.0,0.0,0.0,0.0 +0,0.919200,0.0,0.0,0.0,0.0,0.0 +0,0.919300,0.0,0.0,0.0,0.0,0.0 +0,0.919400,0.0,0.0,0.0,0.0,0.0 +0,0.919500,0.0,0.0,0.0,0.0,0.0 +0,0.919600,0.0,0.0,0.0,0.0,0.0 +0,0.919700,0.0,0.0,0.0,0.0,0.0 +0,0.919800,0.0,0.0,0.0,0.0,0.0 +0,0.919900,0.0,0.0,0.0,0.0,0.0 +0,0.920000,0.0,0.0,0.0,0.0,0.0 +0,0.920100,0.0,0.0,0.0,0.0,0.0 +1,324.612058,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.920200,0.0,0.0,0.0,0.0,0.0 +0,0.920300,0.0,0.0,0.0,0.0,0.0 +0,0.920400,0.0,0.0,0.0,0.0,0.0 +0,0.920500,0.0,0.0,0.0,0.0,0.0 +0,0.920600,0.0,0.0,0.0,0.0,0.0 +0,0.920700,0.0,0.0,0.0,0.0,0.0 +0,0.920800,0.0,0.0,0.0,0.0,0.0 +0,0.920900,0.0,0.0,0.0,0.0,0.0 +0,0.921000,0.0,0.0,0.0,0.0,0.0 +0,0.921100,0.0,0.0,0.0,0.0,0.0 +0,0.921200,0.0,0.0,0.0,0.0,0.0 +0,0.921300,0.0,0.0,0.0,0.0,0.0 +0,0.921400,0.0,0.0,0.0,0.0,0.0 +0,0.921500,0.0,0.0,0.0,0.0,0.0 +0,0.921600,0.0,0.0,0.0,0.0,0.0 +0,0.921700,0.0,0.0,0.0,0.0,0.0 +0,0.921800,0.0,0.0,0.0,0.0,0.0 +0,0.921900,0.0,0.0,0.0,0.0,0.0 +0,0.922000,0.0,0.0,0.0,0.0,0.0 +0,0.922100,0.0,0.0,0.0,0.0,0.0 +0,0.922200,0.0,0.0,0.0,0.0,0.0 +0,0.922300,0.0,0.0,0.0,0.0,0.0 +0,0.922400,0.0,0.0,0.0,0.0,0.0 +0,0.922500,0.0,0.0,0.0,0.0,0.0 +0,0.922600,0.0,0.0,0.0,0.0,0.0 +0,0.922700,0.0,0.0,0.0,0.0,0.0 +0,0.922800,0.0,0.0,0.0,0.0,0.0 +0,0.922900,0.0,0.0,0.0,0.0,0.0 +0,0.923000,0.0,0.0,0.0,0.0,0.0 +0,0.923100,0.0,0.0,0.0,0.0,0.0 +0,0.923200,0.0,0.0,0.0,0.0,0.0 +0,0.923300,0.0,0.0,0.0,0.0,0.0 +0,0.923400,0.0,0.0,0.0,0.0,0.0 +0,0.923500,0.0,0.0,0.0,0.0,0.0 +0,0.923600,0.0,0.0,0.0,0.0,0.0 +0,0.923700,0.0,0.0,0.0,0.0,0.0 +0,0.923800,0.0,0.0,0.0,0.0,0.0 +0,0.923900,0.0,0.0,0.0,0.0,0.0 +0,0.924000,0.0,0.0,0.0,0.0,0.0 +0,0.924100,0.0,0.0,0.0,0.0,0.0 +0,0.924200,0.0,0.0,0.0,0.0,0.0 +0,0.924300,0.0,0.0,0.0,0.0,0.0 +0,0.924400,0.0,0.0,0.0,0.0,0.0 +0,0.924500,0.0,0.0,0.0,0.0,0.0 +0,0.924600,0.0,0.0,0.0,0.0,0.0 +0,0.924700,0.0,0.0,0.0,0.0,0.0 +0,0.924800,0.0,0.0,0.0,0.0,0.0 +0,0.924900,0.0,0.0,0.0,0.0,0.0 +0,0.925000,0.0,0.0,0.0,0.0,0.0 +0,0.925100,0.0,0.0,0.0,0.0,0.0 +0,0.925200,0.0,0.0,0.0,0.0,0.0 +0,0.925300,0.0,0.0,0.0,0.0,0.0 +0,0.925400,0.0,0.0,0.0,0.0,0.0 +0,0.925500,0.0,0.0,0.0,0.0,0.0 +0,0.925600,0.0,0.0,0.0,0.0,0.0 +0,0.925700,0.0,0.0,0.0,0.0,0.0 +0,0.925800,0.0,0.0,0.0,0.0,0.0 +0,0.925900,0.0,0.0,0.0,0.0,0.0 +0,0.926000,0.0,0.0,0.0,0.0,0.0 +0,0.926100,0.0,0.0,0.0,0.0,0.0 +0,0.926200,0.0,0.0,0.0,0.0,0.0 +0,0.926300,0.0,0.0,0.0,0.0,0.0 +0,0.926400,0.0,0.0,0.0,0.0,0.0 +0,0.926500,0.0,0.0,0.0,0.0,0.0 +0,0.926600,0.0,0.0,0.0,0.0,0.0 +0,0.926700,0.0,0.0,0.0,0.0,0.0 +0,0.926800,0.0,0.0,0.0,0.0,0.0 +0,0.926900,0.0,0.0,0.0,0.0,0.0 +0,0.927000,0.0,0.0,0.0,0.0,0.0 +0,0.927100,0.0,0.0,0.0,0.0,0.0 +0,0.927200,0.0,0.0,0.0,0.0,0.0 +0,0.927300,0.0,0.0,0.0,0.0,0.0 +0,0.927400,0.0,0.0,0.0,0.0,0.0 +0,0.927500,0.0,0.0,0.0,0.0,0.0 +0,0.927600,0.0,0.0,0.0,0.0,0.0 +0,0.927700,0.0,0.0,0.0,0.0,0.0 +0,0.927800,0.0,0.0,0.0,0.0,0.0 +0,0.927900,0.0,0.0,0.0,0.0,0.0 +0,0.928000,0.0,0.0,0.0,0.0,0.0 +0,0.928100,0.0,0.0,0.0,0.0,0.0 +0,0.928200,0.0,0.0,0.0,0.0,0.0 +0,0.928300,0.0,0.0,0.0,0.0,0.0 +0,0.928400,0.0,0.0,0.0,0.0,0.0 +0,0.928500,0.0,0.0,0.0,0.0,0.0 +0,0.928600,0.0,0.0,0.0,0.0,0.0 +0,0.928700,0.0,0.0,0.0,0.0,0.0 +0,0.928800,0.0,0.0,0.0,0.0,0.0 +0,0.928900,0.0,0.0,0.0,0.0,0.0 +0,0.929000,0.0,0.0,0.0,0.0,0.0 +0,0.929100,0.0,0.0,0.0,0.0,0.0 +0,0.929200,0.0,0.0,0.0,0.0,0.0 +0,0.929300,0.0,0.0,0.0,0.0,0.0 +0,0.929400,0.0,0.0,0.0,0.0,0.0 +0,0.929500,0.0,0.0,0.0,0.0,0.0 +0,0.929600,0.0,0.0,0.0,0.0,0.0 +0,0.929700,0.0,0.0,0.0,0.0,0.0 +0,0.929800,0.0,0.0,0.0,0.0,0.0 +0,0.929900,0.0,0.0,0.0,0.0,0.0 +0,0.930000,0.0,0.0,0.0,0.0,0.0 +0,0.930100,0.0,0.0,0.0,0.0,0.0 +0,0.930200,0.0,0.0,0.0,0.0,0.0 +0,0.930300,0.0,0.0,0.0,0.0,0.0 +0,0.930400,0.0,0.0,0.0,0.0,0.0 +0,0.930500,0.0,0.0,0.0,0.0,0.0 +0,0.930600,0.0,0.0,0.0,0.0,0.0 +0,0.930700,0.0,0.0,0.0,0.0,0.0 +0,0.930800,0.0,0.0,0.0,0.0,0.0 +0,0.930900,0.0,0.0,0.0,0.0,0.0 +0,0.931000,0.0,0.0,0.0,0.0,0.0 +0,0.931100,0.0,0.0,0.0,0.0,0.0 +0,0.931200,0.0,0.0,0.0,0.0,0.0 +0,0.931300,0.0,0.0,0.0,0.0,0.0 +0,0.931400,0.0,0.0,0.0,0.0,0.0 +0,0.931500,0.0,0.0,0.0,0.0,0.0 +0,0.931600,0.0,0.0,0.0,0.0,0.0 +0,0.931700,0.0,0.0,0.0,0.0,0.0 +0,0.931800,0.0,0.0,0.0,0.0,0.0 +0,0.931900,0.0,0.0,0.0,0.0,0.0 +0,0.932000,0.0,0.0,0.0,0.0,0.0 +0,0.932100,0.0,0.0,0.0,0.0,0.0 +0,0.932200,0.0,0.0,0.0,0.0,0.0 +0,0.932300,0.0,0.0,0.0,0.0,0.0 +0,0.932400,0.0,0.0,0.0,0.0,0.0 +0,0.932500,0.0,0.0,0.0,0.0,0.0 +0,0.932600,0.0,0.0,0.0,0.0,0.0 +0,0.932700,0.0,0.0,0.0,0.0,0.0 +0,0.932800,0.0,0.0,0.0,0.0,0.0 +0,0.932900,0.0,0.0,0.0,0.0,0.0 +0,0.933000,0.0,0.0,0.0,0.0,0.0 +0,0.933100,0.0,0.0,0.0,0.0,0.0 +0,0.933200,0.0,0.0,0.0,0.0,0.0 +0,0.933300,0.0,0.0,0.0,0.0,0.0 +0,0.933400,0.0,0.0,0.0,0.0,0.0 +0,0.933500,0.0,0.0,0.0,0.0,0.0 +0,0.933600,0.0,0.0,0.0,0.0,0.0 +0,0.933700,0.0,0.0,0.0,0.0,0.0 +0,0.933800,0.0,0.0,0.0,0.0,0.0 +0,0.933900,0.0,0.0,0.0,0.0,0.0 +0,0.934000,0.0,0.0,0.0,0.0,0.0 +0,0.934100,0.0,0.0,0.0,0.0,0.0 +0,0.934200,0.0,0.0,0.0,0.0,0.0 +0,0.934300,0.0,0.0,0.0,0.0,0.0 +0,0.934400,0.0,0.0,0.0,0.0,0.0 +0,0.934500,0.0,0.0,0.0,0.0,0.0 +0,0.934600,0.0,0.0,0.0,0.0,0.0 +0,0.934700,0.0,0.0,0.0,0.0,0.0 +0,0.934800,0.0,0.0,0.0,0.0,0.0 +0,0.934900,0.0,0.0,0.0,0.0,0.0 +0,0.935000,0.0,0.0,0.0,0.0,0.0 +0,0.935100,0.0,0.0,0.0,0.0,0.0 +0,0.935200,0.0,0.0,0.0,0.0,0.0 +0,0.935300,0.0,0.0,0.0,0.0,0.0 +0,0.935400,0.0,0.0,0.0,0.0,0.0 +0,0.935500,0.0,0.0,0.0,0.0,0.0 +0,0.935600,0.0,0.0,0.0,0.0,0.0 +0,0.935700,0.0,0.0,0.0,0.0,0.0 +0,0.935800,0.0,0.0,0.0,0.0,0.0 +0,0.935900,0.0,0.0,0.0,0.0,0.0 +0,0.936000,0.0,0.0,0.0,0.0,0.0 +0,0.936100,0.0,0.0,0.0,0.0,0.0 +0,0.936200,0.0,0.0,0.0,0.0,0.0 +0,0.936300,0.0,0.0,0.0,0.0,0.0 +0,0.936400,0.0,0.0,0.0,0.0,0.0 +0,0.936500,0.0,0.0,0.0,0.0,0.0 +0,0.936600,0.0,0.0,0.0,0.0,0.0 +0,0.936700,0.0,0.0,0.0,0.0,0.0 +0,0.936800,0.0,0.0,0.0,0.0,0.0 +0,0.936900,0.0,0.0,0.0,0.0,0.0 +0,0.937000,0.0,0.0,0.0,0.0,0.0 +0,0.937100,0.0,0.0,0.0,0.0,0.0 +0,0.937200,0.0,0.0,0.0,0.0,0.0 +0,0.937300,0.0,0.0,0.0,0.0,0.0 +0,0.937400,0.0,0.0,0.0,0.0,0.0 +0,0.937500,0.0,0.0,0.0,0.0,0.0 +0,0.937600,0.0,0.0,0.0,0.0,0.0 +0,0.937700,0.0,0.0,0.0,0.0,0.0 +0,0.937800,0.0,0.0,0.0,0.0,0.0 +0,0.937900,0.0,0.0,0.0,0.0,0.0 +0,0.938000,0.0,0.0,0.0,0.0,0.0 +0,0.938100,0.0,0.0,0.0,0.0,0.0 +0,0.938200,0.0,0.0,0.0,0.0,0.0 +0,0.938300,0.0,0.0,0.0,0.0,0.0 +0,0.938400,0.0,0.0,0.0,0.0,0.0 +0,0.938500,0.0,0.0,0.0,0.0,0.0 +0,0.938600,0.0,0.0,0.0,0.0,0.0 +0,0.938700,0.0,0.0,0.0,0.0,0.0 +0,0.938800,0.0,0.0,0.0,0.0,0.0 +0,0.938900,0.0,0.0,0.0,0.0,0.0 +0,0.939000,0.0,0.0,0.0,0.0,0.0 +0,0.939100,0.0,0.0,0.0,0.0,0.0 +0,0.939200,0.0,0.0,0.0,0.0,0.0 +0,0.939300,0.0,0.0,0.0,0.0,0.0 +0,0.939400,0.0,0.0,0.0,0.0,0.0 +0,0.939500,0.0,0.0,0.0,0.0,0.0 +0,0.939600,0.0,0.0,0.0,0.0,0.0 +0,0.939700,0.0,0.0,0.0,0.0,0.0 +0,0.939800,0.0,0.0,0.0,0.0,0.0 +0,0.939900,0.0,0.0,0.0,0.0,0.0 +0,0.940000,0.0,0.0,0.0,0.0,0.0 +0,0.940100,0.0,0.0,0.0,0.0,0.0 +1,346.242367,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.940200,0.0,0.0,0.0,0.0,0.0 +0,0.940300,0.0,0.0,0.0,0.0,0.0 +0,0.940400,0.0,0.0,0.0,0.0,0.0 +0,0.940500,0.0,0.0,0.0,0.0,0.0 +0,0.940600,0.0,0.0,0.0,0.0,0.0 +0,0.940700,0.0,0.0,0.0,0.0,0.0 +0,0.940800,0.0,0.0,0.0,0.0,0.0 +0,0.940900,0.0,0.0,0.0,0.0,0.0 +0,0.941000,0.0,0.0,0.0,0.0,0.0 +0,0.941100,0.0,0.0,0.0,0.0,0.0 +0,0.941200,0.0,0.0,0.0,0.0,0.0 +0,0.941300,0.0,0.0,0.0,0.0,0.0 +0,0.941400,0.0,0.0,0.0,0.0,0.0 +0,0.941500,0.0,0.0,0.0,0.0,0.0 +0,0.941600,0.0,0.0,0.0,0.0,0.0 +0,0.941700,0.0,0.0,0.0,0.0,0.0 +0,0.941800,0.0,0.0,0.0,0.0,0.0 +0,0.941900,0.0,0.0,0.0,0.0,0.0 +0,0.942000,0.0,0.0,0.0,0.0,0.0 +0,0.942100,0.0,0.0,0.0,0.0,0.0 +0,0.942200,0.0,0.0,0.0,0.0,0.0 +0,0.942300,0.0,0.0,0.0,0.0,0.0 +0,0.942400,0.0,0.0,0.0,0.0,0.0 +0,0.942500,0.0,0.0,0.0,0.0,0.0 +0,0.942600,0.0,0.0,0.0,0.0,0.0 +0,0.942700,0.0,0.0,0.0,0.0,0.0 +0,0.942800,0.0,0.0,0.0,0.0,0.0 +0,0.942900,0.0,0.0,0.0,0.0,0.0 +0,0.943000,0.0,0.0,0.0,0.0,0.0 +0,0.943100,0.0,0.0,0.0,0.0,0.0 +0,0.943200,0.0,0.0,0.0,0.0,0.0 +0,0.943300,0.0,0.0,0.0,0.0,0.0 +0,0.943400,0.0,0.0,0.0,0.0,0.0 +0,0.943500,0.0,0.0,0.0,0.0,0.0 +0,0.943600,0.0,0.0,0.0,0.0,0.0 +0,0.943700,0.0,0.0,0.0,0.0,0.0 +0,0.943800,0.0,0.0,0.0,0.0,0.0 +0,0.943900,0.0,0.0,0.0,0.0,0.0 +0,0.944000,0.0,0.0,0.0,0.0,0.0 +0,0.944100,0.0,0.0,0.0,0.0,0.0 +0,0.944200,0.0,0.0,0.0,0.0,0.0 +0,0.944300,0.0,0.0,0.0,0.0,0.0 +0,0.944400,0.0,0.0,0.0,0.0,0.0 +0,0.944500,0.0,0.0,0.0,0.0,0.0 +0,0.944600,0.0,0.0,0.0,0.0,0.0 +0,0.944700,0.0,0.0,0.0,0.0,0.0 +0,0.944800,0.0,0.0,0.0,0.0,0.0 +0,0.944900,0.0,0.0,0.0,0.0,0.0 +0,0.945000,0.0,0.0,0.0,0.0,0.0 +0,0.945100,0.0,0.0,0.0,0.0,0.0 +0,0.945200,0.0,0.0,0.0,0.0,0.0 +0,0.945300,0.0,0.0,0.0,0.0,0.0 +0,0.945400,0.0,0.0,0.0,0.0,0.0 +0,0.945500,0.0,0.0,0.0,0.0,0.0 +0,0.945600,0.0,0.0,0.0,0.0,0.0 +0,0.945700,0.0,0.0,0.0,0.0,0.0 +0,0.945800,0.0,0.0,0.0,0.0,0.0 +0,0.945900,0.0,0.0,0.0,0.0,0.0 +0,0.946000,0.0,0.0,0.0,0.0,0.0 +0,0.946100,0.0,0.0,0.0,0.0,0.0 +0,0.946200,0.0,0.0,0.0,0.0,0.0 +0,0.946300,0.0,0.0,0.0,0.0,0.0 +0,0.946400,0.0,0.0,0.0,0.0,0.0 +0,0.946500,0.0,0.0,0.0,0.0,0.0 +0,0.946600,0.0,0.0,0.0,0.0,0.0 +0,0.946700,0.0,0.0,0.0,0.0,0.0 +0,0.946800,0.0,0.0,0.0,0.0,0.0 +0,0.946900,0.0,0.0,0.0,0.0,0.0 +0,0.947000,0.0,0.0,0.0,0.0,0.0 +0,0.947100,0.0,0.0,0.0,0.0,0.0 +0,0.947200,0.0,0.0,0.0,0.0,0.0 +0,0.947300,0.0,0.0,0.0,0.0,0.0 +0,0.947400,0.0,0.0,0.0,0.0,0.0 +0,0.947500,0.0,0.0,0.0,0.0,0.0 +0,0.947600,0.0,0.0,0.0,0.0,0.0 +0,0.947700,0.0,0.0,0.0,0.0,0.0 +0,0.947800,0.0,0.0,0.0,0.0,0.0 +0,0.947900,0.0,0.0,0.0,0.0,0.0 +0,0.948000,0.0,0.0,0.0,0.0,0.0 +0,0.948100,0.0,0.0,0.0,0.0,0.0 +0,0.948200,0.0,0.0,0.0,0.0,0.0 +0,0.948300,0.0,0.0,0.0,0.0,0.0 +0,0.948400,0.0,0.0,0.0,0.0,0.0 +0,0.948500,0.0,0.0,0.0,0.0,0.0 +0,0.948600,0.0,0.0,0.0,0.0,0.0 +0,0.948700,0.0,0.0,0.0,0.0,0.0 +0,0.948800,0.0,0.0,0.0,0.0,0.0 +0,0.948900,0.0,0.0,0.0,0.0,0.0 +0,0.949000,0.0,0.0,0.0,0.0,0.0 +0,0.949100,0.0,0.0,0.0,0.0,0.0 +0,0.949200,0.0,0.0,0.0,0.0,0.0 +0,0.949300,0.0,0.0,0.0,0.0,0.0 +0,0.949400,0.0,0.0,0.0,0.0,0.0 +0,0.949500,0.0,0.0,0.0,0.0,0.0 +0,0.949600,0.0,0.0,0.0,0.0,0.0 +0,0.949700,0.0,0.0,0.0,0.0,0.0 +0,0.949800,0.0,0.0,0.0,0.0,0.0 +0,0.949900,0.0,0.0,0.0,0.0,0.0 +0,0.950000,0.0,0.0,0.0,0.0,0.0 +0,0.950100,0.0,0.0,0.0,0.0,0.0 +0,0.950200,0.0,0.0,0.0,0.0,0.0 +0,0.950300,0.0,0.0,0.0,0.0,0.0 +0,0.950400,0.0,0.0,0.0,0.0,0.0 +0,0.950500,0.0,0.0,0.0,0.0,0.0 +0,0.950600,0.0,0.0,0.0,0.0,0.0 +0,0.950700,0.0,0.0,0.0,0.0,0.0 +0,0.950800,0.0,0.0,0.0,0.0,0.0 +0,0.950900,0.0,0.0,0.0,0.0,0.0 +0,0.951000,0.0,0.0,0.0,0.0,0.0 +0,0.951100,0.0,0.0,0.0,0.0,0.0 +0,0.951200,0.0,0.0,0.0,0.0,0.0 +0,0.951300,0.0,0.0,0.0,0.0,0.0 +0,0.951400,0.0,0.0,0.0,0.0,0.0 +0,0.951500,0.0,0.0,0.0,0.0,0.0 +0,0.951600,0.0,0.0,0.0,0.0,0.0 +0,0.951700,0.0,0.0,0.0,0.0,0.0 +0,0.951800,0.0,0.0,0.0,0.0,0.0 +0,0.951900,0.0,0.0,0.0,0.0,0.0 +0,0.952000,0.0,0.0,0.0,0.0,0.0 +0,0.952100,0.0,0.0,0.0,0.0,0.0 +0,0.952200,0.0,0.0,0.0,0.0,0.0 +0,0.952300,0.0,0.0,0.0,0.0,0.0 +0,0.952400,0.0,0.0,0.0,0.0,0.0 +0,0.952500,0.0,0.0,0.0,0.0,0.0 +0,0.952600,0.0,0.0,0.0,0.0,0.0 +0,0.952700,0.0,0.0,0.0,0.0,0.0 +0,0.952800,0.0,0.0,0.0,0.0,0.0 +0,0.952900,0.0,0.0,0.0,0.0,0.0 +0,0.953000,0.0,0.0,0.0,0.0,0.0 +0,0.953100,0.0,0.0,0.0,0.0,0.0 +0,0.953200,0.0,0.0,0.0,0.0,0.0 +0,0.953300,0.0,0.0,0.0,0.0,0.0 +0,0.953400,0.0,0.0,0.0,0.0,0.0 +0,0.953500,0.0,0.0,0.0,0.0,0.0 +0,0.953600,0.0,0.0,0.0,0.0,0.0 +0,0.953700,0.0,0.0,0.0,0.0,0.0 +0,0.953800,0.0,0.0,0.0,0.0,0.0 +0,0.953900,0.0,0.0,0.0,0.0,0.0 +0,0.954000,0.0,0.0,0.0,0.0,0.0 +0,0.954100,0.0,0.0,0.0,0.0,0.0 +0,0.954200,0.0,0.0,0.0,0.0,0.0 +0,0.954300,0.0,0.0,0.0,0.0,0.0 +0,0.954400,0.0,0.0,0.0,0.0,0.0 +0,0.954500,0.0,0.0,0.0,0.0,0.0 +0,0.954600,0.0,0.0,0.0,0.0,0.0 +0,0.954700,0.0,0.0,0.0,0.0,0.0 +0,0.954800,0.0,0.0,0.0,0.0,0.0 +0,0.954900,0.0,0.0,0.0,0.0,0.0 +0,0.955000,0.0,0.0,0.0,0.0,0.0 +0,0.955100,0.0,0.0,0.0,0.0,0.0 +0,0.955200,0.0,0.0,0.0,0.0,0.0 +0,0.955300,0.0,0.0,0.0,0.0,0.0 +0,0.955400,0.0,0.0,0.0,0.0,0.0 +0,0.955500,0.0,0.0,0.0,0.0,0.0 +0,0.955600,0.0,0.0,0.0,0.0,0.0 +0,0.955700,0.0,0.0,0.0,0.0,0.0 +0,0.955800,0.0,0.0,0.0,0.0,0.0 +0,0.955900,0.0,0.0,0.0,0.0,0.0 +0,0.956000,0.0,0.0,0.0,0.0,0.0 +0,0.956100,0.0,0.0,0.0,0.0,0.0 +0,0.956200,0.0,0.0,0.0,0.0,0.0 +0,0.956300,0.0,0.0,0.0,0.0,0.0 +0,0.956400,0.0,0.0,0.0,0.0,0.0 +0,0.956500,0.0,0.0,0.0,0.0,0.0 +0,0.956600,0.0,0.0,0.0,0.0,0.0 +0,0.956700,0.0,0.0,0.0,0.0,0.0 +0,0.956800,0.0,0.0,0.0,0.0,0.0 +0,0.956900,0.0,0.0,0.0,0.0,0.0 +0,0.957000,0.0,0.0,0.0,0.0,0.0 +0,0.957100,0.0,0.0,0.0,0.0,0.0 +0,0.957200,0.0,0.0,0.0,0.0,0.0 +0,0.957300,0.0,0.0,0.0,0.0,0.0 +0,0.957400,0.0,0.0,0.0,0.0,0.0 +0,0.957500,0.0,0.0,0.0,0.0,0.0 +0,0.957600,0.0,0.0,0.0,0.0,0.0 +0,0.957700,0.0,0.0,0.0,0.0,0.0 +0,0.957800,0.0,0.0,0.0,0.0,0.0 +0,0.957900,0.0,0.0,0.0,0.0,0.0 +0,0.958000,0.0,0.0,0.0,0.0,0.0 +0,0.958100,0.0,0.0,0.0,0.0,0.0 +0,0.958200,0.0,0.0,0.0,0.0,0.0 +0,0.958300,0.0,0.0,0.0,0.0,0.0 +0,0.958400,0.0,0.0,0.0,0.0,0.0 +0,0.958500,0.0,0.0,0.0,0.0,0.0 +0,0.958600,0.0,0.0,0.0,0.0,0.0 +0,0.958700,0.0,0.0,0.0,0.0,0.0 +0,0.958800,0.0,0.0,0.0,0.0,0.0 +0,0.958900,0.0,0.0,0.0,0.0,0.0 +0,0.959000,0.0,0.0,0.0,0.0,0.0 +0,0.959100,0.0,0.0,0.0,0.0,0.0 +0,0.959200,0.0,0.0,0.0,0.0,0.0 +0,0.959300,0.0,0.0,0.0,0.0,0.0 +0,0.959400,0.0,0.0,0.0,0.0,0.0 +0,0.959500,0.0,0.0,0.0,0.0,0.0 +0,0.959600,0.0,0.0,0.0,0.0,0.0 +0,0.959700,0.0,0.0,0.0,0.0,0.0 +0,0.959800,0.0,0.0,0.0,0.0,0.0 +0,0.959900,0.0,0.0,0.0,0.0,0.0 +0,0.960000,0.0,0.0,0.0,0.0,0.0 +0,0.960100,0.0,0.0,0.0,0.0,0.0 +1,368.812826,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.960200,0.0,0.0,0.0,0.0,0.0 +0,0.960300,0.0,0.0,0.0,0.0,0.0 +0,0.960400,0.0,0.0,0.0,0.0,0.0 +0,0.960500,0.0,0.0,0.0,0.0,0.0 +0,0.960600,0.0,0.0,0.0,0.0,0.0 +0,0.960700,0.0,0.0,0.0,0.0,0.0 +0,0.960800,0.0,0.0,0.0,0.0,0.0 +0,0.960900,0.0,0.0,0.0,0.0,0.0 +0,0.961000,0.0,0.0,0.0,0.0,0.0 +0,0.961100,0.0,0.0,0.0,0.0,0.0 +0,0.961200,0.0,0.0,0.0,0.0,0.0 +0,0.961300,0.0,0.0,0.0,0.0,0.0 +0,0.961400,0.0,0.0,0.0,0.0,0.0 +0,0.961500,0.0,0.0,0.0,0.0,0.0 +0,0.961600,0.0,0.0,0.0,0.0,0.0 +0,0.961700,0.0,0.0,0.0,0.0,0.0 +0,0.961800,0.0,0.0,0.0,0.0,0.0 +0,0.961900,0.0,0.0,0.0,0.0,0.0 +0,0.962000,0.0,0.0,0.0,0.0,0.0 +0,0.962100,0.0,0.0,0.0,0.0,0.0 +0,0.962200,0.0,0.0,0.0,0.0,0.0 +0,0.962300,0.0,0.0,0.0,0.0,0.0 +0,0.962400,0.0,0.0,0.0,0.0,0.0 +0,0.962500,0.0,0.0,0.0,0.0,0.0 +0,0.962600,0.0,0.0,0.0,0.0,0.0 +0,0.962700,0.0,0.0,0.0,0.0,0.0 +0,0.962800,0.0,0.0,0.0,0.0,0.0 +0,0.962900,0.0,0.0,0.0,0.0,0.0 +0,0.963000,0.0,0.0,0.0,0.0,0.0 +0,0.963100,0.0,0.0,0.0,0.0,0.0 +0,0.963200,0.0,0.0,0.0,0.0,0.0 +0,0.963300,0.0,0.0,0.0,0.0,0.0 +0,0.963400,0.0,0.0,0.0,0.0,0.0 +0,0.963500,0.0,0.0,0.0,0.0,0.0 +0,0.963600,0.0,0.0,0.0,0.0,0.0 +0,0.963700,0.0,0.0,0.0,0.0,0.0 +0,0.963800,0.0,0.0,0.0,0.0,0.0 +0,0.963900,0.0,0.0,0.0,0.0,0.0 +0,0.964000,0.0,0.0,0.0,0.0,0.0 +0,0.964100,0.0,0.0,0.0,0.0,0.0 +0,0.964200,0.0,0.0,0.0,0.0,0.0 +0,0.964300,0.0,0.0,0.0,0.0,0.0 +0,0.964400,0.0,0.0,0.0,0.0,0.0 +0,0.964500,0.0,0.0,0.0,0.0,0.0 +0,0.964600,0.0,0.0,0.0,0.0,0.0 +0,0.964700,0.0,0.0,0.0,0.0,0.0 +0,0.964800,0.0,0.0,0.0,0.0,0.0 +0,0.964900,0.0,0.0,0.0,0.0,0.0 +0,0.965000,0.0,0.0,0.0,0.0,0.0 +0,0.965100,0.0,0.0,0.0,0.0,0.0 +0,0.965200,0.0,0.0,0.0,0.0,0.0 +0,0.965300,0.0,0.0,0.0,0.0,0.0 +0,0.965400,0.0,0.0,0.0,0.0,0.0 +0,0.965500,0.0,0.0,0.0,0.0,0.0 +0,0.965600,0.0,0.0,0.0,0.0,0.0 +0,0.965700,0.0,0.0,0.0,0.0,0.0 +0,0.965800,0.0,0.0,0.0,0.0,0.0 +0,0.965900,0.0,0.0,0.0,0.0,0.0 +0,0.966000,0.0,0.0,0.0,0.0,0.0 +0,0.966100,0.0,0.0,0.0,0.0,0.0 +0,0.966200,0.0,0.0,0.0,0.0,0.0 +0,0.966300,0.0,0.0,0.0,0.0,0.0 +0,0.966400,0.0,0.0,0.0,0.0,0.0 +0,0.966500,0.0,0.0,0.0,0.0,0.0 +0,0.966600,0.0,0.0,0.0,0.0,0.0 +0,0.966700,0.0,0.0,0.0,0.0,0.0 +0,0.966800,0.0,0.0,0.0,0.0,0.0 +0,0.966900,0.0,0.0,0.0,0.0,0.0 +0,0.967000,0.0,0.0,0.0,0.0,0.0 +0,0.967100,0.0,0.0,0.0,0.0,0.0 +0,0.967200,0.0,0.0,0.0,0.0,0.0 +0,0.967300,0.0,0.0,0.0,0.0,0.0 +0,0.967400,0.0,0.0,0.0,0.0,0.0 +0,0.967500,0.0,0.0,0.0,0.0,0.0 +0,0.967600,0.0,0.0,0.0,0.0,0.0 +0,0.967700,0.0,0.0,0.0,0.0,0.0 +0,0.967800,0.0,0.0,0.0,0.0,0.0 +0,0.967900,0.0,0.0,0.0,0.0,0.0 +0,0.968000,0.0,0.0,0.0,0.0,0.0 +0,0.968100,0.0,0.0,0.0,0.0,0.0 +0,0.968200,0.0,0.0,0.0,0.0,0.0 +0,0.968300,0.0,0.0,0.0,0.0,0.0 +0,0.968400,0.0,0.0,0.0,0.0,0.0 +0,0.968500,0.0,0.0,0.0,0.0,0.0 +0,0.968600,0.0,0.0,0.0,0.0,0.0 +0,0.968700,0.0,0.0,0.0,0.0,0.0 +0,0.968800,0.0,0.0,0.0,0.0,0.0 +0,0.968900,0.0,0.0,0.0,0.0,0.0 +0,0.969000,0.0,0.0,0.0,0.0,0.0 +0,0.969100,0.0,0.0,0.0,0.0,0.0 +0,0.969200,0.0,0.0,0.0,0.0,0.0 +0,0.969300,0.0,0.0,0.0,0.0,0.0 +0,0.969400,0.0,0.0,0.0,0.0,0.0 +0,0.969500,0.0,0.0,0.0,0.0,0.0 +0,0.969600,0.0,0.0,0.0,0.0,0.0 +0,0.969700,0.0,0.0,0.0,0.0,0.0 +0,0.969800,0.0,0.0,0.0,0.0,0.0 +0,0.969900,0.0,0.0,0.0,0.0,0.0 +0,0.970000,0.0,0.0,0.0,0.0,0.0 +0,0.970100,0.0,0.0,0.0,0.0,0.0 +0,0.970200,0.0,0.0,0.0,0.0,0.0 +0,0.970300,0.0,0.0,0.0,0.0,0.0 +0,0.970400,0.0,0.0,0.0,0.0,0.0 +0,0.970500,0.0,0.0,0.0,0.0,0.0 +0,0.970600,0.0,0.0,0.0,0.0,0.0 +0,0.970700,0.0,0.0,0.0,0.0,0.0 +0,0.970800,0.0,0.0,0.0,0.0,0.0 +0,0.970900,0.0,0.0,0.0,0.0,0.0 +0,0.971000,0.0,0.0,0.0,0.0,0.0 +0,0.971100,0.0,0.0,0.0,0.0,0.0 +0,0.971200,0.0,0.0,0.0,0.0,0.0 +0,0.971300,0.0,0.0,0.0,0.0,0.0 +0,0.971400,0.0,0.0,0.0,0.0,0.0 +0,0.971500,0.0,0.0,0.0,0.0,0.0 +0,0.971600,0.0,0.0,0.0,0.0,0.0 +0,0.971700,0.0,0.0,0.0,0.0,0.0 +0,0.971800,0.0,0.0,0.0,0.0,0.0 +0,0.971900,0.0,0.0,0.0,0.0,0.0 +0,0.972000,0.0,0.0,0.0,0.0,0.0 +0,0.972100,0.0,0.0,0.0,0.0,0.0 +0,0.972200,0.0,0.0,0.0,0.0,0.0 +0,0.972300,0.0,0.0,0.0,0.0,0.0 +0,0.972400,0.0,0.0,0.0,0.0,0.0 +0,0.972500,0.0,0.0,0.0,0.0,0.0 +0,0.972600,0.0,0.0,0.0,0.0,0.0 +0,0.972700,0.0,0.0,0.0,0.0,0.0 +0,0.972800,0.0,0.0,0.0,0.0,0.0 +0,0.972900,0.0,0.0,0.0,0.0,0.0 +0,0.973000,0.0,0.0,0.0,0.0,0.0 +0,0.973100,0.0,0.0,0.0,0.0,0.0 +0,0.973200,0.0,0.0,0.0,0.0,0.0 +0,0.973300,0.0,0.0,0.0,0.0,0.0 +0,0.973400,0.0,0.0,0.0,0.0,0.0 +0,0.973500,0.0,0.0,0.0,0.0,0.0 +0,0.973600,0.0,0.0,0.0,0.0,0.0 +0,0.973700,0.0,0.0,0.0,0.0,0.0 +0,0.973800,0.0,0.0,0.0,0.0,0.0 +0,0.973900,0.0,0.0,0.0,0.0,0.0 +0,0.974000,0.0,0.0,0.0,0.0,0.0 +0,0.974100,0.0,0.0,0.0,0.0,0.0 +0,0.974200,0.0,0.0,0.0,0.0,0.0 +0,0.974300,0.0,0.0,0.0,0.0,0.0 +0,0.974400,0.0,0.0,0.0,0.0,0.0 +0,0.974500,0.0,0.0,0.0,0.0,0.0 +0,0.974600,0.0,0.0,0.0,0.0,0.0 +0,0.974700,0.0,0.0,0.0,0.0,0.0 +0,0.974800,0.0,0.0,0.0,0.0,0.0 +0,0.974900,0.0,0.0,0.0,0.0,0.0 +0,0.975000,0.0,0.0,0.0,0.0,0.0 +0,0.975100,0.0,0.0,0.0,0.0,0.0 +0,0.975200,0.0,0.0,0.0,0.0,0.0 +0,0.975300,0.0,0.0,0.0,0.0,0.0 +0,0.975400,0.0,0.0,0.0,0.0,0.0 +0,0.975500,0.0,0.0,0.0,0.0,0.0 +0,0.975600,0.0,0.0,0.0,0.0,0.0 +0,0.975700,0.0,0.0,0.0,0.0,0.0 +0,0.975800,0.0,0.0,0.0,0.0,0.0 +0,0.975900,0.0,0.0,0.0,0.0,0.0 +0,0.976000,0.0,0.0,0.0,0.0,0.0 +0,0.976100,0.0,0.0,0.0,0.0,0.0 +0,0.976200,0.0,0.0,0.0,0.0,0.0 +0,0.976300,0.0,0.0,0.0,0.0,0.0 +0,0.976400,0.0,0.0,0.0,0.0,0.0 +0,0.976500,0.0,0.0,0.0,0.0,0.0 +0,0.976600,0.0,0.0,0.0,0.0,0.0 +0,0.976700,0.0,0.0,0.0,0.0,0.0 +0,0.976800,0.0,0.0,0.0,0.0,0.0 +0,0.976900,0.0,0.0,0.0,0.0,0.0 +0,0.977000,0.0,0.0,0.0,0.0,0.0 +0,0.977100,0.0,0.0,0.0,0.0,0.0 +0,0.977200,0.0,0.0,0.0,0.0,0.0 +0,0.977300,0.0,0.0,0.0,0.0,0.0 +0,0.977400,0.0,0.0,0.0,0.0,0.0 +0,0.977500,0.0,0.0,0.0,0.0,0.0 +0,0.977600,0.0,0.0,0.0,0.0,0.0 +0,0.977700,0.0,0.0,0.0,0.0,0.0 +0,0.977800,0.0,0.0,0.0,0.0,0.0 +0,0.977900,0.0,0.0,0.0,0.0,0.0 +0,0.978000,0.0,0.0,0.0,0.0,0.0 +0,0.978100,0.0,0.0,0.0,0.0,0.0 +0,0.978200,0.0,0.0,0.0,0.0,0.0 +0,0.978300,0.0,0.0,0.0,0.0,0.0 +0,0.978400,0.0,0.0,0.0,0.0,0.0 +0,0.978500,0.0,0.0,0.0,0.0,0.0 +0,0.978600,0.0,0.0,0.0,0.0,0.0 +0,0.978700,0.0,0.0,0.0,0.0,0.0 +0,0.978800,0.0,0.0,0.0,0.0,0.0 +0,0.978900,0.0,0.0,0.0,0.0,0.0 +0,0.979000,0.0,0.0,0.0,0.0,0.0 +0,0.979100,0.0,0.0,0.0,0.0,0.0 +0,0.979200,0.0,0.0,0.0,0.0,0.0 +0,0.979300,0.0,0.0,0.0,0.0,0.0 +0,0.979400,0.0,0.0,0.0,0.0,0.0 +0,0.979500,0.0,0.0,0.0,0.0,0.0 +0,0.979600,0.0,0.0,0.0,0.0,0.0 +0,0.979700,0.0,0.0,0.0,0.0,0.0 +0,0.979800,0.0,0.0,0.0,0.0,0.0 +0,0.979900,0.0,0.0,0.0,0.0,0.0 +0,0.980000,0.0,0.0,0.0,0.0,0.0 +0,0.980100,0.0,0.0,0.0,0.0,0.0 +1,392.343435,0.0,0.0,0.0,0.0,0.0,1.0 +0,0.980200,0.0,0.0,0.0,0.0,0.0 +0,0.980300,0.0,0.0,0.0,0.0,0.0 +0,0.980400,0.0,0.0,0.0,0.0,0.0 +0,0.980500,0.0,0.0,0.0,0.0,0.0 +0,0.980600,0.0,0.0,0.0,0.0,0.0 +0,0.980700,0.0,0.0,0.0,0.0,0.0 +0,0.980800,0.0,0.0,0.0,0.0,0.0 +0,0.980900,0.0,0.0,0.0,0.0,0.0 +0,0.981000,0.0,0.0,0.0,0.0,0.0 +0,0.981100,0.0,0.0,0.0,0.0,0.0 +0,0.981200,0.0,0.0,0.0,0.0,0.0 +0,0.981300,0.0,0.0,0.0,0.0,0.0 +0,0.981400,0.0,0.0,0.0,0.0,0.0 +0,0.981500,0.0,0.0,0.0,0.0,0.0 +0,0.981600,0.0,0.0,0.0,0.0,0.0 +0,0.981700,0.0,0.0,0.0,0.0,0.0 +0,0.981800,0.0,0.0,0.0,0.0,0.0 +0,0.981900,0.0,0.0,0.0,0.0,0.0 +0,0.982000,0.0,0.0,0.0,0.0,0.0 +0,0.982100,0.0,0.0,0.0,0.0,0.0 +0,0.982200,0.0,0.0,0.0,0.0,0.0 +0,0.982300,0.0,0.0,0.0,0.0,0.0 +0,0.982400,0.0,0.0,0.0,0.0,0.0 +0,0.982500,0.0,0.0,0.0,0.0,0.0 +0,0.982600,0.0,0.0,0.0,0.0,0.0 +0,0.982700,0.0,0.0,0.0,0.0,0.0 +0,0.982800,0.0,0.0,0.0,0.0,0.0 +0,0.982900,0.0,0.0,0.0,0.0,0.0 +0,0.983000,0.0,0.0,0.0,0.0,0.0 +0,0.983100,0.0,0.0,0.0,0.0,0.0 +0,0.983200,0.0,0.0,0.0,0.0,0.0 +0,0.983300,0.0,0.0,0.0,0.0,0.0 +0,0.983400,0.0,0.0,0.0,0.0,0.0 +0,0.983500,0.0,0.0,0.0,0.0,0.0 +0,0.983600,0.0,0.0,0.0,0.0,0.0 +0,0.983700,0.0,0.0,0.0,0.0,0.0 +0,0.983800,0.0,0.0,0.0,0.0,0.0 +0,0.983900,0.0,0.0,0.0,0.0,0.0 +0,0.984000,0.0,0.0,0.0,0.0,0.0 +0,0.984100,0.0,0.0,0.0,0.0,0.0 +0,0.984200,0.0,0.0,0.0,0.0,0.0 +0,0.984300,0.0,0.0,0.0,0.0,0.0 +0,0.984400,0.0,0.0,0.0,0.0,0.0 +0,0.984500,0.0,0.0,0.0,0.0,0.0 +0,0.984600,0.0,0.0,0.0,0.0,0.0 +0,0.984700,0.0,0.0,0.0,0.0,0.0 +0,0.984800,0.0,0.0,0.0,0.0,0.0 +0,0.984900,0.0,0.0,0.0,0.0,0.0 +0,0.985000,0.0,0.0,0.0,0.0,0.0 +0,0.985100,0.0,0.0,0.0,0.0,0.0 +0,0.985200,0.0,0.0,0.0,0.0,0.0 +0,0.985300,0.0,0.0,0.0,0.0,0.0 +0,0.985400,0.0,0.0,0.0,0.0,0.0 +0,0.985500,0.0,0.0,0.0,0.0,0.0 +0,0.985600,0.0,0.0,0.0,0.0,0.0 +0,0.985700,0.0,0.0,0.0,0.0,0.0 +0,0.985800,0.0,0.0,0.0,0.0,0.0 +0,0.985900,0.0,0.0,0.0,0.0,0.0 +0,0.986000,0.0,0.0,0.0,0.0,0.0 +0,0.986100,0.0,0.0,0.0,0.0,0.0 +0,0.986200,0.0,0.0,0.0,0.0,0.0 +0,0.986300,0.0,0.0,0.0,0.0,0.0 +0,0.986400,0.0,0.0,0.0,0.0,0.0 +0,0.986500,0.0,0.0,0.0,0.0,0.0 +0,0.986600,0.0,0.0,0.0,0.0,0.0 +0,0.986700,0.0,0.0,0.0,0.0,0.0 +0,0.986800,0.0,0.0,0.0,0.0,0.0 +0,0.986900,0.0,0.0,0.0,0.0,0.0 +0,0.987000,0.0,0.0,0.0,0.0,0.0 +0,0.987100,0.0,0.0,0.0,0.0,0.0 +0,0.987200,0.0,0.0,0.0,0.0,0.0 +0,0.987300,0.0,0.0,0.0,0.0,0.0 +0,0.987400,0.0,0.0,0.0,0.0,0.0 +0,0.987500,0.0,0.0,0.0,0.0,0.0 +0,0.987600,0.0,0.0,0.0,0.0,0.0 +0,0.987700,0.0,0.0,0.0,0.0,0.0 +0,0.987800,0.0,0.0,0.0,0.0,0.0 +0,0.987900,0.0,0.0,0.0,0.0,0.0 +0,0.988000,0.0,0.0,0.0,0.0,0.0 +0,0.988100,0.0,0.0,0.0,0.0,0.0 +0,0.988200,0.0,0.0,0.0,0.0,0.0 +0,0.988300,0.0,0.0,0.0,0.0,0.0 +0,0.988400,0.0,0.0,0.0,0.0,0.0 +0,0.988500,0.0,0.0,0.0,0.0,0.0 +0,0.988600,0.0,0.0,0.0,0.0,0.0 +0,0.988700,0.0,0.0,0.0,0.0,0.0 +0,0.988800,0.0,0.0,0.0,0.0,0.0 +0,0.988900,0.0,0.0,0.0,0.0,0.0 +0,0.989000,0.0,0.0,0.0,0.0,0.0 +0,0.989100,0.0,0.0,0.0,0.0,0.0 +0,0.989200,0.0,0.0,0.0,0.0,0.0 +0,0.989300,0.0,0.0,0.0,0.0,0.0 +0,0.989400,0.0,0.0,0.0,0.0,0.0 +0,0.989500,0.0,0.0,0.0,0.0,0.0 +0,0.989600,0.0,0.0,0.0,0.0,0.0 +0,0.989700,0.0,0.0,0.0,0.0,0.0 +0,0.989800,0.0,0.0,0.0,0.0,0.0 +0,0.989900,0.0,0.0,0.0,0.0,0.0 +0,0.990000,0.0,0.0,0.0,0.0,0.0 +0,0.990100,0.0,0.0,0.0,0.0,0.0 +0,0.990200,0.0,0.0,0.0,0.0,0.0 +0,0.990300,0.0,0.0,0.0,0.0,0.0 +0,0.990400,0.0,0.0,0.0,0.0,0.0 +0,0.990500,0.0,0.0,0.0,0.0,0.0 +0,0.990600,0.0,0.0,0.0,0.0,0.0 +0,0.990700,0.0,0.0,0.0,0.0,0.0 +0,0.990800,0.0,0.0,0.0,0.0,0.0 +0,0.990900,0.0,0.0,0.0,0.0,0.0 +0,0.991000,0.0,0.0,0.0,0.0,0.0 +0,0.991100,0.0,0.0,0.0,0.0,0.0 +0,0.991200,0.0,0.0,0.0,0.0,0.0 +0,0.991300,0.0,0.0,0.0,0.0,0.0 +0,0.991400,0.0,0.0,0.0,0.0,0.0 +0,0.991500,0.0,0.0,0.0,0.0,0.0 +0,0.991600,0.0,0.0,0.0,0.0,0.0 +0,0.991700,0.0,0.0,0.0,0.0,0.0 +0,0.991800,0.0,0.0,0.0,0.0,0.0 +0,0.991900,0.0,0.0,0.0,0.0,0.0 +0,0.992000,0.0,0.0,0.0,0.0,0.0 +0,0.992100,0.0,0.0,0.0,0.0,0.0 +0,0.992200,0.0,0.0,0.0,0.0,0.0 +0,0.992300,0.0,0.0,0.0,0.0,0.0 +0,0.992400,0.0,0.0,0.0,0.0,0.0 +0,0.992500,0.0,0.0,0.0,0.0,0.0 +0,0.992600,0.0,0.0,0.0,0.0,0.0 +0,0.992700,0.0,0.0,0.0,0.0,0.0 +0,0.992800,0.0,0.0,0.0,0.0,0.0 +0,0.992900,0.0,0.0,0.0,0.0,0.0 +0,0.993000,0.0,0.0,0.0,0.0,0.0 +0,0.993100,0.0,0.0,0.0,0.0,0.0 +0,0.993200,0.0,0.0,0.0,0.0,0.0 +0,0.993300,0.0,0.0,0.0,0.0,0.0 +0,0.993400,0.0,0.0,0.0,0.0,0.0 +0,0.993500,0.0,0.0,0.0,0.0,0.0 +0,0.993600,0.0,0.0,0.0,0.0,0.0 +0,0.993700,0.0,0.0,0.0,0.0,0.0 +0,0.993800,0.0,0.0,0.0,0.0,0.0 +0,0.993900,0.0,0.0,0.0,0.0,0.0 +0,0.994000,0.0,0.0,0.0,0.0,0.0 +0,0.994100,0.0,0.0,0.0,0.0,0.0 +0,0.994200,0.0,0.0,0.0,0.0,0.0 +0,0.994300,0.0,0.0,0.0,0.0,0.0 +0,0.994400,0.0,0.0,0.0,0.0,0.0 +0,0.994500,0.0,0.0,0.0,0.0,0.0 +0,0.994600,0.0,0.0,0.0,0.0,0.0 +0,0.994700,0.0,0.0,0.0,0.0,0.0 +0,0.994800,0.0,0.0,0.0,0.0,0.0 +0,0.994900,0.0,0.0,0.0,0.0,0.0 +0,0.995000,0.0,0.0,0.0,0.0,0.0 +0,0.995100,0.0,0.0,0.0,0.0,0.0 +0,0.995200,0.0,0.0,0.0,0.0,0.0 +0,0.995300,0.0,0.0,0.0,0.0,0.0 +0,0.995400,0.0,0.0,0.0,0.0,0.0 +0,0.995500,0.0,0.0,0.0,0.0,0.0 +0,0.995600,0.0,0.0,0.0,0.0,0.0 +0,0.995700,0.0,0.0,0.0,0.0,0.0 +0,0.995800,0.0,0.0,0.0,0.0,0.0 +0,0.995900,0.0,0.0,0.0,0.0,0.0 +0,0.996000,0.0,0.0,0.0,0.0,0.0 +0,0.996100,0.0,0.0,0.0,0.0,0.0 +0,0.996200,0.0,0.0,0.0,0.0,0.0 +0,0.996300,0.0,0.0,0.0,0.0,0.0 +0,0.996400,0.0,0.0,0.0,0.0,0.0 +0,0.996500,0.0,0.0,0.0,0.0,0.0 +0,0.996600,0.0,0.0,0.0,0.0,0.0 +0,0.996700,0.0,0.0,0.0,0.0,0.0 +0,0.996800,0.0,0.0,0.0,0.0,0.0 +0,0.996900,0.0,0.0,0.0,0.0,0.0 +0,0.997000,0.0,0.0,0.0,0.0,0.0 +0,0.997100,0.0,0.0,0.0,0.0,0.0 +0,0.997200,0.0,0.0,0.0,0.0,0.0 +0,0.997300,0.0,0.0,0.0,0.0,0.0 +0,0.997400,0.0,0.0,0.0,0.0,0.0 +0,0.997500,0.0,0.0,0.0,0.0,0.0 +0,0.997600,0.0,0.0,0.0,0.0,0.0 +0,0.997700,0.0,0.0,0.0,0.0,0.0 +0,0.997800,0.0,0.0,0.0,0.0,0.0 +0,0.997900,0.0,0.0,0.0,0.0,0.0 +0,0.998000,0.0,0.0,0.0,0.0,0.0 +0,0.998100,0.0,0.0,0.0,0.0,0.0 +0,0.998200,0.0,0.0,0.0,0.0,0.0 +0,0.998300,0.0,0.0,0.0,0.0,0.0 +0,0.998400,0.0,0.0,0.0,0.0,0.0 +0,0.998500,0.0,0.0,0.0,0.0,0.0 +0,0.998600,0.0,0.0,0.0,0.0,0.0 +0,0.998700,0.0,0.0,0.0,0.0,0.0 +0,0.998800,0.0,0.0,0.0,0.0,0.0 +0,0.998900,0.0,0.0,0.0,0.0,0.0 +0,0.999000,0.0,0.0,0.0,0.0,0.0 +0,0.999100,0.0,0.0,0.0,0.0,0.0 +0,0.999200,0.0,0.0,0.0,0.0,0.0 +0,0.999300,0.0,0.0,0.0,0.0,0.0 +0,0.999400,0.0,0.0,0.0,0.0,0.0 +0,0.999500,0.0,0.0,0.0,0.0,0.0 +0,0.999600,0.0,0.0,0.0,0.0,0.0 +0,0.999700,0.0,0.0,0.0,0.0,0.0 +0,0.999800,0.0,0.0,0.0,0.0,0.0 +0,0.999900,0.0,0.0,0.0,0.0,0.0 +0,1.000000,0.0,0.0,0.0,0.0,0.0 +0,1.000100,0.0,0.0,0.0,0.0,0.0 +1,416.854194,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.000200,0.0,0.0,0.0,0.0,0.0 +0,1.000300,0.0,0.0,0.0,0.0,0.0 +0,1.000400,0.0,0.0,0.0,0.0,0.0 +0,1.000500,0.0,0.0,0.0,0.0,0.0 +0,1.000600,0.0,0.0,0.0,0.0,0.0 +0,1.000700,0.0,0.0,0.0,0.0,0.0 +0,1.000800,0.0,0.0,0.0,0.0,0.0 +0,1.000900,0.0,0.0,0.0,0.0,0.0 +0,1.001000,0.0,0.0,0.0,0.0,0.0 +0,1.001100,0.0,0.0,0.0,0.0,0.0 +0,1.001200,0.0,0.0,0.0,0.0,0.0 +0,1.001300,0.0,0.0,0.0,0.0,0.0 +0,1.001400,0.0,0.0,0.0,0.0,0.0 +0,1.001500,0.0,0.0,0.0,0.0,0.0 +0,1.001600,0.0,0.0,0.0,0.0,0.0 +0,1.001700,0.0,0.0,0.0,0.0,0.0 +0,1.001800,0.0,0.0,0.0,0.0,0.0 +0,1.001900,0.0,0.0,0.0,0.0,0.0 +0,1.002000,0.0,0.0,0.0,0.0,0.0 +0,1.002100,0.0,0.0,0.0,0.0,0.0 +0,1.002200,0.0,0.0,0.0,0.0,0.0 +0,1.002300,0.0,0.0,0.0,0.0,0.0 +0,1.002400,0.0,0.0,0.0,0.0,0.0 +0,1.002500,0.0,0.0,0.0,0.0,0.0 +0,1.002600,0.0,0.0,0.0,0.0,0.0 +0,1.002700,0.0,0.0,0.0,0.0,0.0 +0,1.002800,0.0,0.0,0.0,0.0,0.0 +0,1.002900,0.0,0.0,0.0,0.0,0.0 +0,1.003000,0.0,0.0,0.0,0.0,0.0 +0,1.003100,0.0,0.0,0.0,0.0,0.0 +0,1.003200,0.0,0.0,0.0,0.0,0.0 +0,1.003300,0.0,0.0,0.0,0.0,0.0 +0,1.003400,0.0,0.0,0.0,0.0,0.0 +0,1.003500,0.0,0.0,0.0,0.0,0.0 +0,1.003600,0.0,0.0,0.0,0.0,0.0 +0,1.003700,0.0,0.0,0.0,0.0,0.0 +0,1.003800,0.0,0.0,0.0,0.0,0.0 +0,1.003900,0.0,0.0,0.0,0.0,0.0 +0,1.004000,0.0,0.0,0.0,0.0,0.0 +0,1.004100,0.0,0.0,0.0,0.0,0.0 +0,1.004200,0.0,0.0,0.0,0.0,0.0 +0,1.004300,0.0,0.0,0.0,0.0,0.0 +0,1.004400,0.0,0.0,0.0,0.0,0.0 +0,1.004500,0.0,0.0,0.0,0.0,0.0 +0,1.004600,0.0,0.0,0.0,0.0,0.0 +0,1.004700,0.0,0.0,0.0,0.0,0.0 +0,1.004800,0.0,0.0,0.0,0.0,0.0 +0,1.004900,0.0,0.0,0.0,0.0,0.0 +0,1.005000,0.0,0.0,0.0,0.0,0.0 +0,1.005100,0.0,0.0,0.0,0.0,0.0 +0,1.005200,0.0,0.0,0.0,0.0,0.0 +0,1.005300,0.0,0.0,0.0,0.0,0.0 +0,1.005400,0.0,0.0,0.0,0.0,0.0 +0,1.005500,0.0,0.0,0.0,0.0,0.0 +0,1.005600,0.0,0.0,0.0,0.0,0.0 +0,1.005700,0.0,0.0,0.0,0.0,0.0 +0,1.005800,0.0,0.0,0.0,0.0,0.0 +0,1.005900,0.0,0.0,0.0,0.0,0.0 +0,1.006000,0.0,0.0,0.0,0.0,0.0 +0,1.006100,0.0,0.0,0.0,0.0,0.0 +0,1.006200,0.0,0.0,0.0,0.0,0.0 +0,1.006300,0.0,0.0,0.0,0.0,0.0 +0,1.006400,0.0,0.0,0.0,0.0,0.0 +0,1.006500,0.0,0.0,0.0,0.0,0.0 +0,1.006600,0.0,0.0,0.0,0.0,0.0 +0,1.006700,0.0,0.0,0.0,0.0,0.0 +0,1.006800,0.0,0.0,0.0,0.0,0.0 +0,1.006900,0.0,0.0,0.0,0.0,0.0 +0,1.007000,0.0,0.0,0.0,0.0,0.0 +0,1.007100,0.0,0.0,0.0,0.0,0.0 +0,1.007200,0.0,0.0,0.0,0.0,0.0 +0,1.007300,0.0,0.0,0.0,0.0,0.0 +0,1.007400,0.0,0.0,0.0,0.0,0.0 +0,1.007500,0.0,0.0,0.0,0.0,0.0 +0,1.007600,0.0,0.0,0.0,0.0,0.0 +0,1.007700,0.0,0.0,0.0,0.0,0.0 +0,1.007800,0.0,0.0,0.0,0.0,0.0 +0,1.007900,0.0,0.0,0.0,0.0,0.0 +0,1.008000,0.0,0.0,0.0,0.0,0.0 +0,1.008100,0.0,0.0,0.0,0.0,0.0 +0,1.008200,0.0,0.0,0.0,0.0,0.0 +0,1.008300,0.0,0.0,0.0,0.0,0.0 +0,1.008400,0.0,0.0,0.0,0.0,0.0 +0,1.008500,0.0,0.0,0.0,0.0,0.0 +0,1.008600,0.0,0.0,0.0,0.0,0.0 +0,1.008700,0.0,0.0,0.0,0.0,0.0 +0,1.008800,0.0,0.0,0.0,0.0,0.0 +0,1.008900,0.0,0.0,0.0,0.0,0.0 +0,1.009000,0.0,0.0,0.0,0.0,0.0 +0,1.009100,0.0,0.0,0.0,0.0,0.0 +0,1.009200,0.0,0.0,0.0,0.0,0.0 +0,1.009300,0.0,0.0,0.0,0.0,0.0 +0,1.009400,0.0,0.0,0.0,0.0,0.0 +0,1.009500,0.0,0.0,0.0,0.0,0.0 +0,1.009600,0.0,0.0,0.0,0.0,0.0 +0,1.009700,0.0,0.0,0.0,0.0,0.0 +0,1.009800,0.0,0.0,0.0,0.0,0.0 +0,1.009900,0.0,0.0,0.0,0.0,0.0 +0,1.010000,0.0,0.0,0.0,0.0,0.0 +0,1.010100,0.0,0.0,0.0,0.0,0.0 +0,1.010200,0.0,0.0,0.0,0.0,0.0 +0,1.010300,0.0,0.0,0.0,0.0,0.0 +0,1.010400,0.0,0.0,0.0,0.0,0.0 +0,1.010500,0.0,0.0,0.0,0.0,0.0 +0,1.010600,0.0,0.0,0.0,0.0,0.0 +0,1.010700,0.0,0.0,0.0,0.0,0.0 +0,1.010800,0.0,0.0,0.0,0.0,0.0 +0,1.010900,0.0,0.0,0.0,0.0,0.0 +0,1.011000,0.0,0.0,0.0,0.0,0.0 +0,1.011100,0.0,0.0,0.0,0.0,0.0 +0,1.011200,0.0,0.0,0.0,0.0,0.0 +0,1.011300,0.0,0.0,0.0,0.0,0.0 +0,1.011400,0.0,0.0,0.0,0.0,0.0 +0,1.011500,0.0,0.0,0.0,0.0,0.0 +0,1.011600,0.0,0.0,0.0,0.0,0.0 +0,1.011700,0.0,0.0,0.0,0.0,0.0 +0,1.011800,0.0,0.0,0.0,0.0,0.0 +0,1.011900,0.0,0.0,0.0,0.0,0.0 +0,1.012000,0.0,0.0,0.0,0.0,0.0 +0,1.012100,0.0,0.0,0.0,0.0,0.0 +0,1.012200,0.0,0.0,0.0,0.0,0.0 +0,1.012300,0.0,0.0,0.0,0.0,0.0 +0,1.012400,0.0,0.0,0.0,0.0,0.0 +0,1.012500,0.0,0.0,0.0,0.0,0.0 +0,1.012600,0.0,0.0,0.0,0.0,0.0 +0,1.012700,0.0,0.0,0.0,0.0,0.0 +0,1.012800,0.0,0.0,0.0,0.0,0.0 +0,1.012900,0.0,0.0,0.0,0.0,0.0 +0,1.013000,0.0,0.0,0.0,0.0,0.0 +0,1.013100,0.0,0.0,0.0,0.0,0.0 +0,1.013200,0.0,0.0,0.0,0.0,0.0 +0,1.013300,0.0,0.0,0.0,0.0,0.0 +0,1.013400,0.0,0.0,0.0,0.0,0.0 +0,1.013500,0.0,0.0,0.0,0.0,0.0 +0,1.013600,0.0,0.0,0.0,0.0,0.0 +0,1.013700,0.0,0.0,0.0,0.0,0.0 +0,1.013800,0.0,0.0,0.0,0.0,0.0 +0,1.013900,0.0,0.0,0.0,0.0,0.0 +0,1.014000,0.0,0.0,0.0,0.0,0.0 +0,1.014100,0.0,0.0,0.0,0.0,0.0 +0,1.014200,0.0,0.0,0.0,0.0,0.0 +0,1.014300,0.0,0.0,0.0,0.0,0.0 +0,1.014400,0.0,0.0,0.0,0.0,0.0 +0,1.014500,0.0,0.0,0.0,0.0,0.0 +0,1.014600,0.0,0.0,0.0,0.0,0.0 +0,1.014700,0.0,0.0,0.0,0.0,0.0 +0,1.014800,0.0,0.0,0.0,0.0,0.0 +0,1.014900,0.0,0.0,0.0,0.0,0.0 +0,1.015000,0.0,0.0,0.0,0.0,0.0 +0,1.015100,0.0,0.0,0.0,0.0,0.0 +0,1.015200,0.0,0.0,0.0,0.0,0.0 +0,1.015300,0.0,0.0,0.0,0.0,0.0 +0,1.015400,0.0,0.0,0.0,0.0,0.0 +0,1.015500,0.0,0.0,0.0,0.0,0.0 +0,1.015600,0.0,0.0,0.0,0.0,0.0 +0,1.015700,0.0,0.0,0.0,0.0,0.0 +0,1.015800,0.0,0.0,0.0,0.0,0.0 +0,1.015900,0.0,0.0,0.0,0.0,0.0 +0,1.016000,0.0,0.0,0.0,0.0,0.0 +0,1.016100,0.0,0.0,0.0,0.0,0.0 +0,1.016200,0.0,0.0,0.0,0.0,0.0 +0,1.016300,0.0,0.0,0.0,0.0,0.0 +0,1.016400,0.0,0.0,0.0,0.0,0.0 +0,1.016500,0.0,0.0,0.0,0.0,0.0 +0,1.016600,0.0,0.0,0.0,0.0,0.0 +0,1.016700,0.0,0.0,0.0,0.0,0.0 +0,1.016800,0.0,0.0,0.0,0.0,0.0 +0,1.016900,0.0,0.0,0.0,0.0,0.0 +0,1.017000,0.0,0.0,0.0,0.0,0.0 +0,1.017100,0.0,0.0,0.0,0.0,0.0 +0,1.017200,0.0,0.0,0.0,0.0,0.0 +0,1.017300,0.0,0.0,0.0,0.0,0.0 +0,1.017400,0.0,0.0,0.0,0.0,0.0 +0,1.017500,0.0,0.0,0.0,0.0,0.0 +0,1.017600,0.0,0.0,0.0,0.0,0.0 +0,1.017700,0.0,0.0,0.0,0.0,0.0 +0,1.017800,0.0,0.0,0.0,0.0,0.0 +0,1.017900,0.0,0.0,0.0,0.0,0.0 +0,1.018000,0.0,0.0,0.0,0.0,0.0 +0,1.018100,0.0,0.0,0.0,0.0,0.0 +0,1.018200,0.0,0.0,0.0,0.0,0.0 +0,1.018300,0.0,0.0,0.0,0.0,0.0 +0,1.018400,0.0,0.0,0.0,0.0,0.0 +0,1.018500,0.0,0.0,0.0,0.0,0.0 +0,1.018600,0.0,0.0,0.0,0.0,0.0 +0,1.018700,0.0,0.0,0.0,0.0,0.0 +0,1.018800,0.0,0.0,0.0,0.0,0.0 +0,1.018900,0.0,0.0,0.0,0.0,0.0 +0,1.019000,0.0,0.0,0.0,0.0,0.0 +0,1.019100,0.0,0.0,0.0,0.0,0.0 +0,1.019200,0.0,0.0,0.0,0.0,0.0 +0,1.019300,0.0,0.0,0.0,0.0,0.0 +0,1.019400,0.0,0.0,0.0,0.0,0.0 +0,1.019500,0.0,0.0,0.0,0.0,0.0 +0,1.019600,0.0,0.0,0.0,0.0,0.0 +0,1.019700,0.0,0.0,0.0,0.0,0.0 +0,1.019800,0.0,0.0,0.0,0.0,0.0 +0,1.019900,0.0,0.0,0.0,0.0,0.0 +0,1.020000,0.0,0.0,0.0,0.0,0.0 +0,1.020100,0.0,0.0,0.0,0.0,0.0 +1,442.365103,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.020200,0.0,0.0,0.0,0.0,0.0 +0,1.020300,0.0,0.0,0.0,0.0,0.0 +0,1.020400,0.0,0.0,0.0,0.0,0.0 +0,1.020500,0.0,0.0,0.0,0.0,0.0 +0,1.020600,0.0,0.0,0.0,0.0,0.0 +0,1.020700,0.0,0.0,0.0,0.0,0.0 +0,1.020800,0.0,0.0,0.0,0.0,0.0 +0,1.020900,0.0,0.0,0.0,0.0,0.0 +0,1.021000,0.0,0.0,0.0,0.0,0.0 +0,1.021100,0.0,0.0,0.0,0.0,0.0 +0,1.021200,0.0,0.0,0.0,0.0,0.0 +0,1.021300,0.0,0.0,0.0,0.0,0.0 +0,1.021400,0.0,0.0,0.0,0.0,0.0 +0,1.021500,0.0,0.0,0.0,0.0,0.0 +0,1.021600,0.0,0.0,0.0,0.0,0.0 +0,1.021700,0.0,0.0,0.0,0.0,0.0 +0,1.021800,0.0,0.0,0.0,0.0,0.0 +0,1.021900,0.0,0.0,0.0,0.0,0.0 +0,1.022000,0.0,0.0,0.0,0.0,0.0 +0,1.022100,0.0,0.0,0.0,0.0,0.0 +0,1.022200,0.0,0.0,0.0,0.0,0.0 +0,1.022300,0.0,0.0,0.0,0.0,0.0 +0,1.022400,0.0,0.0,0.0,0.0,0.0 +0,1.022500,0.0,0.0,0.0,0.0,0.0 +0,1.022600,0.0,0.0,0.0,0.0,0.0 +0,1.022700,0.0,0.0,0.0,0.0,0.0 +0,1.022800,0.0,0.0,0.0,0.0,0.0 +0,1.022900,0.0,0.0,0.0,0.0,0.0 +0,1.023000,0.0,0.0,0.0,0.0,0.0 +0,1.023100,0.0,0.0,0.0,0.0,0.0 +0,1.023200,0.0,0.0,0.0,0.0,0.0 +0,1.023300,0.0,0.0,0.0,0.0,0.0 +0,1.023400,0.0,0.0,0.0,0.0,0.0 +0,1.023500,0.0,0.0,0.0,0.0,0.0 +0,1.023600,0.0,0.0,0.0,0.0,0.0 +0,1.023700,0.0,0.0,0.0,0.0,0.0 +0,1.023800,0.0,0.0,0.0,0.0,0.0 +0,1.023900,0.0,0.0,0.0,0.0,0.0 +0,1.024000,0.0,0.0,0.0,0.0,0.0 +0,1.024100,0.0,0.0,0.0,0.0,0.0 +0,1.024200,0.0,0.0,0.0,0.0,0.0 +0,1.024300,0.0,0.0,0.0,0.0,0.0 +0,1.024400,0.0,0.0,0.0,0.0,0.0 +0,1.024500,0.0,0.0,0.0,0.0,0.0 +0,1.024600,0.0,0.0,0.0,0.0,0.0 +0,1.024700,0.0,0.0,0.0,0.0,0.0 +0,1.024800,0.0,0.0,0.0,0.0,0.0 +0,1.024900,0.0,0.0,0.0,0.0,0.0 +0,1.025000,0.0,0.0,0.0,0.0,0.0 +0,1.025100,0.0,0.0,0.0,0.0,0.0 +0,1.025200,0.0,0.0,0.0,0.0,0.0 +0,1.025300,0.0,0.0,0.0,0.0,0.0 +0,1.025400,0.0,0.0,0.0,0.0,0.0 +0,1.025500,0.0,0.0,0.0,0.0,0.0 +0,1.025600,0.0,0.0,0.0,0.0,0.0 +0,1.025700,0.0,0.0,0.0,0.0,0.0 +0,1.025800,0.0,0.0,0.0,0.0,0.0 +0,1.025900,0.0,0.0,0.0,0.0,0.0 +0,1.026000,0.0,0.0,0.0,0.0,0.0 +0,1.026100,0.0,0.0,0.0,0.0,0.0 +0,1.026200,0.0,0.0,0.0,0.0,0.0 +0,1.026300,0.0,0.0,0.0,0.0,0.0 +0,1.026400,0.0,0.0,0.0,0.0,0.0 +0,1.026500,0.0,0.0,0.0,0.0,0.0 +0,1.026600,0.0,0.0,0.0,0.0,0.0 +0,1.026700,0.0,0.0,0.0,0.0,0.0 +0,1.026800,0.0,0.0,0.0,0.0,0.0 +0,1.026900,0.0,0.0,0.0,0.0,0.0 +0,1.027000,0.0,0.0,0.0,0.0,0.0 +0,1.027100,0.0,0.0,0.0,0.0,0.0 +0,1.027200,0.0,0.0,0.0,0.0,0.0 +0,1.027300,0.0,0.0,0.0,0.0,0.0 +0,1.027400,0.0,0.0,0.0,0.0,0.0 +0,1.027500,0.0,0.0,0.0,0.0,0.0 +0,1.027600,0.0,0.0,0.0,0.0,0.0 +0,1.027700,0.0,0.0,0.0,0.0,0.0 +0,1.027800,0.0,0.0,0.0,0.0,0.0 +0,1.027900,0.0,0.0,0.0,0.0,0.0 +0,1.028000,0.0,0.0,0.0,0.0,0.0 +0,1.028100,0.0,0.0,0.0,0.0,0.0 +0,1.028200,0.0,0.0,0.0,0.0,0.0 +0,1.028300,0.0,0.0,0.0,0.0,0.0 +0,1.028400,0.0,0.0,0.0,0.0,0.0 +0,1.028500,0.0,0.0,0.0,0.0,0.0 +0,1.028600,0.0,0.0,0.0,0.0,0.0 +0,1.028700,0.0,0.0,0.0,0.0,0.0 +0,1.028800,0.0,0.0,0.0,0.0,0.0 +0,1.028900,0.0,0.0,0.0,0.0,0.0 +0,1.029000,0.0,0.0,0.0,0.0,0.0 +0,1.029100,0.0,0.0,0.0,0.0,0.0 +0,1.029200,0.0,0.0,0.0,0.0,0.0 +0,1.029300,0.0,0.0,0.0,0.0,0.0 +0,1.029400,0.0,0.0,0.0,0.0,0.0 +0,1.029500,0.0,0.0,0.0,0.0,0.0 +0,1.029600,0.0,0.0,0.0,0.0,0.0 +0,1.029700,0.0,0.0,0.0,0.0,0.0 +0,1.029800,0.0,0.0,0.0,0.0,0.0 +0,1.029900,0.0,0.0,0.0,0.0,0.0 +0,1.030000,0.0,0.0,0.0,0.0,0.0 +0,1.030100,0.0,0.0,0.0,0.0,0.0 +0,1.030200,0.0,0.0,0.0,0.0,0.0 +0,1.030300,0.0,0.0,0.0,0.0,0.0 +0,1.030400,0.0,0.0,0.0,0.0,0.0 +0,1.030500,0.0,0.0,0.0,0.0,0.0 +0,1.030600,0.0,0.0,0.0,0.0,0.0 +0,1.030700,0.0,0.0,0.0,0.0,0.0 +0,1.030800,0.0,0.0,0.0,0.0,0.0 +0,1.030900,0.0,0.0,0.0,0.0,0.0 +0,1.031000,0.0,0.0,0.0,0.0,0.0 +0,1.031100,0.0,0.0,0.0,0.0,0.0 +0,1.031200,0.0,0.0,0.0,0.0,0.0 +0,1.031300,0.0,0.0,0.0,0.0,0.0 +0,1.031400,0.0,0.0,0.0,0.0,0.0 +0,1.031500,0.0,0.0,0.0,0.0,0.0 +0,1.031600,0.0,0.0,0.0,0.0,0.0 +0,1.031700,0.0,0.0,0.0,0.0,0.0 +0,1.031800,0.0,0.0,0.0,0.0,0.0 +0,1.031900,0.0,0.0,0.0,0.0,0.0 +0,1.032000,0.0,0.0,0.0,0.0,0.0 +0,1.032100,0.0,0.0,0.0,0.0,0.0 +0,1.032200,0.0,0.0,0.0,0.0,0.0 +0,1.032300,0.0,0.0,0.0,0.0,0.0 +0,1.032400,0.0,0.0,0.0,0.0,0.0 +0,1.032500,0.0,0.0,0.0,0.0,0.0 +0,1.032600,0.0,0.0,0.0,0.0,0.0 +0,1.032700,0.0,0.0,0.0,0.0,0.0 +0,1.032800,0.0,0.0,0.0,0.0,0.0 +0,1.032900,0.0,0.0,0.0,0.0,0.0 +0,1.033000,0.0,0.0,0.0,0.0,0.0 +0,1.033100,0.0,0.0,0.0,0.0,0.0 +0,1.033200,0.0,0.0,0.0,0.0,0.0 +0,1.033300,0.0,0.0,0.0,0.0,0.0 +0,1.033400,0.0,0.0,0.0,0.0,0.0 +0,1.033500,0.0,0.0,0.0,0.0,0.0 +0,1.033600,0.0,0.0,0.0,0.0,0.0 +0,1.033700,0.0,0.0,0.0,0.0,0.0 +0,1.033800,0.0,0.0,0.0,0.0,0.0 +0,1.033900,0.0,0.0,0.0,0.0,0.0 +0,1.034000,0.0,0.0,0.0,0.0,0.0 +0,1.034100,0.0,0.0,0.0,0.0,0.0 +0,1.034200,0.0,0.0,0.0,0.0,0.0 +0,1.034300,0.0,0.0,0.0,0.0,0.0 +0,1.034400,0.0,0.0,0.0,0.0,0.0 +0,1.034500,0.0,0.0,0.0,0.0,0.0 +0,1.034600,0.0,0.0,0.0,0.0,0.0 +0,1.034700,0.0,0.0,0.0,0.0,0.0 +0,1.034800,0.0,0.0,0.0,0.0,0.0 +0,1.034900,0.0,0.0,0.0,0.0,0.0 +0,1.035000,0.0,0.0,0.0,0.0,0.0 +0,1.035100,0.0,0.0,0.0,0.0,0.0 +0,1.035200,0.0,0.0,0.0,0.0,0.0 +0,1.035300,0.0,0.0,0.0,0.0,0.0 +0,1.035400,0.0,0.0,0.0,0.0,0.0 +0,1.035500,0.0,0.0,0.0,0.0,0.0 +0,1.035600,0.0,0.0,0.0,0.0,0.0 +0,1.035700,0.0,0.0,0.0,0.0,0.0 +0,1.035800,0.0,0.0,0.0,0.0,0.0 +0,1.035900,0.0,0.0,0.0,0.0,0.0 +0,1.036000,0.0,0.0,0.0,0.0,0.0 +0,1.036100,0.0,0.0,0.0,0.0,0.0 +0,1.036200,0.0,0.0,0.0,0.0,0.0 +0,1.036300,0.0,0.0,0.0,0.0,0.0 +0,1.036400,0.0,0.0,0.0,0.0,0.0 +0,1.036500,0.0,0.0,0.0,0.0,0.0 +0,1.036600,0.0,0.0,0.0,0.0,0.0 +0,1.036700,0.0,0.0,0.0,0.0,0.0 +0,1.036800,0.0,0.0,0.0,0.0,0.0 +0,1.036900,0.0,0.0,0.0,0.0,0.0 +0,1.037000,0.0,0.0,0.0,0.0,0.0 +0,1.037100,0.0,0.0,0.0,0.0,0.0 +0,1.037200,0.0,0.0,0.0,0.0,0.0 +0,1.037300,0.0,0.0,0.0,0.0,0.0 +0,1.037400,0.0,0.0,0.0,0.0,0.0 +0,1.037500,0.0,0.0,0.0,0.0,0.0 +0,1.037600,0.0,0.0,0.0,0.0,0.0 +0,1.037700,0.0,0.0,0.0,0.0,0.0 +0,1.037800,0.0,0.0,0.0,0.0,0.0 +0,1.037900,0.0,0.0,0.0,0.0,0.0 +0,1.038000,0.0,0.0,0.0,0.0,0.0 +0,1.038100,0.0,0.0,0.0,0.0,0.0 +0,1.038200,0.0,0.0,0.0,0.0,0.0 +0,1.038300,0.0,0.0,0.0,0.0,0.0 +0,1.038400,0.0,0.0,0.0,0.0,0.0 +0,1.038500,0.0,0.0,0.0,0.0,0.0 +0,1.038600,0.0,0.0,0.0,0.0,0.0 +0,1.038700,0.0,0.0,0.0,0.0,0.0 +0,1.038800,0.0,0.0,0.0,0.0,0.0 +0,1.038900,0.0,0.0,0.0,0.0,0.0 +0,1.039000,0.0,0.0,0.0,0.0,0.0 +0,1.039100,0.0,0.0,0.0,0.0,0.0 +0,1.039200,0.0,0.0,0.0,0.0,0.0 +0,1.039300,0.0,0.0,0.0,0.0,0.0 +0,1.039400,0.0,0.0,0.0,0.0,0.0 +0,1.039500,0.0,0.0,0.0,0.0,0.0 +0,1.039600,0.0,0.0,0.0,0.0,0.0 +0,1.039700,0.0,0.0,0.0,0.0,0.0 +0,1.039800,0.0,0.0,0.0,0.0,0.0 +0,1.039900,0.0,0.0,0.0,0.0,0.0 +0,1.040000,0.0,0.0,0.0,0.0,0.0 +0,1.040100,0.0,0.0,0.0,0.0,0.0 +1,468.896162,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.040200,0.0,0.0,0.0,0.0,0.0 +0,1.040300,0.0,0.0,0.0,0.0,0.0 +0,1.040400,0.0,0.0,0.0,0.0,0.0 +0,1.040500,0.0,0.0,0.0,0.0,0.0 +0,1.040600,0.0,0.0,0.0,0.0,0.0 +0,1.040700,0.0,0.0,0.0,0.0,0.0 +0,1.040800,0.0,0.0,0.0,0.0,0.0 +0,1.040900,0.0,0.0,0.0,0.0,0.0 +0,1.041000,0.0,0.0,0.0,0.0,0.0 +0,1.041100,0.0,0.0,0.0,0.0,0.0 +0,1.041200,0.0,0.0,0.0,0.0,0.0 +0,1.041300,0.0,0.0,0.0,0.0,0.0 +0,1.041400,0.0,0.0,0.0,0.0,0.0 +0,1.041500,0.0,0.0,0.0,0.0,0.0 +0,1.041600,0.0,0.0,0.0,0.0,0.0 +0,1.041700,0.0,0.0,0.0,0.0,0.0 +0,1.041800,0.0,0.0,0.0,0.0,0.0 +0,1.041900,0.0,0.0,0.0,0.0,0.0 +0,1.042000,0.0,0.0,0.0,0.0,0.0 +0,1.042100,0.0,0.0,0.0,0.0,0.0 +0,1.042200,0.0,0.0,0.0,0.0,0.0 +0,1.042300,0.0,0.0,0.0,0.0,0.0 +0,1.042400,0.0,0.0,0.0,0.0,0.0 +0,1.042500,0.0,0.0,0.0,0.0,0.0 +0,1.042600,0.0,0.0,0.0,0.0,0.0 +0,1.042700,0.0,0.0,0.0,0.0,0.0 +0,1.042800,0.0,0.0,0.0,0.0,0.0 +0,1.042900,0.0,0.0,0.0,0.0,0.0 +0,1.043000,0.0,0.0,0.0,0.0,0.0 +0,1.043100,0.0,0.0,0.0,0.0,0.0 +0,1.043200,0.0,0.0,0.0,0.0,0.0 +0,1.043300,0.0,0.0,0.0,0.0,0.0 +0,1.043400,0.0,0.0,0.0,0.0,0.0 +0,1.043500,0.0,0.0,0.0,0.0,0.0 +0,1.043600,0.0,0.0,0.0,0.0,0.0 +0,1.043700,0.0,0.0,0.0,0.0,0.0 +0,1.043800,0.0,0.0,0.0,0.0,0.0 +0,1.043900,0.0,0.0,0.0,0.0,0.0 +0,1.044000,0.0,0.0,0.0,0.0,0.0 +0,1.044100,0.0,0.0,0.0,0.0,0.0 +0,1.044200,0.0,0.0,0.0,0.0,0.0 +0,1.044300,0.0,0.0,0.0,0.0,0.0 +0,1.044400,0.0,0.0,0.0,0.0,0.0 +0,1.044500,0.0,0.0,0.0,0.0,0.0 +0,1.044600,0.0,0.0,0.0,0.0,0.0 +0,1.044700,0.0,0.0,0.0,0.0,0.0 +0,1.044800,0.0,0.0,0.0,0.0,0.0 +0,1.044900,0.0,0.0,0.0,0.0,0.0 +0,1.045000,0.0,0.0,0.0,0.0,0.0 +0,1.045100,0.0,0.0,0.0,0.0,0.0 +0,1.045200,0.0,0.0,0.0,0.0,0.0 +0,1.045300,0.0,0.0,0.0,0.0,0.0 +0,1.045400,0.0,0.0,0.0,0.0,0.0 +0,1.045500,0.0,0.0,0.0,0.0,0.0 +0,1.045600,0.0,0.0,0.0,0.0,0.0 +0,1.045700,0.0,0.0,0.0,0.0,0.0 +0,1.045800,0.0,0.0,0.0,0.0,0.0 +0,1.045900,0.0,0.0,0.0,0.0,0.0 +0,1.046000,0.0,0.0,0.0,0.0,0.0 +0,1.046100,0.0,0.0,0.0,0.0,0.0 +0,1.046200,0.0,0.0,0.0,0.0,0.0 +0,1.046300,0.0,0.0,0.0,0.0,0.0 +0,1.046400,0.0,0.0,0.0,0.0,0.0 +0,1.046500,0.0,0.0,0.0,0.0,0.0 +0,1.046600,0.0,0.0,0.0,0.0,0.0 +0,1.046700,0.0,0.0,0.0,0.0,0.0 +0,1.046800,0.0,0.0,0.0,0.0,0.0 +0,1.046900,0.0,0.0,0.0,0.0,0.0 +0,1.047000,0.0,0.0,0.0,0.0,0.0 +0,1.047100,0.0,0.0,0.0,0.0,0.0 +0,1.047200,0.0,0.0,0.0,0.0,0.0 +0,1.047300,0.0,0.0,0.0,0.0,0.0 +0,1.047400,0.0,0.0,0.0,0.0,0.0 +0,1.047500,0.0,0.0,0.0,0.0,0.0 +0,1.047600,0.0,0.0,0.0,0.0,0.0 +0,1.047700,0.0,0.0,0.0,0.0,0.0 +0,1.047800,0.0,0.0,0.0,0.0,0.0 +0,1.047900,0.0,0.0,0.0,0.0,0.0 +0,1.048000,0.0,0.0,0.0,0.0,0.0 +0,1.048100,0.0,0.0,0.0,0.0,0.0 +0,1.048200,0.0,0.0,0.0,0.0,0.0 +0,1.048300,0.0,0.0,0.0,0.0,0.0 +0,1.048400,0.0,0.0,0.0,0.0,0.0 +0,1.048500,0.0,0.0,0.0,0.0,0.0 +0,1.048600,0.0,0.0,0.0,0.0,0.0 +0,1.048700,0.0,0.0,0.0,0.0,0.0 +0,1.048800,0.0,0.0,0.0,0.0,0.0 +0,1.048900,0.0,0.0,0.0,0.0,0.0 +0,1.049000,0.0,0.0,0.0,0.0,0.0 +0,1.049100,0.0,0.0,0.0,0.0,0.0 +0,1.049200,0.0,0.0,0.0,0.0,0.0 +0,1.049300,0.0,0.0,0.0,0.0,0.0 +0,1.049400,0.0,0.0,0.0,0.0,0.0 +0,1.049500,0.0,0.0,0.0,0.0,0.0 +0,1.049600,0.0,0.0,0.0,0.0,0.0 +0,1.049700,0.0,0.0,0.0,0.0,0.0 +0,1.049800,0.0,0.0,0.0,0.0,0.0 +0,1.049900,0.0,0.0,0.0,0.0,0.0 +0,1.050000,0.0,0.0,0.0,0.0,0.0 +0,1.050100,0.0,0.0,0.0,0.0,0.0 +0,1.050200,0.0,0.0,0.0,0.0,0.0 +0,1.050300,0.0,0.0,0.0,0.0,0.0 +0,1.050400,0.0,0.0,0.0,0.0,0.0 +0,1.050500,0.0,0.0,0.0,0.0,0.0 +0,1.050600,0.0,0.0,0.0,0.0,0.0 +0,1.050700,0.0,0.0,0.0,0.0,0.0 +0,1.050800,0.0,0.0,0.0,0.0,0.0 +0,1.050900,0.0,0.0,0.0,0.0,0.0 +0,1.051000,0.0,0.0,0.0,0.0,0.0 +0,1.051100,0.0,0.0,0.0,0.0,0.0 +0,1.051200,0.0,0.0,0.0,0.0,0.0 +0,1.051300,0.0,0.0,0.0,0.0,0.0 +0,1.051400,0.0,0.0,0.0,0.0,0.0 +0,1.051500,0.0,0.0,0.0,0.0,0.0 +0,1.051600,0.0,0.0,0.0,0.0,0.0 +0,1.051700,0.0,0.0,0.0,0.0,0.0 +0,1.051800,0.0,0.0,0.0,0.0,0.0 +0,1.051900,0.0,0.0,0.0,0.0,0.0 +0,1.052000,0.0,0.0,0.0,0.0,0.0 +0,1.052100,0.0,0.0,0.0,0.0,0.0 +0,1.052200,0.0,0.0,0.0,0.0,0.0 +0,1.052300,0.0,0.0,0.0,0.0,0.0 +0,1.052400,0.0,0.0,0.0,0.0,0.0 +0,1.052500,0.0,0.0,0.0,0.0,0.0 +0,1.052600,0.0,0.0,0.0,0.0,0.0 +0,1.052700,0.0,0.0,0.0,0.0,0.0 +0,1.052800,0.0,0.0,0.0,0.0,0.0 +0,1.052900,0.0,0.0,0.0,0.0,0.0 +0,1.053000,0.0,0.0,0.0,0.0,0.0 +0,1.053100,0.0,0.0,0.0,0.0,0.0 +0,1.053200,0.0,0.0,0.0,0.0,0.0 +0,1.053300,0.0,0.0,0.0,0.0,0.0 +0,1.053400,0.0,0.0,0.0,0.0,0.0 +0,1.053500,0.0,0.0,0.0,0.0,0.0 +0,1.053600,0.0,0.0,0.0,0.0,0.0 +0,1.053700,0.0,0.0,0.0,0.0,0.0 +0,1.053800,0.0,0.0,0.0,0.0,0.0 +0,1.053900,0.0,0.0,0.0,0.0,0.0 +0,1.054000,0.0,0.0,0.0,0.0,0.0 +0,1.054100,0.0,0.0,0.0,0.0,0.0 +0,1.054200,0.0,0.0,0.0,0.0,0.0 +0,1.054300,0.0,0.0,0.0,0.0,0.0 +0,1.054400,0.0,0.0,0.0,0.0,0.0 +0,1.054500,0.0,0.0,0.0,0.0,0.0 +0,1.054600,0.0,0.0,0.0,0.0,0.0 +0,1.054700,0.0,0.0,0.0,0.0,0.0 +0,1.054800,0.0,0.0,0.0,0.0,0.0 +0,1.054900,0.0,0.0,0.0,0.0,0.0 +0,1.055000,0.0,0.0,0.0,0.0,0.0 +0,1.055100,0.0,0.0,0.0,0.0,0.0 +0,1.055200,0.0,0.0,0.0,0.0,0.0 +0,1.055300,0.0,0.0,0.0,0.0,0.0 +0,1.055400,0.0,0.0,0.0,0.0,0.0 +0,1.055500,0.0,0.0,0.0,0.0,0.0 +0,1.055600,0.0,0.0,0.0,0.0,0.0 +0,1.055700,0.0,0.0,0.0,0.0,0.0 +0,1.055800,0.0,0.0,0.0,0.0,0.0 +0,1.055900,0.0,0.0,0.0,0.0,0.0 +0,1.056000,0.0,0.0,0.0,0.0,0.0 +0,1.056100,0.0,0.0,0.0,0.0,0.0 +0,1.056200,0.0,0.0,0.0,0.0,0.0 +0,1.056300,0.0,0.0,0.0,0.0,0.0 +0,1.056400,0.0,0.0,0.0,0.0,0.0 +0,1.056500,0.0,0.0,0.0,0.0,0.0 +0,1.056600,0.0,0.0,0.0,0.0,0.0 +0,1.056700,0.0,0.0,0.0,0.0,0.0 +0,1.056800,0.0,0.0,0.0,0.0,0.0 +0,1.056900,0.0,0.0,0.0,0.0,0.0 +0,1.057000,0.0,0.0,0.0,0.0,0.0 +0,1.057100,0.0,0.0,0.0,0.0,0.0 +0,1.057200,0.0,0.0,0.0,0.0,0.0 +0,1.057300,0.0,0.0,0.0,0.0,0.0 +0,1.057400,0.0,0.0,0.0,0.0,0.0 +0,1.057500,0.0,0.0,0.0,0.0,0.0 +0,1.057600,0.0,0.0,0.0,0.0,0.0 +0,1.057700,0.0,0.0,0.0,0.0,0.0 +0,1.057800,0.0,0.0,0.0,0.0,0.0 +0,1.057900,0.0,0.0,0.0,0.0,0.0 +0,1.058000,0.0,0.0,0.0,0.0,0.0 +0,1.058100,0.0,0.0,0.0,0.0,0.0 +0,1.058200,0.0,0.0,0.0,0.0,0.0 +0,1.058300,0.0,0.0,0.0,0.0,0.0 +0,1.058400,0.0,0.0,0.0,0.0,0.0 +0,1.058500,0.0,0.0,0.0,0.0,0.0 +0,1.058600,0.0,0.0,0.0,0.0,0.0 +0,1.058700,0.0,0.0,0.0,0.0,0.0 +0,1.058800,0.0,0.0,0.0,0.0,0.0 +0,1.058900,0.0,0.0,0.0,0.0,0.0 +0,1.059000,0.0,0.0,0.0,0.0,0.0 +0,1.059100,0.0,0.0,0.0,0.0,0.0 +0,1.059200,0.0,0.0,0.0,0.0,0.0 +0,1.059300,0.0,0.0,0.0,0.0,0.0 +0,1.059400,0.0,0.0,0.0,0.0,0.0 +0,1.059500,0.0,0.0,0.0,0.0,0.0 +0,1.059600,0.0,0.0,0.0,0.0,0.0 +0,1.059700,0.0,0.0,0.0,0.0,0.0 +0,1.059800,0.0,0.0,0.0,0.0,0.0 +0,1.059900,0.0,0.0,0.0,0.0,0.0 +0,1.060000,0.0,0.0,0.0,0.0,0.0 +0,1.060100,0.0,0.0,0.0,0.0,0.0 +1,496.467370,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.060200,0.0,0.0,0.0,0.0,0.0 +0,1.060300,0.0,0.0,0.0,0.0,0.0 +0,1.060400,0.0,0.0,0.0,0.0,0.0 +0,1.060500,0.0,0.0,0.0,0.0,0.0 +0,1.060600,0.0,0.0,0.0,0.0,0.0 +0,1.060700,0.0,0.0,0.0,0.0,0.0 +0,1.060800,0.0,0.0,0.0,0.0,0.0 +0,1.060900,0.0,0.0,0.0,0.0,0.0 +0,1.061000,0.0,0.0,0.0,0.0,0.0 +0,1.061100,0.0,0.0,0.0,0.0,0.0 +0,1.061200,0.0,0.0,0.0,0.0,0.0 +0,1.061300,0.0,0.0,0.0,0.0,0.0 +0,1.061400,0.0,0.0,0.0,0.0,0.0 +0,1.061500,0.0,0.0,0.0,0.0,0.0 +0,1.061600,0.0,0.0,0.0,0.0,0.0 +0,1.061700,0.0,0.0,0.0,0.0,0.0 +0,1.061800,0.0,0.0,0.0,0.0,0.0 +0,1.061900,0.0,0.0,0.0,0.0,0.0 +0,1.062000,0.0,0.0,0.0,0.0,0.0 +0,1.062100,0.0,0.0,0.0,0.0,0.0 +0,1.062200,0.0,0.0,0.0,0.0,0.0 +0,1.062300,0.0,0.0,0.0,0.0,0.0 +0,1.062400,0.0,0.0,0.0,0.0,0.0 +0,1.062500,0.0,0.0,0.0,0.0,0.0 +0,1.062600,0.0,0.0,0.0,0.0,0.0 +0,1.062700,0.0,0.0,0.0,0.0,0.0 +0,1.062800,0.0,0.0,0.0,0.0,0.0 +0,1.062900,0.0,0.0,0.0,0.0,0.0 +0,1.063000,0.0,0.0,0.0,0.0,0.0 +0,1.063100,0.0,0.0,0.0,0.0,0.0 +0,1.063200,0.0,0.0,0.0,0.0,0.0 +0,1.063300,0.0,0.0,0.0,0.0,0.0 +0,1.063400,0.0,0.0,0.0,0.0,0.0 +0,1.063500,0.0,0.0,0.0,0.0,0.0 +0,1.063600,0.0,0.0,0.0,0.0,0.0 +0,1.063700,0.0,0.0,0.0,0.0,0.0 +0,1.063800,0.0,0.0,0.0,0.0,0.0 +0,1.063900,0.0,0.0,0.0,0.0,0.0 +0,1.064000,0.0,0.0,0.0,0.0,0.0 +0,1.064100,0.0,0.0,0.0,0.0,0.0 +0,1.064200,0.0,0.0,0.0,0.0,0.0 +0,1.064300,0.0,0.0,0.0,0.0,0.0 +0,1.064400,0.0,0.0,0.0,0.0,0.0 +0,1.064500,0.0,0.0,0.0,0.0,0.0 +0,1.064600,0.0,0.0,0.0,0.0,0.0 +0,1.064700,0.0,0.0,0.0,0.0,0.0 +0,1.064800,0.0,0.0,0.0,0.0,0.0 +0,1.064900,0.0,0.0,0.0,0.0,0.0 +0,1.065000,0.0,0.0,0.0,0.0,0.0 +0,1.065100,0.0,0.0,0.0,0.0,0.0 +0,1.065200,0.0,0.0,0.0,0.0,0.0 +0,1.065300,0.0,0.0,0.0,0.0,0.0 +0,1.065400,0.0,0.0,0.0,0.0,0.0 +0,1.065500,0.0,0.0,0.0,0.0,0.0 +0,1.065600,0.0,0.0,0.0,0.0,0.0 +0,1.065700,0.0,0.0,0.0,0.0,0.0 +0,1.065800,0.0,0.0,0.0,0.0,0.0 +0,1.065900,0.0,0.0,0.0,0.0,0.0 +0,1.066000,0.0,0.0,0.0,0.0,0.0 +0,1.066100,0.0,0.0,0.0,0.0,0.0 +0,1.066200,0.0,0.0,0.0,0.0,0.0 +0,1.066300,0.0,0.0,0.0,0.0,0.0 +0,1.066400,0.0,0.0,0.0,0.0,0.0 +0,1.066500,0.0,0.0,0.0,0.0,0.0 +0,1.066600,0.0,0.0,0.0,0.0,0.0 +0,1.066700,0.0,0.0,0.0,0.0,0.0 +0,1.066800,0.0,0.0,0.0,0.0,0.0 +0,1.066900,0.0,0.0,0.0,0.0,0.0 +0,1.067000,0.0,0.0,0.0,0.0,0.0 +0,1.067100,0.0,0.0,0.0,0.0,0.0 +0,1.067200,0.0,0.0,0.0,0.0,0.0 +0,1.067300,0.0,0.0,0.0,0.0,0.0 +0,1.067400,0.0,0.0,0.0,0.0,0.0 +0,1.067500,0.0,0.0,0.0,0.0,0.0 +0,1.067600,0.0,0.0,0.0,0.0,0.0 +0,1.067700,0.0,0.0,0.0,0.0,0.0 +0,1.067800,0.0,0.0,0.0,0.0,0.0 +0,1.067900,0.0,0.0,0.0,0.0,0.0 +0,1.068000,0.0,0.0,0.0,0.0,0.0 +0,1.068100,0.0,0.0,0.0,0.0,0.0 +0,1.068200,0.0,0.0,0.0,0.0,0.0 +0,1.068300,0.0,0.0,0.0,0.0,0.0 +0,1.068400,0.0,0.0,0.0,0.0,0.0 +0,1.068500,0.0,0.0,0.0,0.0,0.0 +0,1.068600,0.0,0.0,0.0,0.0,0.0 +0,1.068700,0.0,0.0,0.0,0.0,0.0 +0,1.068800,0.0,0.0,0.0,0.0,0.0 +0,1.068900,0.0,0.0,0.0,0.0,0.0 +0,1.069000,0.0,0.0,0.0,0.0,0.0 +0,1.069100,0.0,0.0,0.0,0.0,0.0 +0,1.069200,0.0,0.0,0.0,0.0,0.0 +0,1.069300,0.0,0.0,0.0,0.0,0.0 +0,1.069400,0.0,0.0,0.0,0.0,0.0 +0,1.069500,0.0,0.0,0.0,0.0,0.0 +0,1.069600,0.0,0.0,0.0,0.0,0.0 +0,1.069700,0.0,0.0,0.0,0.0,0.0 +0,1.069800,0.0,0.0,0.0,0.0,0.0 +0,1.069900,0.0,0.0,0.0,0.0,0.0 +0,1.070000,0.0,0.0,0.0,0.0,0.0 +0,1.070100,0.0,0.0,0.0,0.0,0.0 +0,1.070200,0.0,0.0,0.0,0.0,0.0 +0,1.070300,0.0,0.0,0.0,0.0,0.0 +0,1.070400,0.0,0.0,0.0,0.0,0.0 +0,1.070500,0.0,0.0,0.0,0.0,0.0 +0,1.070600,0.0,0.0,0.0,0.0,0.0 +0,1.070700,0.0,0.0,0.0,0.0,0.0 +0,1.070800,0.0,0.0,0.0,0.0,0.0 +0,1.070900,0.0,0.0,0.0,0.0,0.0 +0,1.071000,0.0,0.0,0.0,0.0,0.0 +0,1.071100,0.0,0.0,0.0,0.0,0.0 +0,1.071200,0.0,0.0,0.0,0.0,0.0 +0,1.071300,0.0,0.0,0.0,0.0,0.0 +0,1.071400,0.0,0.0,0.0,0.0,0.0 +0,1.071500,0.0,0.0,0.0,0.0,0.0 +0,1.071600,0.0,0.0,0.0,0.0,0.0 +0,1.071700,0.0,0.0,0.0,0.0,0.0 +0,1.071800,0.0,0.0,0.0,0.0,0.0 +0,1.071900,0.0,0.0,0.0,0.0,0.0 +0,1.072000,0.0,0.0,0.0,0.0,0.0 +0,1.072100,0.0,0.0,0.0,0.0,0.0 +0,1.072200,0.0,0.0,0.0,0.0,0.0 +0,1.072300,0.0,0.0,0.0,0.0,0.0 +0,1.072400,0.0,0.0,0.0,0.0,0.0 +0,1.072500,0.0,0.0,0.0,0.0,0.0 +0,1.072600,0.0,0.0,0.0,0.0,0.0 +0,1.072700,0.0,0.0,0.0,0.0,0.0 +0,1.072800,0.0,0.0,0.0,0.0,0.0 +0,1.072900,0.0,0.0,0.0,0.0,0.0 +0,1.073000,0.0,0.0,0.0,0.0,0.0 +0,1.073100,0.0,0.0,0.0,0.0,0.0 +0,1.073200,0.0,0.0,0.0,0.0,0.0 +0,1.073300,0.0,0.0,0.0,0.0,0.0 +0,1.073400,0.0,0.0,0.0,0.0,0.0 +0,1.073500,0.0,0.0,0.0,0.0,0.0 +0,1.073600,0.0,0.0,0.0,0.0,0.0 +0,1.073700,0.0,0.0,0.0,0.0,0.0 +0,1.073800,0.0,0.0,0.0,0.0,0.0 +0,1.073900,0.0,0.0,0.0,0.0,0.0 +0,1.074000,0.0,0.0,0.0,0.0,0.0 +0,1.074100,0.0,0.0,0.0,0.0,0.0 +0,1.074200,0.0,0.0,0.0,0.0,0.0 +0,1.074300,0.0,0.0,0.0,0.0,0.0 +0,1.074400,0.0,0.0,0.0,0.0,0.0 +0,1.074500,0.0,0.0,0.0,0.0,0.0 +0,1.074600,0.0,0.0,0.0,0.0,0.0 +0,1.074700,0.0,0.0,0.0,0.0,0.0 +0,1.074800,0.0,0.0,0.0,0.0,0.0 +0,1.074900,0.0,0.0,0.0,0.0,0.0 +0,1.075000,0.0,0.0,0.0,0.0,0.0 +0,1.075100,0.0,0.0,0.0,0.0,0.0 +0,1.075200,0.0,0.0,0.0,0.0,0.0 +0,1.075300,0.0,0.0,0.0,0.0,0.0 +0,1.075400,0.0,0.0,0.0,0.0,0.0 +0,1.075500,0.0,0.0,0.0,0.0,0.0 +0,1.075600,0.0,0.0,0.0,0.0,0.0 +0,1.075700,0.0,0.0,0.0,0.0,0.0 +0,1.075800,0.0,0.0,0.0,0.0,0.0 +0,1.075900,0.0,0.0,0.0,0.0,0.0 +0,1.076000,0.0,0.0,0.0,0.0,0.0 +0,1.076100,0.0,0.0,0.0,0.0,0.0 +0,1.076200,0.0,0.0,0.0,0.0,0.0 +0,1.076300,0.0,0.0,0.0,0.0,0.0 +0,1.076400,0.0,0.0,0.0,0.0,0.0 +0,1.076500,0.0,0.0,0.0,0.0,0.0 +0,1.076600,0.0,0.0,0.0,0.0,0.0 +0,1.076700,0.0,0.0,0.0,0.0,0.0 +0,1.076800,0.0,0.0,0.0,0.0,0.0 +0,1.076900,0.0,0.0,0.0,0.0,0.0 +0,1.077000,0.0,0.0,0.0,0.0,0.0 +0,1.077100,0.0,0.0,0.0,0.0,0.0 +0,1.077200,0.0,0.0,0.0,0.0,0.0 +0,1.077300,0.0,0.0,0.0,0.0,0.0 +0,1.077400,0.0,0.0,0.0,0.0,0.0 +0,1.077500,0.0,0.0,0.0,0.0,0.0 +0,1.077600,0.0,0.0,0.0,0.0,0.0 +0,1.077700,0.0,0.0,0.0,0.0,0.0 +0,1.077800,0.0,0.0,0.0,0.0,0.0 +0,1.077900,0.0,0.0,0.0,0.0,0.0 +0,1.078000,0.0,0.0,0.0,0.0,0.0 +0,1.078100,0.0,0.0,0.0,0.0,0.0 +0,1.078200,0.0,0.0,0.0,0.0,0.0 +0,1.078300,0.0,0.0,0.0,0.0,0.0 +0,1.078400,0.0,0.0,0.0,0.0,0.0 +0,1.078500,0.0,0.0,0.0,0.0,0.0 +0,1.078600,0.0,0.0,0.0,0.0,0.0 +0,1.078700,0.0,0.0,0.0,0.0,0.0 +0,1.078800,0.0,0.0,0.0,0.0,0.0 +0,1.078900,0.0,0.0,0.0,0.0,0.0 +0,1.079000,0.0,0.0,0.0,0.0,0.0 +0,1.079100,0.0,0.0,0.0,0.0,0.0 +0,1.079200,0.0,0.0,0.0,0.0,0.0 +0,1.079300,0.0,0.0,0.0,0.0,0.0 +0,1.079400,0.0,0.0,0.0,0.0,0.0 +0,1.079500,0.0,0.0,0.0,0.0,0.0 +0,1.079600,0.0,0.0,0.0,0.0,0.0 +0,1.079700,0.0,0.0,0.0,0.0,0.0 +0,1.079800,0.0,0.0,0.0,0.0,0.0 +0,1.079900,0.0,0.0,0.0,0.0,0.0 +0,1.080000,0.0,0.0,0.0,0.0,0.0 +0,1.080100,0.0,0.0,0.0,0.0,0.0 +1,525.098729,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.080200,0.0,0.0,0.0,0.0,0.0 +0,1.080300,0.0,0.0,0.0,0.0,0.0 +0,1.080400,0.0,0.0,0.0,0.0,0.0 +0,1.080500,0.0,0.0,0.0,0.0,0.0 +0,1.080600,0.0,0.0,0.0,0.0,0.0 +0,1.080700,0.0,0.0,0.0,0.0,0.0 +0,1.080800,0.0,0.0,0.0,0.0,0.0 +0,1.080900,0.0,0.0,0.0,0.0,0.0 +0,1.081000,0.0,0.0,0.0,0.0,0.0 +0,1.081100,0.0,0.0,0.0,0.0,0.0 +0,1.081200,0.0,0.0,0.0,0.0,0.0 +0,1.081300,0.0,0.0,0.0,0.0,0.0 +0,1.081400,0.0,0.0,0.0,0.0,0.0 +0,1.081500,0.0,0.0,0.0,0.0,0.0 +0,1.081600,0.0,0.0,0.0,0.0,0.0 +0,1.081700,0.0,0.0,0.0,0.0,0.0 +0,1.081800,0.0,0.0,0.0,0.0,0.0 +0,1.081900,0.0,0.0,0.0,0.0,0.0 +0,1.082000,0.0,0.0,0.0,0.0,0.0 +0,1.082100,0.0,0.0,0.0,0.0,0.0 +0,1.082200,0.0,0.0,0.0,0.0,0.0 +0,1.082300,0.0,0.0,0.0,0.0,0.0 +0,1.082400,0.0,0.0,0.0,0.0,0.0 +0,1.082500,0.0,0.0,0.0,0.0,0.0 +0,1.082600,0.0,0.0,0.0,0.0,0.0 +0,1.082700,0.0,0.0,0.0,0.0,0.0 +0,1.082800,0.0,0.0,0.0,0.0,0.0 +0,1.082900,0.0,0.0,0.0,0.0,0.0 +0,1.083000,0.0,0.0,0.0,0.0,0.0 +0,1.083100,0.0,0.0,0.0,0.0,0.0 +0,1.083200,0.0,0.0,0.0,0.0,0.0 +0,1.083300,0.0,0.0,0.0,0.0,0.0 +0,1.083400,0.0,0.0,0.0,0.0,0.0 +0,1.083500,0.0,0.0,0.0,0.0,0.0 +0,1.083600,0.0,0.0,0.0,0.0,0.0 +0,1.083700,0.0,0.0,0.0,0.0,0.0 +0,1.083800,0.0,0.0,0.0,0.0,0.0 +0,1.083900,0.0,0.0,0.0,0.0,0.0 +0,1.084000,0.0,0.0,0.0,0.0,0.0 +0,1.084100,0.0,0.0,0.0,0.0,0.0 +0,1.084200,0.0,0.0,0.0,0.0,0.0 +0,1.084300,0.0,0.0,0.0,0.0,0.0 +0,1.084400,0.0,0.0,0.0,0.0,0.0 +0,1.084500,0.0,0.0,0.0,0.0,0.0 +0,1.084600,0.0,0.0,0.0,0.0,0.0 +0,1.084700,0.0,0.0,0.0,0.0,0.0 +0,1.084800,0.0,0.0,0.0,0.0,0.0 +0,1.084900,0.0,0.0,0.0,0.0,0.0 +0,1.085000,0.0,0.0,0.0,0.0,0.0 +0,1.085100,0.0,0.0,0.0,0.0,0.0 +0,1.085200,0.0,0.0,0.0,0.0,0.0 +0,1.085300,0.0,0.0,0.0,0.0,0.0 +0,1.085400,0.0,0.0,0.0,0.0,0.0 +0,1.085500,0.0,0.0,0.0,0.0,0.0 +0,1.085600,0.0,0.0,0.0,0.0,0.0 +0,1.085700,0.0,0.0,0.0,0.0,0.0 +0,1.085800,0.0,0.0,0.0,0.0,0.0 +0,1.085900,0.0,0.0,0.0,0.0,0.0 +0,1.086000,0.0,0.0,0.0,0.0,0.0 +0,1.086100,0.0,0.0,0.0,0.0,0.0 +0,1.086200,0.0,0.0,0.0,0.0,0.0 +0,1.086300,0.0,0.0,0.0,0.0,0.0 +0,1.086400,0.0,0.0,0.0,0.0,0.0 +0,1.086500,0.0,0.0,0.0,0.0,0.0 +0,1.086600,0.0,0.0,0.0,0.0,0.0 +0,1.086700,0.0,0.0,0.0,0.0,0.0 +0,1.086800,0.0,0.0,0.0,0.0,0.0 +0,1.086900,0.0,0.0,0.0,0.0,0.0 +0,1.087000,0.0,0.0,0.0,0.0,0.0 +0,1.087100,0.0,0.0,0.0,0.0,0.0 +0,1.087200,0.0,0.0,0.0,0.0,0.0 +0,1.087300,0.0,0.0,0.0,0.0,0.0 +0,1.087400,0.0,0.0,0.0,0.0,0.0 +0,1.087500,0.0,0.0,0.0,0.0,0.0 +0,1.087600,0.0,0.0,0.0,0.0,0.0 +0,1.087700,0.0,0.0,0.0,0.0,0.0 +0,1.087800,0.0,0.0,0.0,0.0,0.0 +0,1.087900,0.0,0.0,0.0,0.0,0.0 +0,1.088000,0.0,0.0,0.0,0.0,0.0 +0,1.088100,0.0,0.0,0.0,0.0,0.0 +0,1.088200,0.0,0.0,0.0,0.0,0.0 +0,1.088300,0.0,0.0,0.0,0.0,0.0 +0,1.088400,0.0,0.0,0.0,0.0,0.0 +0,1.088500,0.0,0.0,0.0,0.0,0.0 +0,1.088600,0.0,0.0,0.0,0.0,0.0 +0,1.088700,0.0,0.0,0.0,0.0,0.0 +0,1.088800,0.0,0.0,0.0,0.0,0.0 +0,1.088900,0.0,0.0,0.0,0.0,0.0 +0,1.089000,0.0,0.0,0.0,0.0,0.0 +0,1.089100,0.0,0.0,0.0,0.0,0.0 +0,1.089200,0.0,0.0,0.0,0.0,0.0 +0,1.089300,0.0,0.0,0.0,0.0,0.0 +0,1.089400,0.0,0.0,0.0,0.0,0.0 +0,1.089500,0.0,0.0,0.0,0.0,0.0 +0,1.089600,0.0,0.0,0.0,0.0,0.0 +0,1.089700,0.0,0.0,0.0,0.0,0.0 +0,1.089800,0.0,0.0,0.0,0.0,0.0 +0,1.089900,0.0,0.0,0.0,0.0,0.0 +0,1.090000,0.0,0.0,0.0,0.0,0.0 +0,1.090100,0.0,0.0,0.0,0.0,0.0 +0,1.090200,0.0,0.0,0.0,0.0,0.0 +0,1.090300,0.0,0.0,0.0,0.0,0.0 +0,1.090400,0.0,0.0,0.0,0.0,0.0 +0,1.090500,0.0,0.0,0.0,0.0,0.0 +0,1.090600,0.0,0.0,0.0,0.0,0.0 +0,1.090700,0.0,0.0,0.0,0.0,0.0 +0,1.090800,0.0,0.0,0.0,0.0,0.0 +0,1.090900,0.0,0.0,0.0,0.0,0.0 +0,1.091000,0.0,0.0,0.0,0.0,0.0 +0,1.091100,0.0,0.0,0.0,0.0,0.0 +0,1.091200,0.0,0.0,0.0,0.0,0.0 +0,1.091300,0.0,0.0,0.0,0.0,0.0 +0,1.091400,0.0,0.0,0.0,0.0,0.0 +0,1.091500,0.0,0.0,0.0,0.0,0.0 +0,1.091600,0.0,0.0,0.0,0.0,0.0 +0,1.091700,0.0,0.0,0.0,0.0,0.0 +0,1.091800,0.0,0.0,0.0,0.0,0.0 +0,1.091900,0.0,0.0,0.0,0.0,0.0 +0,1.092000,0.0,0.0,0.0,0.0,0.0 +0,1.092100,0.0,0.0,0.0,0.0,0.0 +0,1.092200,0.0,0.0,0.0,0.0,0.0 +0,1.092300,0.0,0.0,0.0,0.0,0.0 +0,1.092400,0.0,0.0,0.0,0.0,0.0 +0,1.092500,0.0,0.0,0.0,0.0,0.0 +0,1.092600,0.0,0.0,0.0,0.0,0.0 +0,1.092700,0.0,0.0,0.0,0.0,0.0 +0,1.092800,0.0,0.0,0.0,0.0,0.0 +0,1.092900,0.0,0.0,0.0,0.0,0.0 +0,1.093000,0.0,0.0,0.0,0.0,0.0 +0,1.093100,0.0,0.0,0.0,0.0,0.0 +0,1.093200,0.0,0.0,0.0,0.0,0.0 +0,1.093300,0.0,0.0,0.0,0.0,0.0 +0,1.093400,0.0,0.0,0.0,0.0,0.0 +0,1.093500,0.0,0.0,0.0,0.0,0.0 +0,1.093600,0.0,0.0,0.0,0.0,0.0 +0,1.093700,0.0,0.0,0.0,0.0,0.0 +0,1.093800,0.0,0.0,0.0,0.0,0.0 +0,1.093900,0.0,0.0,0.0,0.0,0.0 +0,1.094000,0.0,0.0,0.0,0.0,0.0 +0,1.094100,0.0,0.0,0.0,0.0,0.0 +0,1.094200,0.0,0.0,0.0,0.0,0.0 +0,1.094300,0.0,0.0,0.0,0.0,0.0 +0,1.094400,0.0,0.0,0.0,0.0,0.0 +0,1.094500,0.0,0.0,0.0,0.0,0.0 +0,1.094600,0.0,0.0,0.0,0.0,0.0 +0,1.094700,0.0,0.0,0.0,0.0,0.0 +0,1.094800,0.0,0.0,0.0,0.0,0.0 +0,1.094900,0.0,0.0,0.0,0.0,0.0 +0,1.095000,0.0,0.0,0.0,0.0,0.0 +0,1.095100,0.0,0.0,0.0,0.0,0.0 +0,1.095200,0.0,0.0,0.0,0.0,0.0 +0,1.095300,0.0,0.0,0.0,0.0,0.0 +0,1.095400,0.0,0.0,0.0,0.0,0.0 +0,1.095500,0.0,0.0,0.0,0.0,0.0 +0,1.095600,0.0,0.0,0.0,0.0,0.0 +0,1.095700,0.0,0.0,0.0,0.0,0.0 +0,1.095800,0.0,0.0,0.0,0.0,0.0 +0,1.095900,0.0,0.0,0.0,0.0,0.0 +0,1.096000,0.0,0.0,0.0,0.0,0.0 +0,1.096100,0.0,0.0,0.0,0.0,0.0 +0,1.096200,0.0,0.0,0.0,0.0,0.0 +0,1.096300,0.0,0.0,0.0,0.0,0.0 +0,1.096400,0.0,0.0,0.0,0.0,0.0 +0,1.096500,0.0,0.0,0.0,0.0,0.0 +0,1.096600,0.0,0.0,0.0,0.0,0.0 +0,1.096700,0.0,0.0,0.0,0.0,0.0 +0,1.096800,0.0,0.0,0.0,0.0,0.0 +0,1.096900,0.0,0.0,0.0,0.0,0.0 +0,1.097000,0.0,0.0,0.0,0.0,0.0 +0,1.097100,0.0,0.0,0.0,0.0,0.0 +0,1.097200,0.0,0.0,0.0,0.0,0.0 +0,1.097300,0.0,0.0,0.0,0.0,0.0 +0,1.097400,0.0,0.0,0.0,0.0,0.0 +0,1.097500,0.0,0.0,0.0,0.0,0.0 +0,1.097600,0.0,0.0,0.0,0.0,0.0 +0,1.097700,0.0,0.0,0.0,0.0,0.0 +0,1.097800,0.0,0.0,0.0,0.0,0.0 +0,1.097900,0.0,0.0,0.0,0.0,0.0 +0,1.098000,0.0,0.0,0.0,0.0,0.0 +0,1.098100,0.0,0.0,0.0,0.0,0.0 +0,1.098200,0.0,0.0,0.0,0.0,0.0 +0,1.098300,0.0,0.0,0.0,0.0,0.0 +0,1.098400,0.0,0.0,0.0,0.0,0.0 +0,1.098500,0.0,0.0,0.0,0.0,0.0 +0,1.098600,0.0,0.0,0.0,0.0,0.0 +0,1.098700,0.0,0.0,0.0,0.0,0.0 +0,1.098800,0.0,0.0,0.0,0.0,0.0 +0,1.098900,0.0,0.0,0.0,0.0,0.0 +0,1.099000,0.0,0.0,0.0,0.0,0.0 +0,1.099100,0.0,0.0,0.0,0.0,0.0 +0,1.099200,0.0,0.0,0.0,0.0,0.0 +0,1.099300,0.0,0.0,0.0,0.0,0.0 +0,1.099400,0.0,0.0,0.0,0.0,0.0 +0,1.099500,0.0,0.0,0.0,0.0,0.0 +0,1.099600,0.0,0.0,0.0,0.0,0.0 +0,1.099700,0.0,0.0,0.0,0.0,0.0 +0,1.099800,0.0,0.0,0.0,0.0,0.0 +0,1.099900,0.0,0.0,0.0,0.0,0.0 +0,1.100000,0.0,0.0,0.0,0.0,0.0 +0,1.100100,0.0,0.0,0.0,0.0,0.0 +1,554.810238,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.100200,0.0,0.0,0.0,0.0,0.0 +0,1.100300,0.0,0.0,0.0,0.0,0.0 +0,1.100400,0.0,0.0,0.0,0.0,0.0 +0,1.100500,0.0,0.0,0.0,0.0,0.0 +0,1.100600,0.0,0.0,0.0,0.0,0.0 +0,1.100700,0.0,0.0,0.0,0.0,0.0 +0,1.100800,0.0,0.0,0.0,0.0,0.0 +0,1.100900,0.0,0.0,0.0,0.0,0.0 +0,1.101000,0.0,0.0,0.0,0.0,0.0 +0,1.101100,0.0,0.0,0.0,0.0,0.0 +0,1.101200,0.0,0.0,0.0,0.0,0.0 +0,1.101300,0.0,0.0,0.0,0.0,0.0 +0,1.101400,0.0,0.0,0.0,0.0,0.0 +0,1.101500,0.0,0.0,0.0,0.0,0.0 +0,1.101600,0.0,0.0,0.0,0.0,0.0 +0,1.101700,0.0,0.0,0.0,0.0,0.0 +0,1.101800,0.0,0.0,0.0,0.0,0.0 +0,1.101900,0.0,0.0,0.0,0.0,0.0 +0,1.102000,0.0,0.0,0.0,0.0,0.0 +0,1.102100,0.0,0.0,0.0,0.0,0.0 +0,1.102200,0.0,0.0,0.0,0.0,0.0 +0,1.102300,0.0,0.0,0.0,0.0,0.0 +0,1.102400,0.0,0.0,0.0,0.0,0.0 +0,1.102500,0.0,0.0,0.0,0.0,0.0 +0,1.102600,0.0,0.0,0.0,0.0,0.0 +0,1.102700,0.0,0.0,0.0,0.0,0.0 +0,1.102800,0.0,0.0,0.0,0.0,0.0 +0,1.102900,0.0,0.0,0.0,0.0,0.0 +0,1.103000,0.0,0.0,0.0,0.0,0.0 +0,1.103100,0.0,0.0,0.0,0.0,0.0 +0,1.103200,0.0,0.0,0.0,0.0,0.0 +0,1.103300,0.0,0.0,0.0,0.0,0.0 +0,1.103400,0.0,0.0,0.0,0.0,0.0 +0,1.103500,0.0,0.0,0.0,0.0,0.0 +0,1.103600,0.0,0.0,0.0,0.0,0.0 +0,1.103700,0.0,0.0,0.0,0.0,0.0 +0,1.103800,0.0,0.0,0.0,0.0,0.0 +0,1.103900,0.0,0.0,0.0,0.0,0.0 +0,1.104000,0.0,0.0,0.0,0.0,0.0 +0,1.104100,0.0,0.0,0.0,0.0,0.0 +0,1.104200,0.0,0.0,0.0,0.0,0.0 +0,1.104300,0.0,0.0,0.0,0.0,0.0 +0,1.104400,0.0,0.0,0.0,0.0,0.0 +0,1.104500,0.0,0.0,0.0,0.0,0.0 +0,1.104600,0.0,0.0,0.0,0.0,0.0 +0,1.104700,0.0,0.0,0.0,0.0,0.0 +0,1.104800,0.0,0.0,0.0,0.0,0.0 +0,1.104900,0.0,0.0,0.0,0.0,0.0 +0,1.105000,0.0,0.0,0.0,0.0,0.0 +0,1.105100,0.0,0.0,0.0,0.0,0.0 +0,1.105200,0.0,0.0,0.0,0.0,0.0 +0,1.105300,0.0,0.0,0.0,0.0,0.0 +0,1.105400,0.0,0.0,0.0,0.0,0.0 +0,1.105500,0.0,0.0,0.0,0.0,0.0 +0,1.105600,0.0,0.0,0.0,0.0,0.0 +0,1.105700,0.0,0.0,0.0,0.0,0.0 +0,1.105800,0.0,0.0,0.0,0.0,0.0 +0,1.105900,0.0,0.0,0.0,0.0,0.0 +0,1.106000,0.0,0.0,0.0,0.0,0.0 +0,1.106100,0.0,0.0,0.0,0.0,0.0 +0,1.106200,0.0,0.0,0.0,0.0,0.0 +0,1.106300,0.0,0.0,0.0,0.0,0.0 +0,1.106400,0.0,0.0,0.0,0.0,0.0 +0,1.106500,0.0,0.0,0.0,0.0,0.0 +0,1.106600,0.0,0.0,0.0,0.0,0.0 +0,1.106700,0.0,0.0,0.0,0.0,0.0 +0,1.106800,0.0,0.0,0.0,0.0,0.0 +0,1.106900,0.0,0.0,0.0,0.0,0.0 +0,1.107000,0.0,0.0,0.0,0.0,0.0 +0,1.107100,0.0,0.0,0.0,0.0,0.0 +0,1.107200,0.0,0.0,0.0,0.0,0.0 +0,1.107300,0.0,0.0,0.0,0.0,0.0 +0,1.107400,0.0,0.0,0.0,0.0,0.0 +0,1.107500,0.0,0.0,0.0,0.0,0.0 +0,1.107600,0.0,0.0,0.0,0.0,0.0 +0,1.107700,0.0,0.0,0.0,0.0,0.0 +0,1.107800,0.0,0.0,0.0,0.0,0.0 +0,1.107900,0.0,0.0,0.0,0.0,0.0 +0,1.108000,0.0,0.0,0.0,0.0,0.0 +0,1.108100,0.0,0.0,0.0,0.0,0.0 +0,1.108200,0.0,0.0,0.0,0.0,0.0 +0,1.108300,0.0,0.0,0.0,0.0,0.0 +0,1.108400,0.0,0.0,0.0,0.0,0.0 +0,1.108500,0.0,0.0,0.0,0.0,0.0 +0,1.108600,0.0,0.0,0.0,0.0,0.0 +0,1.108700,0.0,0.0,0.0,0.0,0.0 +0,1.108800,0.0,0.0,0.0,0.0,0.0 +0,1.108900,0.0,0.0,0.0,0.0,0.0 +0,1.109000,0.0,0.0,0.0,0.0,0.0 +0,1.109100,0.0,0.0,0.0,0.0,0.0 +0,1.109200,0.0,0.0,0.0,0.0,0.0 +0,1.109300,0.0,0.0,0.0,0.0,0.0 +0,1.109400,0.0,0.0,0.0,0.0,0.0 +0,1.109500,0.0,0.0,0.0,0.0,0.0 +0,1.109600,0.0,0.0,0.0,0.0,0.0 +0,1.109700,0.0,0.0,0.0,0.0,0.0 +0,1.109800,0.0,0.0,0.0,0.0,0.0 +0,1.109900,0.0,0.0,0.0,0.0,0.0 +0,1.110000,0.0,0.0,0.0,0.0,0.0 +0,1.110100,0.0,0.0,0.0,0.0,0.0 +0,1.110200,0.0,0.0,0.0,0.0,0.0 +0,1.110300,0.0,0.0,0.0,0.0,0.0 +0,1.110400,0.0,0.0,0.0,0.0,0.0 +0,1.110500,0.0,0.0,0.0,0.0,0.0 +0,1.110600,0.0,0.0,0.0,0.0,0.0 +0,1.110700,0.0,0.0,0.0,0.0,0.0 +0,1.110800,0.0,0.0,0.0,0.0,0.0 +0,1.110900,0.0,0.0,0.0,0.0,0.0 +0,1.111000,0.0,0.0,0.0,0.0,0.0 +0,1.111100,0.0,0.0,0.0,0.0,0.0 +0,1.111200,0.0,0.0,0.0,0.0,0.0 +0,1.111300,0.0,0.0,0.0,0.0,0.0 +0,1.111400,0.0,0.0,0.0,0.0,0.0 +0,1.111500,0.0,0.0,0.0,0.0,0.0 +0,1.111600,0.0,0.0,0.0,0.0,0.0 +0,1.111700,0.0,0.0,0.0,0.0,0.0 +0,1.111800,0.0,0.0,0.0,0.0,0.0 +0,1.111900,0.0,0.0,0.0,0.0,0.0 +0,1.112000,0.0,0.0,0.0,0.0,0.0 +0,1.112100,0.0,0.0,0.0,0.0,0.0 +0,1.112200,0.0,0.0,0.0,0.0,0.0 +0,1.112300,0.0,0.0,0.0,0.0,0.0 +0,1.112400,0.0,0.0,0.0,0.0,0.0 +0,1.112500,0.0,0.0,0.0,0.0,0.0 +0,1.112600,0.0,0.0,0.0,0.0,0.0 +0,1.112700,0.0,0.0,0.0,0.0,0.0 +0,1.112800,0.0,0.0,0.0,0.0,0.0 +0,1.112900,0.0,0.0,0.0,0.0,0.0 +0,1.113000,0.0,0.0,0.0,0.0,0.0 +0,1.113100,0.0,0.0,0.0,0.0,0.0 +0,1.113200,0.0,0.0,0.0,0.0,0.0 +0,1.113300,0.0,0.0,0.0,0.0,0.0 +0,1.113400,0.0,0.0,0.0,0.0,0.0 +0,1.113500,0.0,0.0,0.0,0.0,0.0 +0,1.113600,0.0,0.0,0.0,0.0,0.0 +0,1.113700,0.0,0.0,0.0,0.0,0.0 +0,1.113800,0.0,0.0,0.0,0.0,0.0 +0,1.113900,0.0,0.0,0.0,0.0,0.0 +0,1.114000,0.0,0.0,0.0,0.0,0.0 +0,1.114100,0.0,0.0,0.0,0.0,0.0 +0,1.114200,0.0,0.0,0.0,0.0,0.0 +0,1.114300,0.0,0.0,0.0,0.0,0.0 +0,1.114400,0.0,0.0,0.0,0.0,0.0 +0,1.114500,0.0,0.0,0.0,0.0,0.0 +0,1.114600,0.0,0.0,0.0,0.0,0.0 +0,1.114700,0.0,0.0,0.0,0.0,0.0 +0,1.114800,0.0,0.0,0.0,0.0,0.0 +0,1.114900,0.0,0.0,0.0,0.0,0.0 +0,1.115000,0.0,0.0,0.0,0.0,0.0 +0,1.115100,0.0,0.0,0.0,0.0,0.0 +0,1.115200,0.0,0.0,0.0,0.0,0.0 +0,1.115300,0.0,0.0,0.0,0.0,0.0 +0,1.115400,0.0,0.0,0.0,0.0,0.0 +0,1.115500,0.0,0.0,0.0,0.0,0.0 +0,1.115600,0.0,0.0,0.0,0.0,0.0 +0,1.115700,0.0,0.0,0.0,0.0,0.0 +0,1.115800,0.0,0.0,0.0,0.0,0.0 +0,1.115900,0.0,0.0,0.0,0.0,0.0 +0,1.116000,0.0,0.0,0.0,0.0,0.0 +0,1.116100,0.0,0.0,0.0,0.0,0.0 +0,1.116200,0.0,0.0,0.0,0.0,0.0 +0,1.116300,0.0,0.0,0.0,0.0,0.0 +0,1.116400,0.0,0.0,0.0,0.0,0.0 +0,1.116500,0.0,0.0,0.0,0.0,0.0 +0,1.116600,0.0,0.0,0.0,0.0,0.0 +0,1.116700,0.0,0.0,0.0,0.0,0.0 +0,1.116800,0.0,0.0,0.0,0.0,0.0 +0,1.116900,0.0,0.0,0.0,0.0,0.0 +0,1.117000,0.0,0.0,0.0,0.0,0.0 +0,1.117100,0.0,0.0,0.0,0.0,0.0 +0,1.117200,0.0,0.0,0.0,0.0,0.0 +0,1.117300,0.0,0.0,0.0,0.0,0.0 +0,1.117400,0.0,0.0,0.0,0.0,0.0 +0,1.117500,0.0,0.0,0.0,0.0,0.0 +0,1.117600,0.0,0.0,0.0,0.0,0.0 +0,1.117700,0.0,0.0,0.0,0.0,0.0 +0,1.117800,0.0,0.0,0.0,0.0,0.0 +0,1.117900,0.0,0.0,0.0,0.0,0.0 +0,1.118000,0.0,0.0,0.0,0.0,0.0 +0,1.118100,0.0,0.0,0.0,0.0,0.0 +0,1.118200,0.0,0.0,0.0,0.0,0.0 +0,1.118300,0.0,0.0,0.0,0.0,0.0 +0,1.118400,0.0,0.0,0.0,0.0,0.0 +0,1.118500,0.0,0.0,0.0,0.0,0.0 +0,1.118600,0.0,0.0,0.0,0.0,0.0 +0,1.118700,0.0,0.0,0.0,0.0,0.0 +0,1.118800,0.0,0.0,0.0,0.0,0.0 +0,1.118900,0.0,0.0,0.0,0.0,0.0 +0,1.119000,0.0,0.0,0.0,0.0,0.0 +0,1.119100,0.0,0.0,0.0,0.0,0.0 +0,1.119200,0.0,0.0,0.0,0.0,0.0 +0,1.119300,0.0,0.0,0.0,0.0,0.0 +0,1.119400,0.0,0.0,0.0,0.0,0.0 +0,1.119500,0.0,0.0,0.0,0.0,0.0 +0,1.119600,0.0,0.0,0.0,0.0,0.0 +0,1.119700,0.0,0.0,0.0,0.0,0.0 +0,1.119800,0.0,0.0,0.0,0.0,0.0 +0,1.119900,0.0,0.0,0.0,0.0,0.0 +0,1.120000,0.0,0.0,0.0,0.0,0.0 +0,1.120100,0.0,0.0,0.0,0.0,0.0 +1,585.621897,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.120200,0.0,0.0,0.0,0.0,0.0 +0,1.120300,0.0,0.0,0.0,0.0,0.0 +0,1.120400,0.0,0.0,0.0,0.0,0.0 +0,1.120500,0.0,0.0,0.0,0.0,0.0 +0,1.120600,0.0,0.0,0.0,0.0,0.0 +0,1.120700,0.0,0.0,0.0,0.0,0.0 +0,1.120800,0.0,0.0,0.0,0.0,0.0 +0,1.120900,0.0,0.0,0.0,0.0,0.0 +0,1.121000,0.0,0.0,0.0,0.0,0.0 +0,1.121100,0.0,0.0,0.0,0.0,0.0 +0,1.121200,0.0,0.0,0.0,0.0,0.0 +0,1.121300,0.0,0.0,0.0,0.0,0.0 +0,1.121400,0.0,0.0,0.0,0.0,0.0 +0,1.121500,0.0,0.0,0.0,0.0,0.0 +0,1.121600,0.0,0.0,0.0,0.0,0.0 +0,1.121700,0.0,0.0,0.0,0.0,0.0 +0,1.121800,0.0,0.0,0.0,0.0,0.0 +0,1.121900,0.0,0.0,0.0,0.0,0.0 +0,1.122000,0.0,0.0,0.0,0.0,0.0 +0,1.122100,0.0,0.0,0.0,0.0,0.0 +0,1.122200,0.0,0.0,0.0,0.0,0.0 +0,1.122300,0.0,0.0,0.0,0.0,0.0 +0,1.122400,0.0,0.0,0.0,0.0,0.0 +0,1.122500,0.0,0.0,0.0,0.0,0.0 +0,1.122600,0.0,0.0,0.0,0.0,0.0 +0,1.122700,0.0,0.0,0.0,0.0,0.0 +0,1.122800,0.0,0.0,0.0,0.0,0.0 +0,1.122900,0.0,0.0,0.0,0.0,0.0 +0,1.123000,0.0,0.0,0.0,0.0,0.0 +0,1.123100,0.0,0.0,0.0,0.0,0.0 +0,1.123200,0.0,0.0,0.0,0.0,0.0 +0,1.123300,0.0,0.0,0.0,0.0,0.0 +0,1.123400,0.0,0.0,0.0,0.0,0.0 +0,1.123500,0.0,0.0,0.0,0.0,0.0 +0,1.123600,0.0,0.0,0.0,0.0,0.0 +0,1.123700,0.0,0.0,0.0,0.0,0.0 +0,1.123800,0.0,0.0,0.0,0.0,0.0 +0,1.123900,0.0,0.0,0.0,0.0,0.0 +0,1.124000,0.0,0.0,0.0,0.0,0.0 +0,1.124100,0.0,0.0,0.0,0.0,0.0 +0,1.124200,0.0,0.0,0.0,0.0,0.0 +0,1.124300,0.0,0.0,0.0,0.0,0.0 +0,1.124400,0.0,0.0,0.0,0.0,0.0 +0,1.124500,0.0,0.0,0.0,0.0,0.0 +0,1.124600,0.0,0.0,0.0,0.0,0.0 +0,1.124700,0.0,0.0,0.0,0.0,0.0 +0,1.124800,0.0,0.0,0.0,0.0,0.0 +0,1.124900,0.0,0.0,0.0,0.0,0.0 +0,1.125000,0.0,0.0,0.0,0.0,0.0 +0,1.125100,0.0,0.0,0.0,0.0,0.0 +0,1.125200,0.0,0.0,0.0,0.0,0.0 +0,1.125300,0.0,0.0,0.0,0.0,0.0 +0,1.125400,0.0,0.0,0.0,0.0,0.0 +0,1.125500,0.0,0.0,0.0,0.0,0.0 +0,1.125600,0.0,0.0,0.0,0.0,0.0 +0,1.125700,0.0,0.0,0.0,0.0,0.0 +0,1.125800,0.0,0.0,0.0,0.0,0.0 +0,1.125900,0.0,0.0,0.0,0.0,0.0 +0,1.126000,0.0,0.0,0.0,0.0,0.0 +0,1.126100,0.0,0.0,0.0,0.0,0.0 +0,1.126200,0.0,0.0,0.0,0.0,0.0 +0,1.126300,0.0,0.0,0.0,0.0,0.0 +0,1.126400,0.0,0.0,0.0,0.0,0.0 +0,1.126500,0.0,0.0,0.0,0.0,0.0 +0,1.126600,0.0,0.0,0.0,0.0,0.0 +0,1.126700,0.0,0.0,0.0,0.0,0.0 +0,1.126800,0.0,0.0,0.0,0.0,0.0 +0,1.126900,0.0,0.0,0.0,0.0,0.0 +0,1.127000,0.0,0.0,0.0,0.0,0.0 +0,1.127100,0.0,0.0,0.0,0.0,0.0 +0,1.127200,0.0,0.0,0.0,0.0,0.0 +0,1.127300,0.0,0.0,0.0,0.0,0.0 +0,1.127400,0.0,0.0,0.0,0.0,0.0 +0,1.127500,0.0,0.0,0.0,0.0,0.0 +0,1.127600,0.0,0.0,0.0,0.0,0.0 +0,1.127700,0.0,0.0,0.0,0.0,0.0 +0,1.127800,0.0,0.0,0.0,0.0,0.0 +0,1.127900,0.0,0.0,0.0,0.0,0.0 +0,1.128000,0.0,0.0,0.0,0.0,0.0 +0,1.128100,0.0,0.0,0.0,0.0,0.0 +0,1.128200,0.0,0.0,0.0,0.0,0.0 +0,1.128300,0.0,0.0,0.0,0.0,0.0 +0,1.128400,0.0,0.0,0.0,0.0,0.0 +0,1.128500,0.0,0.0,0.0,0.0,0.0 +0,1.128600,0.0,0.0,0.0,0.0,0.0 +0,1.128700,0.0,0.0,0.0,0.0,0.0 +0,1.128800,0.0,0.0,0.0,0.0,0.0 +0,1.128900,0.0,0.0,0.0,0.0,0.0 +0,1.129000,0.0,0.0,0.0,0.0,0.0 +0,1.129100,0.0,0.0,0.0,0.0,0.0 +0,1.129200,0.0,0.0,0.0,0.0,0.0 +0,1.129300,0.0,0.0,0.0,0.0,0.0 +0,1.129400,0.0,0.0,0.0,0.0,0.0 +0,1.129500,0.0,0.0,0.0,0.0,0.0 +0,1.129600,0.0,0.0,0.0,0.0,0.0 +0,1.129700,0.0,0.0,0.0,0.0,0.0 +0,1.129800,0.0,0.0,0.0,0.0,0.0 +0,1.129900,0.0,0.0,0.0,0.0,0.0 +0,1.130000,0.0,0.0,0.0,0.0,0.0 +0,1.130100,0.0,0.0,0.0,0.0,0.0 +0,1.130200,0.0,0.0,0.0,0.0,0.0 +0,1.130300,0.0,0.0,0.0,0.0,0.0 +0,1.130400,0.0,0.0,0.0,0.0,0.0 +0,1.130500,0.0,0.0,0.0,0.0,0.0 +0,1.130600,0.0,0.0,0.0,0.0,0.0 +0,1.130700,0.0,0.0,0.0,0.0,0.0 +0,1.130800,0.0,0.0,0.0,0.0,0.0 +0,1.130900,0.0,0.0,0.0,0.0,0.0 +0,1.131000,0.0,0.0,0.0,0.0,0.0 +0,1.131100,0.0,0.0,0.0,0.0,0.0 +0,1.131200,0.0,0.0,0.0,0.0,0.0 +0,1.131300,0.0,0.0,0.0,0.0,0.0 +0,1.131400,0.0,0.0,0.0,0.0,0.0 +0,1.131500,0.0,0.0,0.0,0.0,0.0 +0,1.131600,0.0,0.0,0.0,0.0,0.0 +0,1.131700,0.0,0.0,0.0,0.0,0.0 +0,1.131800,0.0,0.0,0.0,0.0,0.0 +0,1.131900,0.0,0.0,0.0,0.0,0.0 +0,1.132000,0.0,0.0,0.0,0.0,0.0 +0,1.132100,0.0,0.0,0.0,0.0,0.0 +0,1.132200,0.0,0.0,0.0,0.0,0.0 +0,1.132300,0.0,0.0,0.0,0.0,0.0 +0,1.132400,0.0,0.0,0.0,0.0,0.0 +0,1.132500,0.0,0.0,0.0,0.0,0.0 +0,1.132600,0.0,0.0,0.0,0.0,0.0 +0,1.132700,0.0,0.0,0.0,0.0,0.0 +0,1.132800,0.0,0.0,0.0,0.0,0.0 +0,1.132900,0.0,0.0,0.0,0.0,0.0 +0,1.133000,0.0,0.0,0.0,0.0,0.0 +0,1.133100,0.0,0.0,0.0,0.0,0.0 +0,1.133200,0.0,0.0,0.0,0.0,0.0 +0,1.133300,0.0,0.0,0.0,0.0,0.0 +0,1.133400,0.0,0.0,0.0,0.0,0.0 +0,1.133500,0.0,0.0,0.0,0.0,0.0 +0,1.133600,0.0,0.0,0.0,0.0,0.0 +0,1.133700,0.0,0.0,0.0,0.0,0.0 +0,1.133800,0.0,0.0,0.0,0.0,0.0 +0,1.133900,0.0,0.0,0.0,0.0,0.0 +0,1.134000,0.0,0.0,0.0,0.0,0.0 +0,1.134100,0.0,0.0,0.0,0.0,0.0 +0,1.134200,0.0,0.0,0.0,0.0,0.0 +0,1.134300,0.0,0.0,0.0,0.0,0.0 +0,1.134400,0.0,0.0,0.0,0.0,0.0 +0,1.134500,0.0,0.0,0.0,0.0,0.0 +0,1.134600,0.0,0.0,0.0,0.0,0.0 +0,1.134700,0.0,0.0,0.0,0.0,0.0 +0,1.134800,0.0,0.0,0.0,0.0,0.0 +0,1.134900,0.0,0.0,0.0,0.0,0.0 +0,1.135000,0.0,0.0,0.0,0.0,0.0 +0,1.135100,0.0,0.0,0.0,0.0,0.0 +0,1.135200,0.0,0.0,0.0,0.0,0.0 +0,1.135300,0.0,0.0,0.0,0.0,0.0 +0,1.135400,0.0,0.0,0.0,0.0,0.0 +0,1.135500,0.0,0.0,0.0,0.0,0.0 +0,1.135600,0.0,0.0,0.0,0.0,0.0 +0,1.135700,0.0,0.0,0.0,0.0,0.0 +0,1.135800,0.0,0.0,0.0,0.0,0.0 +0,1.135900,0.0,0.0,0.0,0.0,0.0 +0,1.136000,0.0,0.0,0.0,0.0,0.0 +0,1.136100,0.0,0.0,0.0,0.0,0.0 +0,1.136200,0.0,0.0,0.0,0.0,0.0 +0,1.136300,0.0,0.0,0.0,0.0,0.0 +0,1.136400,0.0,0.0,0.0,0.0,0.0 +0,1.136500,0.0,0.0,0.0,0.0,0.0 +0,1.136600,0.0,0.0,0.0,0.0,0.0 +0,1.136700,0.0,0.0,0.0,0.0,0.0 +0,1.136800,0.0,0.0,0.0,0.0,0.0 +0,1.136900,0.0,0.0,0.0,0.0,0.0 +0,1.137000,0.0,0.0,0.0,0.0,0.0 +0,1.137100,0.0,0.0,0.0,0.0,0.0 +0,1.137200,0.0,0.0,0.0,0.0,0.0 +0,1.137300,0.0,0.0,0.0,0.0,0.0 +0,1.137400,0.0,0.0,0.0,0.0,0.0 +0,1.137500,0.0,0.0,0.0,0.0,0.0 +0,1.137600,0.0,0.0,0.0,0.0,0.0 +0,1.137700,0.0,0.0,0.0,0.0,0.0 +0,1.137800,0.0,0.0,0.0,0.0,0.0 +0,1.137900,0.0,0.0,0.0,0.0,0.0 +0,1.138000,0.0,0.0,0.0,0.0,0.0 +0,1.138100,0.0,0.0,0.0,0.0,0.0 +0,1.138200,0.0,0.0,0.0,0.0,0.0 +0,1.138300,0.0,0.0,0.0,0.0,0.0 +0,1.138400,0.0,0.0,0.0,0.0,0.0 +0,1.138500,0.0,0.0,0.0,0.0,0.0 +0,1.138600,0.0,0.0,0.0,0.0,0.0 +0,1.138700,0.0,0.0,0.0,0.0,0.0 +0,1.138800,0.0,0.0,0.0,0.0,0.0 +0,1.138900,0.0,0.0,0.0,0.0,0.0 +0,1.139000,0.0,0.0,0.0,0.0,0.0 +0,1.139100,0.0,0.0,0.0,0.0,0.0 +0,1.139200,0.0,0.0,0.0,0.0,0.0 +0,1.139300,0.0,0.0,0.0,0.0,0.0 +0,1.139400,0.0,0.0,0.0,0.0,0.0 +0,1.139500,0.0,0.0,0.0,0.0,0.0 +0,1.139600,0.0,0.0,0.0,0.0,0.0 +0,1.139700,0.0,0.0,0.0,0.0,0.0 +0,1.139800,0.0,0.0,0.0,0.0,0.0 +0,1.139900,0.0,0.0,0.0,0.0,0.0 +0,1.140000,0.0,0.0,0.0,0.0,0.0 +0,1.140100,0.0,0.0,0.0,0.0,0.0 +1,617.553706,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.140200,0.0,0.0,0.0,0.0,0.0 +0,1.140300,0.0,0.0,0.0,0.0,0.0 +0,1.140400,0.0,0.0,0.0,0.0,0.0 +0,1.140500,0.0,0.0,0.0,0.0,0.0 +0,1.140600,0.0,0.0,0.0,0.0,0.0 +0,1.140700,0.0,0.0,0.0,0.0,0.0 +0,1.140800,0.0,0.0,0.0,0.0,0.0 +0,1.140900,0.0,0.0,0.0,0.0,0.0 +0,1.141000,0.0,0.0,0.0,0.0,0.0 +0,1.141100,0.0,0.0,0.0,0.0,0.0 +0,1.141200,0.0,0.0,0.0,0.0,0.0 +0,1.141300,0.0,0.0,0.0,0.0,0.0 +0,1.141400,0.0,0.0,0.0,0.0,0.0 +0,1.141500,0.0,0.0,0.0,0.0,0.0 +0,1.141600,0.0,0.0,0.0,0.0,0.0 +0,1.141700,0.0,0.0,0.0,0.0,0.0 +0,1.141800,0.0,0.0,0.0,0.0,0.0 +0,1.141900,0.0,0.0,0.0,0.0,0.0 +0,1.142000,0.0,0.0,0.0,0.0,0.0 +0,1.142100,0.0,0.0,0.0,0.0,0.0 +0,1.142200,0.0,0.0,0.0,0.0,0.0 +0,1.142300,0.0,0.0,0.0,0.0,0.0 +0,1.142400,0.0,0.0,0.0,0.0,0.0 +0,1.142500,0.0,0.0,0.0,0.0,0.0 +0,1.142600,0.0,0.0,0.0,0.0,0.0 +0,1.142700,0.0,0.0,0.0,0.0,0.0 +0,1.142800,0.0,0.0,0.0,0.0,0.0 +0,1.142900,0.0,0.0,0.0,0.0,0.0 +0,1.143000,0.0,0.0,0.0,0.0,0.0 +0,1.143100,0.0,0.0,0.0,0.0,0.0 +0,1.143200,0.0,0.0,0.0,0.0,0.0 +0,1.143300,0.0,0.0,0.0,0.0,0.0 +0,1.143400,0.0,0.0,0.0,0.0,0.0 +0,1.143500,0.0,0.0,0.0,0.0,0.0 +0,1.143600,0.0,0.0,0.0,0.0,0.0 +0,1.143700,0.0,0.0,0.0,0.0,0.0 +0,1.143800,0.0,0.0,0.0,0.0,0.0 +0,1.143900,0.0,0.0,0.0,0.0,0.0 +0,1.144000,0.0,0.0,0.0,0.0,0.0 +0,1.144100,0.0,0.0,0.0,0.0,0.0 +0,1.144200,0.0,0.0,0.0,0.0,0.0 +0,1.144300,0.0,0.0,0.0,0.0,0.0 +0,1.144400,0.0,0.0,0.0,0.0,0.0 +0,1.144500,0.0,0.0,0.0,0.0,0.0 +0,1.144600,0.0,0.0,0.0,0.0,0.0 +0,1.144700,0.0,0.0,0.0,0.0,0.0 +0,1.144800,0.0,0.0,0.0,0.0,0.0 +0,1.144900,0.0,0.0,0.0,0.0,0.0 +0,1.145000,0.0,0.0,0.0,0.0,0.0 +0,1.145100,0.0,0.0,0.0,0.0,0.0 +0,1.145200,0.0,0.0,0.0,0.0,0.0 +0,1.145300,0.0,0.0,0.0,0.0,0.0 +0,1.145400,0.0,0.0,0.0,0.0,0.0 +0,1.145500,0.0,0.0,0.0,0.0,0.0 +0,1.145600,0.0,0.0,0.0,0.0,0.0 +0,1.145700,0.0,0.0,0.0,0.0,0.0 +0,1.145800,0.0,0.0,0.0,0.0,0.0 +0,1.145900,0.0,0.0,0.0,0.0,0.0 +0,1.146000,0.0,0.0,0.0,0.0,0.0 +0,1.146100,0.0,0.0,0.0,0.0,0.0 +0,1.146200,0.0,0.0,0.0,0.0,0.0 +0,1.146300,0.0,0.0,0.0,0.0,0.0 +0,1.146400,0.0,0.0,0.0,0.0,0.0 +0,1.146500,0.0,0.0,0.0,0.0,0.0 +0,1.146600,0.0,0.0,0.0,0.0,0.0 +0,1.146700,0.0,0.0,0.0,0.0,0.0 +0,1.146800,0.0,0.0,0.0,0.0,0.0 +0,1.146900,0.0,0.0,0.0,0.0,0.0 +0,1.147000,0.0,0.0,0.0,0.0,0.0 +0,1.147100,0.0,0.0,0.0,0.0,0.0 +0,1.147200,0.0,0.0,0.0,0.0,0.0 +0,1.147300,0.0,0.0,0.0,0.0,0.0 +0,1.147400,0.0,0.0,0.0,0.0,0.0 +0,1.147500,0.0,0.0,0.0,0.0,0.0 +0,1.147600,0.0,0.0,0.0,0.0,0.0 +0,1.147700,0.0,0.0,0.0,0.0,0.0 +0,1.147800,0.0,0.0,0.0,0.0,0.0 +0,1.147900,0.0,0.0,0.0,0.0,0.0 +0,1.148000,0.0,0.0,0.0,0.0,0.0 +0,1.148100,0.0,0.0,0.0,0.0,0.0 +0,1.148200,0.0,0.0,0.0,0.0,0.0 +0,1.148300,0.0,0.0,0.0,0.0,0.0 +0,1.148400,0.0,0.0,0.0,0.0,0.0 +0,1.148500,0.0,0.0,0.0,0.0,0.0 +0,1.148600,0.0,0.0,0.0,0.0,0.0 +0,1.148700,0.0,0.0,0.0,0.0,0.0 +0,1.148800,0.0,0.0,0.0,0.0,0.0 +0,1.148900,0.0,0.0,0.0,0.0,0.0 +0,1.149000,0.0,0.0,0.0,0.0,0.0 +0,1.149100,0.0,0.0,0.0,0.0,0.0 +0,1.149200,0.0,0.0,0.0,0.0,0.0 +0,1.149300,0.0,0.0,0.0,0.0,0.0 +0,1.149400,0.0,0.0,0.0,0.0,0.0 +0,1.149500,0.0,0.0,0.0,0.0,0.0 +0,1.149600,0.0,0.0,0.0,0.0,0.0 +0,1.149700,0.0,0.0,0.0,0.0,0.0 +0,1.149800,0.0,0.0,0.0,0.0,0.0 +0,1.149900,0.0,0.0,0.0,0.0,0.0 +0,1.150000,0.0,0.0,0.0,0.0,0.0 +0,1.150100,0.0,0.0,0.0,0.0,0.0 +0,1.150200,0.0,0.0,0.0,0.0,0.0 +0,1.150300,0.0,0.0,0.0,0.0,0.0 +0,1.150400,0.0,0.0,0.0,0.0,0.0 +0,1.150500,0.0,0.0,0.0,0.0,0.0 +0,1.150600,0.0,0.0,0.0,0.0,0.0 +0,1.150700,0.0,0.0,0.0,0.0,0.0 +0,1.150800,0.0,0.0,0.0,0.0,0.0 +0,1.150900,0.0,0.0,0.0,0.0,0.0 +0,1.151000,0.0,0.0,0.0,0.0,0.0 +0,1.151100,0.0,0.0,0.0,0.0,0.0 +0,1.151200,0.0,0.0,0.0,0.0,0.0 +0,1.151300,0.0,0.0,0.0,0.0,0.0 +0,1.151400,0.0,0.0,0.0,0.0,0.0 +0,1.151500,0.0,0.0,0.0,0.0,0.0 +0,1.151600,0.0,0.0,0.0,0.0,0.0 +0,1.151700,0.0,0.0,0.0,0.0,0.0 +0,1.151800,0.0,0.0,0.0,0.0,0.0 +0,1.151900,0.0,0.0,0.0,0.0,0.0 +0,1.152000,0.0,0.0,0.0,0.0,0.0 +0,1.152100,0.0,0.0,0.0,0.0,0.0 +0,1.152200,0.0,0.0,0.0,0.0,0.0 +0,1.152300,0.0,0.0,0.0,0.0,0.0 +0,1.152400,0.0,0.0,0.0,0.0,0.0 +0,1.152500,0.0,0.0,0.0,0.0,0.0 +0,1.152600,0.0,0.0,0.0,0.0,0.0 +0,1.152700,0.0,0.0,0.0,0.0,0.0 +0,1.152800,0.0,0.0,0.0,0.0,0.0 +0,1.152900,0.0,0.0,0.0,0.0,0.0 +0,1.153000,0.0,0.0,0.0,0.0,0.0 +0,1.153100,0.0,0.0,0.0,0.0,0.0 +0,1.153200,0.0,0.0,0.0,0.0,0.0 +0,1.153300,0.0,0.0,0.0,0.0,0.0 +0,1.153400,0.0,0.0,0.0,0.0,0.0 +0,1.153500,0.0,0.0,0.0,0.0,0.0 +0,1.153600,0.0,0.0,0.0,0.0,0.0 +0,1.153700,0.0,0.0,0.0,0.0,0.0 +0,1.153800,0.0,0.0,0.0,0.0,0.0 +0,1.153900,0.0,0.0,0.0,0.0,0.0 +0,1.154000,0.0,0.0,0.0,0.0,0.0 +0,1.154100,0.0,0.0,0.0,0.0,0.0 +0,1.154200,0.0,0.0,0.0,0.0,0.0 +0,1.154300,0.0,0.0,0.0,0.0,0.0 +0,1.154400,0.0,0.0,0.0,0.0,0.0 +0,1.154500,0.0,0.0,0.0,0.0,0.0 +0,1.154600,0.0,0.0,0.0,0.0,0.0 +0,1.154700,0.0,0.0,0.0,0.0,0.0 +0,1.154800,0.0,0.0,0.0,0.0,0.0 +0,1.154900,0.0,0.0,0.0,0.0,0.0 +0,1.155000,0.0,0.0,0.0,0.0,0.0 +0,1.155100,0.0,0.0,0.0,0.0,0.0 +0,1.155200,0.0,0.0,0.0,0.0,0.0 +0,1.155300,0.0,0.0,0.0,0.0,0.0 +0,1.155400,0.0,0.0,0.0,0.0,0.0 +0,1.155500,0.0,0.0,0.0,0.0,0.0 +0,1.155600,0.0,0.0,0.0,0.0,0.0 +0,1.155700,0.0,0.0,0.0,0.0,0.0 +0,1.155800,0.0,0.0,0.0,0.0,0.0 +0,1.155900,0.0,0.0,0.0,0.0,0.0 +0,1.156000,0.0,0.0,0.0,0.0,0.0 +0,1.156100,0.0,0.0,0.0,0.0,0.0 +0,1.156200,0.0,0.0,0.0,0.0,0.0 +0,1.156300,0.0,0.0,0.0,0.0,0.0 +0,1.156400,0.0,0.0,0.0,0.0,0.0 +0,1.156500,0.0,0.0,0.0,0.0,0.0 +0,1.156600,0.0,0.0,0.0,0.0,0.0 +0,1.156700,0.0,0.0,0.0,0.0,0.0 +0,1.156800,0.0,0.0,0.0,0.0,0.0 +0,1.156900,0.0,0.0,0.0,0.0,0.0 +0,1.157000,0.0,0.0,0.0,0.0,0.0 +0,1.157100,0.0,0.0,0.0,0.0,0.0 +0,1.157200,0.0,0.0,0.0,0.0,0.0 +0,1.157300,0.0,0.0,0.0,0.0,0.0 +0,1.157400,0.0,0.0,0.0,0.0,0.0 +0,1.157500,0.0,0.0,0.0,0.0,0.0 +0,1.157600,0.0,0.0,0.0,0.0,0.0 +0,1.157700,0.0,0.0,0.0,0.0,0.0 +0,1.157800,0.0,0.0,0.0,0.0,0.0 +0,1.157900,0.0,0.0,0.0,0.0,0.0 +0,1.158000,0.0,0.0,0.0,0.0,0.0 +0,1.158100,0.0,0.0,0.0,0.0,0.0 +0,1.158200,0.0,0.0,0.0,0.0,0.0 +0,1.158300,0.0,0.0,0.0,0.0,0.0 +0,1.158400,0.0,0.0,0.0,0.0,0.0 +0,1.158500,0.0,0.0,0.0,0.0,0.0 +0,1.158600,0.0,0.0,0.0,0.0,0.0 +0,1.158700,0.0,0.0,0.0,0.0,0.0 +0,1.158800,0.0,0.0,0.0,0.0,0.0 +0,1.158900,0.0,0.0,0.0,0.0,0.0 +0,1.159000,0.0,0.0,0.0,0.0,0.0 +0,1.159100,0.0,0.0,0.0,0.0,0.0 +0,1.159200,0.0,0.0,0.0,0.0,0.0 +0,1.159300,0.0,0.0,0.0,0.0,0.0 +0,1.159400,0.0,0.0,0.0,0.0,0.0 +0,1.159500,0.0,0.0,0.0,0.0,0.0 +0,1.159600,0.0,0.0,0.0,0.0,0.0 +0,1.159700,0.0,0.0,0.0,0.0,0.0 +0,1.159800,0.0,0.0,0.0,0.0,0.0 +0,1.159900,0.0,0.0,0.0,0.0,0.0 +0,1.160000,0.0,0.0,0.0,0.0,0.0 +0,1.160100,0.0,0.0,0.0,0.0,0.0 +1,650.625665,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.160200,0.0,0.0,0.0,0.0,0.0 +0,1.160300,0.0,0.0,0.0,0.0,0.0 +0,1.160400,0.0,0.0,0.0,0.0,0.0 +0,1.160500,0.0,0.0,0.0,0.0,0.0 +0,1.160600,0.0,0.0,0.0,0.0,0.0 +0,1.160700,0.0,0.0,0.0,0.0,0.0 +0,1.160800,0.0,0.0,0.0,0.0,0.0 +0,1.160900,0.0,0.0,0.0,0.0,0.0 +0,1.161000,0.0,0.0,0.0,0.0,0.0 +0,1.161100,0.0,0.0,0.0,0.0,0.0 +0,1.161200,0.0,0.0,0.0,0.0,0.0 +0,1.161300,0.0,0.0,0.0,0.0,0.0 +0,1.161400,0.0,0.0,0.0,0.0,0.0 +0,1.161500,0.0,0.0,0.0,0.0,0.0 +0,1.161600,0.0,0.0,0.0,0.0,0.0 +0,1.161700,0.0,0.0,0.0,0.0,0.0 +0,1.161800,0.0,0.0,0.0,0.0,0.0 +0,1.161900,0.0,0.0,0.0,0.0,0.0 +0,1.162000,0.0,0.0,0.0,0.0,0.0 +0,1.162100,0.0,0.0,0.0,0.0,0.0 +0,1.162200,0.0,0.0,0.0,0.0,0.0 +0,1.162300,0.0,0.0,0.0,0.0,0.0 +0,1.162400,0.0,0.0,0.0,0.0,0.0 +0,1.162500,0.0,0.0,0.0,0.0,0.0 +0,1.162600,0.0,0.0,0.0,0.0,0.0 +0,1.162700,0.0,0.0,0.0,0.0,0.0 +0,1.162800,0.0,0.0,0.0,0.0,0.0 +0,1.162900,0.0,0.0,0.0,0.0,0.0 +0,1.163000,0.0,0.0,0.0,0.0,0.0 +0,1.163100,0.0,0.0,0.0,0.0,0.0 +0,1.163200,0.0,0.0,0.0,0.0,0.0 +0,1.163300,0.0,0.0,0.0,0.0,0.0 +0,1.163400,0.0,0.0,0.0,0.0,0.0 +0,1.163500,0.0,0.0,0.0,0.0,0.0 +0,1.163600,0.0,0.0,0.0,0.0,0.0 +0,1.163700,0.0,0.0,0.0,0.0,0.0 +0,1.163800,0.0,0.0,0.0,0.0,0.0 +0,1.163900,0.0,0.0,0.0,0.0,0.0 +0,1.164000,0.0,0.0,0.0,0.0,0.0 +0,1.164100,0.0,0.0,0.0,0.0,0.0 +0,1.164200,0.0,0.0,0.0,0.0,0.0 +0,1.164300,0.0,0.0,0.0,0.0,0.0 +0,1.164400,0.0,0.0,0.0,0.0,0.0 +0,1.164500,0.0,0.0,0.0,0.0,0.0 +0,1.164600,0.0,0.0,0.0,0.0,0.0 +0,1.164700,0.0,0.0,0.0,0.0,0.0 +0,1.164800,0.0,0.0,0.0,0.0,0.0 +0,1.164900,0.0,0.0,0.0,0.0,0.0 +0,1.165000,0.0,0.0,0.0,0.0,0.0 +0,1.165100,0.0,0.0,0.0,0.0,0.0 +0,1.165200,0.0,0.0,0.0,0.0,0.0 +0,1.165300,0.0,0.0,0.0,0.0,0.0 +0,1.165400,0.0,0.0,0.0,0.0,0.0 +0,1.165500,0.0,0.0,0.0,0.0,0.0 +0,1.165600,0.0,0.0,0.0,0.0,0.0 +0,1.165700,0.0,0.0,0.0,0.0,0.0 +0,1.165800,0.0,0.0,0.0,0.0,0.0 +0,1.165900,0.0,0.0,0.0,0.0,0.0 +0,1.166000,0.0,0.0,0.0,0.0,0.0 +0,1.166100,0.0,0.0,0.0,0.0,0.0 +0,1.166200,0.0,0.0,0.0,0.0,0.0 +0,1.166300,0.0,0.0,0.0,0.0,0.0 +0,1.166400,0.0,0.0,0.0,0.0,0.0 +0,1.166500,0.0,0.0,0.0,0.0,0.0 +0,1.166600,0.0,0.0,0.0,0.0,0.0 +0,1.166700,0.0,0.0,0.0,0.0,0.0 +0,1.166800,0.0,0.0,0.0,0.0,0.0 +0,1.166900,0.0,0.0,0.0,0.0,0.0 +0,1.167000,0.0,0.0,0.0,0.0,0.0 +0,1.167100,0.0,0.0,0.0,0.0,0.0 +0,1.167200,0.0,0.0,0.0,0.0,0.0 +0,1.167300,0.0,0.0,0.0,0.0,0.0 +0,1.167400,0.0,0.0,0.0,0.0,0.0 +0,1.167500,0.0,0.0,0.0,0.0,0.0 +0,1.167600,0.0,0.0,0.0,0.0,0.0 +0,1.167700,0.0,0.0,0.0,0.0,0.0 +0,1.167800,0.0,0.0,0.0,0.0,0.0 +0,1.167900,0.0,0.0,0.0,0.0,0.0 +0,1.168000,0.0,0.0,0.0,0.0,0.0 +0,1.168100,0.0,0.0,0.0,0.0,0.0 +0,1.168200,0.0,0.0,0.0,0.0,0.0 +0,1.168300,0.0,0.0,0.0,0.0,0.0 +0,1.168400,0.0,0.0,0.0,0.0,0.0 +0,1.168500,0.0,0.0,0.0,0.0,0.0 +0,1.168600,0.0,0.0,0.0,0.0,0.0 +0,1.168700,0.0,0.0,0.0,0.0,0.0 +0,1.168800,0.0,0.0,0.0,0.0,0.0 +0,1.168900,0.0,0.0,0.0,0.0,0.0 +0,1.169000,0.0,0.0,0.0,0.0,0.0 +0,1.169100,0.0,0.0,0.0,0.0,0.0 +0,1.169200,0.0,0.0,0.0,0.0,0.0 +0,1.169300,0.0,0.0,0.0,0.0,0.0 +0,1.169400,0.0,0.0,0.0,0.0,0.0 +0,1.169500,0.0,0.0,0.0,0.0,0.0 +0,1.169600,0.0,0.0,0.0,0.0,0.0 +0,1.169700,0.0,0.0,0.0,0.0,0.0 +0,1.169800,0.0,0.0,0.0,0.0,0.0 +0,1.169900,0.0,0.0,0.0,0.0,0.0 +0,1.170000,0.0,0.0,0.0,0.0,0.0 +0,1.170100,0.0,0.0,0.0,0.0,0.0 +0,1.170200,0.0,0.0,0.0,0.0,0.0 +0,1.170300,0.0,0.0,0.0,0.0,0.0 +0,1.170400,0.0,0.0,0.0,0.0,0.0 +0,1.170500,0.0,0.0,0.0,0.0,0.0 +0,1.170600,0.0,0.0,0.0,0.0,0.0 +0,1.170700,0.0,0.0,0.0,0.0,0.0 +0,1.170800,0.0,0.0,0.0,0.0,0.0 +0,1.170900,0.0,0.0,0.0,0.0,0.0 +0,1.171000,0.0,0.0,0.0,0.0,0.0 +0,1.171100,0.0,0.0,0.0,0.0,0.0 +0,1.171200,0.0,0.0,0.0,0.0,0.0 +0,1.171300,0.0,0.0,0.0,0.0,0.0 +0,1.171400,0.0,0.0,0.0,0.0,0.0 +0,1.171500,0.0,0.0,0.0,0.0,0.0 +0,1.171600,0.0,0.0,0.0,0.0,0.0 +0,1.171700,0.0,0.0,0.0,0.0,0.0 +0,1.171800,0.0,0.0,0.0,0.0,0.0 +0,1.171900,0.0,0.0,0.0,0.0,0.0 +0,1.172000,0.0,0.0,0.0,0.0,0.0 +0,1.172100,0.0,0.0,0.0,0.0,0.0 +0,1.172200,0.0,0.0,0.0,0.0,0.0 +0,1.172300,0.0,0.0,0.0,0.0,0.0 +0,1.172400,0.0,0.0,0.0,0.0,0.0 +0,1.172500,0.0,0.0,0.0,0.0,0.0 +0,1.172600,0.0,0.0,0.0,0.0,0.0 +0,1.172700,0.0,0.0,0.0,0.0,0.0 +0,1.172800,0.0,0.0,0.0,0.0,0.0 +0,1.172900,0.0,0.0,0.0,0.0,0.0 +0,1.173000,0.0,0.0,0.0,0.0,0.0 +0,1.173100,0.0,0.0,0.0,0.0,0.0 +0,1.173200,0.0,0.0,0.0,0.0,0.0 +0,1.173300,0.0,0.0,0.0,0.0,0.0 +0,1.173400,0.0,0.0,0.0,0.0,0.0 +0,1.173500,0.0,0.0,0.0,0.0,0.0 +0,1.173600,0.0,0.0,0.0,0.0,0.0 +0,1.173700,0.0,0.0,0.0,0.0,0.0 +0,1.173800,0.0,0.0,0.0,0.0,0.0 +0,1.173900,0.0,0.0,0.0,0.0,0.0 +0,1.174000,0.0,0.0,0.0,0.0,0.0 +0,1.174100,0.0,0.0,0.0,0.0,0.0 +0,1.174200,0.0,0.0,0.0,0.0,0.0 +0,1.174300,0.0,0.0,0.0,0.0,0.0 +0,1.174400,0.0,0.0,0.0,0.0,0.0 +0,1.174500,0.0,0.0,0.0,0.0,0.0 +0,1.174600,0.0,0.0,0.0,0.0,0.0 +0,1.174700,0.0,0.0,0.0,0.0,0.0 +0,1.174800,0.0,0.0,0.0,0.0,0.0 +0,1.174900,0.0,0.0,0.0,0.0,0.0 +0,1.175000,0.0,0.0,0.0,0.0,0.0 +0,1.175100,0.0,0.0,0.0,0.0,0.0 +0,1.175200,0.0,0.0,0.0,0.0,0.0 +0,1.175300,0.0,0.0,0.0,0.0,0.0 +0,1.175400,0.0,0.0,0.0,0.0,0.0 +0,1.175500,0.0,0.0,0.0,0.0,0.0 +0,1.175600,0.0,0.0,0.0,0.0,0.0 +0,1.175700,0.0,0.0,0.0,0.0,0.0 +0,1.175800,0.0,0.0,0.0,0.0,0.0 +0,1.175900,0.0,0.0,0.0,0.0,0.0 +0,1.176000,0.0,0.0,0.0,0.0,0.0 +0,1.176100,0.0,0.0,0.0,0.0,0.0 +0,1.176200,0.0,0.0,0.0,0.0,0.0 +0,1.176300,0.0,0.0,0.0,0.0,0.0 +0,1.176400,0.0,0.0,0.0,0.0,0.0 +0,1.176500,0.0,0.0,0.0,0.0,0.0 +0,1.176600,0.0,0.0,0.0,0.0,0.0 +0,1.176700,0.0,0.0,0.0,0.0,0.0 +0,1.176800,0.0,0.0,0.0,0.0,0.0 +0,1.176900,0.0,0.0,0.0,0.0,0.0 +0,1.177000,0.0,0.0,0.0,0.0,0.0 +0,1.177100,0.0,0.0,0.0,0.0,0.0 +0,1.177200,0.0,0.0,0.0,0.0,0.0 +0,1.177300,0.0,0.0,0.0,0.0,0.0 +0,1.177400,0.0,0.0,0.0,0.0,0.0 +0,1.177500,0.0,0.0,0.0,0.0,0.0 +0,1.177600,0.0,0.0,0.0,0.0,0.0 +0,1.177700,0.0,0.0,0.0,0.0,0.0 +0,1.177800,0.0,0.0,0.0,0.0,0.0 +0,1.177900,0.0,0.0,0.0,0.0,0.0 +0,1.178000,0.0,0.0,0.0,0.0,0.0 +0,1.178100,0.0,0.0,0.0,0.0,0.0 +0,1.178200,0.0,0.0,0.0,0.0,0.0 +0,1.178300,0.0,0.0,0.0,0.0,0.0 +0,1.178400,0.0,0.0,0.0,0.0,0.0 +0,1.178500,0.0,0.0,0.0,0.0,0.0 +0,1.178600,0.0,0.0,0.0,0.0,0.0 +0,1.178700,0.0,0.0,0.0,0.0,0.0 +0,1.178800,0.0,0.0,0.0,0.0,0.0 +0,1.178900,0.0,0.0,0.0,0.0,0.0 +0,1.179000,0.0,0.0,0.0,0.0,0.0 +0,1.179100,0.0,0.0,0.0,0.0,0.0 +0,1.179200,0.0,0.0,0.0,0.0,0.0 +0,1.179300,0.0,0.0,0.0,0.0,0.0 +0,1.179400,0.0,0.0,0.0,0.0,0.0 +0,1.179500,0.0,0.0,0.0,0.0,0.0 +0,1.179600,0.0,0.0,0.0,0.0,0.0 +0,1.179700,0.0,0.0,0.0,0.0,0.0 +0,1.179800,0.0,0.0,0.0,0.0,0.0 +0,1.179900,0.0,0.0,0.0,0.0,0.0 +0,1.180000,0.0,0.0,0.0,0.0,0.0 +0,1.180100,0.0,0.0,0.0,0.0,0.0 +1,684.857774,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.180200,0.0,0.0,0.0,0.0,0.0 +0,1.180300,0.0,0.0,0.0,0.0,0.0 +0,1.180400,0.0,0.0,0.0,0.0,0.0 +0,1.180500,0.0,0.0,0.0,0.0,0.0 +0,1.180600,0.0,0.0,0.0,0.0,0.0 +0,1.180700,0.0,0.0,0.0,0.0,0.0 +0,1.180800,0.0,0.0,0.0,0.0,0.0 +0,1.180900,0.0,0.0,0.0,0.0,0.0 +0,1.181000,0.0,0.0,0.0,0.0,0.0 +0,1.181100,0.0,0.0,0.0,0.0,0.0 +0,1.181200,0.0,0.0,0.0,0.0,0.0 +0,1.181300,0.0,0.0,0.0,0.0,0.0 +0,1.181400,0.0,0.0,0.0,0.0,0.0 +0,1.181500,0.0,0.0,0.0,0.0,0.0 +0,1.181600,0.0,0.0,0.0,0.0,0.0 +0,1.181700,0.0,0.0,0.0,0.0,0.0 +0,1.181800,0.0,0.0,0.0,0.0,0.0 +0,1.181900,0.0,0.0,0.0,0.0,0.0 +0,1.182000,0.0,0.0,0.0,0.0,0.0 +0,1.182100,0.0,0.0,0.0,0.0,0.0 +0,1.182200,0.0,0.0,0.0,0.0,0.0 +0,1.182300,0.0,0.0,0.0,0.0,0.0 +0,1.182400,0.0,0.0,0.0,0.0,0.0 +0,1.182500,0.0,0.0,0.0,0.0,0.0 +0,1.182600,0.0,0.0,0.0,0.0,0.0 +0,1.182700,0.0,0.0,0.0,0.0,0.0 +0,1.182800,0.0,0.0,0.0,0.0,0.0 +0,1.182900,0.0,0.0,0.0,0.0,0.0 +0,1.183000,0.0,0.0,0.0,0.0,0.0 +0,1.183100,0.0,0.0,0.0,0.0,0.0 +0,1.183200,0.0,0.0,0.0,0.0,0.0 +0,1.183300,0.0,0.0,0.0,0.0,0.0 +0,1.183400,0.0,0.0,0.0,0.0,0.0 +0,1.183500,0.0,0.0,0.0,0.0,0.0 +0,1.183600,0.0,0.0,0.0,0.0,0.0 +0,1.183700,0.0,0.0,0.0,0.0,0.0 +0,1.183800,0.0,0.0,0.0,0.0,0.0 +0,1.183900,0.0,0.0,0.0,0.0,0.0 +0,1.184000,0.0,0.0,0.0,0.0,0.0 +0,1.184100,0.0,0.0,0.0,0.0,0.0 +0,1.184200,0.0,0.0,0.0,0.0,0.0 +0,1.184300,0.0,0.0,0.0,0.0,0.0 +0,1.184400,0.0,0.0,0.0,0.0,0.0 +0,1.184500,0.0,0.0,0.0,0.0,0.0 +0,1.184600,0.0,0.0,0.0,0.0,0.0 +0,1.184700,0.0,0.0,0.0,0.0,0.0 +0,1.184800,0.0,0.0,0.0,0.0,0.0 +0,1.184900,0.0,0.0,0.0,0.0,0.0 +0,1.185000,0.0,0.0,0.0,0.0,0.0 +0,1.185100,0.0,0.0,0.0,0.0,0.0 +0,1.185200,0.0,0.0,0.0,0.0,0.0 +0,1.185300,0.0,0.0,0.0,0.0,0.0 +0,1.185400,0.0,0.0,0.0,0.0,0.0 +0,1.185500,0.0,0.0,0.0,0.0,0.0 +0,1.185600,0.0,0.0,0.0,0.0,0.0 +0,1.185700,0.0,0.0,0.0,0.0,0.0 +0,1.185800,0.0,0.0,0.0,0.0,0.0 +0,1.185900,0.0,0.0,0.0,0.0,0.0 +0,1.186000,0.0,0.0,0.0,0.0,0.0 +0,1.186100,0.0,0.0,0.0,0.0,0.0 +0,1.186200,0.0,0.0,0.0,0.0,0.0 +0,1.186300,0.0,0.0,0.0,0.0,0.0 +0,1.186400,0.0,0.0,0.0,0.0,0.0 +0,1.186500,0.0,0.0,0.0,0.0,0.0 +0,1.186600,0.0,0.0,0.0,0.0,0.0 +0,1.186700,0.0,0.0,0.0,0.0,0.0 +0,1.186800,0.0,0.0,0.0,0.0,0.0 +0,1.186900,0.0,0.0,0.0,0.0,0.0 +0,1.187000,0.0,0.0,0.0,0.0,0.0 +0,1.187100,0.0,0.0,0.0,0.0,0.0 +0,1.187200,0.0,0.0,0.0,0.0,0.0 +0,1.187300,0.0,0.0,0.0,0.0,0.0 +0,1.187400,0.0,0.0,0.0,0.0,0.0 +0,1.187500,0.0,0.0,0.0,0.0,0.0 +0,1.187600,0.0,0.0,0.0,0.0,0.0 +0,1.187700,0.0,0.0,0.0,0.0,0.0 +0,1.187800,0.0,0.0,0.0,0.0,0.0 +0,1.187900,0.0,0.0,0.0,0.0,0.0 +0,1.188000,0.0,0.0,0.0,0.0,0.0 +0,1.188100,0.0,0.0,0.0,0.0,0.0 +0,1.188200,0.0,0.0,0.0,0.0,0.0 +0,1.188300,0.0,0.0,0.0,0.0,0.0 +0,1.188400,0.0,0.0,0.0,0.0,0.0 +0,1.188500,0.0,0.0,0.0,0.0,0.0 +0,1.188600,0.0,0.0,0.0,0.0,0.0 +0,1.188700,0.0,0.0,0.0,0.0,0.0 +0,1.188800,0.0,0.0,0.0,0.0,0.0 +0,1.188900,0.0,0.0,0.0,0.0,0.0 +0,1.189000,0.0,0.0,0.0,0.0,0.0 +0,1.189100,0.0,0.0,0.0,0.0,0.0 +0,1.189200,0.0,0.0,0.0,0.0,0.0 +0,1.189300,0.0,0.0,0.0,0.0,0.0 +0,1.189400,0.0,0.0,0.0,0.0,0.0 +0,1.189500,0.0,0.0,0.0,0.0,0.0 +0,1.189600,0.0,0.0,0.0,0.0,0.0 +0,1.189700,0.0,0.0,0.0,0.0,0.0 +0,1.189800,0.0,0.0,0.0,0.0,0.0 +0,1.189900,0.0,0.0,0.0,0.0,0.0 +0,1.190000,0.0,0.0,0.0,0.0,0.0 +0,1.190100,0.0,0.0,0.0,0.0,0.0 +0,1.190200,0.0,0.0,0.0,0.0,0.0 +0,1.190300,0.0,0.0,0.0,0.0,0.0 +0,1.190400,0.0,0.0,0.0,0.0,0.0 +0,1.190500,0.0,0.0,0.0,0.0,0.0 +0,1.190600,0.0,0.0,0.0,0.0,0.0 +0,1.190700,0.0,0.0,0.0,0.0,0.0 +0,1.190800,0.0,0.0,0.0,0.0,0.0 +0,1.190900,0.0,0.0,0.0,0.0,0.0 +0,1.191000,0.0,0.0,0.0,0.0,0.0 +0,1.191100,0.0,0.0,0.0,0.0,0.0 +0,1.191200,0.0,0.0,0.0,0.0,0.0 +0,1.191300,0.0,0.0,0.0,0.0,0.0 +0,1.191400,0.0,0.0,0.0,0.0,0.0 +0,1.191500,0.0,0.0,0.0,0.0,0.0 +0,1.191600,0.0,0.0,0.0,0.0,0.0 +0,1.191700,0.0,0.0,0.0,0.0,0.0 +0,1.191800,0.0,0.0,0.0,0.0,0.0 +0,1.191900,0.0,0.0,0.0,0.0,0.0 +0,1.192000,0.0,0.0,0.0,0.0,0.0 +0,1.192100,0.0,0.0,0.0,0.0,0.0 +0,1.192200,0.0,0.0,0.0,0.0,0.0 +0,1.192300,0.0,0.0,0.0,0.0,0.0 +0,1.192400,0.0,0.0,0.0,0.0,0.0 +0,1.192500,0.0,0.0,0.0,0.0,0.0 +0,1.192600,0.0,0.0,0.0,0.0,0.0 +0,1.192700,0.0,0.0,0.0,0.0,0.0 +0,1.192800,0.0,0.0,0.0,0.0,0.0 +0,1.192900,0.0,0.0,0.0,0.0,0.0 +0,1.193000,0.0,0.0,0.0,0.0,0.0 +0,1.193100,0.0,0.0,0.0,0.0,0.0 +0,1.193200,0.0,0.0,0.0,0.0,0.0 +0,1.193300,0.0,0.0,0.0,0.0,0.0 +0,1.193400,0.0,0.0,0.0,0.0,0.0 +0,1.193500,0.0,0.0,0.0,0.0,0.0 +0,1.193600,0.0,0.0,0.0,0.0,0.0 +0,1.193700,0.0,0.0,0.0,0.0,0.0 +0,1.193800,0.0,0.0,0.0,0.0,0.0 +0,1.193900,0.0,0.0,0.0,0.0,0.0 +0,1.194000,0.0,0.0,0.0,0.0,0.0 +0,1.194100,0.0,0.0,0.0,0.0,0.0 +0,1.194200,0.0,0.0,0.0,0.0,0.0 +0,1.194300,0.0,0.0,0.0,0.0,0.0 +0,1.194400,0.0,0.0,0.0,0.0,0.0 +0,1.194500,0.0,0.0,0.0,0.0,0.0 +0,1.194600,0.0,0.0,0.0,0.0,0.0 +0,1.194700,0.0,0.0,0.0,0.0,0.0 +0,1.194800,0.0,0.0,0.0,0.0,0.0 +0,1.194900,0.0,0.0,0.0,0.0,0.0 +0,1.195000,0.0,0.0,0.0,0.0,0.0 +0,1.195100,0.0,0.0,0.0,0.0,0.0 +0,1.195200,0.0,0.0,0.0,0.0,0.0 +0,1.195300,0.0,0.0,0.0,0.0,0.0 +0,1.195400,0.0,0.0,0.0,0.0,0.0 +0,1.195500,0.0,0.0,0.0,0.0,0.0 +0,1.195600,0.0,0.0,0.0,0.0,0.0 +0,1.195700,0.0,0.0,0.0,0.0,0.0 +0,1.195800,0.0,0.0,0.0,0.0,0.0 +0,1.195900,0.0,0.0,0.0,0.0,0.0 +0,1.196000,0.0,0.0,0.0,0.0,0.0 +0,1.196100,0.0,0.0,0.0,0.0,0.0 +0,1.196200,0.0,0.0,0.0,0.0,0.0 +0,1.196300,0.0,0.0,0.0,0.0,0.0 +0,1.196400,0.0,0.0,0.0,0.0,0.0 +0,1.196500,0.0,0.0,0.0,0.0,0.0 +0,1.196600,0.0,0.0,0.0,0.0,0.0 +0,1.196700,0.0,0.0,0.0,0.0,0.0 +0,1.196800,0.0,0.0,0.0,0.0,0.0 +0,1.196900,0.0,0.0,0.0,0.0,0.0 +0,1.197000,0.0,0.0,0.0,0.0,0.0 +0,1.197100,0.0,0.0,0.0,0.0,0.0 +0,1.197200,0.0,0.0,0.0,0.0,0.0 +0,1.197300,0.0,0.0,0.0,0.0,0.0 +0,1.197400,0.0,0.0,0.0,0.0,0.0 +0,1.197500,0.0,0.0,0.0,0.0,0.0 +0,1.197600,0.0,0.0,0.0,0.0,0.0 +0,1.197700,0.0,0.0,0.0,0.0,0.0 +0,1.197800,0.0,0.0,0.0,0.0,0.0 +0,1.197900,0.0,0.0,0.0,0.0,0.0 +0,1.198000,0.0,0.0,0.0,0.0,0.0 +0,1.198100,0.0,0.0,0.0,0.0,0.0 +0,1.198200,0.0,0.0,0.0,0.0,0.0 +0,1.198300,0.0,0.0,0.0,0.0,0.0 +0,1.198400,0.0,0.0,0.0,0.0,0.0 +0,1.198500,0.0,0.0,0.0,0.0,0.0 +0,1.198600,0.0,0.0,0.0,0.0,0.0 +0,1.198700,0.0,0.0,0.0,0.0,0.0 +0,1.198800,0.0,0.0,0.0,0.0,0.0 +0,1.198900,0.0,0.0,0.0,0.0,0.0 +0,1.199000,0.0,0.0,0.0,0.0,0.0 +0,1.199100,0.0,0.0,0.0,0.0,0.0 +0,1.199200,0.0,0.0,0.0,0.0,0.0 +0,1.199300,0.0,0.0,0.0,0.0,0.0 +0,1.199400,0.0,0.0,0.0,0.0,0.0 +0,1.199500,0.0,0.0,0.0,0.0,0.0 +0,1.199600,0.0,0.0,0.0,0.0,0.0 +0,1.199700,0.0,0.0,0.0,0.0,0.0 +0,1.199800,0.0,0.0,0.0,0.0,0.0 +0,1.199900,0.0,0.0,0.0,0.0,0.0 +0,1.200000,0.0,0.0,0.0,0.0,0.0 +0,1.200100,0.0,0.0,0.0,0.0,0.0 +1,720.270033,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.200200,0.0,0.0,0.0,0.0,0.0 +0,1.200300,0.0,0.0,0.0,0.0,0.0 +0,1.200400,0.0,0.0,0.0,0.0,0.0 +0,1.200500,0.0,0.0,0.0,0.0,0.0 +0,1.200600,0.0,0.0,0.0,0.0,0.0 +0,1.200700,0.0,0.0,0.0,0.0,0.0 +0,1.200800,0.0,0.0,0.0,0.0,0.0 +0,1.200900,0.0,0.0,0.0,0.0,0.0 +0,1.201000,0.0,0.0,0.0,0.0,0.0 +0,1.201100,0.0,0.0,0.0,0.0,0.0 +0,1.201200,0.0,0.0,0.0,0.0,0.0 +0,1.201300,0.0,0.0,0.0,0.0,0.0 +0,1.201400,0.0,0.0,0.0,0.0,0.0 +0,1.201500,0.0,0.0,0.0,0.0,0.0 +0,1.201600,0.0,0.0,0.0,0.0,0.0 +0,1.201700,0.0,0.0,0.0,0.0,0.0 +0,1.201800,0.0,0.0,0.0,0.0,0.0 +0,1.201900,0.0,0.0,0.0,0.0,0.0 +0,1.202000,0.0,0.0,0.0,0.0,0.0 +0,1.202100,0.0,0.0,0.0,0.0,0.0 +0,1.202200,0.0,0.0,0.0,0.0,0.0 +0,1.202300,0.0,0.0,0.0,0.0,0.0 +0,1.202400,0.0,0.0,0.0,0.0,0.0 +0,1.202500,0.0,0.0,0.0,0.0,0.0 +0,1.202600,0.0,0.0,0.0,0.0,0.0 +0,1.202700,0.0,0.0,0.0,0.0,0.0 +0,1.202800,0.0,0.0,0.0,0.0,0.0 +0,1.202900,0.0,0.0,0.0,0.0,0.0 +0,1.203000,0.0,0.0,0.0,0.0,0.0 +0,1.203100,0.0,0.0,0.0,0.0,0.0 +0,1.203200,0.0,0.0,0.0,0.0,0.0 +0,1.203300,0.0,0.0,0.0,0.0,0.0 +0,1.203400,0.0,0.0,0.0,0.0,0.0 +0,1.203500,0.0,0.0,0.0,0.0,0.0 +0,1.203600,0.0,0.0,0.0,0.0,0.0 +0,1.203700,0.0,0.0,0.0,0.0,0.0 +0,1.203800,0.0,0.0,0.0,0.0,0.0 +0,1.203900,0.0,0.0,0.0,0.0,0.0 +0,1.204000,0.0,0.0,0.0,0.0,0.0 +0,1.204100,0.0,0.0,0.0,0.0,0.0 +0,1.204200,0.0,0.0,0.0,0.0,0.0 +0,1.204300,0.0,0.0,0.0,0.0,0.0 +0,1.204400,0.0,0.0,0.0,0.0,0.0 +0,1.204500,0.0,0.0,0.0,0.0,0.0 +0,1.204600,0.0,0.0,0.0,0.0,0.0 +0,1.204700,0.0,0.0,0.0,0.0,0.0 +0,1.204800,0.0,0.0,0.0,0.0,0.0 +0,1.204900,0.0,0.0,0.0,0.0,0.0 +0,1.205000,0.0,0.0,0.0,0.0,0.0 +0,1.205100,0.0,0.0,0.0,0.0,0.0 +0,1.205200,0.0,0.0,0.0,0.0,0.0 +0,1.205300,0.0,0.0,0.0,0.0,0.0 +0,1.205400,0.0,0.0,0.0,0.0,0.0 +0,1.205500,0.0,0.0,0.0,0.0,0.0 +0,1.205600,0.0,0.0,0.0,0.0,0.0 +0,1.205700,0.0,0.0,0.0,0.0,0.0 +0,1.205800,0.0,0.0,0.0,0.0,0.0 +0,1.205900,0.0,0.0,0.0,0.0,0.0 +0,1.206000,0.0,0.0,0.0,0.0,0.0 +0,1.206100,0.0,0.0,0.0,0.0,0.0 +0,1.206200,0.0,0.0,0.0,0.0,0.0 +0,1.206300,0.0,0.0,0.0,0.0,0.0 +0,1.206400,0.0,0.0,0.0,0.0,0.0 +0,1.206500,0.0,0.0,0.0,0.0,0.0 +0,1.206600,0.0,0.0,0.0,0.0,0.0 +0,1.206700,0.0,0.0,0.0,0.0,0.0 +0,1.206800,0.0,0.0,0.0,0.0,0.0 +0,1.206900,0.0,0.0,0.0,0.0,0.0 +0,1.207000,0.0,0.0,0.0,0.0,0.0 +0,1.207100,0.0,0.0,0.0,0.0,0.0 +0,1.207200,0.0,0.0,0.0,0.0,0.0 +0,1.207300,0.0,0.0,0.0,0.0,0.0 +0,1.207400,0.0,0.0,0.0,0.0,0.0 +0,1.207500,0.0,0.0,0.0,0.0,0.0 +0,1.207600,0.0,0.0,0.0,0.0,0.0 +0,1.207700,0.0,0.0,0.0,0.0,0.0 +0,1.207800,0.0,0.0,0.0,0.0,0.0 +0,1.207900,0.0,0.0,0.0,0.0,0.0 +0,1.208000,0.0,0.0,0.0,0.0,0.0 +0,1.208100,0.0,0.0,0.0,0.0,0.0 +0,1.208200,0.0,0.0,0.0,0.0,0.0 +0,1.208300,0.0,0.0,0.0,0.0,0.0 +0,1.208400,0.0,0.0,0.0,0.0,0.0 +0,1.208500,0.0,0.0,0.0,0.0,0.0 +0,1.208600,0.0,0.0,0.0,0.0,0.0 +0,1.208700,0.0,0.0,0.0,0.0,0.0 +0,1.208800,0.0,0.0,0.0,0.0,0.0 +0,1.208900,0.0,0.0,0.0,0.0,0.0 +0,1.209000,0.0,0.0,0.0,0.0,0.0 +0,1.209100,0.0,0.0,0.0,0.0,0.0 +0,1.209200,0.0,0.0,0.0,0.0,0.0 +0,1.209300,0.0,0.0,0.0,0.0,0.0 +0,1.209400,0.0,0.0,0.0,0.0,0.0 +0,1.209500,0.0,0.0,0.0,0.0,0.0 +0,1.209600,0.0,0.0,0.0,0.0,0.0 +0,1.209700,0.0,0.0,0.0,0.0,0.0 +0,1.209800,0.0,0.0,0.0,0.0,0.0 +0,1.209900,0.0,0.0,0.0,0.0,0.0 +0,1.210000,0.0,0.0,0.0,0.0,0.0 +0,1.210100,0.0,0.0,0.0,0.0,0.0 +0,1.210200,0.0,0.0,0.0,0.0,0.0 +0,1.210300,0.0,0.0,0.0,0.0,0.0 +0,1.210400,0.0,0.0,0.0,0.0,0.0 +0,1.210500,0.0,0.0,0.0,0.0,0.0 +0,1.210600,0.0,0.0,0.0,0.0,0.0 +0,1.210700,0.0,0.0,0.0,0.0,0.0 +0,1.210800,0.0,0.0,0.0,0.0,0.0 +0,1.210900,0.0,0.0,0.0,0.0,0.0 +0,1.211000,0.0,0.0,0.0,0.0,0.0 +0,1.211100,0.0,0.0,0.0,0.0,0.0 +0,1.211200,0.0,0.0,0.0,0.0,0.0 +0,1.211300,0.0,0.0,0.0,0.0,0.0 +0,1.211400,0.0,0.0,0.0,0.0,0.0 +0,1.211500,0.0,0.0,0.0,0.0,0.0 +0,1.211600,0.0,0.0,0.0,0.0,0.0 +0,1.211700,0.0,0.0,0.0,0.0,0.0 +0,1.211800,0.0,0.0,0.0,0.0,0.0 +0,1.211900,0.0,0.0,0.0,0.0,0.0 +0,1.212000,0.0,0.0,0.0,0.0,0.0 +0,1.212100,0.0,0.0,0.0,0.0,0.0 +0,1.212200,0.0,0.0,0.0,0.0,0.0 +0,1.212300,0.0,0.0,0.0,0.0,0.0 +0,1.212400,0.0,0.0,0.0,0.0,0.0 +0,1.212500,0.0,0.0,0.0,0.0,0.0 +0,1.212600,0.0,0.0,0.0,0.0,0.0 +0,1.212700,0.0,0.0,0.0,0.0,0.0 +0,1.212800,0.0,0.0,0.0,0.0,0.0 +0,1.212900,0.0,0.0,0.0,0.0,0.0 +0,1.213000,0.0,0.0,0.0,0.0,0.0 +0,1.213100,0.0,0.0,0.0,0.0,0.0 +0,1.213200,0.0,0.0,0.0,0.0,0.0 +0,1.213300,0.0,0.0,0.0,0.0,0.0 +0,1.213400,0.0,0.0,0.0,0.0,0.0 +0,1.213500,0.0,0.0,0.0,0.0,0.0 +0,1.213600,0.0,0.0,0.0,0.0,0.0 +0,1.213700,0.0,0.0,0.0,0.0,0.0 +0,1.213800,0.0,0.0,0.0,0.0,0.0 +0,1.213900,0.0,0.0,0.0,0.0,0.0 +0,1.214000,0.0,0.0,0.0,0.0,0.0 +0,1.214100,0.0,0.0,0.0,0.0,0.0 +0,1.214200,0.0,0.0,0.0,0.0,0.0 +0,1.214300,0.0,0.0,0.0,0.0,0.0 +0,1.214400,0.0,0.0,0.0,0.0,0.0 +0,1.214500,0.0,0.0,0.0,0.0,0.0 +0,1.214600,0.0,0.0,0.0,0.0,0.0 +0,1.214700,0.0,0.0,0.0,0.0,0.0 +0,1.214800,0.0,0.0,0.0,0.0,0.0 +0,1.214900,0.0,0.0,0.0,0.0,0.0 +0,1.215000,0.0,0.0,0.0,0.0,0.0 +0,1.215100,0.0,0.0,0.0,0.0,0.0 +0,1.215200,0.0,0.0,0.0,0.0,0.0 +0,1.215300,0.0,0.0,0.0,0.0,0.0 +0,1.215400,0.0,0.0,0.0,0.0,0.0 +0,1.215500,0.0,0.0,0.0,0.0,0.0 +0,1.215600,0.0,0.0,0.0,0.0,0.0 +0,1.215700,0.0,0.0,0.0,0.0,0.0 +0,1.215800,0.0,0.0,0.0,0.0,0.0 +0,1.215900,0.0,0.0,0.0,0.0,0.0 +0,1.216000,0.0,0.0,0.0,0.0,0.0 +0,1.216100,0.0,0.0,0.0,0.0,0.0 +0,1.216200,0.0,0.0,0.0,0.0,0.0 +0,1.216300,0.0,0.0,0.0,0.0,0.0 +0,1.216400,0.0,0.0,0.0,0.0,0.0 +0,1.216500,0.0,0.0,0.0,0.0,0.0 +0,1.216600,0.0,0.0,0.0,0.0,0.0 +0,1.216700,0.0,0.0,0.0,0.0,0.0 +0,1.216800,0.0,0.0,0.0,0.0,0.0 +0,1.216900,0.0,0.0,0.0,0.0,0.0 +0,1.217000,0.0,0.0,0.0,0.0,0.0 +0,1.217100,0.0,0.0,0.0,0.0,0.0 +0,1.217200,0.0,0.0,0.0,0.0,0.0 +0,1.217300,0.0,0.0,0.0,0.0,0.0 +0,1.217400,0.0,0.0,0.0,0.0,0.0 +0,1.217500,0.0,0.0,0.0,0.0,0.0 +0,1.217600,0.0,0.0,0.0,0.0,0.0 +0,1.217700,0.0,0.0,0.0,0.0,0.0 +0,1.217800,0.0,0.0,0.0,0.0,0.0 +0,1.217900,0.0,0.0,0.0,0.0,0.0 +0,1.218000,0.0,0.0,0.0,0.0,0.0 +0,1.218100,0.0,0.0,0.0,0.0,0.0 +0,1.218200,0.0,0.0,0.0,0.0,0.0 +0,1.218300,0.0,0.0,0.0,0.0,0.0 +0,1.218400,0.0,0.0,0.0,0.0,0.0 +0,1.218500,0.0,0.0,0.0,0.0,0.0 +0,1.218600,0.0,0.0,0.0,0.0,0.0 +0,1.218700,0.0,0.0,0.0,0.0,0.0 +0,1.218800,0.0,0.0,0.0,0.0,0.0 +0,1.218900,0.0,0.0,0.0,0.0,0.0 +0,1.219000,0.0,0.0,0.0,0.0,0.0 +0,1.219100,0.0,0.0,0.0,0.0,0.0 +0,1.219200,0.0,0.0,0.0,0.0,0.0 +0,1.219300,0.0,0.0,0.0,0.0,0.0 +0,1.219400,0.0,0.0,0.0,0.0,0.0 +0,1.219500,0.0,0.0,0.0,0.0,0.0 +0,1.219600,0.0,0.0,0.0,0.0,0.0 +0,1.219700,0.0,0.0,0.0,0.0,0.0 +0,1.219800,0.0,0.0,0.0,0.0,0.0 +0,1.219900,0.0,0.0,0.0,0.0,0.0 +0,1.220000,0.0,0.0,0.0,0.0,0.0 +0,1.220100,0.0,0.0,0.0,0.0,0.0 +1,756.882441,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.220200,0.0,0.0,0.0,0.0,0.0 +0,1.220300,0.0,0.0,0.0,0.0,0.0 +0,1.220400,0.0,0.0,0.0,0.0,0.0 +0,1.220500,0.0,0.0,0.0,0.0,0.0 +0,1.220600,0.0,0.0,0.0,0.0,0.0 +0,1.220700,0.0,0.0,0.0,0.0,0.0 +0,1.220800,0.0,0.0,0.0,0.0,0.0 +0,1.220900,0.0,0.0,0.0,0.0,0.0 +0,1.221000,0.0,0.0,0.0,0.0,0.0 +0,1.221100,0.0,0.0,0.0,0.0,0.0 +0,1.221200,0.0,0.0,0.0,0.0,0.0 +0,1.221300,0.0,0.0,0.0,0.0,0.0 +0,1.221400,0.0,0.0,0.0,0.0,0.0 +0,1.221500,0.0,0.0,0.0,0.0,0.0 +0,1.221600,0.0,0.0,0.0,0.0,0.0 +0,1.221700,0.0,0.0,0.0,0.0,0.0 +0,1.221800,0.0,0.0,0.0,0.0,0.0 +0,1.221900,0.0,0.0,0.0,0.0,0.0 +0,1.222000,0.0,0.0,0.0,0.0,0.0 +0,1.222100,0.0,0.0,0.0,0.0,0.0 +0,1.222200,0.0,0.0,0.0,0.0,0.0 +0,1.222300,0.0,0.0,0.0,0.0,0.0 +0,1.222400,0.0,0.0,0.0,0.0,0.0 +0,1.222500,0.0,0.0,0.0,0.0,0.0 +0,1.222600,0.0,0.0,0.0,0.0,0.0 +0,1.222700,0.0,0.0,0.0,0.0,0.0 +0,1.222800,0.0,0.0,0.0,0.0,0.0 +0,1.222900,0.0,0.0,0.0,0.0,0.0 +0,1.223000,0.0,0.0,0.0,0.0,0.0 +0,1.223100,0.0,0.0,0.0,0.0,0.0 +0,1.223200,0.0,0.0,0.0,0.0,0.0 +0,1.223300,0.0,0.0,0.0,0.0,0.0 +0,1.223400,0.0,0.0,0.0,0.0,0.0 +0,1.223500,0.0,0.0,0.0,0.0,0.0 +0,1.223600,0.0,0.0,0.0,0.0,0.0 +0,1.223700,0.0,0.0,0.0,0.0,0.0 +0,1.223800,0.0,0.0,0.0,0.0,0.0 +0,1.223900,0.0,0.0,0.0,0.0,0.0 +0,1.224000,0.0,0.0,0.0,0.0,0.0 +0,1.224100,0.0,0.0,0.0,0.0,0.0 +0,1.224200,0.0,0.0,0.0,0.0,0.0 +0,1.224300,0.0,0.0,0.0,0.0,0.0 +0,1.224400,0.0,0.0,0.0,0.0,0.0 +0,1.224500,0.0,0.0,0.0,0.0,0.0 +0,1.224600,0.0,0.0,0.0,0.0,0.0 +0,1.224700,0.0,0.0,0.0,0.0,0.0 +0,1.224800,0.0,0.0,0.0,0.0,0.0 +0,1.224900,0.0,0.0,0.0,0.0,0.0 +0,1.225000,0.0,0.0,0.0,0.0,0.0 +0,1.225100,0.0,0.0,0.0,0.0,0.0 +0,1.225200,0.0,0.0,0.0,0.0,0.0 +0,1.225300,0.0,0.0,0.0,0.0,0.0 +0,1.225400,0.0,0.0,0.0,0.0,0.0 +0,1.225500,0.0,0.0,0.0,0.0,0.0 +0,1.225600,0.0,0.0,0.0,0.0,0.0 +0,1.225700,0.0,0.0,0.0,0.0,0.0 +0,1.225800,0.0,0.0,0.0,0.0,0.0 +0,1.225900,0.0,0.0,0.0,0.0,0.0 +0,1.226000,0.0,0.0,0.0,0.0,0.0 +0,1.226100,0.0,0.0,0.0,0.0,0.0 +0,1.226200,0.0,0.0,0.0,0.0,0.0 +0,1.226300,0.0,0.0,0.0,0.0,0.0 +0,1.226400,0.0,0.0,0.0,0.0,0.0 +0,1.226500,0.0,0.0,0.0,0.0,0.0 +0,1.226600,0.0,0.0,0.0,0.0,0.0 +0,1.226700,0.0,0.0,0.0,0.0,0.0 +0,1.226800,0.0,0.0,0.0,0.0,0.0 +0,1.226900,0.0,0.0,0.0,0.0,0.0 +0,1.227000,0.0,0.0,0.0,0.0,0.0 +0,1.227100,0.0,0.0,0.0,0.0,0.0 +0,1.227200,0.0,0.0,0.0,0.0,0.0 +0,1.227300,0.0,0.0,0.0,0.0,0.0 +0,1.227400,0.0,0.0,0.0,0.0,0.0 +0,1.227500,0.0,0.0,0.0,0.0,0.0 +0,1.227600,0.0,0.0,0.0,0.0,0.0 +0,1.227700,0.0,0.0,0.0,0.0,0.0 +0,1.227800,0.0,0.0,0.0,0.0,0.0 +0,1.227900,0.0,0.0,0.0,0.0,0.0 +0,1.228000,0.0,0.0,0.0,0.0,0.0 +0,1.228100,0.0,0.0,0.0,0.0,0.0 +0,1.228200,0.0,0.0,0.0,0.0,0.0 +0,1.228300,0.0,0.0,0.0,0.0,0.0 +0,1.228400,0.0,0.0,0.0,0.0,0.0 +0,1.228500,0.0,0.0,0.0,0.0,0.0 +0,1.228600,0.0,0.0,0.0,0.0,0.0 +0,1.228700,0.0,0.0,0.0,0.0,0.0 +0,1.228800,0.0,0.0,0.0,0.0,0.0 +0,1.228900,0.0,0.0,0.0,0.0,0.0 +0,1.229000,0.0,0.0,0.0,0.0,0.0 +0,1.229100,0.0,0.0,0.0,0.0,0.0 +0,1.229200,0.0,0.0,0.0,0.0,0.0 +0,1.229300,0.0,0.0,0.0,0.0,0.0 +0,1.229400,0.0,0.0,0.0,0.0,0.0 +0,1.229500,0.0,0.0,0.0,0.0,0.0 +0,1.229600,0.0,0.0,0.0,0.0,0.0 +0,1.229700,0.0,0.0,0.0,0.0,0.0 +0,1.229800,0.0,0.0,0.0,0.0,0.0 +0,1.229900,0.0,0.0,0.0,0.0,0.0 +0,1.230000,0.0,0.0,0.0,0.0,0.0 +0,1.230100,0.0,0.0,0.0,0.0,0.0 +0,1.230200,0.0,0.0,0.0,0.0,0.0 +0,1.230300,0.0,0.0,0.0,0.0,0.0 +0,1.230400,0.0,0.0,0.0,0.0,0.0 +0,1.230500,0.0,0.0,0.0,0.0,0.0 +0,1.230600,0.0,0.0,0.0,0.0,0.0 +0,1.230700,0.0,0.0,0.0,0.0,0.0 +0,1.230800,0.0,0.0,0.0,0.0,0.0 +0,1.230900,0.0,0.0,0.0,0.0,0.0 +0,1.231000,0.0,0.0,0.0,0.0,0.0 +0,1.231100,0.0,0.0,0.0,0.0,0.0 +0,1.231200,0.0,0.0,0.0,0.0,0.0 +0,1.231300,0.0,0.0,0.0,0.0,0.0 +0,1.231400,0.0,0.0,0.0,0.0,0.0 +0,1.231500,0.0,0.0,0.0,0.0,0.0 +0,1.231600,0.0,0.0,0.0,0.0,0.0 +0,1.231700,0.0,0.0,0.0,0.0,0.0 +0,1.231800,0.0,0.0,0.0,0.0,0.0 +0,1.231900,0.0,0.0,0.0,0.0,0.0 +0,1.232000,0.0,0.0,0.0,0.0,0.0 +0,1.232100,0.0,0.0,0.0,0.0,0.0 +0,1.232200,0.0,0.0,0.0,0.0,0.0 +0,1.232300,0.0,0.0,0.0,0.0,0.0 +0,1.232400,0.0,0.0,0.0,0.0,0.0 +0,1.232500,0.0,0.0,0.0,0.0,0.0 +0,1.232600,0.0,0.0,0.0,0.0,0.0 +0,1.232700,0.0,0.0,0.0,0.0,0.0 +0,1.232800,0.0,0.0,0.0,0.0,0.0 +0,1.232900,0.0,0.0,0.0,0.0,0.0 +0,1.233000,0.0,0.0,0.0,0.0,0.0 +0,1.233100,0.0,0.0,0.0,0.0,0.0 +0,1.233200,0.0,0.0,0.0,0.0,0.0 +0,1.233300,0.0,0.0,0.0,0.0,0.0 +0,1.233400,0.0,0.0,0.0,0.0,0.0 +0,1.233500,0.0,0.0,0.0,0.0,0.0 +0,1.233600,0.0,0.0,0.0,0.0,0.0 +0,1.233700,0.0,0.0,0.0,0.0,0.0 +0,1.233800,0.0,0.0,0.0,0.0,0.0 +0,1.233900,0.0,0.0,0.0,0.0,0.0 +0,1.234000,0.0,0.0,0.0,0.0,0.0 +0,1.234100,0.0,0.0,0.0,0.0,0.0 +0,1.234200,0.0,0.0,0.0,0.0,0.0 +0,1.234300,0.0,0.0,0.0,0.0,0.0 +0,1.234400,0.0,0.0,0.0,0.0,0.0 +0,1.234500,0.0,0.0,0.0,0.0,0.0 +0,1.234600,0.0,0.0,0.0,0.0,0.0 +0,1.234700,0.0,0.0,0.0,0.0,0.0 +0,1.234800,0.0,0.0,0.0,0.0,0.0 +0,1.234900,0.0,0.0,0.0,0.0,0.0 +0,1.235000,0.0,0.0,0.0,0.0,0.0 +0,1.235100,0.0,0.0,0.0,0.0,0.0 +0,1.235200,0.0,0.0,0.0,0.0,0.0 +0,1.235300,0.0,0.0,0.0,0.0,0.0 +0,1.235400,0.0,0.0,0.0,0.0,0.0 +0,1.235500,0.0,0.0,0.0,0.0,0.0 +0,1.235600,0.0,0.0,0.0,0.0,0.0 +0,1.235700,0.0,0.0,0.0,0.0,0.0 +0,1.235800,0.0,0.0,0.0,0.0,0.0 +0,1.235900,0.0,0.0,0.0,0.0,0.0 +0,1.236000,0.0,0.0,0.0,0.0,0.0 +0,1.236100,0.0,0.0,0.0,0.0,0.0 +0,1.236200,0.0,0.0,0.0,0.0,0.0 +0,1.236300,0.0,0.0,0.0,0.0,0.0 +0,1.236400,0.0,0.0,0.0,0.0,0.0 +0,1.236500,0.0,0.0,0.0,0.0,0.0 +0,1.236600,0.0,0.0,0.0,0.0,0.0 +0,1.236700,0.0,0.0,0.0,0.0,0.0 +0,1.236800,0.0,0.0,0.0,0.0,0.0 +0,1.236900,0.0,0.0,0.0,0.0,0.0 +0,1.237000,0.0,0.0,0.0,0.0,0.0 +0,1.237100,0.0,0.0,0.0,0.0,0.0 +0,1.237200,0.0,0.0,0.0,0.0,0.0 +0,1.237300,0.0,0.0,0.0,0.0,0.0 +0,1.237400,0.0,0.0,0.0,0.0,0.0 +0,1.237500,0.0,0.0,0.0,0.0,0.0 +0,1.237600,0.0,0.0,0.0,0.0,0.0 +0,1.237700,0.0,0.0,0.0,0.0,0.0 +0,1.237800,0.0,0.0,0.0,0.0,0.0 +0,1.237900,0.0,0.0,0.0,0.0,0.0 +0,1.238000,0.0,0.0,0.0,0.0,0.0 +0,1.238100,0.0,0.0,0.0,0.0,0.0 +0,1.238200,0.0,0.0,0.0,0.0,0.0 +0,1.238300,0.0,0.0,0.0,0.0,0.0 +0,1.238400,0.0,0.0,0.0,0.0,0.0 +0,1.238500,0.0,0.0,0.0,0.0,0.0 +0,1.238600,0.0,0.0,0.0,0.0,0.0 +0,1.238700,0.0,0.0,0.0,0.0,0.0 +0,1.238800,0.0,0.0,0.0,0.0,0.0 +0,1.238900,0.0,0.0,0.0,0.0,0.0 +0,1.239000,0.0,0.0,0.0,0.0,0.0 +0,1.239100,0.0,0.0,0.0,0.0,0.0 +0,1.239200,0.0,0.0,0.0,0.0,0.0 +0,1.239300,0.0,0.0,0.0,0.0,0.0 +0,1.239400,0.0,0.0,0.0,0.0,0.0 +0,1.239500,0.0,0.0,0.0,0.0,0.0 +0,1.239600,0.0,0.0,0.0,0.0,0.0 +0,1.239700,0.0,0.0,0.0,0.0,0.0 +0,1.239800,0.0,0.0,0.0,0.0,0.0 +0,1.239900,0.0,0.0,0.0,0.0,0.0 +0,1.240000,0.0,0.0,0.0,0.0,0.0 +0,1.240100,0.0,0.0,0.0,0.0,0.0 +1,794.715000,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.240200,0.0,0.0,0.0,0.0,0.0 +0,1.240300,0.0,0.0,0.0,0.0,0.0 +0,1.240400,0.0,0.0,0.0,0.0,0.0 +0,1.240500,0.0,0.0,0.0,0.0,0.0 +0,1.240600,0.0,0.0,0.0,0.0,0.0 +0,1.240700,0.0,0.0,0.0,0.0,0.0 +0,1.240800,0.0,0.0,0.0,0.0,0.0 +0,1.240900,0.0,0.0,0.0,0.0,0.0 +0,1.241000,0.0,0.0,0.0,0.0,0.0 +0,1.241100,0.0,0.0,0.0,0.0,0.0 +0,1.241200,0.0,0.0,0.0,0.0,0.0 +0,1.241300,0.0,0.0,0.0,0.0,0.0 +0,1.241400,0.0,0.0,0.0,0.0,0.0 +0,1.241500,0.0,0.0,0.0,0.0,0.0 +0,1.241600,0.0,0.0,0.0,0.0,0.0 +0,1.241700,0.0,0.0,0.0,0.0,0.0 +0,1.241800,0.0,0.0,0.0,0.0,0.0 +0,1.241900,0.0,0.0,0.0,0.0,0.0 +0,1.242000,0.0,0.0,0.0,0.0,0.0 +0,1.242100,0.0,0.0,0.0,0.0,0.0 +0,1.242200,0.0,0.0,0.0,0.0,0.0 +0,1.242300,0.0,0.0,0.0,0.0,0.0 +0,1.242400,0.0,0.0,0.0,0.0,0.0 +0,1.242500,0.0,0.0,0.0,0.0,0.0 +0,1.242600,0.0,0.0,0.0,0.0,0.0 +0,1.242700,0.0,0.0,0.0,0.0,0.0 +0,1.242800,0.0,0.0,0.0,0.0,0.0 +0,1.242900,0.0,0.0,0.0,0.0,0.0 +0,1.243000,0.0,0.0,0.0,0.0,0.0 +0,1.243100,0.0,0.0,0.0,0.0,0.0 +0,1.243200,0.0,0.0,0.0,0.0,0.0 +0,1.243300,0.0,0.0,0.0,0.0,0.0 +0,1.243400,0.0,0.0,0.0,0.0,0.0 +0,1.243500,0.0,0.0,0.0,0.0,0.0 +0,1.243600,0.0,0.0,0.0,0.0,0.0 +0,1.243700,0.0,0.0,0.0,0.0,0.0 +0,1.243800,0.0,0.0,0.0,0.0,0.0 +0,1.243900,0.0,0.0,0.0,0.0,0.0 +0,1.244000,0.0,0.0,0.0,0.0,0.0 +0,1.244100,0.0,0.0,0.0,0.0,0.0 +0,1.244200,0.0,0.0,0.0,0.0,0.0 +0,1.244300,0.0,0.0,0.0,0.0,0.0 +0,1.244400,0.0,0.0,0.0,0.0,0.0 +0,1.244500,0.0,0.0,0.0,0.0,0.0 +0,1.244600,0.0,0.0,0.0,0.0,0.0 +0,1.244700,0.0,0.0,0.0,0.0,0.0 +0,1.244800,0.0,0.0,0.0,0.0,0.0 +0,1.244900,0.0,0.0,0.0,0.0,0.0 +0,1.245000,0.0,0.0,0.0,0.0,0.0 +0,1.245100,0.0,0.0,0.0,0.0,0.0 +0,1.245200,0.0,0.0,0.0,0.0,0.0 +0,1.245300,0.0,0.0,0.0,0.0,0.0 +0,1.245400,0.0,0.0,0.0,0.0,0.0 +0,1.245500,0.0,0.0,0.0,0.0,0.0 +0,1.245600,0.0,0.0,0.0,0.0,0.0 +0,1.245700,0.0,0.0,0.0,0.0,0.0 +0,1.245800,0.0,0.0,0.0,0.0,0.0 +0,1.245900,0.0,0.0,0.0,0.0,0.0 +0,1.246000,0.0,0.0,0.0,0.0,0.0 +0,1.246100,0.0,0.0,0.0,0.0,0.0 +0,1.246200,0.0,0.0,0.0,0.0,0.0 +0,1.246300,0.0,0.0,0.0,0.0,0.0 +0,1.246400,0.0,0.0,0.0,0.0,0.0 +0,1.246500,0.0,0.0,0.0,0.0,0.0 +0,1.246600,0.0,0.0,0.0,0.0,0.0 +0,1.246700,0.0,0.0,0.0,0.0,0.0 +0,1.246800,0.0,0.0,0.0,0.0,0.0 +0,1.246900,0.0,0.0,0.0,0.0,0.0 +0,1.247000,0.0,0.0,0.0,0.0,0.0 +0,1.247100,0.0,0.0,0.0,0.0,0.0 +0,1.247200,0.0,0.0,0.0,0.0,0.0 +0,1.247300,0.0,0.0,0.0,0.0,0.0 +0,1.247400,0.0,0.0,0.0,0.0,0.0 +0,1.247500,0.0,0.0,0.0,0.0,0.0 +0,1.247600,0.0,0.0,0.0,0.0,0.0 +0,1.247700,0.0,0.0,0.0,0.0,0.0 +0,1.247800,0.0,0.0,0.0,0.0,0.0 +0,1.247900,0.0,0.0,0.0,0.0,0.0 +0,1.248000,0.0,0.0,0.0,0.0,0.0 +0,1.248100,0.0,0.0,0.0,0.0,0.0 +0,1.248200,0.0,0.0,0.0,0.0,0.0 +0,1.248300,0.0,0.0,0.0,0.0,0.0 +0,1.248400,0.0,0.0,0.0,0.0,0.0 +0,1.248500,0.0,0.0,0.0,0.0,0.0 +0,1.248600,0.0,0.0,0.0,0.0,0.0 +0,1.248700,0.0,0.0,0.0,0.0,0.0 +0,1.248800,0.0,0.0,0.0,0.0,0.0 +0,1.248900,0.0,0.0,0.0,0.0,0.0 +0,1.249000,0.0,0.0,0.0,0.0,0.0 +0,1.249100,0.0,0.0,0.0,0.0,0.0 +0,1.249200,0.0,0.0,0.0,0.0,0.0 +0,1.249300,0.0,0.0,0.0,0.0,0.0 +0,1.249400,0.0,0.0,0.0,0.0,0.0 +0,1.249500,0.0,0.0,0.0,0.0,0.0 +0,1.249600,0.0,0.0,0.0,0.0,0.0 +0,1.249700,0.0,0.0,0.0,0.0,0.0 +0,1.249800,0.0,0.0,0.0,0.0,0.0 +0,1.249900,0.0,0.0,0.0,0.0,0.0 +0,1.250000,0.0,0.0,0.0,0.0,0.0 +0,1.250100,0.0,0.0,0.0,0.0,0.0 +0,1.250200,0.0,0.0,0.0,0.0,0.0 +0,1.250300,0.0,0.0,0.0,0.0,0.0 +0,1.250400,0.0,0.0,0.0,0.0,0.0 +0,1.250500,0.0,0.0,0.0,0.0,0.0 +0,1.250600,0.0,0.0,0.0,0.0,0.0 +0,1.250700,0.0,0.0,0.0,0.0,0.0 +0,1.250800,0.0,0.0,0.0,0.0,0.0 +0,1.250900,0.0,0.0,0.0,0.0,0.0 +0,1.251000,0.0,0.0,0.0,0.0,0.0 +0,1.251100,0.0,0.0,0.0,0.0,0.0 +0,1.251200,0.0,0.0,0.0,0.0,0.0 +0,1.251300,0.0,0.0,0.0,0.0,0.0 +0,1.251400,0.0,0.0,0.0,0.0,0.0 +0,1.251500,0.0,0.0,0.0,0.0,0.0 +0,1.251600,0.0,0.0,0.0,0.0,0.0 +0,1.251700,0.0,0.0,0.0,0.0,0.0 +0,1.251800,0.0,0.0,0.0,0.0,0.0 +0,1.251900,0.0,0.0,0.0,0.0,0.0 +0,1.252000,0.0,0.0,0.0,0.0,0.0 +0,1.252100,0.0,0.0,0.0,0.0,0.0 +0,1.252200,0.0,0.0,0.0,0.0,0.0 +0,1.252300,0.0,0.0,0.0,0.0,0.0 +0,1.252400,0.0,0.0,0.0,0.0,0.0 +0,1.252500,0.0,0.0,0.0,0.0,0.0 +0,1.252600,0.0,0.0,0.0,0.0,0.0 +0,1.252700,0.0,0.0,0.0,0.0,0.0 +0,1.252800,0.0,0.0,0.0,0.0,0.0 +0,1.252900,0.0,0.0,0.0,0.0,0.0 +0,1.253000,0.0,0.0,0.0,0.0,0.0 +0,1.253100,0.0,0.0,0.0,0.0,0.0 +0,1.253200,0.0,0.0,0.0,0.0,0.0 +0,1.253300,0.0,0.0,0.0,0.0,0.0 +0,1.253400,0.0,0.0,0.0,0.0,0.0 +0,1.253500,0.0,0.0,0.0,0.0,0.0 +0,1.253600,0.0,0.0,0.0,0.0,0.0 +0,1.253700,0.0,0.0,0.0,0.0,0.0 +0,1.253800,0.0,0.0,0.0,0.0,0.0 +0,1.253900,0.0,0.0,0.0,0.0,0.0 +0,1.254000,0.0,0.0,0.0,0.0,0.0 +0,1.254100,0.0,0.0,0.0,0.0,0.0 +0,1.254200,0.0,0.0,0.0,0.0,0.0 +0,1.254300,0.0,0.0,0.0,0.0,0.0 +0,1.254400,0.0,0.0,0.0,0.0,0.0 +0,1.254500,0.0,0.0,0.0,0.0,0.0 +0,1.254600,0.0,0.0,0.0,0.0,0.0 +0,1.254700,0.0,0.0,0.0,0.0,0.0 +0,1.254800,0.0,0.0,0.0,0.0,0.0 +0,1.254900,0.0,0.0,0.0,0.0,0.0 +0,1.255000,0.0,0.0,0.0,0.0,0.0 +0,1.255100,0.0,0.0,0.0,0.0,0.0 +0,1.255200,0.0,0.0,0.0,0.0,0.0 +0,1.255300,0.0,0.0,0.0,0.0,0.0 +0,1.255400,0.0,0.0,0.0,0.0,0.0 +0,1.255500,0.0,0.0,0.0,0.0,0.0 +0,1.255600,0.0,0.0,0.0,0.0,0.0 +0,1.255700,0.0,0.0,0.0,0.0,0.0 +0,1.255800,0.0,0.0,0.0,0.0,0.0 +0,1.255900,0.0,0.0,0.0,0.0,0.0 +0,1.256000,0.0,0.0,0.0,0.0,0.0 +0,1.256100,0.0,0.0,0.0,0.0,0.0 +0,1.256200,0.0,0.0,0.0,0.0,0.0 +0,1.256300,0.0,0.0,0.0,0.0,0.0 +0,1.256400,0.0,0.0,0.0,0.0,0.0 +0,1.256500,0.0,0.0,0.0,0.0,0.0 +0,1.256600,0.0,0.0,0.0,0.0,0.0 +0,1.256700,0.0,0.0,0.0,0.0,0.0 +0,1.256800,0.0,0.0,0.0,0.0,0.0 +0,1.256900,0.0,0.0,0.0,0.0,0.0 +0,1.257000,0.0,0.0,0.0,0.0,0.0 +0,1.257100,0.0,0.0,0.0,0.0,0.0 +0,1.257200,0.0,0.0,0.0,0.0,0.0 +0,1.257300,0.0,0.0,0.0,0.0,0.0 +0,1.257400,0.0,0.0,0.0,0.0,0.0 +0,1.257500,0.0,0.0,0.0,0.0,0.0 +0,1.257600,0.0,0.0,0.0,0.0,0.0 +0,1.257700,0.0,0.0,0.0,0.0,0.0 +0,1.257800,0.0,0.0,0.0,0.0,0.0 +0,1.257900,0.0,0.0,0.0,0.0,0.0 +0,1.258000,0.0,0.0,0.0,0.0,0.0 +0,1.258100,0.0,0.0,0.0,0.0,0.0 +0,1.258200,0.0,0.0,0.0,0.0,0.0 +0,1.258300,0.0,0.0,0.0,0.0,0.0 +0,1.258400,0.0,0.0,0.0,0.0,0.0 +0,1.258500,0.0,0.0,0.0,0.0,0.0 +0,1.258600,0.0,0.0,0.0,0.0,0.0 +0,1.258700,0.0,0.0,0.0,0.0,0.0 +0,1.258800,0.0,0.0,0.0,0.0,0.0 +0,1.258900,0.0,0.0,0.0,0.0,0.0 +0,1.259000,0.0,0.0,0.0,0.0,0.0 +0,1.259100,0.0,0.0,0.0,0.0,0.0 +0,1.259200,0.0,0.0,0.0,0.0,0.0 +0,1.259300,0.0,0.0,0.0,0.0,0.0 +0,1.259400,0.0,0.0,0.0,0.0,0.0 +0,1.259500,0.0,0.0,0.0,0.0,0.0 +0,1.259600,0.0,0.0,0.0,0.0,0.0 +0,1.259700,0.0,0.0,0.0,0.0,0.0 +0,1.259800,0.0,0.0,0.0,0.0,0.0 +0,1.259900,0.0,0.0,0.0,0.0,0.0 +0,1.260000,0.0,0.0,0.0,0.0,0.0 +0,1.260100,0.0,0.0,0.0,0.0,0.0 +1,833.787709,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.260200,0.0,0.0,0.0,0.0,0.0 +0,1.260300,0.0,0.0,0.0,0.0,0.0 +0,1.260400,0.0,0.0,0.0,0.0,0.0 +0,1.260500,0.0,0.0,0.0,0.0,0.0 +0,1.260600,0.0,0.0,0.0,0.0,0.0 +0,1.260700,0.0,0.0,0.0,0.0,0.0 +0,1.260800,0.0,0.0,0.0,0.0,0.0 +0,1.260900,0.0,0.0,0.0,0.0,0.0 +0,1.261000,0.0,0.0,0.0,0.0,0.0 +0,1.261100,0.0,0.0,0.0,0.0,0.0 +0,1.261200,0.0,0.0,0.0,0.0,0.0 +0,1.261300,0.0,0.0,0.0,0.0,0.0 +0,1.261400,0.0,0.0,0.0,0.0,0.0 +0,1.261500,0.0,0.0,0.0,0.0,0.0 +0,1.261600,0.0,0.0,0.0,0.0,0.0 +0,1.261700,0.0,0.0,0.0,0.0,0.0 +0,1.261800,0.0,0.0,0.0,0.0,0.0 +0,1.261900,0.0,0.0,0.0,0.0,0.0 +0,1.262000,0.0,0.0,0.0,0.0,0.0 +0,1.262100,0.0,0.0,0.0,0.0,0.0 +0,1.262200,0.0,0.0,0.0,0.0,0.0 +0,1.262300,0.0,0.0,0.0,0.0,0.0 +0,1.262400,0.0,0.0,0.0,0.0,0.0 +0,1.262500,0.0,0.0,0.0,0.0,0.0 +0,1.262600,0.0,0.0,0.0,0.0,0.0 +0,1.262700,0.0,0.0,0.0,0.0,0.0 +0,1.262800,0.0,0.0,0.0,0.0,0.0 +0,1.262900,0.0,0.0,0.0,0.0,0.0 +0,1.263000,0.0,0.0,0.0,0.0,0.0 +0,1.263100,0.0,0.0,0.0,0.0,0.0 +0,1.263200,0.0,0.0,0.0,0.0,0.0 +0,1.263300,0.0,0.0,0.0,0.0,0.0 +0,1.263400,0.0,0.0,0.0,0.0,0.0 +0,1.263500,0.0,0.0,0.0,0.0,0.0 +0,1.263600,0.0,0.0,0.0,0.0,0.0 +0,1.263700,0.0,0.0,0.0,0.0,0.0 +0,1.263800,0.0,0.0,0.0,0.0,0.0 +0,1.263900,0.0,0.0,0.0,0.0,0.0 +0,1.264000,0.0,0.0,0.0,0.0,0.0 +0,1.264100,0.0,0.0,0.0,0.0,0.0 +0,1.264200,0.0,0.0,0.0,0.0,0.0 +0,1.264300,0.0,0.0,0.0,0.0,0.0 +0,1.264400,0.0,0.0,0.0,0.0,0.0 +0,1.264500,0.0,0.0,0.0,0.0,0.0 +0,1.264600,0.0,0.0,0.0,0.0,0.0 +0,1.264700,0.0,0.0,0.0,0.0,0.0 +0,1.264800,0.0,0.0,0.0,0.0,0.0 +0,1.264900,0.0,0.0,0.0,0.0,0.0 +0,1.265000,0.0,0.0,0.0,0.0,0.0 +0,1.265100,0.0,0.0,0.0,0.0,0.0 +0,1.265200,0.0,0.0,0.0,0.0,0.0 +0,1.265300,0.0,0.0,0.0,0.0,0.0 +0,1.265400,0.0,0.0,0.0,0.0,0.0 +0,1.265500,0.0,0.0,0.0,0.0,0.0 +0,1.265600,0.0,0.0,0.0,0.0,0.0 +0,1.265700,0.0,0.0,0.0,0.0,0.0 +0,1.265800,0.0,0.0,0.0,0.0,0.0 +0,1.265900,0.0,0.0,0.0,0.0,0.0 +0,1.266000,0.0,0.0,0.0,0.0,0.0 +0,1.266100,0.0,0.0,0.0,0.0,0.0 +0,1.266200,0.0,0.0,0.0,0.0,0.0 +0,1.266300,0.0,0.0,0.0,0.0,0.0 +0,1.266400,0.0,0.0,0.0,0.0,0.0 +0,1.266500,0.0,0.0,0.0,0.0,0.0 +0,1.266600,0.0,0.0,0.0,0.0,0.0 +0,1.266700,0.0,0.0,0.0,0.0,0.0 +0,1.266800,0.0,0.0,0.0,0.0,0.0 +0,1.266900,0.0,0.0,0.0,0.0,0.0 +0,1.267000,0.0,0.0,0.0,0.0,0.0 +0,1.267100,0.0,0.0,0.0,0.0,0.0 +0,1.267200,0.0,0.0,0.0,0.0,0.0 +0,1.267300,0.0,0.0,0.0,0.0,0.0 +0,1.267400,0.0,0.0,0.0,0.0,0.0 +0,1.267500,0.0,0.0,0.0,0.0,0.0 +0,1.267600,0.0,0.0,0.0,0.0,0.0 +0,1.267700,0.0,0.0,0.0,0.0,0.0 +0,1.267800,0.0,0.0,0.0,0.0,0.0 +0,1.267900,0.0,0.0,0.0,0.0,0.0 +0,1.268000,0.0,0.0,0.0,0.0,0.0 +0,1.268100,0.0,0.0,0.0,0.0,0.0 +0,1.268200,0.0,0.0,0.0,0.0,0.0 +0,1.268300,0.0,0.0,0.0,0.0,0.0 +0,1.268400,0.0,0.0,0.0,0.0,0.0 +0,1.268500,0.0,0.0,0.0,0.0,0.0 +0,1.268600,0.0,0.0,0.0,0.0,0.0 +0,1.268700,0.0,0.0,0.0,0.0,0.0 +0,1.268800,0.0,0.0,0.0,0.0,0.0 +0,1.268900,0.0,0.0,0.0,0.0,0.0 +0,1.269000,0.0,0.0,0.0,0.0,0.0 +0,1.269100,0.0,0.0,0.0,0.0,0.0 +0,1.269200,0.0,0.0,0.0,0.0,0.0 +0,1.269300,0.0,0.0,0.0,0.0,0.0 +0,1.269400,0.0,0.0,0.0,0.0,0.0 +0,1.269500,0.0,0.0,0.0,0.0,0.0 +0,1.269600,0.0,0.0,0.0,0.0,0.0 +0,1.269700,0.0,0.0,0.0,0.0,0.0 +0,1.269800,0.0,0.0,0.0,0.0,0.0 +0,1.269900,0.0,0.0,0.0,0.0,0.0 +0,1.270000,0.0,0.0,0.0,0.0,0.0 +0,1.270100,0.0,0.0,0.0,0.0,0.0 +0,1.270200,0.0,0.0,0.0,0.0,0.0 +0,1.270300,0.0,0.0,0.0,0.0,0.0 +0,1.270400,0.0,0.0,0.0,0.0,0.0 +0,1.270500,0.0,0.0,0.0,0.0,0.0 +0,1.270600,0.0,0.0,0.0,0.0,0.0 +0,1.270700,0.0,0.0,0.0,0.0,0.0 +0,1.270800,0.0,0.0,0.0,0.0,0.0 +0,1.270900,0.0,0.0,0.0,0.0,0.0 +0,1.271000,0.0,0.0,0.0,0.0,0.0 +0,1.271100,0.0,0.0,0.0,0.0,0.0 +0,1.271200,0.0,0.0,0.0,0.0,0.0 +0,1.271300,0.0,0.0,0.0,0.0,0.0 +0,1.271400,0.0,0.0,0.0,0.0,0.0 +0,1.271500,0.0,0.0,0.0,0.0,0.0 +0,1.271600,0.0,0.0,0.0,0.0,0.0 +0,1.271700,0.0,0.0,0.0,0.0,0.0 +0,1.271800,0.0,0.0,0.0,0.0,0.0 +0,1.271900,0.0,0.0,0.0,0.0,0.0 +0,1.272000,0.0,0.0,0.0,0.0,0.0 +0,1.272100,0.0,0.0,0.0,0.0,0.0 +0,1.272200,0.0,0.0,0.0,0.0,0.0 +0,1.272300,0.0,0.0,0.0,0.0,0.0 +0,1.272400,0.0,0.0,0.0,0.0,0.0 +0,1.272500,0.0,0.0,0.0,0.0,0.0 +0,1.272600,0.0,0.0,0.0,0.0,0.0 +0,1.272700,0.0,0.0,0.0,0.0,0.0 +0,1.272800,0.0,0.0,0.0,0.0,0.0 +0,1.272900,0.0,0.0,0.0,0.0,0.0 +0,1.273000,0.0,0.0,0.0,0.0,0.0 +0,1.273100,0.0,0.0,0.0,0.0,0.0 +0,1.273200,0.0,0.0,0.0,0.0,0.0 +0,1.273300,0.0,0.0,0.0,0.0,0.0 +0,1.273400,0.0,0.0,0.0,0.0,0.0 +0,1.273500,0.0,0.0,0.0,0.0,0.0 +0,1.273600,0.0,0.0,0.0,0.0,0.0 +0,1.273700,0.0,0.0,0.0,0.0,0.0 +0,1.273800,0.0,0.0,0.0,0.0,0.0 +0,1.273900,0.0,0.0,0.0,0.0,0.0 +0,1.274000,0.0,0.0,0.0,0.0,0.0 +0,1.274100,0.0,0.0,0.0,0.0,0.0 +0,1.274200,0.0,0.0,0.0,0.0,0.0 +0,1.274300,0.0,0.0,0.0,0.0,0.0 +0,1.274400,0.0,0.0,0.0,0.0,0.0 +0,1.274500,0.0,0.0,0.0,0.0,0.0 +0,1.274600,0.0,0.0,0.0,0.0,0.0 +0,1.274700,0.0,0.0,0.0,0.0,0.0 +0,1.274800,0.0,0.0,0.0,0.0,0.0 +0,1.274900,0.0,0.0,0.0,0.0,0.0 +0,1.275000,0.0,0.0,0.0,0.0,0.0 +0,1.275100,0.0,0.0,0.0,0.0,0.0 +0,1.275200,0.0,0.0,0.0,0.0,0.0 +0,1.275300,0.0,0.0,0.0,0.0,0.0 +0,1.275400,0.0,0.0,0.0,0.0,0.0 +0,1.275500,0.0,0.0,0.0,0.0,0.0 +0,1.275600,0.0,0.0,0.0,0.0,0.0 +0,1.275700,0.0,0.0,0.0,0.0,0.0 +0,1.275800,0.0,0.0,0.0,0.0,0.0 +0,1.275900,0.0,0.0,0.0,0.0,0.0 +0,1.276000,0.0,0.0,0.0,0.0,0.0 +0,1.276100,0.0,0.0,0.0,0.0,0.0 +0,1.276200,0.0,0.0,0.0,0.0,0.0 +0,1.276300,0.0,0.0,0.0,0.0,0.0 +0,1.276400,0.0,0.0,0.0,0.0,0.0 +0,1.276500,0.0,0.0,0.0,0.0,0.0 +0,1.276600,0.0,0.0,0.0,0.0,0.0 +0,1.276700,0.0,0.0,0.0,0.0,0.0 +0,1.276800,0.0,0.0,0.0,0.0,0.0 +0,1.276900,0.0,0.0,0.0,0.0,0.0 +0,1.277000,0.0,0.0,0.0,0.0,0.0 +0,1.277100,0.0,0.0,0.0,0.0,0.0 +0,1.277200,0.0,0.0,0.0,0.0,0.0 +0,1.277300,0.0,0.0,0.0,0.0,0.0 +0,1.277400,0.0,0.0,0.0,0.0,0.0 +0,1.277500,0.0,0.0,0.0,0.0,0.0 +0,1.277600,0.0,0.0,0.0,0.0,0.0 +0,1.277700,0.0,0.0,0.0,0.0,0.0 +0,1.277800,0.0,0.0,0.0,0.0,0.0 +0,1.277900,0.0,0.0,0.0,0.0,0.0 +0,1.278000,0.0,0.0,0.0,0.0,0.0 +0,1.278100,0.0,0.0,0.0,0.0,0.0 +0,1.278200,0.0,0.0,0.0,0.0,0.0 +0,1.278300,0.0,0.0,0.0,0.0,0.0 +0,1.278400,0.0,0.0,0.0,0.0,0.0 +0,1.278500,0.0,0.0,0.0,0.0,0.0 +0,1.278600,0.0,0.0,0.0,0.0,0.0 +0,1.278700,0.0,0.0,0.0,0.0,0.0 +0,1.278800,0.0,0.0,0.0,0.0,0.0 +0,1.278900,0.0,0.0,0.0,0.0,0.0 +0,1.279000,0.0,0.0,0.0,0.0,0.0 +0,1.279100,0.0,0.0,0.0,0.0,0.0 +0,1.279200,0.0,0.0,0.0,0.0,0.0 +0,1.279300,0.0,0.0,0.0,0.0,0.0 +0,1.279400,0.0,0.0,0.0,0.0,0.0 +0,1.279500,0.0,0.0,0.0,0.0,0.0 +0,1.279600,0.0,0.0,0.0,0.0,0.0 +0,1.279700,0.0,0.0,0.0,0.0,0.0 +0,1.279800,0.0,0.0,0.0,0.0,0.0 +0,1.279900,0.0,0.0,0.0,0.0,0.0 +0,1.280000,0.0,0.0,0.0,0.0,0.0 +0,1.280100,0.0,0.0,0.0,0.0,0.0 +1,874.120568,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.280200,0.0,0.0,0.0,0.0,0.0 +0,1.280300,0.0,0.0,0.0,0.0,0.0 +0,1.280400,0.0,0.0,0.0,0.0,0.0 +0,1.280500,0.0,0.0,0.0,0.0,0.0 +0,1.280600,0.0,0.0,0.0,0.0,0.0 +0,1.280700,0.0,0.0,0.0,0.0,0.0 +0,1.280800,0.0,0.0,0.0,0.0,0.0 +0,1.280900,0.0,0.0,0.0,0.0,0.0 +0,1.281000,0.0,0.0,0.0,0.0,0.0 +0,1.281100,0.0,0.0,0.0,0.0,0.0 +0,1.281200,0.0,0.0,0.0,0.0,0.0 +0,1.281300,0.0,0.0,0.0,0.0,0.0 +0,1.281400,0.0,0.0,0.0,0.0,0.0 +0,1.281500,0.0,0.0,0.0,0.0,0.0 +0,1.281600,0.0,0.0,0.0,0.0,0.0 +0,1.281700,0.0,0.0,0.0,0.0,0.0 +0,1.281800,0.0,0.0,0.0,0.0,0.0 +0,1.281900,0.0,0.0,0.0,0.0,0.0 +0,1.282000,0.0,0.0,0.0,0.0,0.0 +0,1.282100,0.0,0.0,0.0,0.0,0.0 +0,1.282200,0.0,0.0,0.0,0.0,0.0 +0,1.282300,0.0,0.0,0.0,0.0,0.0 +0,1.282400,0.0,0.0,0.0,0.0,0.0 +0,1.282500,0.0,0.0,0.0,0.0,0.0 +0,1.282600,0.0,0.0,0.0,0.0,0.0 +0,1.282700,0.0,0.0,0.0,0.0,0.0 +0,1.282800,0.0,0.0,0.0,0.0,0.0 +0,1.282900,0.0,0.0,0.0,0.0,0.0 +0,1.283000,0.0,0.0,0.0,0.0,0.0 +0,1.283100,0.0,0.0,0.0,0.0,0.0 +0,1.283200,0.0,0.0,0.0,0.0,0.0 +0,1.283300,0.0,0.0,0.0,0.0,0.0 +0,1.283400,0.0,0.0,0.0,0.0,0.0 +0,1.283500,0.0,0.0,0.0,0.0,0.0 +0,1.283600,0.0,0.0,0.0,0.0,0.0 +0,1.283700,0.0,0.0,0.0,0.0,0.0 +0,1.283800,0.0,0.0,0.0,0.0,0.0 +0,1.283900,0.0,0.0,0.0,0.0,0.0 +0,1.284000,0.0,0.0,0.0,0.0,0.0 +0,1.284100,0.0,0.0,0.0,0.0,0.0 +0,1.284200,0.0,0.0,0.0,0.0,0.0 +0,1.284300,0.0,0.0,0.0,0.0,0.0 +0,1.284400,0.0,0.0,0.0,0.0,0.0 +0,1.284500,0.0,0.0,0.0,0.0,0.0 +0,1.284600,0.0,0.0,0.0,0.0,0.0 +0,1.284700,0.0,0.0,0.0,0.0,0.0 +0,1.284800,0.0,0.0,0.0,0.0,0.0 +0,1.284900,0.0,0.0,0.0,0.0,0.0 +0,1.285000,0.0,0.0,0.0,0.0,0.0 +0,1.285100,0.0,0.0,0.0,0.0,0.0 +0,1.285200,0.0,0.0,0.0,0.0,0.0 +0,1.285300,0.0,0.0,0.0,0.0,0.0 +0,1.285400,0.0,0.0,0.0,0.0,0.0 +0,1.285500,0.0,0.0,0.0,0.0,0.0 +0,1.285600,0.0,0.0,0.0,0.0,0.0 +0,1.285700,0.0,0.0,0.0,0.0,0.0 +0,1.285800,0.0,0.0,0.0,0.0,0.0 +0,1.285900,0.0,0.0,0.0,0.0,0.0 +0,1.286000,0.0,0.0,0.0,0.0,0.0 +0,1.286100,0.0,0.0,0.0,0.0,0.0 +0,1.286200,0.0,0.0,0.0,0.0,0.0 +0,1.286300,0.0,0.0,0.0,0.0,0.0 +0,1.286400,0.0,0.0,0.0,0.0,0.0 +0,1.286500,0.0,0.0,0.0,0.0,0.0 +0,1.286600,0.0,0.0,0.0,0.0,0.0 +0,1.286700,0.0,0.0,0.0,0.0,0.0 +0,1.286800,0.0,0.0,0.0,0.0,0.0 +0,1.286900,0.0,0.0,0.0,0.0,0.0 +0,1.287000,0.0,0.0,0.0,0.0,0.0 +0,1.287100,0.0,0.0,0.0,0.0,0.0 +0,1.287200,0.0,0.0,0.0,0.0,0.0 +0,1.287300,0.0,0.0,0.0,0.0,0.0 +0,1.287400,0.0,0.0,0.0,0.0,0.0 +0,1.287500,0.0,0.0,0.0,0.0,0.0 +0,1.287600,0.0,0.0,0.0,0.0,0.0 +0,1.287700,0.0,0.0,0.0,0.0,0.0 +0,1.287800,0.0,0.0,0.0,0.0,0.0 +0,1.287900,0.0,0.0,0.0,0.0,0.0 +0,1.288000,0.0,0.0,0.0,0.0,0.0 +0,1.288100,0.0,0.0,0.0,0.0,0.0 +0,1.288200,0.0,0.0,0.0,0.0,0.0 +0,1.288300,0.0,0.0,0.0,0.0,0.0 +0,1.288400,0.0,0.0,0.0,0.0,0.0 +0,1.288500,0.0,0.0,0.0,0.0,0.0 +0,1.288600,0.0,0.0,0.0,0.0,0.0 +0,1.288700,0.0,0.0,0.0,0.0,0.0 +0,1.288800,0.0,0.0,0.0,0.0,0.0 +0,1.288900,0.0,0.0,0.0,0.0,0.0 +0,1.289000,0.0,0.0,0.0,0.0,0.0 +0,1.289100,0.0,0.0,0.0,0.0,0.0 +0,1.289200,0.0,0.0,0.0,0.0,0.0 +0,1.289300,0.0,0.0,0.0,0.0,0.0 +0,1.289400,0.0,0.0,0.0,0.0,0.0 +0,1.289500,0.0,0.0,0.0,0.0,0.0 +0,1.289600,0.0,0.0,0.0,0.0,0.0 +0,1.289700,0.0,0.0,0.0,0.0,0.0 +0,1.289800,0.0,0.0,0.0,0.0,0.0 +0,1.289900,0.0,0.0,0.0,0.0,0.0 +0,1.290000,0.0,0.0,0.0,0.0,0.0 +0,1.290100,0.0,0.0,0.0,0.0,0.0 +0,1.290200,0.0,0.0,0.0,0.0,0.0 +0,1.290300,0.0,0.0,0.0,0.0,0.0 +0,1.290400,0.0,0.0,0.0,0.0,0.0 +0,1.290500,0.0,0.0,0.0,0.0,0.0 +0,1.290600,0.0,0.0,0.0,0.0,0.0 +0,1.290700,0.0,0.0,0.0,0.0,0.0 +0,1.290800,0.0,0.0,0.0,0.0,0.0 +0,1.290900,0.0,0.0,0.0,0.0,0.0 +0,1.291000,0.0,0.0,0.0,0.0,0.0 +0,1.291100,0.0,0.0,0.0,0.0,0.0 +0,1.291200,0.0,0.0,0.0,0.0,0.0 +0,1.291300,0.0,0.0,0.0,0.0,0.0 +0,1.291400,0.0,0.0,0.0,0.0,0.0 +0,1.291500,0.0,0.0,0.0,0.0,0.0 +0,1.291600,0.0,0.0,0.0,0.0,0.0 +0,1.291700,0.0,0.0,0.0,0.0,0.0 +0,1.291800,0.0,0.0,0.0,0.0,0.0 +0,1.291900,0.0,0.0,0.0,0.0,0.0 +0,1.292000,0.0,0.0,0.0,0.0,0.0 +0,1.292100,0.0,0.0,0.0,0.0,0.0 +0,1.292200,0.0,0.0,0.0,0.0,0.0 +0,1.292300,0.0,0.0,0.0,0.0,0.0 +0,1.292400,0.0,0.0,0.0,0.0,0.0 +0,1.292500,0.0,0.0,0.0,0.0,0.0 +0,1.292600,0.0,0.0,0.0,0.0,0.0 +0,1.292700,0.0,0.0,0.0,0.0,0.0 +0,1.292800,0.0,0.0,0.0,0.0,0.0 +0,1.292900,0.0,0.0,0.0,0.0,0.0 +0,1.293000,0.0,0.0,0.0,0.0,0.0 +0,1.293100,0.0,0.0,0.0,0.0,0.0 +0,1.293200,0.0,0.0,0.0,0.0,0.0 +0,1.293300,0.0,0.0,0.0,0.0,0.0 +0,1.293400,0.0,0.0,0.0,0.0,0.0 +0,1.293500,0.0,0.0,0.0,0.0,0.0 +0,1.293600,0.0,0.0,0.0,0.0,0.0 +0,1.293700,0.0,0.0,0.0,0.0,0.0 +0,1.293800,0.0,0.0,0.0,0.0,0.0 +0,1.293900,0.0,0.0,0.0,0.0,0.0 +0,1.294000,0.0,0.0,0.0,0.0,0.0 +0,1.294100,0.0,0.0,0.0,0.0,0.0 +0,1.294200,0.0,0.0,0.0,0.0,0.0 +0,1.294300,0.0,0.0,0.0,0.0,0.0 +0,1.294400,0.0,0.0,0.0,0.0,0.0 +0,1.294500,0.0,0.0,0.0,0.0,0.0 +0,1.294600,0.0,0.0,0.0,0.0,0.0 +0,1.294700,0.0,0.0,0.0,0.0,0.0 +0,1.294800,0.0,0.0,0.0,0.0,0.0 +0,1.294900,0.0,0.0,0.0,0.0,0.0 +0,1.295000,0.0,0.0,0.0,0.0,0.0 +0,1.295100,0.0,0.0,0.0,0.0,0.0 +0,1.295200,0.0,0.0,0.0,0.0,0.0 +0,1.295300,0.0,0.0,0.0,0.0,0.0 +0,1.295400,0.0,0.0,0.0,0.0,0.0 +0,1.295500,0.0,0.0,0.0,0.0,0.0 +0,1.295600,0.0,0.0,0.0,0.0,0.0 +0,1.295700,0.0,0.0,0.0,0.0,0.0 +0,1.295800,0.0,0.0,0.0,0.0,0.0 +0,1.295900,0.0,0.0,0.0,0.0,0.0 +0,1.296000,0.0,0.0,0.0,0.0,0.0 +0,1.296100,0.0,0.0,0.0,0.0,0.0 +0,1.296200,0.0,0.0,0.0,0.0,0.0 +0,1.296300,0.0,0.0,0.0,0.0,0.0 +0,1.296400,0.0,0.0,0.0,0.0,0.0 +0,1.296500,0.0,0.0,0.0,0.0,0.0 +0,1.296600,0.0,0.0,0.0,0.0,0.0 +0,1.296700,0.0,0.0,0.0,0.0,0.0 +0,1.296800,0.0,0.0,0.0,0.0,0.0 +0,1.296900,0.0,0.0,0.0,0.0,0.0 +0,1.297000,0.0,0.0,0.0,0.0,0.0 +0,1.297100,0.0,0.0,0.0,0.0,0.0 +0,1.297200,0.0,0.0,0.0,0.0,0.0 +0,1.297300,0.0,0.0,0.0,0.0,0.0 +0,1.297400,0.0,0.0,0.0,0.0,0.0 +0,1.297500,0.0,0.0,0.0,0.0,0.0 +0,1.297600,0.0,0.0,0.0,0.0,0.0 +0,1.297700,0.0,0.0,0.0,0.0,0.0 +0,1.297800,0.0,0.0,0.0,0.0,0.0 +0,1.297900,0.0,0.0,0.0,0.0,0.0 +0,1.298000,0.0,0.0,0.0,0.0,0.0 +0,1.298100,0.0,0.0,0.0,0.0,0.0 +0,1.298200,0.0,0.0,0.0,0.0,0.0 +0,1.298300,0.0,0.0,0.0,0.0,0.0 +0,1.298400,0.0,0.0,0.0,0.0,0.0 +0,1.298500,0.0,0.0,0.0,0.0,0.0 +0,1.298600,0.0,0.0,0.0,0.0,0.0 +0,1.298700,0.0,0.0,0.0,0.0,0.0 +0,1.298800,0.0,0.0,0.0,0.0,0.0 +0,1.298900,0.0,0.0,0.0,0.0,0.0 +0,1.299000,0.0,0.0,0.0,0.0,0.0 +0,1.299100,0.0,0.0,0.0,0.0,0.0 +0,1.299200,0.0,0.0,0.0,0.0,0.0 +0,1.299300,0.0,0.0,0.0,0.0,0.0 +0,1.299400,0.0,0.0,0.0,0.0,0.0 +0,1.299500,0.0,0.0,0.0,0.0,0.0 +0,1.299600,0.0,0.0,0.0,0.0,0.0 +0,1.299700,0.0,0.0,0.0,0.0,0.0 +0,1.299800,0.0,0.0,0.0,0.0,0.0 +0,1.299900,0.0,0.0,0.0,0.0,0.0 +0,1.300000,0.0,0.0,0.0,0.0,0.0 +0,1.300100,0.0,0.0,0.0,0.0,0.0 +1,915.733577,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.300200,0.0,0.0,0.0,0.0,0.0 +0,1.300300,0.0,0.0,0.0,0.0,0.0 +0,1.300400,0.0,0.0,0.0,0.0,0.0 +0,1.300500,0.0,0.0,0.0,0.0,0.0 +0,1.300600,0.0,0.0,0.0,0.0,0.0 +0,1.300700,0.0,0.0,0.0,0.0,0.0 +0,1.300800,0.0,0.0,0.0,0.0,0.0 +0,1.300900,0.0,0.0,0.0,0.0,0.0 +0,1.301000,0.0,0.0,0.0,0.0,0.0 +0,1.301100,0.0,0.0,0.0,0.0,0.0 +0,1.301200,0.0,0.0,0.0,0.0,0.0 +0,1.301300,0.0,0.0,0.0,0.0,0.0 +0,1.301400,0.0,0.0,0.0,0.0,0.0 +0,1.301500,0.0,0.0,0.0,0.0,0.0 +0,1.301600,0.0,0.0,0.0,0.0,0.0 +0,1.301700,0.0,0.0,0.0,0.0,0.0 +0,1.301800,0.0,0.0,0.0,0.0,0.0 +0,1.301900,0.0,0.0,0.0,0.0,0.0 +0,1.302000,0.0,0.0,0.0,0.0,0.0 +0,1.302100,0.0,0.0,0.0,0.0,0.0 +0,1.302200,0.0,0.0,0.0,0.0,0.0 +0,1.302300,0.0,0.0,0.0,0.0,0.0 +0,1.302400,0.0,0.0,0.0,0.0,0.0 +0,1.302500,0.0,0.0,0.0,0.0,0.0 +0,1.302600,0.0,0.0,0.0,0.0,0.0 +0,1.302700,0.0,0.0,0.0,0.0,0.0 +0,1.302800,0.0,0.0,0.0,0.0,0.0 +0,1.302900,0.0,0.0,0.0,0.0,0.0 +0,1.303000,0.0,0.0,0.0,0.0,0.0 +0,1.303100,0.0,0.0,0.0,0.0,0.0 +0,1.303200,0.0,0.0,0.0,0.0,0.0 +0,1.303300,0.0,0.0,0.0,0.0,0.0 +0,1.303400,0.0,0.0,0.0,0.0,0.0 +0,1.303500,0.0,0.0,0.0,0.0,0.0 +0,1.303600,0.0,0.0,0.0,0.0,0.0 +0,1.303700,0.0,0.0,0.0,0.0,0.0 +0,1.303800,0.0,0.0,0.0,0.0,0.0 +0,1.303900,0.0,0.0,0.0,0.0,0.0 +0,1.304000,0.0,0.0,0.0,0.0,0.0 +0,1.304100,0.0,0.0,0.0,0.0,0.0 +0,1.304200,0.0,0.0,0.0,0.0,0.0 +0,1.304300,0.0,0.0,0.0,0.0,0.0 +0,1.304400,0.0,0.0,0.0,0.0,0.0 +0,1.304500,0.0,0.0,0.0,0.0,0.0 +0,1.304600,0.0,0.0,0.0,0.0,0.0 +0,1.304700,0.0,0.0,0.0,0.0,0.0 +0,1.304800,0.0,0.0,0.0,0.0,0.0 +0,1.304900,0.0,0.0,0.0,0.0,0.0 +0,1.305000,0.0,0.0,0.0,0.0,0.0 +0,1.305100,0.0,0.0,0.0,0.0,0.0 +0,1.305200,0.0,0.0,0.0,0.0,0.0 +0,1.305300,0.0,0.0,0.0,0.0,0.0 +0,1.305400,0.0,0.0,0.0,0.0,0.0 +0,1.305500,0.0,0.0,0.0,0.0,0.0 +0,1.305600,0.0,0.0,0.0,0.0,0.0 +0,1.305700,0.0,0.0,0.0,0.0,0.0 +0,1.305800,0.0,0.0,0.0,0.0,0.0 +0,1.305900,0.0,0.0,0.0,0.0,0.0 +0,1.306000,0.0,0.0,0.0,0.0,0.0 +0,1.306100,0.0,0.0,0.0,0.0,0.0 +0,1.306200,0.0,0.0,0.0,0.0,0.0 +0,1.306300,0.0,0.0,0.0,0.0,0.0 +0,1.306400,0.0,0.0,0.0,0.0,0.0 +0,1.306500,0.0,0.0,0.0,0.0,0.0 +0,1.306600,0.0,0.0,0.0,0.0,0.0 +0,1.306700,0.0,0.0,0.0,0.0,0.0 +0,1.306800,0.0,0.0,0.0,0.0,0.0 +0,1.306900,0.0,0.0,0.0,0.0,0.0 +0,1.307000,0.0,0.0,0.0,0.0,0.0 +0,1.307100,0.0,0.0,0.0,0.0,0.0 +0,1.307200,0.0,0.0,0.0,0.0,0.0 +0,1.307300,0.0,0.0,0.0,0.0,0.0 +0,1.307400,0.0,0.0,0.0,0.0,0.0 +0,1.307500,0.0,0.0,0.0,0.0,0.0 +0,1.307600,0.0,0.0,0.0,0.0,0.0 +0,1.307700,0.0,0.0,0.0,0.0,0.0 +0,1.307800,0.0,0.0,0.0,0.0,0.0 +0,1.307900,0.0,0.0,0.0,0.0,0.0 +0,1.308000,0.0,0.0,0.0,0.0,0.0 +0,1.308100,0.0,0.0,0.0,0.0,0.0 +0,1.308200,0.0,0.0,0.0,0.0,0.0 +0,1.308300,0.0,0.0,0.0,0.0,0.0 +0,1.308400,0.0,0.0,0.0,0.0,0.0 +0,1.308500,0.0,0.0,0.0,0.0,0.0 +0,1.308600,0.0,0.0,0.0,0.0,0.0 +0,1.308700,0.0,0.0,0.0,0.0,0.0 +0,1.308800,0.0,0.0,0.0,0.0,0.0 +0,1.308900,0.0,0.0,0.0,0.0,0.0 +0,1.309000,0.0,0.0,0.0,0.0,0.0 +0,1.309100,0.0,0.0,0.0,0.0,0.0 +0,1.309200,0.0,0.0,0.0,0.0,0.0 +0,1.309300,0.0,0.0,0.0,0.0,0.0 +0,1.309400,0.0,0.0,0.0,0.0,0.0 +0,1.309500,0.0,0.0,0.0,0.0,0.0 +0,1.309600,0.0,0.0,0.0,0.0,0.0 +0,1.309700,0.0,0.0,0.0,0.0,0.0 +0,1.309800,0.0,0.0,0.0,0.0,0.0 +0,1.309900,0.0,0.0,0.0,0.0,0.0 +0,1.310000,0.0,0.0,0.0,0.0,0.0 +0,1.310100,0.0,0.0,0.0,0.0,0.0 +0,1.310200,0.0,0.0,0.0,0.0,0.0 +0,1.310300,0.0,0.0,0.0,0.0,0.0 +0,1.310400,0.0,0.0,0.0,0.0,0.0 +0,1.310500,0.0,0.0,0.0,0.0,0.0 +0,1.310600,0.0,0.0,0.0,0.0,0.0 +0,1.310700,0.0,0.0,0.0,0.0,0.0 +0,1.310800,0.0,0.0,0.0,0.0,0.0 +0,1.310900,0.0,0.0,0.0,0.0,0.0 +0,1.311000,0.0,0.0,0.0,0.0,0.0 +0,1.311100,0.0,0.0,0.0,0.0,0.0 +0,1.311200,0.0,0.0,0.0,0.0,0.0 +0,1.311300,0.0,0.0,0.0,0.0,0.0 +0,1.311400,0.0,0.0,0.0,0.0,0.0 +0,1.311500,0.0,0.0,0.0,0.0,0.0 +0,1.311600,0.0,0.0,0.0,0.0,0.0 +0,1.311700,0.0,0.0,0.0,0.0,0.0 +0,1.311800,0.0,0.0,0.0,0.0,0.0 +0,1.311900,0.0,0.0,0.0,0.0,0.0 +0,1.312000,0.0,0.0,0.0,0.0,0.0 +0,1.312100,0.0,0.0,0.0,0.0,0.0 +0,1.312200,0.0,0.0,0.0,0.0,0.0 +0,1.312300,0.0,0.0,0.0,0.0,0.0 +0,1.312400,0.0,0.0,0.0,0.0,0.0 +0,1.312500,0.0,0.0,0.0,0.0,0.0 +0,1.312600,0.0,0.0,0.0,0.0,0.0 +0,1.312700,0.0,0.0,0.0,0.0,0.0 +0,1.312800,0.0,0.0,0.0,0.0,0.0 +0,1.312900,0.0,0.0,0.0,0.0,0.0 +0,1.313000,0.0,0.0,0.0,0.0,0.0 +0,1.313100,0.0,0.0,0.0,0.0,0.0 +0,1.313200,0.0,0.0,0.0,0.0,0.0 +0,1.313300,0.0,0.0,0.0,0.0,0.0 +0,1.313400,0.0,0.0,0.0,0.0,0.0 +0,1.313500,0.0,0.0,0.0,0.0,0.0 +0,1.313600,0.0,0.0,0.0,0.0,0.0 +0,1.313700,0.0,0.0,0.0,0.0,0.0 +0,1.313800,0.0,0.0,0.0,0.0,0.0 +0,1.313900,0.0,0.0,0.0,0.0,0.0 +0,1.314000,0.0,0.0,0.0,0.0,0.0 +0,1.314100,0.0,0.0,0.0,0.0,0.0 +0,1.314200,0.0,0.0,0.0,0.0,0.0 +0,1.314300,0.0,0.0,0.0,0.0,0.0 +0,1.314400,0.0,0.0,0.0,0.0,0.0 +0,1.314500,0.0,0.0,0.0,0.0,0.0 +0,1.314600,0.0,0.0,0.0,0.0,0.0 +0,1.314700,0.0,0.0,0.0,0.0,0.0 +0,1.314800,0.0,0.0,0.0,0.0,0.0 +0,1.314900,0.0,0.0,0.0,0.0,0.0 +0,1.315000,0.0,0.0,0.0,0.0,0.0 +0,1.315100,0.0,0.0,0.0,0.0,0.0 +0,1.315200,0.0,0.0,0.0,0.0,0.0 +0,1.315300,0.0,0.0,0.0,0.0,0.0 +0,1.315400,0.0,0.0,0.0,0.0,0.0 +0,1.315500,0.0,0.0,0.0,0.0,0.0 +0,1.315600,0.0,0.0,0.0,0.0,0.0 +0,1.315700,0.0,0.0,0.0,0.0,0.0 +0,1.315800,0.0,0.0,0.0,0.0,0.0 +0,1.315900,0.0,0.0,0.0,0.0,0.0 +0,1.316000,0.0,0.0,0.0,0.0,0.0 +0,1.316100,0.0,0.0,0.0,0.0,0.0 +0,1.316200,0.0,0.0,0.0,0.0,0.0 +0,1.316300,0.0,0.0,0.0,0.0,0.0 +0,1.316400,0.0,0.0,0.0,0.0,0.0 +0,1.316500,0.0,0.0,0.0,0.0,0.0 +0,1.316600,0.0,0.0,0.0,0.0,0.0 +0,1.316700,0.0,0.0,0.0,0.0,0.0 +0,1.316800,0.0,0.0,0.0,0.0,0.0 +0,1.316900,0.0,0.0,0.0,0.0,0.0 +0,1.317000,0.0,0.0,0.0,0.0,0.0 +0,1.317100,0.0,0.0,0.0,0.0,0.0 +0,1.317200,0.0,0.0,0.0,0.0,0.0 +0,1.317300,0.0,0.0,0.0,0.0,0.0 +0,1.317400,0.0,0.0,0.0,0.0,0.0 +0,1.317500,0.0,0.0,0.0,0.0,0.0 +0,1.317600,0.0,0.0,0.0,0.0,0.0 +0,1.317700,0.0,0.0,0.0,0.0,0.0 +0,1.317800,0.0,0.0,0.0,0.0,0.0 +0,1.317900,0.0,0.0,0.0,0.0,0.0 +0,1.318000,0.0,0.0,0.0,0.0,0.0 +0,1.318100,0.0,0.0,0.0,0.0,0.0 +0,1.318200,0.0,0.0,0.0,0.0,0.0 +0,1.318300,0.0,0.0,0.0,0.0,0.0 +0,1.318400,0.0,0.0,0.0,0.0,0.0 +0,1.318500,0.0,0.0,0.0,0.0,0.0 +0,1.318600,0.0,0.0,0.0,0.0,0.0 +0,1.318700,0.0,0.0,0.0,0.0,0.0 +0,1.318800,0.0,0.0,0.0,0.0,0.0 +0,1.318900,0.0,0.0,0.0,0.0,0.0 +0,1.319000,0.0,0.0,0.0,0.0,0.0 +0,1.319100,0.0,0.0,0.0,0.0,0.0 +0,1.319200,0.0,0.0,0.0,0.0,0.0 +0,1.319300,0.0,0.0,0.0,0.0,0.0 +0,1.319400,0.0,0.0,0.0,0.0,0.0 +0,1.319500,0.0,0.0,0.0,0.0,0.0 +0,1.319600,0.0,0.0,0.0,0.0,0.0 +0,1.319700,0.0,0.0,0.0,0.0,0.0 +0,1.319800,0.0,0.0,0.0,0.0,0.0 +0,1.319900,0.0,0.0,0.0,0.0,0.0 +0,1.320000,0.0,0.0,0.0,0.0,0.0 +0,1.320100,0.0,0.0,0.0,0.0,0.0 +1,958.646736,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.320200,0.0,0.0,0.0,0.0,0.0 +0,1.320300,0.0,0.0,0.0,0.0,0.0 +0,1.320400,0.0,0.0,0.0,0.0,0.0 +0,1.320500,0.0,0.0,0.0,0.0,0.0 +0,1.320600,0.0,0.0,0.0,0.0,0.0 +0,1.320700,0.0,0.0,0.0,0.0,0.0 +0,1.320800,0.0,0.0,0.0,0.0,0.0 +0,1.320900,0.0,0.0,0.0,0.0,0.0 +0,1.321000,0.0,0.0,0.0,0.0,0.0 +0,1.321100,0.0,0.0,0.0,0.0,0.0 +0,1.321200,0.0,0.0,0.0,0.0,0.0 +0,1.321300,0.0,0.0,0.0,0.0,0.0 +0,1.321400,0.0,0.0,0.0,0.0,0.0 +0,1.321500,0.0,0.0,0.0,0.0,0.0 +0,1.321600,0.0,0.0,0.0,0.0,0.0 +0,1.321700,0.0,0.0,0.0,0.0,0.0 +0,1.321800,0.0,0.0,0.0,0.0,0.0 +0,1.321900,0.0,0.0,0.0,0.0,0.0 +0,1.322000,0.0,0.0,0.0,0.0,0.0 +0,1.322100,0.0,0.0,0.0,0.0,0.0 +0,1.322200,0.0,0.0,0.0,0.0,0.0 +0,1.322300,0.0,0.0,0.0,0.0,0.0 +0,1.322400,0.0,0.0,0.0,0.0,0.0 +0,1.322500,0.0,0.0,0.0,0.0,0.0 +0,1.322600,0.0,0.0,0.0,0.0,0.0 +0,1.322700,0.0,0.0,0.0,0.0,0.0 +0,1.322800,0.0,0.0,0.0,0.0,0.0 +0,1.322900,0.0,0.0,0.0,0.0,0.0 +0,1.323000,0.0,0.0,0.0,0.0,0.0 +0,1.323100,0.0,0.0,0.0,0.0,0.0 +0,1.323200,0.0,0.0,0.0,0.0,0.0 +0,1.323300,0.0,0.0,0.0,0.0,0.0 +0,1.323400,0.0,0.0,0.0,0.0,0.0 +0,1.323500,0.0,0.0,0.0,0.0,0.0 +0,1.323600,0.0,0.0,0.0,0.0,0.0 +0,1.323700,0.0,0.0,0.0,0.0,0.0 +0,1.323800,0.0,0.0,0.0,0.0,0.0 +0,1.323900,0.0,0.0,0.0,0.0,0.0 +0,1.324000,0.0,0.0,0.0,0.0,0.0 +0,1.324100,0.0,0.0,0.0,0.0,0.0 +0,1.324200,0.0,0.0,0.0,0.0,0.0 +0,1.324300,0.0,0.0,0.0,0.0,0.0 +0,1.324400,0.0,0.0,0.0,0.0,0.0 +0,1.324500,0.0,0.0,0.0,0.0,0.0 +0,1.324600,0.0,0.0,0.0,0.0,0.0 +0,1.324700,0.0,0.0,0.0,0.0,0.0 +0,1.324800,0.0,0.0,0.0,0.0,0.0 +0,1.324900,0.0,0.0,0.0,0.0,0.0 +0,1.325000,0.0,0.0,0.0,0.0,0.0 +0,1.325100,0.0,0.0,0.0,0.0,0.0 +0,1.325200,0.0,0.0,0.0,0.0,0.0 +0,1.325300,0.0,0.0,0.0,0.0,0.0 +0,1.325400,0.0,0.0,0.0,0.0,0.0 +0,1.325500,0.0,0.0,0.0,0.0,0.0 +0,1.325600,0.0,0.0,0.0,0.0,0.0 +0,1.325700,0.0,0.0,0.0,0.0,0.0 +0,1.325800,0.0,0.0,0.0,0.0,0.0 +0,1.325900,0.0,0.0,0.0,0.0,0.0 +0,1.326000,0.0,0.0,0.0,0.0,0.0 +0,1.326100,0.0,0.0,0.0,0.0,0.0 +0,1.326200,0.0,0.0,0.0,0.0,0.0 +0,1.326300,0.0,0.0,0.0,0.0,0.0 +0,1.326400,0.0,0.0,0.0,0.0,0.0 +0,1.326500,0.0,0.0,0.0,0.0,0.0 +0,1.326600,0.0,0.0,0.0,0.0,0.0 +0,1.326700,0.0,0.0,0.0,0.0,0.0 +0,1.326800,0.0,0.0,0.0,0.0,0.0 +0,1.326900,0.0,0.0,0.0,0.0,0.0 +0,1.327000,0.0,0.0,0.0,0.0,0.0 +0,1.327100,0.0,0.0,0.0,0.0,0.0 +0,1.327200,0.0,0.0,0.0,0.0,0.0 +0,1.327300,0.0,0.0,0.0,0.0,0.0 +0,1.327400,0.0,0.0,0.0,0.0,0.0 +0,1.327500,0.0,0.0,0.0,0.0,0.0 +0,1.327600,0.0,0.0,0.0,0.0,0.0 +0,1.327700,0.0,0.0,0.0,0.0,0.0 +0,1.327800,0.0,0.0,0.0,0.0,0.0 +0,1.327900,0.0,0.0,0.0,0.0,0.0 +0,1.328000,0.0,0.0,0.0,0.0,0.0 +0,1.328100,0.0,0.0,0.0,0.0,0.0 +0,1.328200,0.0,0.0,0.0,0.0,0.0 +0,1.328300,0.0,0.0,0.0,0.0,0.0 +0,1.328400,0.0,0.0,0.0,0.0,0.0 +0,1.328500,0.0,0.0,0.0,0.0,0.0 +0,1.328600,0.0,0.0,0.0,0.0,0.0 +0,1.328700,0.0,0.0,0.0,0.0,0.0 +0,1.328800,0.0,0.0,0.0,0.0,0.0 +0,1.328900,0.0,0.0,0.0,0.0,0.0 +0,1.329000,0.0,0.0,0.0,0.0,0.0 +0,1.329100,0.0,0.0,0.0,0.0,0.0 +0,1.329200,0.0,0.0,0.0,0.0,0.0 +0,1.329300,0.0,0.0,0.0,0.0,0.0 +0,1.329400,0.0,0.0,0.0,0.0,0.0 +0,1.329500,0.0,0.0,0.0,0.0,0.0 +0,1.329600,0.0,0.0,0.0,0.0,0.0 +0,1.329700,0.0,0.0,0.0,0.0,0.0 +0,1.329800,0.0,0.0,0.0,0.0,0.0 +0,1.329900,0.0,0.0,0.0,0.0,0.0 +0,1.330000,0.0,0.0,0.0,0.0,0.0 +0,1.330100,0.0,0.0,0.0,0.0,0.0 +0,1.330200,0.0,0.0,0.0,0.0,0.0 +0,1.330300,0.0,0.0,0.0,0.0,0.0 +0,1.330400,0.0,0.0,0.0,0.0,0.0 +0,1.330500,0.0,0.0,0.0,0.0,0.0 +0,1.330600,0.0,0.0,0.0,0.0,0.0 +0,1.330700,0.0,0.0,0.0,0.0,0.0 +0,1.330800,0.0,0.0,0.0,0.0,0.0 +0,1.330900,0.0,0.0,0.0,0.0,0.0 +0,1.331000,0.0,0.0,0.0,0.0,0.0 +0,1.331100,0.0,0.0,0.0,0.0,0.0 +0,1.331200,0.0,0.0,0.0,0.0,0.0 +0,1.331300,0.0,0.0,0.0,0.0,0.0 +0,1.331400,0.0,0.0,0.0,0.0,0.0 +0,1.331500,0.0,0.0,0.0,0.0,0.0 +0,1.331600,0.0,0.0,0.0,0.0,0.0 +0,1.331700,0.0,0.0,0.0,0.0,0.0 +0,1.331800,0.0,0.0,0.0,0.0,0.0 +0,1.331900,0.0,0.0,0.0,0.0,0.0 +0,1.332000,0.0,0.0,0.0,0.0,0.0 +0,1.332100,0.0,0.0,0.0,0.0,0.0 +0,1.332200,0.0,0.0,0.0,0.0,0.0 +0,1.332300,0.0,0.0,0.0,0.0,0.0 +0,1.332400,0.0,0.0,0.0,0.0,0.0 +0,1.332500,0.0,0.0,0.0,0.0,0.0 +0,1.332600,0.0,0.0,0.0,0.0,0.0 +0,1.332700,0.0,0.0,0.0,0.0,0.0 +0,1.332800,0.0,0.0,0.0,0.0,0.0 +0,1.332900,0.0,0.0,0.0,0.0,0.0 +0,1.333000,0.0,0.0,0.0,0.0,0.0 +0,1.333100,0.0,0.0,0.0,0.0,0.0 +0,1.333200,0.0,0.0,0.0,0.0,0.0 +0,1.333300,0.0,0.0,0.0,0.0,0.0 +0,1.333400,0.0,0.0,0.0,0.0,0.0 +0,1.333500,0.0,0.0,0.0,0.0,0.0 +0,1.333600,0.0,0.0,0.0,0.0,0.0 +0,1.333700,0.0,0.0,0.0,0.0,0.0 +0,1.333800,0.0,0.0,0.0,0.0,0.0 +0,1.333900,0.0,0.0,0.0,0.0,0.0 +0,1.334000,0.0,0.0,0.0,0.0,0.0 +0,1.334100,0.0,0.0,0.0,0.0,0.0 +0,1.334200,0.0,0.0,0.0,0.0,0.0 +0,1.334300,0.0,0.0,0.0,0.0,0.0 +0,1.334400,0.0,0.0,0.0,0.0,0.0 +0,1.334500,0.0,0.0,0.0,0.0,0.0 +0,1.334600,0.0,0.0,0.0,0.0,0.0 +0,1.334700,0.0,0.0,0.0,0.0,0.0 +0,1.334800,0.0,0.0,0.0,0.0,0.0 +0,1.334900,0.0,0.0,0.0,0.0,0.0 +0,1.335000,0.0,0.0,0.0,0.0,0.0 +0,1.335100,0.0,0.0,0.0,0.0,0.0 +0,1.335200,0.0,0.0,0.0,0.0,0.0 +0,1.335300,0.0,0.0,0.0,0.0,0.0 +0,1.335400,0.0,0.0,0.0,0.0,0.0 +0,1.335500,0.0,0.0,0.0,0.0,0.0 +0,1.335600,0.0,0.0,0.0,0.0,0.0 +0,1.335700,0.0,0.0,0.0,0.0,0.0 +0,1.335800,0.0,0.0,0.0,0.0,0.0 +0,1.335900,0.0,0.0,0.0,0.0,0.0 +0,1.336000,0.0,0.0,0.0,0.0,0.0 +0,1.336100,0.0,0.0,0.0,0.0,0.0 +0,1.336200,0.0,0.0,0.0,0.0,0.0 +0,1.336300,0.0,0.0,0.0,0.0,0.0 +0,1.336400,0.0,0.0,0.0,0.0,0.0 +0,1.336500,0.0,0.0,0.0,0.0,0.0 +0,1.336600,0.0,0.0,0.0,0.0,0.0 +0,1.336700,0.0,0.0,0.0,0.0,0.0 +0,1.336800,0.0,0.0,0.0,0.0,0.0 +0,1.336900,0.0,0.0,0.0,0.0,0.0 +0,1.337000,0.0,0.0,0.0,0.0,0.0 +0,1.337100,0.0,0.0,0.0,0.0,0.0 +0,1.337200,0.0,0.0,0.0,0.0,0.0 +0,1.337300,0.0,0.0,0.0,0.0,0.0 +0,1.337400,0.0,0.0,0.0,0.0,0.0 +0,1.337500,0.0,0.0,0.0,0.0,0.0 +0,1.337600,0.0,0.0,0.0,0.0,0.0 +0,1.337700,0.0,0.0,0.0,0.0,0.0 +0,1.337800,0.0,0.0,0.0,0.0,0.0 +0,1.337900,0.0,0.0,0.0,0.0,0.0 +0,1.338000,0.0,0.0,0.0,0.0,0.0 +0,1.338100,0.0,0.0,0.0,0.0,0.0 +0,1.338200,0.0,0.0,0.0,0.0,0.0 +0,1.338300,0.0,0.0,0.0,0.0,0.0 +0,1.338400,0.0,0.0,0.0,0.0,0.0 +0,1.338500,0.0,0.0,0.0,0.0,0.0 +0,1.338600,0.0,0.0,0.0,0.0,0.0 +0,1.338700,0.0,0.0,0.0,0.0,0.0 +0,1.338800,0.0,0.0,0.0,0.0,0.0 +0,1.338900,0.0,0.0,0.0,0.0,0.0 +0,1.339000,0.0,0.0,0.0,0.0,0.0 +0,1.339100,0.0,0.0,0.0,0.0,0.0 +0,1.339200,0.0,0.0,0.0,0.0,0.0 +0,1.339300,0.0,0.0,0.0,0.0,0.0 +0,1.339400,0.0,0.0,0.0,0.0,0.0 +0,1.339500,0.0,0.0,0.0,0.0,0.0 +0,1.339600,0.0,0.0,0.0,0.0,0.0 +0,1.339700,0.0,0.0,0.0,0.0,0.0 +0,1.339800,0.0,0.0,0.0,0.0,0.0 +0,1.339900,0.0,0.0,0.0,0.0,0.0 +0,1.340000,0.0,0.0,0.0,0.0,0.0 +0,1.340100,0.0,0.0,0.0,0.0,0.0 +1,1002.880045,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.340200,0.0,0.0,0.0,0.0,0.0 +0,1.340300,0.0,0.0,0.0,0.0,0.0 +0,1.340400,0.0,0.0,0.0,0.0,0.0 +0,1.340500,0.0,0.0,0.0,0.0,0.0 +0,1.340600,0.0,0.0,0.0,0.0,0.0 +0,1.340700,0.0,0.0,0.0,0.0,0.0 +0,1.340800,0.0,0.0,0.0,0.0,0.0 +0,1.340900,0.0,0.0,0.0,0.0,0.0 +0,1.341000,0.0,0.0,0.0,0.0,0.0 +0,1.341100,0.0,0.0,0.0,0.0,0.0 +0,1.341200,0.0,0.0,0.0,0.0,0.0 +0,1.341300,0.0,0.0,0.0,0.0,0.0 +0,1.341400,0.0,0.0,0.0,0.0,0.0 +0,1.341500,0.0,0.0,0.0,0.0,0.0 +0,1.341600,0.0,0.0,0.0,0.0,0.0 +0,1.341700,0.0,0.0,0.0,0.0,0.0 +0,1.341800,0.0,0.0,0.0,0.0,0.0 +0,1.341900,0.0,0.0,0.0,0.0,0.0 +0,1.342000,0.0,0.0,0.0,0.0,0.0 +0,1.342100,0.0,0.0,0.0,0.0,0.0 +0,1.342200,0.0,0.0,0.0,0.0,0.0 +0,1.342300,0.0,0.0,0.0,0.0,0.0 +0,1.342400,0.0,0.0,0.0,0.0,0.0 +0,1.342500,0.0,0.0,0.0,0.0,0.0 +0,1.342600,0.0,0.0,0.0,0.0,0.0 +0,1.342700,0.0,0.0,0.0,0.0,0.0 +0,1.342800,0.0,0.0,0.0,0.0,0.0 +0,1.342900,0.0,0.0,0.0,0.0,0.0 +0,1.343000,0.0,0.0,0.0,0.0,0.0 +0,1.343100,0.0,0.0,0.0,0.0,0.0 +0,1.343200,0.0,0.0,0.0,0.0,0.0 +0,1.343300,0.0,0.0,0.0,0.0,0.0 +0,1.343400,0.0,0.0,0.0,0.0,0.0 +0,1.343500,0.0,0.0,0.0,0.0,0.0 +0,1.343600,0.0,0.0,0.0,0.0,0.0 +0,1.343700,0.0,0.0,0.0,0.0,0.0 +0,1.343800,0.0,0.0,0.0,0.0,0.0 +0,1.343900,0.0,0.0,0.0,0.0,0.0 +0,1.344000,0.0,0.0,0.0,0.0,0.0 +0,1.344100,0.0,0.0,0.0,0.0,0.0 +0,1.344200,0.0,0.0,0.0,0.0,0.0 +0,1.344300,0.0,0.0,0.0,0.0,0.0 +0,1.344400,0.0,0.0,0.0,0.0,0.0 +0,1.344500,0.0,0.0,0.0,0.0,0.0 +0,1.344600,0.0,0.0,0.0,0.0,0.0 +0,1.344700,0.0,0.0,0.0,0.0,0.0 +0,1.344800,0.0,0.0,0.0,0.0,0.0 +0,1.344900,0.0,0.0,0.0,0.0,0.0 +0,1.345000,0.0,0.0,0.0,0.0,0.0 +0,1.345100,0.0,0.0,0.0,0.0,0.0 +0,1.345200,0.0,0.0,0.0,0.0,0.0 +0,1.345300,0.0,0.0,0.0,0.0,0.0 +0,1.345400,0.0,0.0,0.0,0.0,0.0 +0,1.345500,0.0,0.0,0.0,0.0,0.0 +0,1.345600,0.0,0.0,0.0,0.0,0.0 +0,1.345700,0.0,0.0,0.0,0.0,0.0 +0,1.345800,0.0,0.0,0.0,0.0,0.0 +0,1.345900,0.0,0.0,0.0,0.0,0.0 +0,1.346000,0.0,0.0,0.0,0.0,0.0 +0,1.346100,0.0,0.0,0.0,0.0,0.0 +0,1.346200,0.0,0.0,0.0,0.0,0.0 +0,1.346300,0.0,0.0,0.0,0.0,0.0 +0,1.346400,0.0,0.0,0.0,0.0,0.0 +0,1.346500,0.0,0.0,0.0,0.0,0.0 +0,1.346600,0.0,0.0,0.0,0.0,0.0 +0,1.346700,0.0,0.0,0.0,0.0,0.0 +0,1.346800,0.0,0.0,0.0,0.0,0.0 +0,1.346900,0.0,0.0,0.0,0.0,0.0 +0,1.347000,0.0,0.0,0.0,0.0,0.0 +0,1.347100,0.0,0.0,0.0,0.0,0.0 +0,1.347200,0.0,0.0,0.0,0.0,0.0 +0,1.347300,0.0,0.0,0.0,0.0,0.0 +0,1.347400,0.0,0.0,0.0,0.0,0.0 +0,1.347500,0.0,0.0,0.0,0.0,0.0 +0,1.347600,0.0,0.0,0.0,0.0,0.0 +0,1.347700,0.0,0.0,0.0,0.0,0.0 +0,1.347800,0.0,0.0,0.0,0.0,0.0 +0,1.347900,0.0,0.0,0.0,0.0,0.0 +0,1.348000,0.0,0.0,0.0,0.0,0.0 +0,1.348100,0.0,0.0,0.0,0.0,0.0 +0,1.348200,0.0,0.0,0.0,0.0,0.0 +0,1.348300,0.0,0.0,0.0,0.0,0.0 +0,1.348400,0.0,0.0,0.0,0.0,0.0 +0,1.348500,0.0,0.0,0.0,0.0,0.0 +0,1.348600,0.0,0.0,0.0,0.0,0.0 +0,1.348700,0.0,0.0,0.0,0.0,0.0 +0,1.348800,0.0,0.0,0.0,0.0,0.0 +0,1.348900,0.0,0.0,0.0,0.0,0.0 +0,1.349000,0.0,0.0,0.0,0.0,0.0 +0,1.349100,0.0,0.0,0.0,0.0,0.0 +0,1.349200,0.0,0.0,0.0,0.0,0.0 +0,1.349300,0.0,0.0,0.0,0.0,0.0 +0,1.349400,0.0,0.0,0.0,0.0,0.0 +0,1.349500,0.0,0.0,0.0,0.0,0.0 +0,1.349600,0.0,0.0,0.0,0.0,0.0 +0,1.349700,0.0,0.0,0.0,0.0,0.0 +0,1.349800,0.0,0.0,0.0,0.0,0.0 +0,1.349900,0.0,0.0,0.0,0.0,0.0 +0,1.350000,0.0,0.0,0.0,0.0,0.0 +0,1.350100,0.0,0.0,0.0,0.0,0.0 +0,1.350200,0.0,0.0,0.0,0.0,0.0 +0,1.350300,0.0,0.0,0.0,0.0,0.0 +0,1.350400,0.0,0.0,0.0,0.0,0.0 +0,1.350500,0.0,0.0,0.0,0.0,0.0 +0,1.350600,0.0,0.0,0.0,0.0,0.0 +0,1.350700,0.0,0.0,0.0,0.0,0.0 +0,1.350800,0.0,0.0,0.0,0.0,0.0 +0,1.350900,0.0,0.0,0.0,0.0,0.0 +0,1.351000,0.0,0.0,0.0,0.0,0.0 +0,1.351100,0.0,0.0,0.0,0.0,0.0 +0,1.351200,0.0,0.0,0.0,0.0,0.0 +0,1.351300,0.0,0.0,0.0,0.0,0.0 +0,1.351400,0.0,0.0,0.0,0.0,0.0 +0,1.351500,0.0,0.0,0.0,0.0,0.0 +0,1.351600,0.0,0.0,0.0,0.0,0.0 +0,1.351700,0.0,0.0,0.0,0.0,0.0 +0,1.351800,0.0,0.0,0.0,0.0,0.0 +0,1.351900,0.0,0.0,0.0,0.0,0.0 +0,1.352000,0.0,0.0,0.0,0.0,0.0 +0,1.352100,0.0,0.0,0.0,0.0,0.0 +0,1.352200,0.0,0.0,0.0,0.0,0.0 +0,1.352300,0.0,0.0,0.0,0.0,0.0 +0,1.352400,0.0,0.0,0.0,0.0,0.0 +0,1.352500,0.0,0.0,0.0,0.0,0.0 +0,1.352600,0.0,0.0,0.0,0.0,0.0 +0,1.352700,0.0,0.0,0.0,0.0,0.0 +0,1.352800,0.0,0.0,0.0,0.0,0.0 +0,1.352900,0.0,0.0,0.0,0.0,0.0 +0,1.353000,0.0,0.0,0.0,0.0,0.0 +0,1.353100,0.0,0.0,0.0,0.0,0.0 +0,1.353200,0.0,0.0,0.0,0.0,0.0 +0,1.353300,0.0,0.0,0.0,0.0,0.0 +0,1.353400,0.0,0.0,0.0,0.0,0.0 +0,1.353500,0.0,0.0,0.0,0.0,0.0 +0,1.353600,0.0,0.0,0.0,0.0,0.0 +0,1.353700,0.0,0.0,0.0,0.0,0.0 +0,1.353800,0.0,0.0,0.0,0.0,0.0 +0,1.353900,0.0,0.0,0.0,0.0,0.0 +0,1.354000,0.0,0.0,0.0,0.0,0.0 +0,1.354100,0.0,0.0,0.0,0.0,0.0 +0,1.354200,0.0,0.0,0.0,0.0,0.0 +0,1.354300,0.0,0.0,0.0,0.0,0.0 +0,1.354400,0.0,0.0,0.0,0.0,0.0 +0,1.354500,0.0,0.0,0.0,0.0,0.0 +0,1.354600,0.0,0.0,0.0,0.0,0.0 +0,1.354700,0.0,0.0,0.0,0.0,0.0 +0,1.354800,0.0,0.0,0.0,0.0,0.0 +0,1.354900,0.0,0.0,0.0,0.0,0.0 +0,1.355000,0.0,0.0,0.0,0.0,0.0 +0,1.355100,0.0,0.0,0.0,0.0,0.0 +0,1.355200,0.0,0.0,0.0,0.0,0.0 +0,1.355300,0.0,0.0,0.0,0.0,0.0 +0,1.355400,0.0,0.0,0.0,0.0,0.0 +0,1.355500,0.0,0.0,0.0,0.0,0.0 +0,1.355600,0.0,0.0,0.0,0.0,0.0 +0,1.355700,0.0,0.0,0.0,0.0,0.0 +0,1.355800,0.0,0.0,0.0,0.0,0.0 +0,1.355900,0.0,0.0,0.0,0.0,0.0 +0,1.356000,0.0,0.0,0.0,0.0,0.0 +0,1.356100,0.0,0.0,0.0,0.0,0.0 +0,1.356200,0.0,0.0,0.0,0.0,0.0 +0,1.356300,0.0,0.0,0.0,0.0,0.0 +0,1.356400,0.0,0.0,0.0,0.0,0.0 +0,1.356500,0.0,0.0,0.0,0.0,0.0 +0,1.356600,0.0,0.0,0.0,0.0,0.0 +0,1.356700,0.0,0.0,0.0,0.0,0.0 +0,1.356800,0.0,0.0,0.0,0.0,0.0 +0,1.356900,0.0,0.0,0.0,0.0,0.0 +0,1.357000,0.0,0.0,0.0,0.0,0.0 +0,1.357100,0.0,0.0,0.0,0.0,0.0 +0,1.357200,0.0,0.0,0.0,0.0,0.0 +0,1.357300,0.0,0.0,0.0,0.0,0.0 +0,1.357400,0.0,0.0,0.0,0.0,0.0 +0,1.357500,0.0,0.0,0.0,0.0,0.0 +0,1.357600,0.0,0.0,0.0,0.0,0.0 +0,1.357700,0.0,0.0,0.0,0.0,0.0 +0,1.357800,0.0,0.0,0.0,0.0,0.0 +0,1.357900,0.0,0.0,0.0,0.0,0.0 +0,1.358000,0.0,0.0,0.0,0.0,0.0 +0,1.358100,0.0,0.0,0.0,0.0,0.0 +0,1.358200,0.0,0.0,0.0,0.0,0.0 +0,1.358300,0.0,0.0,0.0,0.0,0.0 +0,1.358400,0.0,0.0,0.0,0.0,0.0 +0,1.358500,0.0,0.0,0.0,0.0,0.0 +0,1.358600,0.0,0.0,0.0,0.0,0.0 +0,1.358700,0.0,0.0,0.0,0.0,0.0 +0,1.358800,0.0,0.0,0.0,0.0,0.0 +0,1.358900,0.0,0.0,0.0,0.0,0.0 +0,1.359000,0.0,0.0,0.0,0.0,0.0 +0,1.359100,0.0,0.0,0.0,0.0,0.0 +0,1.359200,0.0,0.0,0.0,0.0,0.0 +0,1.359300,0.0,0.0,0.0,0.0,0.0 +0,1.359400,0.0,0.0,0.0,0.0,0.0 +0,1.359500,0.0,0.0,0.0,0.0,0.0 +0,1.359600,0.0,0.0,0.0,0.0,0.0 +0,1.359700,0.0,0.0,0.0,0.0,0.0 +0,1.359800,0.0,0.0,0.0,0.0,0.0 +0,1.359900,0.0,0.0,0.0,0.0,0.0 +0,1.360000,0.0,0.0,0.0,0.0,0.0 +0,1.360100,0.0,0.0,0.0,0.0,0.0 +1,1048.453504,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.360200,0.0,0.0,0.0,0.0,0.0 +0,1.360300,0.0,0.0,0.0,0.0,0.0 +0,1.360400,0.0,0.0,0.0,0.0,0.0 +0,1.360500,0.0,0.0,0.0,0.0,0.0 +0,1.360600,0.0,0.0,0.0,0.0,0.0 +0,1.360700,0.0,0.0,0.0,0.0,0.0 +0,1.360800,0.0,0.0,0.0,0.0,0.0 +0,1.360900,0.0,0.0,0.0,0.0,0.0 +0,1.361000,0.0,0.0,0.0,0.0,0.0 +0,1.361100,0.0,0.0,0.0,0.0,0.0 +0,1.361200,0.0,0.0,0.0,0.0,0.0 +0,1.361300,0.0,0.0,0.0,0.0,0.0 +0,1.361400,0.0,0.0,0.0,0.0,0.0 +0,1.361500,0.0,0.0,0.0,0.0,0.0 +0,1.361600,0.0,0.0,0.0,0.0,0.0 +0,1.361700,0.0,0.0,0.0,0.0,0.0 +0,1.361800,0.0,0.0,0.0,0.0,0.0 +0,1.361900,0.0,0.0,0.0,0.0,0.0 +0,1.362000,0.0,0.0,0.0,0.0,0.0 +0,1.362100,0.0,0.0,0.0,0.0,0.0 +0,1.362200,0.0,0.0,0.0,0.0,0.0 +0,1.362300,0.0,0.0,0.0,0.0,0.0 +0,1.362400,0.0,0.0,0.0,0.0,0.0 +0,1.362500,0.0,0.0,0.0,0.0,0.0 +0,1.362600,0.0,0.0,0.0,0.0,0.0 +0,1.362700,0.0,0.0,0.0,0.0,0.0 +0,1.362800,0.0,0.0,0.0,0.0,0.0 +0,1.362900,0.0,0.0,0.0,0.0,0.0 +0,1.363000,0.0,0.0,0.0,0.0,0.0 +0,1.363100,0.0,0.0,0.0,0.0,0.0 +0,1.363200,0.0,0.0,0.0,0.0,0.0 +0,1.363300,0.0,0.0,0.0,0.0,0.0 +0,1.363400,0.0,0.0,0.0,0.0,0.0 +0,1.363500,0.0,0.0,0.0,0.0,0.0 +0,1.363600,0.0,0.0,0.0,0.0,0.0 +0,1.363700,0.0,0.0,0.0,0.0,0.0 +0,1.363800,0.0,0.0,0.0,0.0,0.0 +0,1.363900,0.0,0.0,0.0,0.0,0.0 +0,1.364000,0.0,0.0,0.0,0.0,0.0 +0,1.364100,0.0,0.0,0.0,0.0,0.0 +0,1.364200,0.0,0.0,0.0,0.0,0.0 +0,1.364300,0.0,0.0,0.0,0.0,0.0 +0,1.364400,0.0,0.0,0.0,0.0,0.0 +0,1.364500,0.0,0.0,0.0,0.0,0.0 +0,1.364600,0.0,0.0,0.0,0.0,0.0 +0,1.364700,0.0,0.0,0.0,0.0,0.0 +0,1.364800,0.0,0.0,0.0,0.0,0.0 +0,1.364900,0.0,0.0,0.0,0.0,0.0 +0,1.365000,0.0,0.0,0.0,0.0,0.0 +0,1.365100,0.0,0.0,0.0,0.0,0.0 +0,1.365200,0.0,0.0,0.0,0.0,0.0 +0,1.365300,0.0,0.0,0.0,0.0,0.0 +0,1.365400,0.0,0.0,0.0,0.0,0.0 +0,1.365500,0.0,0.0,0.0,0.0,0.0 +0,1.365600,0.0,0.0,0.0,0.0,0.0 +0,1.365700,0.0,0.0,0.0,0.0,0.0 +0,1.365800,0.0,0.0,0.0,0.0,0.0 +0,1.365900,0.0,0.0,0.0,0.0,0.0 +0,1.366000,0.0,0.0,0.0,0.0,0.0 +0,1.366100,0.0,0.0,0.0,0.0,0.0 +0,1.366200,0.0,0.0,0.0,0.0,0.0 +0,1.366300,0.0,0.0,0.0,0.0,0.0 +0,1.366400,0.0,0.0,0.0,0.0,0.0 +0,1.366500,0.0,0.0,0.0,0.0,0.0 +0,1.366600,0.0,0.0,0.0,0.0,0.0 +0,1.366700,0.0,0.0,0.0,0.0,0.0 +0,1.366800,0.0,0.0,0.0,0.0,0.0 +0,1.366900,0.0,0.0,0.0,0.0,0.0 +0,1.367000,0.0,0.0,0.0,0.0,0.0 +0,1.367100,0.0,0.0,0.0,0.0,0.0 +0,1.367200,0.0,0.0,0.0,0.0,0.0 +0,1.367300,0.0,0.0,0.0,0.0,0.0 +0,1.367400,0.0,0.0,0.0,0.0,0.0 +0,1.367500,0.0,0.0,0.0,0.0,0.0 +0,1.367600,0.0,0.0,0.0,0.0,0.0 +0,1.367700,0.0,0.0,0.0,0.0,0.0 +0,1.367800,0.0,0.0,0.0,0.0,0.0 +0,1.367900,0.0,0.0,0.0,0.0,0.0 +0,1.368000,0.0,0.0,0.0,0.0,0.0 +0,1.368100,0.0,0.0,0.0,0.0,0.0 +0,1.368200,0.0,0.0,0.0,0.0,0.0 +0,1.368300,0.0,0.0,0.0,0.0,0.0 +0,1.368400,0.0,0.0,0.0,0.0,0.0 +0,1.368500,0.0,0.0,0.0,0.0,0.0 +0,1.368600,0.0,0.0,0.0,0.0,0.0 +0,1.368700,0.0,0.0,0.0,0.0,0.0 +0,1.368800,0.0,0.0,0.0,0.0,0.0 +0,1.368900,0.0,0.0,0.0,0.0,0.0 +0,1.369000,0.0,0.0,0.0,0.0,0.0 +0,1.369100,0.0,0.0,0.0,0.0,0.0 +0,1.369200,0.0,0.0,0.0,0.0,0.0 +0,1.369300,0.0,0.0,0.0,0.0,0.0 +0,1.369400,0.0,0.0,0.0,0.0,0.0 +0,1.369500,0.0,0.0,0.0,0.0,0.0 +0,1.369600,0.0,0.0,0.0,0.0,0.0 +0,1.369700,0.0,0.0,0.0,0.0,0.0 +0,1.369800,0.0,0.0,0.0,0.0,0.0 +0,1.369900,0.0,0.0,0.0,0.0,0.0 +0,1.370000,0.0,0.0,0.0,0.0,0.0 +0,1.370100,0.0,0.0,0.0,0.0,0.0 +0,1.370200,0.0,0.0,0.0,0.0,0.0 +0,1.370300,0.0,0.0,0.0,0.0,0.0 +0,1.370400,0.0,0.0,0.0,0.0,0.0 +0,1.370500,0.0,0.0,0.0,0.0,0.0 +0,1.370600,0.0,0.0,0.0,0.0,0.0 +0,1.370700,0.0,0.0,0.0,0.0,0.0 +0,1.370800,0.0,0.0,0.0,0.0,0.0 +0,1.370900,0.0,0.0,0.0,0.0,0.0 +0,1.371000,0.0,0.0,0.0,0.0,0.0 +0,1.371100,0.0,0.0,0.0,0.0,0.0 +0,1.371200,0.0,0.0,0.0,0.0,0.0 +0,1.371300,0.0,0.0,0.0,0.0,0.0 +0,1.371400,0.0,0.0,0.0,0.0,0.0 +0,1.371500,0.0,0.0,0.0,0.0,0.0 +0,1.371600,0.0,0.0,0.0,0.0,0.0 +0,1.371700,0.0,0.0,0.0,0.0,0.0 +0,1.371800,0.0,0.0,0.0,0.0,0.0 +0,1.371900,0.0,0.0,0.0,0.0,0.0 +0,1.372000,0.0,0.0,0.0,0.0,0.0 +0,1.372100,0.0,0.0,0.0,0.0,0.0 +0,1.372200,0.0,0.0,0.0,0.0,0.0 +0,1.372300,0.0,0.0,0.0,0.0,0.0 +0,1.372400,0.0,0.0,0.0,0.0,0.0 +0,1.372500,0.0,0.0,0.0,0.0,0.0 +0,1.372600,0.0,0.0,0.0,0.0,0.0 +0,1.372700,0.0,0.0,0.0,0.0,0.0 +0,1.372800,0.0,0.0,0.0,0.0,0.0 +0,1.372900,0.0,0.0,0.0,0.0,0.0 +0,1.373000,0.0,0.0,0.0,0.0,0.0 +0,1.373100,0.0,0.0,0.0,0.0,0.0 +0,1.373200,0.0,0.0,0.0,0.0,0.0 +0,1.373300,0.0,0.0,0.0,0.0,0.0 +0,1.373400,0.0,0.0,0.0,0.0,0.0 +0,1.373500,0.0,0.0,0.0,0.0,0.0 +0,1.373600,0.0,0.0,0.0,0.0,0.0 +0,1.373700,0.0,0.0,0.0,0.0,0.0 +0,1.373800,0.0,0.0,0.0,0.0,0.0 +0,1.373900,0.0,0.0,0.0,0.0,0.0 +0,1.374000,0.0,0.0,0.0,0.0,0.0 +0,1.374100,0.0,0.0,0.0,0.0,0.0 +0,1.374200,0.0,0.0,0.0,0.0,0.0 +0,1.374300,0.0,0.0,0.0,0.0,0.0 +0,1.374400,0.0,0.0,0.0,0.0,0.0 +0,1.374500,0.0,0.0,0.0,0.0,0.0 +0,1.374600,0.0,0.0,0.0,0.0,0.0 +0,1.374700,0.0,0.0,0.0,0.0,0.0 +0,1.374800,0.0,0.0,0.0,0.0,0.0 +0,1.374900,0.0,0.0,0.0,0.0,0.0 +0,1.375000,0.0,0.0,0.0,0.0,0.0 +0,1.375100,0.0,0.0,0.0,0.0,0.0 +0,1.375200,0.0,0.0,0.0,0.0,0.0 +0,1.375300,0.0,0.0,0.0,0.0,0.0 +0,1.375400,0.0,0.0,0.0,0.0,0.0 +0,1.375500,0.0,0.0,0.0,0.0,0.0 +0,1.375600,0.0,0.0,0.0,0.0,0.0 +0,1.375700,0.0,0.0,0.0,0.0,0.0 +0,1.375800,0.0,0.0,0.0,0.0,0.0 +0,1.375900,0.0,0.0,0.0,0.0,0.0 +0,1.376000,0.0,0.0,0.0,0.0,0.0 +0,1.376100,0.0,0.0,0.0,0.0,0.0 +0,1.376200,0.0,0.0,0.0,0.0,0.0 +0,1.376300,0.0,0.0,0.0,0.0,0.0 +0,1.376400,0.0,0.0,0.0,0.0,0.0 +0,1.376500,0.0,0.0,0.0,0.0,0.0 +0,1.376600,0.0,0.0,0.0,0.0,0.0 +0,1.376700,0.0,0.0,0.0,0.0,0.0 +0,1.376800,0.0,0.0,0.0,0.0,0.0 +0,1.376900,0.0,0.0,0.0,0.0,0.0 +0,1.377000,0.0,0.0,0.0,0.0,0.0 +0,1.377100,0.0,0.0,0.0,0.0,0.0 +0,1.377200,0.0,0.0,0.0,0.0,0.0 +0,1.377300,0.0,0.0,0.0,0.0,0.0 +0,1.377400,0.0,0.0,0.0,0.0,0.0 +0,1.377500,0.0,0.0,0.0,0.0,0.0 +0,1.377600,0.0,0.0,0.0,0.0,0.0 +0,1.377700,0.0,0.0,0.0,0.0,0.0 +0,1.377800,0.0,0.0,0.0,0.0,0.0 +0,1.377900,0.0,0.0,0.0,0.0,0.0 +0,1.378000,0.0,0.0,0.0,0.0,0.0 +0,1.378100,0.0,0.0,0.0,0.0,0.0 +0,1.378200,0.0,0.0,0.0,0.0,0.0 +0,1.378300,0.0,0.0,0.0,0.0,0.0 +0,1.378400,0.0,0.0,0.0,0.0,0.0 +0,1.378500,0.0,0.0,0.0,0.0,0.0 +0,1.378600,0.0,0.0,0.0,0.0,0.0 +0,1.378700,0.0,0.0,0.0,0.0,0.0 +0,1.378800,0.0,0.0,0.0,0.0,0.0 +0,1.378900,0.0,0.0,0.0,0.0,0.0 +0,1.379000,0.0,0.0,0.0,0.0,0.0 +0,1.379100,0.0,0.0,0.0,0.0,0.0 +0,1.379200,0.0,0.0,0.0,0.0,0.0 +0,1.379300,0.0,0.0,0.0,0.0,0.0 +0,1.379400,0.0,0.0,0.0,0.0,0.0 +0,1.379500,0.0,0.0,0.0,0.0,0.0 +0,1.379600,0.0,0.0,0.0,0.0,0.0 +0,1.379700,0.0,0.0,0.0,0.0,0.0 +0,1.379800,0.0,0.0,0.0,0.0,0.0 +0,1.379900,0.0,0.0,0.0,0.0,0.0 +0,1.380000,0.0,0.0,0.0,0.0,0.0 +0,1.380100,0.0,0.0,0.0,0.0,0.0 +1,1095.387112,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.380200,0.0,0.0,0.0,0.0,0.0 +0,1.380300,0.0,0.0,0.0,0.0,0.0 +0,1.380400,0.0,0.0,0.0,0.0,0.0 +0,1.380500,0.0,0.0,0.0,0.0,0.0 +0,1.380600,0.0,0.0,0.0,0.0,0.0 +0,1.380700,0.0,0.0,0.0,0.0,0.0 +0,1.380800,0.0,0.0,0.0,0.0,0.0 +0,1.380900,0.0,0.0,0.0,0.0,0.0 +0,1.381000,0.0,0.0,0.0,0.0,0.0 +0,1.381100,0.0,0.0,0.0,0.0,0.0 +0,1.381200,0.0,0.0,0.0,0.0,0.0 +0,1.381300,0.0,0.0,0.0,0.0,0.0 +0,1.381400,0.0,0.0,0.0,0.0,0.0 +0,1.381500,0.0,0.0,0.0,0.0,0.0 +0,1.381600,0.0,0.0,0.0,0.0,0.0 +0,1.381700,0.0,0.0,0.0,0.0,0.0 +0,1.381800,0.0,0.0,0.0,0.0,0.0 +0,1.381900,0.0,0.0,0.0,0.0,0.0 +0,1.382000,0.0,0.0,0.0,0.0,0.0 +0,1.382100,0.0,0.0,0.0,0.0,0.0 +0,1.382200,0.0,0.0,0.0,0.0,0.0 +0,1.382300,0.0,0.0,0.0,0.0,0.0 +0,1.382400,0.0,0.0,0.0,0.0,0.0 +0,1.382500,0.0,0.0,0.0,0.0,0.0 +0,1.382600,0.0,0.0,0.0,0.0,0.0 +0,1.382700,0.0,0.0,0.0,0.0,0.0 +0,1.382800,0.0,0.0,0.0,0.0,0.0 +0,1.382900,0.0,0.0,0.0,0.0,0.0 +0,1.383000,0.0,0.0,0.0,0.0,0.0 +0,1.383100,0.0,0.0,0.0,0.0,0.0 +0,1.383200,0.0,0.0,0.0,0.0,0.0 +0,1.383300,0.0,0.0,0.0,0.0,0.0 +0,1.383400,0.0,0.0,0.0,0.0,0.0 +0,1.383500,0.0,0.0,0.0,0.0,0.0 +0,1.383600,0.0,0.0,0.0,0.0,0.0 +0,1.383700,0.0,0.0,0.0,0.0,0.0 +0,1.383800,0.0,0.0,0.0,0.0,0.0 +0,1.383900,0.0,0.0,0.0,0.0,0.0 +0,1.384000,0.0,0.0,0.0,0.0,0.0 +0,1.384100,0.0,0.0,0.0,0.0,0.0 +0,1.384200,0.0,0.0,0.0,0.0,0.0 +0,1.384300,0.0,0.0,0.0,0.0,0.0 +0,1.384400,0.0,0.0,0.0,0.0,0.0 +0,1.384500,0.0,0.0,0.0,0.0,0.0 +0,1.384600,0.0,0.0,0.0,0.0,0.0 +0,1.384700,0.0,0.0,0.0,0.0,0.0 +0,1.384800,0.0,0.0,0.0,0.0,0.0 +0,1.384900,0.0,0.0,0.0,0.0,0.0 +0,1.385000,0.0,0.0,0.0,0.0,0.0 +0,1.385100,0.0,0.0,0.0,0.0,0.0 +0,1.385200,0.0,0.0,0.0,0.0,0.0 +0,1.385300,0.0,0.0,0.0,0.0,0.0 +0,1.385400,0.0,0.0,0.0,0.0,0.0 +0,1.385500,0.0,0.0,0.0,0.0,0.0 +0,1.385600,0.0,0.0,0.0,0.0,0.0 +0,1.385700,0.0,0.0,0.0,0.0,0.0 +0,1.385800,0.0,0.0,0.0,0.0,0.0 +0,1.385900,0.0,0.0,0.0,0.0,0.0 +0,1.386000,0.0,0.0,0.0,0.0,0.0 +0,1.386100,0.0,0.0,0.0,0.0,0.0 +0,1.386200,0.0,0.0,0.0,0.0,0.0 +0,1.386300,0.0,0.0,0.0,0.0,0.0 +0,1.386400,0.0,0.0,0.0,0.0,0.0 +0,1.386500,0.0,0.0,0.0,0.0,0.0 +0,1.386600,0.0,0.0,0.0,0.0,0.0 +0,1.386700,0.0,0.0,0.0,0.0,0.0 +0,1.386800,0.0,0.0,0.0,0.0,0.0 +0,1.386900,0.0,0.0,0.0,0.0,0.0 +0,1.387000,0.0,0.0,0.0,0.0,0.0 +0,1.387100,0.0,0.0,0.0,0.0,0.0 +0,1.387200,0.0,0.0,0.0,0.0,0.0 +0,1.387300,0.0,0.0,0.0,0.0,0.0 +0,1.387400,0.0,0.0,0.0,0.0,0.0 +0,1.387500,0.0,0.0,0.0,0.0,0.0 +0,1.387600,0.0,0.0,0.0,0.0,0.0 +0,1.387700,0.0,0.0,0.0,0.0,0.0 +0,1.387800,0.0,0.0,0.0,0.0,0.0 +0,1.387900,0.0,0.0,0.0,0.0,0.0 +0,1.388000,0.0,0.0,0.0,0.0,0.0 +0,1.388100,0.0,0.0,0.0,0.0,0.0 +0,1.388200,0.0,0.0,0.0,0.0,0.0 +0,1.388300,0.0,0.0,0.0,0.0,0.0 +0,1.388400,0.0,0.0,0.0,0.0,0.0 +0,1.388500,0.0,0.0,0.0,0.0,0.0 +0,1.388600,0.0,0.0,0.0,0.0,0.0 +0,1.388700,0.0,0.0,0.0,0.0,0.0 +0,1.388800,0.0,0.0,0.0,0.0,0.0 +0,1.388900,0.0,0.0,0.0,0.0,0.0 +0,1.389000,0.0,0.0,0.0,0.0,0.0 +0,1.389100,0.0,0.0,0.0,0.0,0.0 +0,1.389200,0.0,0.0,0.0,0.0,0.0 +0,1.389300,0.0,0.0,0.0,0.0,0.0 +0,1.389400,0.0,0.0,0.0,0.0,0.0 +0,1.389500,0.0,0.0,0.0,0.0,0.0 +0,1.389600,0.0,0.0,0.0,0.0,0.0 +0,1.389700,0.0,0.0,0.0,0.0,0.0 +0,1.389800,0.0,0.0,0.0,0.0,0.0 +0,1.389900,0.0,0.0,0.0,0.0,0.0 +0,1.390000,0.0,0.0,0.0,0.0,0.0 +0,1.390100,0.0,0.0,0.0,0.0,0.0 +0,1.390200,0.0,0.0,0.0,0.0,0.0 +0,1.390300,0.0,0.0,0.0,0.0,0.0 +0,1.390400,0.0,0.0,0.0,0.0,0.0 +0,1.390500,0.0,0.0,0.0,0.0,0.0 +0,1.390600,0.0,0.0,0.0,0.0,0.0 +0,1.390700,0.0,0.0,0.0,0.0,0.0 +0,1.390800,0.0,0.0,0.0,0.0,0.0 +0,1.390900,0.0,0.0,0.0,0.0,0.0 +0,1.391000,0.0,0.0,0.0,0.0,0.0 +0,1.391100,0.0,0.0,0.0,0.0,0.0 +0,1.391200,0.0,0.0,0.0,0.0,0.0 +0,1.391300,0.0,0.0,0.0,0.0,0.0 +0,1.391400,0.0,0.0,0.0,0.0,0.0 +0,1.391500,0.0,0.0,0.0,0.0,0.0 +0,1.391600,0.0,0.0,0.0,0.0,0.0 +0,1.391700,0.0,0.0,0.0,0.0,0.0 +0,1.391800,0.0,0.0,0.0,0.0,0.0 +0,1.391900,0.0,0.0,0.0,0.0,0.0 +0,1.392000,0.0,0.0,0.0,0.0,0.0 +0,1.392100,0.0,0.0,0.0,0.0,0.0 +0,1.392200,0.0,0.0,0.0,0.0,0.0 +0,1.392300,0.0,0.0,0.0,0.0,0.0 +0,1.392400,0.0,0.0,0.0,0.0,0.0 +0,1.392500,0.0,0.0,0.0,0.0,0.0 +0,1.392600,0.0,0.0,0.0,0.0,0.0 +0,1.392700,0.0,0.0,0.0,0.0,0.0 +0,1.392800,0.0,0.0,0.0,0.0,0.0 +0,1.392900,0.0,0.0,0.0,0.0,0.0 +0,1.393000,0.0,0.0,0.0,0.0,0.0 +0,1.393100,0.0,0.0,0.0,0.0,0.0 +0,1.393200,0.0,0.0,0.0,0.0,0.0 +0,1.393300,0.0,0.0,0.0,0.0,0.0 +0,1.393400,0.0,0.0,0.0,0.0,0.0 +0,1.393500,0.0,0.0,0.0,0.0,0.0 +0,1.393600,0.0,0.0,0.0,0.0,0.0 +0,1.393700,0.0,0.0,0.0,0.0,0.0 +0,1.393800,0.0,0.0,0.0,0.0,0.0 +0,1.393900,0.0,0.0,0.0,0.0,0.0 +0,1.394000,0.0,0.0,0.0,0.0,0.0 +0,1.394100,0.0,0.0,0.0,0.0,0.0 +0,1.394200,0.0,0.0,0.0,0.0,0.0 +0,1.394300,0.0,0.0,0.0,0.0,0.0 +0,1.394400,0.0,0.0,0.0,0.0,0.0 +0,1.394500,0.0,0.0,0.0,0.0,0.0 +0,1.394600,0.0,0.0,0.0,0.0,0.0 +0,1.394700,0.0,0.0,0.0,0.0,0.0 +0,1.394800,0.0,0.0,0.0,0.0,0.0 +0,1.394900,0.0,0.0,0.0,0.0,0.0 +0,1.395000,0.0,0.0,0.0,0.0,0.0 +0,1.395100,0.0,0.0,0.0,0.0,0.0 +0,1.395200,0.0,0.0,0.0,0.0,0.0 +0,1.395300,0.0,0.0,0.0,0.0,0.0 +0,1.395400,0.0,0.0,0.0,0.0,0.0 +0,1.395500,0.0,0.0,0.0,0.0,0.0 +0,1.395600,0.0,0.0,0.0,0.0,0.0 +0,1.395700,0.0,0.0,0.0,0.0,0.0 +0,1.395800,0.0,0.0,0.0,0.0,0.0 +0,1.395900,0.0,0.0,0.0,0.0,0.0 +0,1.396000,0.0,0.0,0.0,0.0,0.0 +0,1.396100,0.0,0.0,0.0,0.0,0.0 +0,1.396200,0.0,0.0,0.0,0.0,0.0 +0,1.396300,0.0,0.0,0.0,0.0,0.0 +0,1.396400,0.0,0.0,0.0,0.0,0.0 +0,1.396500,0.0,0.0,0.0,0.0,0.0 +0,1.396600,0.0,0.0,0.0,0.0,0.0 +0,1.396700,0.0,0.0,0.0,0.0,0.0 +0,1.396800,0.0,0.0,0.0,0.0,0.0 +0,1.396900,0.0,0.0,0.0,0.0,0.0 +0,1.397000,0.0,0.0,0.0,0.0,0.0 +0,1.397100,0.0,0.0,0.0,0.0,0.0 +0,1.397200,0.0,0.0,0.0,0.0,0.0 +0,1.397300,0.0,0.0,0.0,0.0,0.0 +0,1.397400,0.0,0.0,0.0,0.0,0.0 +0,1.397500,0.0,0.0,0.0,0.0,0.0 +0,1.397600,0.0,0.0,0.0,0.0,0.0 +0,1.397700,0.0,0.0,0.0,0.0,0.0 +0,1.397800,0.0,0.0,0.0,0.0,0.0 +0,1.397900,0.0,0.0,0.0,0.0,0.0 +0,1.398000,0.0,0.0,0.0,0.0,0.0 +0,1.398100,0.0,0.0,0.0,0.0,0.0 +0,1.398200,0.0,0.0,0.0,0.0,0.0 +0,1.398300,0.0,0.0,0.0,0.0,0.0 +0,1.398400,0.0,0.0,0.0,0.0,0.0 +0,1.398500,0.0,0.0,0.0,0.0,0.0 +0,1.398600,0.0,0.0,0.0,0.0,0.0 +0,1.398700,0.0,0.0,0.0,0.0,0.0 +0,1.398800,0.0,0.0,0.0,0.0,0.0 +0,1.398900,0.0,0.0,0.0,0.0,0.0 +0,1.399000,0.0,0.0,0.0,0.0,0.0 +0,1.399100,0.0,0.0,0.0,0.0,0.0 +0,1.399200,0.0,0.0,0.0,0.0,0.0 +0,1.399300,0.0,0.0,0.0,0.0,0.0 +0,1.399400,0.0,0.0,0.0,0.0,0.0 +0,1.399500,0.0,0.0,0.0,0.0,0.0 +0,1.399600,0.0,0.0,0.0,0.0,0.0 +0,1.399700,0.0,0.0,0.0,0.0,0.0 +0,1.399800,0.0,0.0,0.0,0.0,0.0 +0,1.399900,0.0,0.0,0.0,0.0,0.0 +0,1.400000,0.0,0.0,0.0,0.0,0.0 +0,1.400100,0.0,0.0,0.0,0.0,0.0 +1,1143.700871,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.400200,0.0,0.0,0.0,0.0,0.0 +0,1.400300,0.0,0.0,0.0,0.0,0.0 +0,1.400400,0.0,0.0,0.0,0.0,0.0 +0,1.400500,0.0,0.0,0.0,0.0,0.0 +0,1.400600,0.0,0.0,0.0,0.0,0.0 +0,1.400700,0.0,0.0,0.0,0.0,0.0 +0,1.400800,0.0,0.0,0.0,0.0,0.0 +0,1.400900,0.0,0.0,0.0,0.0,0.0 +0,1.401000,0.0,0.0,0.0,0.0,0.0 +0,1.401100,0.0,0.0,0.0,0.0,0.0 +0,1.401200,0.0,0.0,0.0,0.0,0.0 +0,1.401300,0.0,0.0,0.0,0.0,0.0 +0,1.401400,0.0,0.0,0.0,0.0,0.0 +0,1.401500,0.0,0.0,0.0,0.0,0.0 +0,1.401600,0.0,0.0,0.0,0.0,0.0 +0,1.401700,0.0,0.0,0.0,0.0,0.0 +0,1.401800,0.0,0.0,0.0,0.0,0.0 +0,1.401900,0.0,0.0,0.0,0.0,0.0 +0,1.402000,0.0,0.0,0.0,0.0,0.0 +0,1.402100,0.0,0.0,0.0,0.0,0.0 +0,1.402200,0.0,0.0,0.0,0.0,0.0 +0,1.402300,0.0,0.0,0.0,0.0,0.0 +0,1.402400,0.0,0.0,0.0,0.0,0.0 +0,1.402500,0.0,0.0,0.0,0.0,0.0 +0,1.402600,0.0,0.0,0.0,0.0,0.0 +0,1.402700,0.0,0.0,0.0,0.0,0.0 +0,1.402800,0.0,0.0,0.0,0.0,0.0 +0,1.402900,0.0,0.0,0.0,0.0,0.0 +0,1.403000,0.0,0.0,0.0,0.0,0.0 +0,1.403100,0.0,0.0,0.0,0.0,0.0 +0,1.403200,0.0,0.0,0.0,0.0,0.0 +0,1.403300,0.0,0.0,0.0,0.0,0.0 +0,1.403400,0.0,0.0,0.0,0.0,0.0 +0,1.403500,0.0,0.0,0.0,0.0,0.0 +0,1.403600,0.0,0.0,0.0,0.0,0.0 +0,1.403700,0.0,0.0,0.0,0.0,0.0 +0,1.403800,0.0,0.0,0.0,0.0,0.0 +0,1.403900,0.0,0.0,0.0,0.0,0.0 +0,1.404000,0.0,0.0,0.0,0.0,0.0 +0,1.404100,0.0,0.0,0.0,0.0,0.0 +0,1.404200,0.0,0.0,0.0,0.0,0.0 +0,1.404300,0.0,0.0,0.0,0.0,0.0 +0,1.404400,0.0,0.0,0.0,0.0,0.0 +0,1.404500,0.0,0.0,0.0,0.0,0.0 +0,1.404600,0.0,0.0,0.0,0.0,0.0 +0,1.404700,0.0,0.0,0.0,0.0,0.0 +0,1.404800,0.0,0.0,0.0,0.0,0.0 +0,1.404900,0.0,0.0,0.0,0.0,0.0 +0,1.405000,0.0,0.0,0.0,0.0,0.0 +0,1.405100,0.0,0.0,0.0,0.0,0.0 +0,1.405200,0.0,0.0,0.0,0.0,0.0 +0,1.405300,0.0,0.0,0.0,0.0,0.0 +0,1.405400,0.0,0.0,0.0,0.0,0.0 +0,1.405500,0.0,0.0,0.0,0.0,0.0 +0,1.405600,0.0,0.0,0.0,0.0,0.0 +0,1.405700,0.0,0.0,0.0,0.0,0.0 +0,1.405800,0.0,0.0,0.0,0.0,0.0 +0,1.405900,0.0,0.0,0.0,0.0,0.0 +0,1.406000,0.0,0.0,0.0,0.0,0.0 +0,1.406100,0.0,0.0,0.0,0.0,0.0 +0,1.406200,0.0,0.0,0.0,0.0,0.0 +0,1.406300,0.0,0.0,0.0,0.0,0.0 +0,1.406400,0.0,0.0,0.0,0.0,0.0 +0,1.406500,0.0,0.0,0.0,0.0,0.0 +0,1.406600,0.0,0.0,0.0,0.0,0.0 +0,1.406700,0.0,0.0,0.0,0.0,0.0 +0,1.406800,0.0,0.0,0.0,0.0,0.0 +0,1.406900,0.0,0.0,0.0,0.0,0.0 +0,1.407000,0.0,0.0,0.0,0.0,0.0 +0,1.407100,0.0,0.0,0.0,0.0,0.0 +0,1.407200,0.0,0.0,0.0,0.0,0.0 +0,1.407300,0.0,0.0,0.0,0.0,0.0 +0,1.407400,0.0,0.0,0.0,0.0,0.0 +0,1.407500,0.0,0.0,0.0,0.0,0.0 +0,1.407600,0.0,0.0,0.0,0.0,0.0 +0,1.407700,0.0,0.0,0.0,0.0,0.0 +0,1.407800,0.0,0.0,0.0,0.0,0.0 +0,1.407900,0.0,0.0,0.0,0.0,0.0 +0,1.408000,0.0,0.0,0.0,0.0,0.0 +0,1.408100,0.0,0.0,0.0,0.0,0.0 +0,1.408200,0.0,0.0,0.0,0.0,0.0 +0,1.408300,0.0,0.0,0.0,0.0,0.0 +0,1.408400,0.0,0.0,0.0,0.0,0.0 +0,1.408500,0.0,0.0,0.0,0.0,0.0 +0,1.408600,0.0,0.0,0.0,0.0,0.0 +0,1.408700,0.0,0.0,0.0,0.0,0.0 +0,1.408800,0.0,0.0,0.0,0.0,0.0 +0,1.408900,0.0,0.0,0.0,0.0,0.0 +0,1.409000,0.0,0.0,0.0,0.0,0.0 +0,1.409100,0.0,0.0,0.0,0.0,0.0 +0,1.409200,0.0,0.0,0.0,0.0,0.0 +0,1.409300,0.0,0.0,0.0,0.0,0.0 +0,1.409400,0.0,0.0,0.0,0.0,0.0 +0,1.409500,0.0,0.0,0.0,0.0,0.0 +0,1.409600,0.0,0.0,0.0,0.0,0.0 +0,1.409700,0.0,0.0,0.0,0.0,0.0 +0,1.409800,0.0,0.0,0.0,0.0,0.0 +0,1.409900,0.0,0.0,0.0,0.0,0.0 +0,1.410000,0.0,0.0,0.0,0.0,0.0 +0,1.410100,0.0,0.0,0.0,0.0,0.0 +0,1.410200,0.0,0.0,0.0,0.0,0.0 +0,1.410300,0.0,0.0,0.0,0.0,0.0 +0,1.410400,0.0,0.0,0.0,0.0,0.0 +0,1.410500,0.0,0.0,0.0,0.0,0.0 +0,1.410600,0.0,0.0,0.0,0.0,0.0 +0,1.410700,0.0,0.0,0.0,0.0,0.0 +0,1.410800,0.0,0.0,0.0,0.0,0.0 +0,1.410900,0.0,0.0,0.0,0.0,0.0 +0,1.411000,0.0,0.0,0.0,0.0,0.0 +0,1.411100,0.0,0.0,0.0,0.0,0.0 +0,1.411200,0.0,0.0,0.0,0.0,0.0 +0,1.411300,0.0,0.0,0.0,0.0,0.0 +0,1.411400,0.0,0.0,0.0,0.0,0.0 +0,1.411500,0.0,0.0,0.0,0.0,0.0 +0,1.411600,0.0,0.0,0.0,0.0,0.0 +0,1.411700,0.0,0.0,0.0,0.0,0.0 +0,1.411800,0.0,0.0,0.0,0.0,0.0 +0,1.411900,0.0,0.0,0.0,0.0,0.0 +0,1.412000,0.0,0.0,0.0,0.0,0.0 +0,1.412100,0.0,0.0,0.0,0.0,0.0 +0,1.412200,0.0,0.0,0.0,0.0,0.0 +0,1.412300,0.0,0.0,0.0,0.0,0.0 +0,1.412400,0.0,0.0,0.0,0.0,0.0 +0,1.412500,0.0,0.0,0.0,0.0,0.0 +0,1.412600,0.0,0.0,0.0,0.0,0.0 +0,1.412700,0.0,0.0,0.0,0.0,0.0 +0,1.412800,0.0,0.0,0.0,0.0,0.0 +0,1.412900,0.0,0.0,0.0,0.0,0.0 +0,1.413000,0.0,0.0,0.0,0.0,0.0 +0,1.413100,0.0,0.0,0.0,0.0,0.0 +0,1.413200,0.0,0.0,0.0,0.0,0.0 +0,1.413300,0.0,0.0,0.0,0.0,0.0 +0,1.413400,0.0,0.0,0.0,0.0,0.0 +0,1.413500,0.0,0.0,0.0,0.0,0.0 +0,1.413600,0.0,0.0,0.0,0.0,0.0 +0,1.413700,0.0,0.0,0.0,0.0,0.0 +0,1.413800,0.0,0.0,0.0,0.0,0.0 +0,1.413900,0.0,0.0,0.0,0.0,0.0 +0,1.414000,0.0,0.0,0.0,0.0,0.0 +0,1.414100,0.0,0.0,0.0,0.0,0.0 +0,1.414200,0.0,0.0,0.0,0.0,0.0 +0,1.414300,0.0,0.0,0.0,0.0,0.0 +0,1.414400,0.0,0.0,0.0,0.0,0.0 +0,1.414500,0.0,0.0,0.0,0.0,0.0 +0,1.414600,0.0,0.0,0.0,0.0,0.0 +0,1.414700,0.0,0.0,0.0,0.0,0.0 +0,1.414800,0.0,0.0,0.0,0.0,0.0 +0,1.414900,0.0,0.0,0.0,0.0,0.0 +0,1.415000,0.0,0.0,0.0,0.0,0.0 +0,1.415100,0.0,0.0,0.0,0.0,0.0 +0,1.415200,0.0,0.0,0.0,0.0,0.0 +0,1.415300,0.0,0.0,0.0,0.0,0.0 +0,1.415400,0.0,0.0,0.0,0.0,0.0 +0,1.415500,0.0,0.0,0.0,0.0,0.0 +0,1.415600,0.0,0.0,0.0,0.0,0.0 +0,1.415700,0.0,0.0,0.0,0.0,0.0 +0,1.415800,0.0,0.0,0.0,0.0,0.0 +0,1.415900,0.0,0.0,0.0,0.0,0.0 +0,1.416000,0.0,0.0,0.0,0.0,0.0 +0,1.416100,0.0,0.0,0.0,0.0,0.0 +0,1.416200,0.0,0.0,0.0,0.0,0.0 +0,1.416300,0.0,0.0,0.0,0.0,0.0 +0,1.416400,0.0,0.0,0.0,0.0,0.0 +0,1.416500,0.0,0.0,0.0,0.0,0.0 +0,1.416600,0.0,0.0,0.0,0.0,0.0 +0,1.416700,0.0,0.0,0.0,0.0,0.0 +0,1.416800,0.0,0.0,0.0,0.0,0.0 +0,1.416900,0.0,0.0,0.0,0.0,0.0 +0,1.417000,0.0,0.0,0.0,0.0,0.0 +0,1.417100,0.0,0.0,0.0,0.0,0.0 +0,1.417200,0.0,0.0,0.0,0.0,0.0 +0,1.417300,0.0,0.0,0.0,0.0,0.0 +0,1.417400,0.0,0.0,0.0,0.0,0.0 +0,1.417500,0.0,0.0,0.0,0.0,0.0 +0,1.417600,0.0,0.0,0.0,0.0,0.0 +0,1.417700,0.0,0.0,0.0,0.0,0.0 +0,1.417800,0.0,0.0,0.0,0.0,0.0 +0,1.417900,0.0,0.0,0.0,0.0,0.0 +0,1.418000,0.0,0.0,0.0,0.0,0.0 +0,1.418100,0.0,0.0,0.0,0.0,0.0 +0,1.418200,0.0,0.0,0.0,0.0,0.0 +0,1.418300,0.0,0.0,0.0,0.0,0.0 +0,1.418400,0.0,0.0,0.0,0.0,0.0 +0,1.418500,0.0,0.0,0.0,0.0,0.0 +0,1.418600,0.0,0.0,0.0,0.0,0.0 +0,1.418700,0.0,0.0,0.0,0.0,0.0 +0,1.418800,0.0,0.0,0.0,0.0,0.0 +0,1.418900,0.0,0.0,0.0,0.0,0.0 +0,1.419000,0.0,0.0,0.0,0.0,0.0 +0,1.419100,0.0,0.0,0.0,0.0,0.0 +0,1.419200,0.0,0.0,0.0,0.0,0.0 +0,1.419300,0.0,0.0,0.0,0.0,0.0 +0,1.419400,0.0,0.0,0.0,0.0,0.0 +0,1.419500,0.0,0.0,0.0,0.0,0.0 +0,1.419600,0.0,0.0,0.0,0.0,0.0 +0,1.419700,0.0,0.0,0.0,0.0,0.0 +0,1.419800,0.0,0.0,0.0,0.0,0.0 +0,1.419900,0.0,0.0,0.0,0.0,0.0 +0,1.420000,0.0,0.0,0.0,0.0,0.0 +0,1.420100,0.0,0.0,0.0,0.0,0.0 +1,1193.414780,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.420200,0.0,0.0,0.0,0.0,0.0 +0,1.420300,0.0,0.0,0.0,0.0,0.0 +0,1.420400,0.0,0.0,0.0,0.0,0.0 +0,1.420500,0.0,0.0,0.0,0.0,0.0 +0,1.420600,0.0,0.0,0.0,0.0,0.0 +0,1.420700,0.0,0.0,0.0,0.0,0.0 +0,1.420800,0.0,0.0,0.0,0.0,0.0 +0,1.420900,0.0,0.0,0.0,0.0,0.0 +0,1.421000,0.0,0.0,0.0,0.0,0.0 +0,1.421100,0.0,0.0,0.0,0.0,0.0 +0,1.421200,0.0,0.0,0.0,0.0,0.0 +0,1.421300,0.0,0.0,0.0,0.0,0.0 +0,1.421400,0.0,0.0,0.0,0.0,0.0 +0,1.421500,0.0,0.0,0.0,0.0,0.0 +0,1.421600,0.0,0.0,0.0,0.0,0.0 +0,1.421700,0.0,0.0,0.0,0.0,0.0 +0,1.421800,0.0,0.0,0.0,0.0,0.0 +0,1.421900,0.0,0.0,0.0,0.0,0.0 +0,1.422000,0.0,0.0,0.0,0.0,0.0 +0,1.422100,0.0,0.0,0.0,0.0,0.0 +0,1.422200,0.0,0.0,0.0,0.0,0.0 +0,1.422300,0.0,0.0,0.0,0.0,0.0 +0,1.422400,0.0,0.0,0.0,0.0,0.0 +0,1.422500,0.0,0.0,0.0,0.0,0.0 +0,1.422600,0.0,0.0,0.0,0.0,0.0 +0,1.422700,0.0,0.0,0.0,0.0,0.0 +0,1.422800,0.0,0.0,0.0,0.0,0.0 +0,1.422900,0.0,0.0,0.0,0.0,0.0 +0,1.423000,0.0,0.0,0.0,0.0,0.0 +0,1.423100,0.0,0.0,0.0,0.0,0.0 +0,1.423200,0.0,0.0,0.0,0.0,0.0 +0,1.423300,0.0,0.0,0.0,0.0,0.0 +0,1.423400,0.0,0.0,0.0,0.0,0.0 +0,1.423500,0.0,0.0,0.0,0.0,0.0 +0,1.423600,0.0,0.0,0.0,0.0,0.0 +0,1.423700,0.0,0.0,0.0,0.0,0.0 +0,1.423800,0.0,0.0,0.0,0.0,0.0 +0,1.423900,0.0,0.0,0.0,0.0,0.0 +0,1.424000,0.0,0.0,0.0,0.0,0.0 +0,1.424100,0.0,0.0,0.0,0.0,0.0 +0,1.424200,0.0,0.0,0.0,0.0,0.0 +0,1.424300,0.0,0.0,0.0,0.0,0.0 +0,1.424400,0.0,0.0,0.0,0.0,0.0 +0,1.424500,0.0,0.0,0.0,0.0,0.0 +0,1.424600,0.0,0.0,0.0,0.0,0.0 +0,1.424700,0.0,0.0,0.0,0.0,0.0 +0,1.424800,0.0,0.0,0.0,0.0,0.0 +0,1.424900,0.0,0.0,0.0,0.0,0.0 +0,1.425000,0.0,0.0,0.0,0.0,0.0 +0,1.425100,0.0,0.0,0.0,0.0,0.0 +0,1.425200,0.0,0.0,0.0,0.0,0.0 +0,1.425300,0.0,0.0,0.0,0.0,0.0 +0,1.425400,0.0,0.0,0.0,0.0,0.0 +0,1.425500,0.0,0.0,0.0,0.0,0.0 +0,1.425600,0.0,0.0,0.0,0.0,0.0 +0,1.425700,0.0,0.0,0.0,0.0,0.0 +0,1.425800,0.0,0.0,0.0,0.0,0.0 +0,1.425900,0.0,0.0,0.0,0.0,0.0 +0,1.426000,0.0,0.0,0.0,0.0,0.0 +0,1.426100,0.0,0.0,0.0,0.0,0.0 +0,1.426200,0.0,0.0,0.0,0.0,0.0 +0,1.426300,0.0,0.0,0.0,0.0,0.0 +0,1.426400,0.0,0.0,0.0,0.0,0.0 +0,1.426500,0.0,0.0,0.0,0.0,0.0 +0,1.426600,0.0,0.0,0.0,0.0,0.0 +0,1.426700,0.0,0.0,0.0,0.0,0.0 +0,1.426800,0.0,0.0,0.0,0.0,0.0 +0,1.426900,0.0,0.0,0.0,0.0,0.0 +0,1.427000,0.0,0.0,0.0,0.0,0.0 +0,1.427100,0.0,0.0,0.0,0.0,0.0 +0,1.427200,0.0,0.0,0.0,0.0,0.0 +0,1.427300,0.0,0.0,0.0,0.0,0.0 +0,1.427400,0.0,0.0,0.0,0.0,0.0 +0,1.427500,0.0,0.0,0.0,0.0,0.0 +0,1.427600,0.0,0.0,0.0,0.0,0.0 +0,1.427700,0.0,0.0,0.0,0.0,0.0 +0,1.427800,0.0,0.0,0.0,0.0,0.0 +0,1.427900,0.0,0.0,0.0,0.0,0.0 +0,1.428000,0.0,0.0,0.0,0.0,0.0 +0,1.428100,0.0,0.0,0.0,0.0,0.0 +0,1.428200,0.0,0.0,0.0,0.0,0.0 +0,1.428300,0.0,0.0,0.0,0.0,0.0 +0,1.428400,0.0,0.0,0.0,0.0,0.0 +0,1.428500,0.0,0.0,0.0,0.0,0.0 +0,1.428600,0.0,0.0,0.0,0.0,0.0 +0,1.428700,0.0,0.0,0.0,0.0,0.0 +0,1.428800,0.0,0.0,0.0,0.0,0.0 +0,1.428900,0.0,0.0,0.0,0.0,0.0 +0,1.429000,0.0,0.0,0.0,0.0,0.0 +0,1.429100,0.0,0.0,0.0,0.0,0.0 +0,1.429200,0.0,0.0,0.0,0.0,0.0 +0,1.429300,0.0,0.0,0.0,0.0,0.0 +0,1.429400,0.0,0.0,0.0,0.0,0.0 +0,1.429500,0.0,0.0,0.0,0.0,0.0 +0,1.429600,0.0,0.0,0.0,0.0,0.0 +0,1.429700,0.0,0.0,0.0,0.0,0.0 +0,1.429800,0.0,0.0,0.0,0.0,0.0 +0,1.429900,0.0,0.0,0.0,0.0,0.0 +0,1.430000,0.0,0.0,0.0,0.0,0.0 +0,1.430100,0.0,0.0,0.0,0.0,0.0 +0,1.430200,0.0,0.0,0.0,0.0,0.0 +0,1.430300,0.0,0.0,0.0,0.0,0.0 +0,1.430400,0.0,0.0,0.0,0.0,0.0 +0,1.430500,0.0,0.0,0.0,0.0,0.0 +0,1.430600,0.0,0.0,0.0,0.0,0.0 +0,1.430700,0.0,0.0,0.0,0.0,0.0 +0,1.430800,0.0,0.0,0.0,0.0,0.0 +0,1.430900,0.0,0.0,0.0,0.0,0.0 +0,1.431000,0.0,0.0,0.0,0.0,0.0 +0,1.431100,0.0,0.0,0.0,0.0,0.0 +0,1.431200,0.0,0.0,0.0,0.0,0.0 +0,1.431300,0.0,0.0,0.0,0.0,0.0 +0,1.431400,0.0,0.0,0.0,0.0,0.0 +0,1.431500,0.0,0.0,0.0,0.0,0.0 +0,1.431600,0.0,0.0,0.0,0.0,0.0 +0,1.431700,0.0,0.0,0.0,0.0,0.0 +0,1.431800,0.0,0.0,0.0,0.0,0.0 +0,1.431900,0.0,0.0,0.0,0.0,0.0 +0,1.432000,0.0,0.0,0.0,0.0,0.0 +0,1.432100,0.0,0.0,0.0,0.0,0.0 +0,1.432200,0.0,0.0,0.0,0.0,0.0 +0,1.432300,0.0,0.0,0.0,0.0,0.0 +0,1.432400,0.0,0.0,0.0,0.0,0.0 +0,1.432500,0.0,0.0,0.0,0.0,0.0 +0,1.432600,0.0,0.0,0.0,0.0,0.0 +0,1.432700,0.0,0.0,0.0,0.0,0.0 +0,1.432800,0.0,0.0,0.0,0.0,0.0 +0,1.432900,0.0,0.0,0.0,0.0,0.0 +0,1.433000,0.0,0.0,0.0,0.0,0.0 +0,1.433100,0.0,0.0,0.0,0.0,0.0 +0,1.433200,0.0,0.0,0.0,0.0,0.0 +0,1.433300,0.0,0.0,0.0,0.0,0.0 +0,1.433400,0.0,0.0,0.0,0.0,0.0 +0,1.433500,0.0,0.0,0.0,0.0,0.0 +0,1.433600,0.0,0.0,0.0,0.0,0.0 +0,1.433700,0.0,0.0,0.0,0.0,0.0 +0,1.433800,0.0,0.0,0.0,0.0,0.0 +0,1.433900,0.0,0.0,0.0,0.0,0.0 +0,1.434000,0.0,0.0,0.0,0.0,0.0 +0,1.434100,0.0,0.0,0.0,0.0,0.0 +0,1.434200,0.0,0.0,0.0,0.0,0.0 +0,1.434300,0.0,0.0,0.0,0.0,0.0 +0,1.434400,0.0,0.0,0.0,0.0,0.0 +0,1.434500,0.0,0.0,0.0,0.0,0.0 +0,1.434600,0.0,0.0,0.0,0.0,0.0 +0,1.434700,0.0,0.0,0.0,0.0,0.0 +0,1.434800,0.0,0.0,0.0,0.0,0.0 +0,1.434900,0.0,0.0,0.0,0.0,0.0 +0,1.435000,0.0,0.0,0.0,0.0,0.0 +0,1.435100,0.0,0.0,0.0,0.0,0.0 +0,1.435200,0.0,0.0,0.0,0.0,0.0 +0,1.435300,0.0,0.0,0.0,0.0,0.0 +0,1.435400,0.0,0.0,0.0,0.0,0.0 +0,1.435500,0.0,0.0,0.0,0.0,0.0 +0,1.435600,0.0,0.0,0.0,0.0,0.0 +0,1.435700,0.0,0.0,0.0,0.0,0.0 +0,1.435800,0.0,0.0,0.0,0.0,0.0 +0,1.435900,0.0,0.0,0.0,0.0,0.0 +0,1.436000,0.0,0.0,0.0,0.0,0.0 +0,1.436100,0.0,0.0,0.0,0.0,0.0 +0,1.436200,0.0,0.0,0.0,0.0,0.0 +0,1.436300,0.0,0.0,0.0,0.0,0.0 +0,1.436400,0.0,0.0,0.0,0.0,0.0 +0,1.436500,0.0,0.0,0.0,0.0,0.0 +0,1.436600,0.0,0.0,0.0,0.0,0.0 +0,1.436700,0.0,0.0,0.0,0.0,0.0 +0,1.436800,0.0,0.0,0.0,0.0,0.0 +0,1.436900,0.0,0.0,0.0,0.0,0.0 +0,1.437000,0.0,0.0,0.0,0.0,0.0 +0,1.437100,0.0,0.0,0.0,0.0,0.0 +0,1.437200,0.0,0.0,0.0,0.0,0.0 +0,1.437300,0.0,0.0,0.0,0.0,0.0 +0,1.437400,0.0,0.0,0.0,0.0,0.0 +0,1.437500,0.0,0.0,0.0,0.0,0.0 +0,1.437600,0.0,0.0,0.0,0.0,0.0 +0,1.437700,0.0,0.0,0.0,0.0,0.0 +0,1.437800,0.0,0.0,0.0,0.0,0.0 +0,1.437900,0.0,0.0,0.0,0.0,0.0 +0,1.438000,0.0,0.0,0.0,0.0,0.0 +0,1.438100,0.0,0.0,0.0,0.0,0.0 +0,1.438200,0.0,0.0,0.0,0.0,0.0 +0,1.438300,0.0,0.0,0.0,0.0,0.0 +0,1.438400,0.0,0.0,0.0,0.0,0.0 +0,1.438500,0.0,0.0,0.0,0.0,0.0 +0,1.438600,0.0,0.0,0.0,0.0,0.0 +0,1.438700,0.0,0.0,0.0,0.0,0.0 +0,1.438800,0.0,0.0,0.0,0.0,0.0 +0,1.438900,0.0,0.0,0.0,0.0,0.0 +0,1.439000,0.0,0.0,0.0,0.0,0.0 +0,1.439100,0.0,0.0,0.0,0.0,0.0 +0,1.439200,0.0,0.0,0.0,0.0,0.0 +0,1.439300,0.0,0.0,0.0,0.0,0.0 +0,1.439400,0.0,0.0,0.0,0.0,0.0 +0,1.439500,0.0,0.0,0.0,0.0,0.0 +0,1.439600,0.0,0.0,0.0,0.0,0.0 +0,1.439700,0.0,0.0,0.0,0.0,0.0 +0,1.439800,0.0,0.0,0.0,0.0,0.0 +0,1.439900,0.0,0.0,0.0,0.0,0.0 +0,1.440000,0.0,0.0,0.0,0.0,0.0 +0,1.440100,0.0,0.0,0.0,0.0,0.0 +1,1244.548839,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.440200,0.0,0.0,0.0,0.0,0.0 +0,1.440300,0.0,0.0,0.0,0.0,0.0 +0,1.440400,0.0,0.0,0.0,0.0,0.0 +0,1.440500,0.0,0.0,0.0,0.0,0.0 +0,1.440600,0.0,0.0,0.0,0.0,0.0 +0,1.440700,0.0,0.0,0.0,0.0,0.0 +0,1.440800,0.0,0.0,0.0,0.0,0.0 +0,1.440900,0.0,0.0,0.0,0.0,0.0 +0,1.441000,0.0,0.0,0.0,0.0,0.0 +0,1.441100,0.0,0.0,0.0,0.0,0.0 +0,1.441200,0.0,0.0,0.0,0.0,0.0 +0,1.441300,0.0,0.0,0.0,0.0,0.0 +0,1.441400,0.0,0.0,0.0,0.0,0.0 +0,1.441500,0.0,0.0,0.0,0.0,0.0 +0,1.441600,0.0,0.0,0.0,0.0,0.0 +0,1.441700,0.0,0.0,0.0,0.0,0.0 +0,1.441800,0.0,0.0,0.0,0.0,0.0 +0,1.441900,0.0,0.0,0.0,0.0,0.0 +0,1.442000,0.0,0.0,0.0,0.0,0.0 +0,1.442100,0.0,0.0,0.0,0.0,0.0 +0,1.442200,0.0,0.0,0.0,0.0,0.0 +0,1.442300,0.0,0.0,0.0,0.0,0.0 +0,1.442400,0.0,0.0,0.0,0.0,0.0 +0,1.442500,0.0,0.0,0.0,0.0,0.0 +0,1.442600,0.0,0.0,0.0,0.0,0.0 +0,1.442700,0.0,0.0,0.0,0.0,0.0 +0,1.442800,0.0,0.0,0.0,0.0,0.0 +0,1.442900,0.0,0.0,0.0,0.0,0.0 +0,1.443000,0.0,0.0,0.0,0.0,0.0 +0,1.443100,0.0,0.0,0.0,0.0,0.0 +0,1.443200,0.0,0.0,0.0,0.0,0.0 +0,1.443300,0.0,0.0,0.0,0.0,0.0 +0,1.443400,0.0,0.0,0.0,0.0,0.0 +0,1.443500,0.0,0.0,0.0,0.0,0.0 +0,1.443600,0.0,0.0,0.0,0.0,0.0 +0,1.443700,0.0,0.0,0.0,0.0,0.0 +0,1.443800,0.0,0.0,0.0,0.0,0.0 +0,1.443900,0.0,0.0,0.0,0.0,0.0 +0,1.444000,0.0,0.0,0.0,0.0,0.0 +0,1.444100,0.0,0.0,0.0,0.0,0.0 +0,1.444200,0.0,0.0,0.0,0.0,0.0 +0,1.444300,0.0,0.0,0.0,0.0,0.0 +0,1.444400,0.0,0.0,0.0,0.0,0.0 +0,1.444500,0.0,0.0,0.0,0.0,0.0 +0,1.444600,0.0,0.0,0.0,0.0,0.0 +0,1.444700,0.0,0.0,0.0,0.0,0.0 +0,1.444800,0.0,0.0,0.0,0.0,0.0 +0,1.444900,0.0,0.0,0.0,0.0,0.0 +0,1.445000,0.0,0.0,0.0,0.0,0.0 +0,1.445100,0.0,0.0,0.0,0.0,0.0 +0,1.445200,0.0,0.0,0.0,0.0,0.0 +0,1.445300,0.0,0.0,0.0,0.0,0.0 +0,1.445400,0.0,0.0,0.0,0.0,0.0 +0,1.445500,0.0,0.0,0.0,0.0,0.0 +0,1.445600,0.0,0.0,0.0,0.0,0.0 +0,1.445700,0.0,0.0,0.0,0.0,0.0 +0,1.445800,0.0,0.0,0.0,0.0,0.0 +0,1.445900,0.0,0.0,0.0,0.0,0.0 +0,1.446000,0.0,0.0,0.0,0.0,0.0 +0,1.446100,0.0,0.0,0.0,0.0,0.0 +0,1.446200,0.0,0.0,0.0,0.0,0.0 +0,1.446300,0.0,0.0,0.0,0.0,0.0 +0,1.446400,0.0,0.0,0.0,0.0,0.0 +0,1.446500,0.0,0.0,0.0,0.0,0.0 +0,1.446600,0.0,0.0,0.0,0.0,0.0 +0,1.446700,0.0,0.0,0.0,0.0,0.0 +0,1.446800,0.0,0.0,0.0,0.0,0.0 +0,1.446900,0.0,0.0,0.0,0.0,0.0 +0,1.447000,0.0,0.0,0.0,0.0,0.0 +0,1.447100,0.0,0.0,0.0,0.0,0.0 +0,1.447200,0.0,0.0,0.0,0.0,0.0 +0,1.447300,0.0,0.0,0.0,0.0,0.0 +0,1.447400,0.0,0.0,0.0,0.0,0.0 +0,1.447500,0.0,0.0,0.0,0.0,0.0 +0,1.447600,0.0,0.0,0.0,0.0,0.0 +0,1.447700,0.0,0.0,0.0,0.0,0.0 +0,1.447800,0.0,0.0,0.0,0.0,0.0 +0,1.447900,0.0,0.0,0.0,0.0,0.0 +0,1.448000,0.0,0.0,0.0,0.0,0.0 +0,1.448100,0.0,0.0,0.0,0.0,0.0 +0,1.448200,0.0,0.0,0.0,0.0,0.0 +0,1.448300,0.0,0.0,0.0,0.0,0.0 +0,1.448400,0.0,0.0,0.0,0.0,0.0 +0,1.448500,0.0,0.0,0.0,0.0,0.0 +0,1.448600,0.0,0.0,0.0,0.0,0.0 +0,1.448700,0.0,0.0,0.0,0.0,0.0 +0,1.448800,0.0,0.0,0.0,0.0,0.0 +0,1.448900,0.0,0.0,0.0,0.0,0.0 +0,1.449000,0.0,0.0,0.0,0.0,0.0 +0,1.449100,0.0,0.0,0.0,0.0,0.0 +0,1.449200,0.0,0.0,0.0,0.0,0.0 +0,1.449300,0.0,0.0,0.0,0.0,0.0 +0,1.449400,0.0,0.0,0.0,0.0,0.0 +0,1.449500,0.0,0.0,0.0,0.0,0.0 +0,1.449600,0.0,0.0,0.0,0.0,0.0 +0,1.449700,0.0,0.0,0.0,0.0,0.0 +0,1.449800,0.0,0.0,0.0,0.0,0.0 +0,1.449900,0.0,0.0,0.0,0.0,0.0 +0,1.450000,0.0,0.0,0.0,0.0,0.0 +0,1.450100,0.0,0.0,0.0,0.0,0.0 +0,1.450200,0.0,0.0,0.0,0.0,0.0 +0,1.450300,0.0,0.0,0.0,0.0,0.0 +0,1.450400,0.0,0.0,0.0,0.0,0.0 +0,1.450500,0.0,0.0,0.0,0.0,0.0 +0,1.450600,0.0,0.0,0.0,0.0,0.0 +0,1.450700,0.0,0.0,0.0,0.0,0.0 +0,1.450800,0.0,0.0,0.0,0.0,0.0 +0,1.450900,0.0,0.0,0.0,0.0,0.0 +0,1.451000,0.0,0.0,0.0,0.0,0.0 +0,1.451100,0.0,0.0,0.0,0.0,0.0 +0,1.451200,0.0,0.0,0.0,0.0,0.0 +0,1.451300,0.0,0.0,0.0,0.0,0.0 +0,1.451400,0.0,0.0,0.0,0.0,0.0 +0,1.451500,0.0,0.0,0.0,0.0,0.0 +0,1.451600,0.0,0.0,0.0,0.0,0.0 +0,1.451700,0.0,0.0,0.0,0.0,0.0 +0,1.451800,0.0,0.0,0.0,0.0,0.0 +0,1.451900,0.0,0.0,0.0,0.0,0.0 +0,1.452000,0.0,0.0,0.0,0.0,0.0 +0,1.452100,0.0,0.0,0.0,0.0,0.0 +0,1.452200,0.0,0.0,0.0,0.0,0.0 +0,1.452300,0.0,0.0,0.0,0.0,0.0 +0,1.452400,0.0,0.0,0.0,0.0,0.0 +0,1.452500,0.0,0.0,0.0,0.0,0.0 +0,1.452600,0.0,0.0,0.0,0.0,0.0 +0,1.452700,0.0,0.0,0.0,0.0,0.0 +0,1.452800,0.0,0.0,0.0,0.0,0.0 +0,1.452900,0.0,0.0,0.0,0.0,0.0 +0,1.453000,0.0,0.0,0.0,0.0,0.0 +0,1.453100,0.0,0.0,0.0,0.0,0.0 +0,1.453200,0.0,0.0,0.0,0.0,0.0 +0,1.453300,0.0,0.0,0.0,0.0,0.0 +0,1.453400,0.0,0.0,0.0,0.0,0.0 +0,1.453500,0.0,0.0,0.0,0.0,0.0 +0,1.453600,0.0,0.0,0.0,0.0,0.0 +0,1.453700,0.0,0.0,0.0,0.0,0.0 +0,1.453800,0.0,0.0,0.0,0.0,0.0 +0,1.453900,0.0,0.0,0.0,0.0,0.0 +0,1.454000,0.0,0.0,0.0,0.0,0.0 +0,1.454100,0.0,0.0,0.0,0.0,0.0 +0,1.454200,0.0,0.0,0.0,0.0,0.0 +0,1.454300,0.0,0.0,0.0,0.0,0.0 +0,1.454400,0.0,0.0,0.0,0.0,0.0 +0,1.454500,0.0,0.0,0.0,0.0,0.0 +0,1.454600,0.0,0.0,0.0,0.0,0.0 +0,1.454700,0.0,0.0,0.0,0.0,0.0 +0,1.454800,0.0,0.0,0.0,0.0,0.0 +0,1.454900,0.0,0.0,0.0,0.0,0.0 +0,1.455000,0.0,0.0,0.0,0.0,0.0 +0,1.455100,0.0,0.0,0.0,0.0,0.0 +0,1.455200,0.0,0.0,0.0,0.0,0.0 +0,1.455300,0.0,0.0,0.0,0.0,0.0 +0,1.455400,0.0,0.0,0.0,0.0,0.0 +0,1.455500,0.0,0.0,0.0,0.0,0.0 +0,1.455600,0.0,0.0,0.0,0.0,0.0 +0,1.455700,0.0,0.0,0.0,0.0,0.0 +0,1.455800,0.0,0.0,0.0,0.0,0.0 +0,1.455900,0.0,0.0,0.0,0.0,0.0 +0,1.456000,0.0,0.0,0.0,0.0,0.0 +0,1.456100,0.0,0.0,0.0,0.0,0.0 +0,1.456200,0.0,0.0,0.0,0.0,0.0 +0,1.456300,0.0,0.0,0.0,0.0,0.0 +0,1.456400,0.0,0.0,0.0,0.0,0.0 +0,1.456500,0.0,0.0,0.0,0.0,0.0 +0,1.456600,0.0,0.0,0.0,0.0,0.0 +0,1.456700,0.0,0.0,0.0,0.0,0.0 +0,1.456800,0.0,0.0,0.0,0.0,0.0 +0,1.456900,0.0,0.0,0.0,0.0,0.0 +0,1.457000,0.0,0.0,0.0,0.0,0.0 +0,1.457100,0.0,0.0,0.0,0.0,0.0 +0,1.457200,0.0,0.0,0.0,0.0,0.0 +0,1.457300,0.0,0.0,0.0,0.0,0.0 +0,1.457400,0.0,0.0,0.0,0.0,0.0 +0,1.457500,0.0,0.0,0.0,0.0,0.0 +0,1.457600,0.0,0.0,0.0,0.0,0.0 +0,1.457700,0.0,0.0,0.0,0.0,0.0 +0,1.457800,0.0,0.0,0.0,0.0,0.0 +0,1.457900,0.0,0.0,0.0,0.0,0.0 +0,1.458000,0.0,0.0,0.0,0.0,0.0 +0,1.458100,0.0,0.0,0.0,0.0,0.0 +0,1.458200,0.0,0.0,0.0,0.0,0.0 +0,1.458300,0.0,0.0,0.0,0.0,0.0 +0,1.458400,0.0,0.0,0.0,0.0,0.0 +0,1.458500,0.0,0.0,0.0,0.0,0.0 +0,1.458600,0.0,0.0,0.0,0.0,0.0 +0,1.458700,0.0,0.0,0.0,0.0,0.0 +0,1.458800,0.0,0.0,0.0,0.0,0.0 +0,1.458900,0.0,0.0,0.0,0.0,0.0 +0,1.459000,0.0,0.0,0.0,0.0,0.0 +0,1.459100,0.0,0.0,0.0,0.0,0.0 +0,1.459200,0.0,0.0,0.0,0.0,0.0 +0,1.459300,0.0,0.0,0.0,0.0,0.0 +0,1.459400,0.0,0.0,0.0,0.0,0.0 +0,1.459500,0.0,0.0,0.0,0.0,0.0 +0,1.459600,0.0,0.0,0.0,0.0,0.0 +0,1.459700,0.0,0.0,0.0,0.0,0.0 +0,1.459800,0.0,0.0,0.0,0.0,0.0 +0,1.459900,0.0,0.0,0.0,0.0,0.0 +0,1.460000,0.0,0.0,0.0,0.0,0.0 +0,1.460100,0.0,0.0,0.0,0.0,0.0 +1,1297.123048,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.460200,0.0,0.0,0.0,0.0,0.0 +0,1.460300,0.0,0.0,0.0,0.0,0.0 +0,1.460400,0.0,0.0,0.0,0.0,0.0 +0,1.460500,0.0,0.0,0.0,0.0,0.0 +0,1.460600,0.0,0.0,0.0,0.0,0.0 +0,1.460700,0.0,0.0,0.0,0.0,0.0 +0,1.460800,0.0,0.0,0.0,0.0,0.0 +0,1.460900,0.0,0.0,0.0,0.0,0.0 +0,1.461000,0.0,0.0,0.0,0.0,0.0 +0,1.461100,0.0,0.0,0.0,0.0,0.0 +0,1.461200,0.0,0.0,0.0,0.0,0.0 +0,1.461300,0.0,0.0,0.0,0.0,0.0 +0,1.461400,0.0,0.0,0.0,0.0,0.0 +0,1.461500,0.0,0.0,0.0,0.0,0.0 +0,1.461600,0.0,0.0,0.0,0.0,0.0 +0,1.461700,0.0,0.0,0.0,0.0,0.0 +0,1.461800,0.0,0.0,0.0,0.0,0.0 +0,1.461900,0.0,0.0,0.0,0.0,0.0 +0,1.462000,0.0,0.0,0.0,0.0,0.0 +0,1.462100,0.0,0.0,0.0,0.0,0.0 +0,1.462200,0.0,0.0,0.0,0.0,0.0 +0,1.462300,0.0,0.0,0.0,0.0,0.0 +0,1.462400,0.0,0.0,0.0,0.0,0.0 +0,1.462500,0.0,0.0,0.0,0.0,0.0 +0,1.462600,0.0,0.0,0.0,0.0,0.0 +0,1.462700,0.0,0.0,0.0,0.0,0.0 +0,1.462800,0.0,0.0,0.0,0.0,0.0 +0,1.462900,0.0,0.0,0.0,0.0,0.0 +0,1.463000,0.0,0.0,0.0,0.0,0.0 +0,1.463100,0.0,0.0,0.0,0.0,0.0 +0,1.463200,0.0,0.0,0.0,0.0,0.0 +0,1.463300,0.0,0.0,0.0,0.0,0.0 +0,1.463400,0.0,0.0,0.0,0.0,0.0 +0,1.463500,0.0,0.0,0.0,0.0,0.0 +0,1.463600,0.0,0.0,0.0,0.0,0.0 +0,1.463700,0.0,0.0,0.0,0.0,0.0 +0,1.463800,0.0,0.0,0.0,0.0,0.0 +0,1.463900,0.0,0.0,0.0,0.0,0.0 +0,1.464000,0.0,0.0,0.0,0.0,0.0 +0,1.464100,0.0,0.0,0.0,0.0,0.0 +0,1.464200,0.0,0.0,0.0,0.0,0.0 +0,1.464300,0.0,0.0,0.0,0.0,0.0 +0,1.464400,0.0,0.0,0.0,0.0,0.0 +0,1.464500,0.0,0.0,0.0,0.0,0.0 +0,1.464600,0.0,0.0,0.0,0.0,0.0 +0,1.464700,0.0,0.0,0.0,0.0,0.0 +0,1.464800,0.0,0.0,0.0,0.0,0.0 +0,1.464900,0.0,0.0,0.0,0.0,0.0 +0,1.465000,0.0,0.0,0.0,0.0,0.0 +0,1.465100,0.0,0.0,0.0,0.0,0.0 +0,1.465200,0.0,0.0,0.0,0.0,0.0 +0,1.465300,0.0,0.0,0.0,0.0,0.0 +0,1.465400,0.0,0.0,0.0,0.0,0.0 +0,1.465500,0.0,0.0,0.0,0.0,0.0 +0,1.465600,0.0,0.0,0.0,0.0,0.0 +0,1.465700,0.0,0.0,0.0,0.0,0.0 +0,1.465800,0.0,0.0,0.0,0.0,0.0 +0,1.465900,0.0,0.0,0.0,0.0,0.0 +0,1.466000,0.0,0.0,0.0,0.0,0.0 +0,1.466100,0.0,0.0,0.0,0.0,0.0 +0,1.466200,0.0,0.0,0.0,0.0,0.0 +0,1.466300,0.0,0.0,0.0,0.0,0.0 +0,1.466400,0.0,0.0,0.0,0.0,0.0 +0,1.466500,0.0,0.0,0.0,0.0,0.0 +0,1.466600,0.0,0.0,0.0,0.0,0.0 +0,1.466700,0.0,0.0,0.0,0.0,0.0 +0,1.466800,0.0,0.0,0.0,0.0,0.0 +0,1.466900,0.0,0.0,0.0,0.0,0.0 +0,1.467000,0.0,0.0,0.0,0.0,0.0 +0,1.467100,0.0,0.0,0.0,0.0,0.0 +0,1.467200,0.0,0.0,0.0,0.0,0.0 +0,1.467300,0.0,0.0,0.0,0.0,0.0 +0,1.467400,0.0,0.0,0.0,0.0,0.0 +0,1.467500,0.0,0.0,0.0,0.0,0.0 +0,1.467600,0.0,0.0,0.0,0.0,0.0 +0,1.467700,0.0,0.0,0.0,0.0,0.0 +0,1.467800,0.0,0.0,0.0,0.0,0.0 +0,1.467900,0.0,0.0,0.0,0.0,0.0 +0,1.468000,0.0,0.0,0.0,0.0,0.0 +0,1.468100,0.0,0.0,0.0,0.0,0.0 +0,1.468200,0.0,0.0,0.0,0.0,0.0 +0,1.468300,0.0,0.0,0.0,0.0,0.0 +0,1.468400,0.0,0.0,0.0,0.0,0.0 +0,1.468500,0.0,0.0,0.0,0.0,0.0 +0,1.468600,0.0,0.0,0.0,0.0,0.0 +0,1.468700,0.0,0.0,0.0,0.0,0.0 +0,1.468800,0.0,0.0,0.0,0.0,0.0 +0,1.468900,0.0,0.0,0.0,0.0,0.0 +0,1.469000,0.0,0.0,0.0,0.0,0.0 +0,1.469100,0.0,0.0,0.0,0.0,0.0 +0,1.469200,0.0,0.0,0.0,0.0,0.0 +0,1.469300,0.0,0.0,0.0,0.0,0.0 +0,1.469400,0.0,0.0,0.0,0.0,0.0 +0,1.469500,0.0,0.0,0.0,0.0,0.0 +0,1.469600,0.0,0.0,0.0,0.0,0.0 +0,1.469700,0.0,0.0,0.0,0.0,0.0 +0,1.469800,0.0,0.0,0.0,0.0,0.0 +0,1.469900,0.0,0.0,0.0,0.0,0.0 +0,1.470000,0.0,0.0,0.0,0.0,0.0 +0,1.470100,0.0,0.0,0.0,0.0,0.0 +0,1.470200,0.0,0.0,0.0,0.0,0.0 +0,1.470300,0.0,0.0,0.0,0.0,0.0 +0,1.470400,0.0,0.0,0.0,0.0,0.0 +0,1.470500,0.0,0.0,0.0,0.0,0.0 +0,1.470600,0.0,0.0,0.0,0.0,0.0 +0,1.470700,0.0,0.0,0.0,0.0,0.0 +0,1.470800,0.0,0.0,0.0,0.0,0.0 +0,1.470900,0.0,0.0,0.0,0.0,0.0 +0,1.471000,0.0,0.0,0.0,0.0,0.0 +0,1.471100,0.0,0.0,0.0,0.0,0.0 +0,1.471200,0.0,0.0,0.0,0.0,0.0 +0,1.471300,0.0,0.0,0.0,0.0,0.0 +0,1.471400,0.0,0.0,0.0,0.0,0.0 +0,1.471500,0.0,0.0,0.0,0.0,0.0 +0,1.471600,0.0,0.0,0.0,0.0,0.0 +0,1.471700,0.0,0.0,0.0,0.0,0.0 +0,1.471800,0.0,0.0,0.0,0.0,0.0 +0,1.471900,0.0,0.0,0.0,0.0,0.0 +0,1.472000,0.0,0.0,0.0,0.0,0.0 +0,1.472100,0.0,0.0,0.0,0.0,0.0 +0,1.472200,0.0,0.0,0.0,0.0,0.0 +0,1.472300,0.0,0.0,0.0,0.0,0.0 +0,1.472400,0.0,0.0,0.0,0.0,0.0 +0,1.472500,0.0,0.0,0.0,0.0,0.0 +0,1.472600,0.0,0.0,0.0,0.0,0.0 +0,1.472700,0.0,0.0,0.0,0.0,0.0 +0,1.472800,0.0,0.0,0.0,0.0,0.0 +0,1.472900,0.0,0.0,0.0,0.0,0.0 +0,1.473000,0.0,0.0,0.0,0.0,0.0 +0,1.473100,0.0,0.0,0.0,0.0,0.0 +0,1.473200,0.0,0.0,0.0,0.0,0.0 +0,1.473300,0.0,0.0,0.0,0.0,0.0 +0,1.473400,0.0,0.0,0.0,0.0,0.0 +0,1.473500,0.0,0.0,0.0,0.0,0.0 +0,1.473600,0.0,0.0,0.0,0.0,0.0 +0,1.473700,0.0,0.0,0.0,0.0,0.0 +0,1.473800,0.0,0.0,0.0,0.0,0.0 +0,1.473900,0.0,0.0,0.0,0.0,0.0 +0,1.474000,0.0,0.0,0.0,0.0,0.0 +0,1.474100,0.0,0.0,0.0,0.0,0.0 +0,1.474200,0.0,0.0,0.0,0.0,0.0 +0,1.474300,0.0,0.0,0.0,0.0,0.0 +0,1.474400,0.0,0.0,0.0,0.0,0.0 +0,1.474500,0.0,0.0,0.0,0.0,0.0 +0,1.474600,0.0,0.0,0.0,0.0,0.0 +0,1.474700,0.0,0.0,0.0,0.0,0.0 +0,1.474800,0.0,0.0,0.0,0.0,0.0 +0,1.474900,0.0,0.0,0.0,0.0,0.0 +0,1.475000,0.0,0.0,0.0,0.0,0.0 +0,1.475100,0.0,0.0,0.0,0.0,0.0 +0,1.475200,0.0,0.0,0.0,0.0,0.0 +0,1.475300,0.0,0.0,0.0,0.0,0.0 +0,1.475400,0.0,0.0,0.0,0.0,0.0 +0,1.475500,0.0,0.0,0.0,0.0,0.0 +0,1.475600,0.0,0.0,0.0,0.0,0.0 +0,1.475700,0.0,0.0,0.0,0.0,0.0 +0,1.475800,0.0,0.0,0.0,0.0,0.0 +0,1.475900,0.0,0.0,0.0,0.0,0.0 +0,1.476000,0.0,0.0,0.0,0.0,0.0 +0,1.476100,0.0,0.0,0.0,0.0,0.0 +0,1.476200,0.0,0.0,0.0,0.0,0.0 +0,1.476300,0.0,0.0,0.0,0.0,0.0 +0,1.476400,0.0,0.0,0.0,0.0,0.0 +0,1.476500,0.0,0.0,0.0,0.0,0.0 +0,1.476600,0.0,0.0,0.0,0.0,0.0 +0,1.476700,0.0,0.0,0.0,0.0,0.0 +0,1.476800,0.0,0.0,0.0,0.0,0.0 +0,1.476900,0.0,0.0,0.0,0.0,0.0 +0,1.477000,0.0,0.0,0.0,0.0,0.0 +0,1.477100,0.0,0.0,0.0,0.0,0.0 +0,1.477200,0.0,0.0,0.0,0.0,0.0 +0,1.477300,0.0,0.0,0.0,0.0,0.0 +0,1.477400,0.0,0.0,0.0,0.0,0.0 +0,1.477500,0.0,0.0,0.0,0.0,0.0 +0,1.477600,0.0,0.0,0.0,0.0,0.0 +0,1.477700,0.0,0.0,0.0,0.0,0.0 +0,1.477800,0.0,0.0,0.0,0.0,0.0 +0,1.477900,0.0,0.0,0.0,0.0,0.0 +0,1.478000,0.0,0.0,0.0,0.0,0.0 +0,1.478100,0.0,0.0,0.0,0.0,0.0 +0,1.478200,0.0,0.0,0.0,0.0,0.0 +0,1.478300,0.0,0.0,0.0,0.0,0.0 +0,1.478400,0.0,0.0,0.0,0.0,0.0 +0,1.478500,0.0,0.0,0.0,0.0,0.0 +0,1.478600,0.0,0.0,0.0,0.0,0.0 +0,1.478700,0.0,0.0,0.0,0.0,0.0 +0,1.478800,0.0,0.0,0.0,0.0,0.0 +0,1.478900,0.0,0.0,0.0,0.0,0.0 +0,1.479000,0.0,0.0,0.0,0.0,0.0 +0,1.479100,0.0,0.0,0.0,0.0,0.0 +0,1.479200,0.0,0.0,0.0,0.0,0.0 +0,1.479300,0.0,0.0,0.0,0.0,0.0 +0,1.479400,0.0,0.0,0.0,0.0,0.0 +0,1.479500,0.0,0.0,0.0,0.0,0.0 +0,1.479600,0.0,0.0,0.0,0.0,0.0 +0,1.479700,0.0,0.0,0.0,0.0,0.0 +0,1.479800,0.0,0.0,0.0,0.0,0.0 +0,1.479900,0.0,0.0,0.0,0.0,0.0 +0,1.480000,0.0,0.0,0.0,0.0,0.0 +0,1.480100,0.0,0.0,0.0,0.0,0.0 +1,1351.157407,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.480200,0.0,0.0,0.0,0.0,0.0 +0,1.480300,0.0,0.0,0.0,0.0,0.0 +0,1.480400,0.0,0.0,0.0,0.0,0.0 +0,1.480500,0.0,0.0,0.0,0.0,0.0 +0,1.480600,0.0,0.0,0.0,0.0,0.0 +0,1.480700,0.0,0.0,0.0,0.0,0.0 +0,1.480800,0.0,0.0,0.0,0.0,0.0 +0,1.480900,0.0,0.0,0.0,0.0,0.0 +0,1.481000,0.0,0.0,0.0,0.0,0.0 +0,1.481100,0.0,0.0,0.0,0.0,0.0 +0,1.481200,0.0,0.0,0.0,0.0,0.0 +0,1.481300,0.0,0.0,0.0,0.0,0.0 +0,1.481400,0.0,0.0,0.0,0.0,0.0 +0,1.481500,0.0,0.0,0.0,0.0,0.0 +0,1.481600,0.0,0.0,0.0,0.0,0.0 +0,1.481700,0.0,0.0,0.0,0.0,0.0 +0,1.481800,0.0,0.0,0.0,0.0,0.0 +0,1.481900,0.0,0.0,0.0,0.0,0.0 +0,1.482000,0.0,0.0,0.0,0.0,0.0 +0,1.482100,0.0,0.0,0.0,0.0,0.0 +0,1.482200,0.0,0.0,0.0,0.0,0.0 +0,1.482300,0.0,0.0,0.0,0.0,0.0 +0,1.482400,0.0,0.0,0.0,0.0,0.0 +0,1.482500,0.0,0.0,0.0,0.0,0.0 +0,1.482600,0.0,0.0,0.0,0.0,0.0 +0,1.482700,0.0,0.0,0.0,0.0,0.0 +0,1.482800,0.0,0.0,0.0,0.0,0.0 +0,1.482900,0.0,0.0,0.0,0.0,0.0 +0,1.483000,0.0,0.0,0.0,0.0,0.0 +0,1.483100,0.0,0.0,0.0,0.0,0.0 +0,1.483200,0.0,0.0,0.0,0.0,0.0 +0,1.483300,0.0,0.0,0.0,0.0,0.0 +0,1.483400,0.0,0.0,0.0,0.0,0.0 +0,1.483500,0.0,0.0,0.0,0.0,0.0 +0,1.483600,0.0,0.0,0.0,0.0,0.0 +0,1.483700,0.0,0.0,0.0,0.0,0.0 +0,1.483800,0.0,0.0,0.0,0.0,0.0 +0,1.483900,0.0,0.0,0.0,0.0,0.0 +0,1.484000,0.0,0.0,0.0,0.0,0.0 +0,1.484100,0.0,0.0,0.0,0.0,0.0 +0,1.484200,0.0,0.0,0.0,0.0,0.0 +0,1.484300,0.0,0.0,0.0,0.0,0.0 +0,1.484400,0.0,0.0,0.0,0.0,0.0 +0,1.484500,0.0,0.0,0.0,0.0,0.0 +0,1.484600,0.0,0.0,0.0,0.0,0.0 +0,1.484700,0.0,0.0,0.0,0.0,0.0 +0,1.484800,0.0,0.0,0.0,0.0,0.0 +0,1.484900,0.0,0.0,0.0,0.0,0.0 +0,1.485000,0.0,0.0,0.0,0.0,0.0 +0,1.485100,0.0,0.0,0.0,0.0,0.0 +0,1.485200,0.0,0.0,0.0,0.0,0.0 +0,1.485300,0.0,0.0,0.0,0.0,0.0 +0,1.485400,0.0,0.0,0.0,0.0,0.0 +0,1.485500,0.0,0.0,0.0,0.0,0.0 +0,1.485600,0.0,0.0,0.0,0.0,0.0 +0,1.485700,0.0,0.0,0.0,0.0,0.0 +0,1.485800,0.0,0.0,0.0,0.0,0.0 +0,1.485900,0.0,0.0,0.0,0.0,0.0 +0,1.486000,0.0,0.0,0.0,0.0,0.0 +0,1.486100,0.0,0.0,0.0,0.0,0.0 +0,1.486200,0.0,0.0,0.0,0.0,0.0 +0,1.486300,0.0,0.0,0.0,0.0,0.0 +0,1.486400,0.0,0.0,0.0,0.0,0.0 +0,1.486500,0.0,0.0,0.0,0.0,0.0 +0,1.486600,0.0,0.0,0.0,0.0,0.0 +0,1.486700,0.0,0.0,0.0,0.0,0.0 +0,1.486800,0.0,0.0,0.0,0.0,0.0 +0,1.486900,0.0,0.0,0.0,0.0,0.0 +0,1.487000,0.0,0.0,0.0,0.0,0.0 +0,1.487100,0.0,0.0,0.0,0.0,0.0 +0,1.487200,0.0,0.0,0.0,0.0,0.0 +0,1.487300,0.0,0.0,0.0,0.0,0.0 +0,1.487400,0.0,0.0,0.0,0.0,0.0 +0,1.487500,0.0,0.0,0.0,0.0,0.0 +0,1.487600,0.0,0.0,0.0,0.0,0.0 +0,1.487700,0.0,0.0,0.0,0.0,0.0 +0,1.487800,0.0,0.0,0.0,0.0,0.0 +0,1.487900,0.0,0.0,0.0,0.0,0.0 +0,1.488000,0.0,0.0,0.0,0.0,0.0 +0,1.488100,0.0,0.0,0.0,0.0,0.0 +0,1.488200,0.0,0.0,0.0,0.0,0.0 +0,1.488300,0.0,0.0,0.0,0.0,0.0 +0,1.488400,0.0,0.0,0.0,0.0,0.0 +0,1.488500,0.0,0.0,0.0,0.0,0.0 +0,1.488600,0.0,0.0,0.0,0.0,0.0 +0,1.488700,0.0,0.0,0.0,0.0,0.0 +0,1.488800,0.0,0.0,0.0,0.0,0.0 +0,1.488900,0.0,0.0,0.0,0.0,0.0 +0,1.489000,0.0,0.0,0.0,0.0,0.0 +0,1.489100,0.0,0.0,0.0,0.0,0.0 +0,1.489200,0.0,0.0,0.0,0.0,0.0 +0,1.489300,0.0,0.0,0.0,0.0,0.0 +0,1.489400,0.0,0.0,0.0,0.0,0.0 +0,1.489500,0.0,0.0,0.0,0.0,0.0 +0,1.489600,0.0,0.0,0.0,0.0,0.0 +0,1.489700,0.0,0.0,0.0,0.0,0.0 +0,1.489800,0.0,0.0,0.0,0.0,0.0 +0,1.489900,0.0,0.0,0.0,0.0,0.0 +0,1.490000,0.0,0.0,0.0,0.0,0.0 +0,1.490100,0.0,0.0,0.0,0.0,0.0 +0,1.490200,0.0,0.0,0.0,0.0,0.0 +0,1.490300,0.0,0.0,0.0,0.0,0.0 +0,1.490400,0.0,0.0,0.0,0.0,0.0 +0,1.490500,0.0,0.0,0.0,0.0,0.0 +0,1.490600,0.0,0.0,0.0,0.0,0.0 +0,1.490700,0.0,0.0,0.0,0.0,0.0 +0,1.490800,0.0,0.0,0.0,0.0,0.0 +0,1.490900,0.0,0.0,0.0,0.0,0.0 +0,1.491000,0.0,0.0,0.0,0.0,0.0 +0,1.491100,0.0,0.0,0.0,0.0,0.0 +0,1.491200,0.0,0.0,0.0,0.0,0.0 +0,1.491300,0.0,0.0,0.0,0.0,0.0 +0,1.491400,0.0,0.0,0.0,0.0,0.0 +0,1.491500,0.0,0.0,0.0,0.0,0.0 +0,1.491600,0.0,0.0,0.0,0.0,0.0 +0,1.491700,0.0,0.0,0.0,0.0,0.0 +0,1.491800,0.0,0.0,0.0,0.0,0.0 +0,1.491900,0.0,0.0,0.0,0.0,0.0 +0,1.492000,0.0,0.0,0.0,0.0,0.0 +0,1.492100,0.0,0.0,0.0,0.0,0.0 +0,1.492200,0.0,0.0,0.0,0.0,0.0 +0,1.492300,0.0,0.0,0.0,0.0,0.0 +0,1.492400,0.0,0.0,0.0,0.0,0.0 +0,1.492500,0.0,0.0,0.0,0.0,0.0 +0,1.492600,0.0,0.0,0.0,0.0,0.0 +0,1.492700,0.0,0.0,0.0,0.0,0.0 +0,1.492800,0.0,0.0,0.0,0.0,0.0 +0,1.492900,0.0,0.0,0.0,0.0,0.0 +0,1.493000,0.0,0.0,0.0,0.0,0.0 +0,1.493100,0.0,0.0,0.0,0.0,0.0 +0,1.493200,0.0,0.0,0.0,0.0,0.0 +0,1.493300,0.0,0.0,0.0,0.0,0.0 +0,1.493400,0.0,0.0,0.0,0.0,0.0 +0,1.493500,0.0,0.0,0.0,0.0,0.0 +0,1.493600,0.0,0.0,0.0,0.0,0.0 +0,1.493700,0.0,0.0,0.0,0.0,0.0 +0,1.493800,0.0,0.0,0.0,0.0,0.0 +0,1.493900,0.0,0.0,0.0,0.0,0.0 +0,1.494000,0.0,0.0,0.0,0.0,0.0 +0,1.494100,0.0,0.0,0.0,0.0,0.0 +0,1.494200,0.0,0.0,0.0,0.0,0.0 +0,1.494300,0.0,0.0,0.0,0.0,0.0 +0,1.494400,0.0,0.0,0.0,0.0,0.0 +0,1.494500,0.0,0.0,0.0,0.0,0.0 +0,1.494600,0.0,0.0,0.0,0.0,0.0 +0,1.494700,0.0,0.0,0.0,0.0,0.0 +0,1.494800,0.0,0.0,0.0,0.0,0.0 +0,1.494900,0.0,0.0,0.0,0.0,0.0 +0,1.495000,0.0,0.0,0.0,0.0,0.0 +0,1.495100,0.0,0.0,0.0,0.0,0.0 +0,1.495200,0.0,0.0,0.0,0.0,0.0 +0,1.495300,0.0,0.0,0.0,0.0,0.0 +0,1.495400,0.0,0.0,0.0,0.0,0.0 +0,1.495500,0.0,0.0,0.0,0.0,0.0 +0,1.495600,0.0,0.0,0.0,0.0,0.0 +0,1.495700,0.0,0.0,0.0,0.0,0.0 +0,1.495800,0.0,0.0,0.0,0.0,0.0 +0,1.495900,0.0,0.0,0.0,0.0,0.0 +0,1.496000,0.0,0.0,0.0,0.0,0.0 +0,1.496100,0.0,0.0,0.0,0.0,0.0 +0,1.496200,0.0,0.0,0.0,0.0,0.0 +0,1.496300,0.0,0.0,0.0,0.0,0.0 +0,1.496400,0.0,0.0,0.0,0.0,0.0 +0,1.496500,0.0,0.0,0.0,0.0,0.0 +0,1.496600,0.0,0.0,0.0,0.0,0.0 +0,1.496700,0.0,0.0,0.0,0.0,0.0 +0,1.496800,0.0,0.0,0.0,0.0,0.0 +0,1.496900,0.0,0.0,0.0,0.0,0.0 +0,1.497000,0.0,0.0,0.0,0.0,0.0 +0,1.497100,0.0,0.0,0.0,0.0,0.0 +0,1.497200,0.0,0.0,0.0,0.0,0.0 +0,1.497300,0.0,0.0,0.0,0.0,0.0 +0,1.497400,0.0,0.0,0.0,0.0,0.0 +0,1.497500,0.0,0.0,0.0,0.0,0.0 +0,1.497600,0.0,0.0,0.0,0.0,0.0 +0,1.497700,0.0,0.0,0.0,0.0,0.0 +0,1.497800,0.0,0.0,0.0,0.0,0.0 +0,1.497900,0.0,0.0,0.0,0.0,0.0 +0,1.498000,0.0,0.0,0.0,0.0,0.0 +0,1.498100,0.0,0.0,0.0,0.0,0.0 +0,1.498200,0.0,0.0,0.0,0.0,0.0 +0,1.498300,0.0,0.0,0.0,0.0,0.0 +0,1.498400,0.0,0.0,0.0,0.0,0.0 +0,1.498500,0.0,0.0,0.0,0.0,0.0 +0,1.498600,0.0,0.0,0.0,0.0,0.0 +0,1.498700,0.0,0.0,0.0,0.0,0.0 +0,1.498800,0.0,0.0,0.0,0.0,0.0 +0,1.498900,0.0,0.0,0.0,0.0,0.0 +0,1.499000,0.0,0.0,0.0,0.0,0.0 +0,1.499100,0.0,0.0,0.0,0.0,0.0 +0,1.499200,0.0,0.0,0.0,0.0,0.0 +0,1.499300,0.0,0.0,0.0,0.0,0.0 +0,1.499400,0.0,0.0,0.0,0.0,0.0 +0,1.499500,0.0,0.0,0.0,0.0,0.0 +0,1.499600,0.0,0.0,0.0,0.0,0.0 +0,1.499700,0.0,0.0,0.0,0.0,0.0 +0,1.499800,0.0,0.0,0.0,0.0,0.0 +0,1.499900,0.0,0.0,0.0,0.0,0.0 +0,1.500000,0.0,0.0,0.0,0.0,0.0 +0,1.500100,0.0,0.0,0.0,0.0,0.0 +1,1406.671916,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.500200,0.0,0.0,0.0,0.0,0.0 +0,1.500300,0.0,0.0,0.0,0.0,0.0 +0,1.500400,0.0,0.0,0.0,0.0,0.0 +0,1.500500,0.0,0.0,0.0,0.0,0.0 +0,1.500600,0.0,0.0,0.0,0.0,0.0 +0,1.500700,0.0,0.0,0.0,0.0,0.0 +0,1.500800,0.0,0.0,0.0,0.0,0.0 +0,1.500900,0.0,0.0,0.0,0.0,0.0 +0,1.501000,0.0,0.0,0.0,0.0,0.0 +0,1.501100,0.0,0.0,0.0,0.0,0.0 +0,1.501200,0.0,0.0,0.0,0.0,0.0 +0,1.501300,0.0,0.0,0.0,0.0,0.0 +0,1.501400,0.0,0.0,0.0,0.0,0.0 +0,1.501500,0.0,0.0,0.0,0.0,0.0 +0,1.501600,0.0,0.0,0.0,0.0,0.0 +0,1.501700,0.0,0.0,0.0,0.0,0.0 +0,1.501800,0.0,0.0,0.0,0.0,0.0 +0,1.501900,0.0,0.0,0.0,0.0,0.0 +0,1.502000,0.0,0.0,0.0,0.0,0.0 +0,1.502100,0.0,0.0,0.0,0.0,0.0 +0,1.502200,0.0,0.0,0.0,0.0,0.0 +0,1.502300,0.0,0.0,0.0,0.0,0.0 +0,1.502400,0.0,0.0,0.0,0.0,0.0 +0,1.502500,0.0,0.0,0.0,0.0,0.0 +0,1.502600,0.0,0.0,0.0,0.0,0.0 +0,1.502700,0.0,0.0,0.0,0.0,0.0 +0,1.502800,0.0,0.0,0.0,0.0,0.0 +0,1.502900,0.0,0.0,0.0,0.0,0.0 +0,1.503000,0.0,0.0,0.0,0.0,0.0 +0,1.503100,0.0,0.0,0.0,0.0,0.0 +0,1.503200,0.0,0.0,0.0,0.0,0.0 +0,1.503300,0.0,0.0,0.0,0.0,0.0 +0,1.503400,0.0,0.0,0.0,0.0,0.0 +0,1.503500,0.0,0.0,0.0,0.0,0.0 +0,1.503600,0.0,0.0,0.0,0.0,0.0 +0,1.503700,0.0,0.0,0.0,0.0,0.0 +0,1.503800,0.0,0.0,0.0,0.0,0.0 +0,1.503900,0.0,0.0,0.0,0.0,0.0 +0,1.504000,0.0,0.0,0.0,0.0,0.0 +0,1.504100,0.0,0.0,0.0,0.0,0.0 +0,1.504200,0.0,0.0,0.0,0.0,0.0 +0,1.504300,0.0,0.0,0.0,0.0,0.0 +0,1.504400,0.0,0.0,0.0,0.0,0.0 +0,1.504500,0.0,0.0,0.0,0.0,0.0 +0,1.504600,0.0,0.0,0.0,0.0,0.0 +0,1.504700,0.0,0.0,0.0,0.0,0.0 +0,1.504800,0.0,0.0,0.0,0.0,0.0 +0,1.504900,0.0,0.0,0.0,0.0,0.0 +0,1.505000,0.0,0.0,0.0,0.0,0.0 +0,1.505100,0.0,0.0,0.0,0.0,0.0 +0,1.505200,0.0,0.0,0.0,0.0,0.0 +0,1.505300,0.0,0.0,0.0,0.0,0.0 +0,1.505400,0.0,0.0,0.0,0.0,0.0 +0,1.505500,0.0,0.0,0.0,0.0,0.0 +0,1.505600,0.0,0.0,0.0,0.0,0.0 +0,1.505700,0.0,0.0,0.0,0.0,0.0 +0,1.505800,0.0,0.0,0.0,0.0,0.0 +0,1.505900,0.0,0.0,0.0,0.0,0.0 +0,1.506000,0.0,0.0,0.0,0.0,0.0 +0,1.506100,0.0,0.0,0.0,0.0,0.0 +0,1.506200,0.0,0.0,0.0,0.0,0.0 +0,1.506300,0.0,0.0,0.0,0.0,0.0 +0,1.506400,0.0,0.0,0.0,0.0,0.0 +0,1.506500,0.0,0.0,0.0,0.0,0.0 +0,1.506600,0.0,0.0,0.0,0.0,0.0 +0,1.506700,0.0,0.0,0.0,0.0,0.0 +0,1.506800,0.0,0.0,0.0,0.0,0.0 +0,1.506900,0.0,0.0,0.0,0.0,0.0 +0,1.507000,0.0,0.0,0.0,0.0,0.0 +0,1.507100,0.0,0.0,0.0,0.0,0.0 +0,1.507200,0.0,0.0,0.0,0.0,0.0 +0,1.507300,0.0,0.0,0.0,0.0,0.0 +0,1.507400,0.0,0.0,0.0,0.0,0.0 +0,1.507500,0.0,0.0,0.0,0.0,0.0 +0,1.507600,0.0,0.0,0.0,0.0,0.0 +0,1.507700,0.0,0.0,0.0,0.0,0.0 +0,1.507800,0.0,0.0,0.0,0.0,0.0 +0,1.507900,0.0,0.0,0.0,0.0,0.0 +0,1.508000,0.0,0.0,0.0,0.0,0.0 +0,1.508100,0.0,0.0,0.0,0.0,0.0 +0,1.508200,0.0,0.0,0.0,0.0,0.0 +0,1.508300,0.0,0.0,0.0,0.0,0.0 +0,1.508400,0.0,0.0,0.0,0.0,0.0 +0,1.508500,0.0,0.0,0.0,0.0,0.0 +0,1.508600,0.0,0.0,0.0,0.0,0.0 +0,1.508700,0.0,0.0,0.0,0.0,0.0 +0,1.508800,0.0,0.0,0.0,0.0,0.0 +0,1.508900,0.0,0.0,0.0,0.0,0.0 +0,1.509000,0.0,0.0,0.0,0.0,0.0 +0,1.509100,0.0,0.0,0.0,0.0,0.0 +0,1.509200,0.0,0.0,0.0,0.0,0.0 +0,1.509300,0.0,0.0,0.0,0.0,0.0 +0,1.509400,0.0,0.0,0.0,0.0,0.0 +0,1.509500,0.0,0.0,0.0,0.0,0.0 +0,1.509600,0.0,0.0,0.0,0.0,0.0 +0,1.509700,0.0,0.0,0.0,0.0,0.0 +0,1.509800,0.0,0.0,0.0,0.0,0.0 +0,1.509900,0.0,0.0,0.0,0.0,0.0 +0,1.510000,0.0,0.0,0.0,0.0,0.0 +0,1.510100,0.0,0.0,0.0,0.0,0.0 +0,1.510200,0.0,0.0,0.0,0.0,0.0 +0,1.510300,0.0,0.0,0.0,0.0,0.0 +0,1.510400,0.0,0.0,0.0,0.0,0.0 +0,1.510500,0.0,0.0,0.0,0.0,0.0 +0,1.510600,0.0,0.0,0.0,0.0,0.0 +0,1.510700,0.0,0.0,0.0,0.0,0.0 +0,1.510800,0.0,0.0,0.0,0.0,0.0 +0,1.510900,0.0,0.0,0.0,0.0,0.0 +0,1.511000,0.0,0.0,0.0,0.0,0.0 +0,1.511100,0.0,0.0,0.0,0.0,0.0 +0,1.511200,0.0,0.0,0.0,0.0,0.0 +0,1.511300,0.0,0.0,0.0,0.0,0.0 +0,1.511400,0.0,0.0,0.0,0.0,0.0 +0,1.511500,0.0,0.0,0.0,0.0,0.0 +0,1.511600,0.0,0.0,0.0,0.0,0.0 +0,1.511700,0.0,0.0,0.0,0.0,0.0 +0,1.511800,0.0,0.0,0.0,0.0,0.0 +0,1.511900,0.0,0.0,0.0,0.0,0.0 +0,1.512000,0.0,0.0,0.0,0.0,0.0 +0,1.512100,0.0,0.0,0.0,0.0,0.0 +0,1.512200,0.0,0.0,0.0,0.0,0.0 +0,1.512300,0.0,0.0,0.0,0.0,0.0 +0,1.512400,0.0,0.0,0.0,0.0,0.0 +0,1.512500,0.0,0.0,0.0,0.0,0.0 +0,1.512600,0.0,0.0,0.0,0.0,0.0 +0,1.512700,0.0,0.0,0.0,0.0,0.0 +0,1.512800,0.0,0.0,0.0,0.0,0.0 +0,1.512900,0.0,0.0,0.0,0.0,0.0 +0,1.513000,0.0,0.0,0.0,0.0,0.0 +0,1.513100,0.0,0.0,0.0,0.0,0.0 +0,1.513200,0.0,0.0,0.0,0.0,0.0 +0,1.513300,0.0,0.0,0.0,0.0,0.0 +0,1.513400,0.0,0.0,0.0,0.0,0.0 +0,1.513500,0.0,0.0,0.0,0.0,0.0 +0,1.513600,0.0,0.0,0.0,0.0,0.0 +0,1.513700,0.0,0.0,0.0,0.0,0.0 +0,1.513800,0.0,0.0,0.0,0.0,0.0 +0,1.513900,0.0,0.0,0.0,0.0,0.0 +0,1.514000,0.0,0.0,0.0,0.0,0.0 +0,1.514100,0.0,0.0,0.0,0.0,0.0 +0,1.514200,0.0,0.0,0.0,0.0,0.0 +0,1.514300,0.0,0.0,0.0,0.0,0.0 +0,1.514400,0.0,0.0,0.0,0.0,0.0 +0,1.514500,0.0,0.0,0.0,0.0,0.0 +0,1.514600,0.0,0.0,0.0,0.0,0.0 +0,1.514700,0.0,0.0,0.0,0.0,0.0 +0,1.514800,0.0,0.0,0.0,0.0,0.0 +0,1.514900,0.0,0.0,0.0,0.0,0.0 +0,1.515000,0.0,0.0,0.0,0.0,0.0 +0,1.515100,0.0,0.0,0.0,0.0,0.0 +0,1.515200,0.0,0.0,0.0,0.0,0.0 +0,1.515300,0.0,0.0,0.0,0.0,0.0 +0,1.515400,0.0,0.0,0.0,0.0,0.0 +0,1.515500,0.0,0.0,0.0,0.0,0.0 +0,1.515600,0.0,0.0,0.0,0.0,0.0 +0,1.515700,0.0,0.0,0.0,0.0,0.0 +0,1.515800,0.0,0.0,0.0,0.0,0.0 +0,1.515900,0.0,0.0,0.0,0.0,0.0 +0,1.516000,0.0,0.0,0.0,0.0,0.0 +0,1.516100,0.0,0.0,0.0,0.0,0.0 +0,1.516200,0.0,0.0,0.0,0.0,0.0 +0,1.516300,0.0,0.0,0.0,0.0,0.0 +0,1.516400,0.0,0.0,0.0,0.0,0.0 +0,1.516500,0.0,0.0,0.0,0.0,0.0 +0,1.516600,0.0,0.0,0.0,0.0,0.0 +0,1.516700,0.0,0.0,0.0,0.0,0.0 +0,1.516800,0.0,0.0,0.0,0.0,0.0 +0,1.516900,0.0,0.0,0.0,0.0,0.0 +0,1.517000,0.0,0.0,0.0,0.0,0.0 +0,1.517100,0.0,0.0,0.0,0.0,0.0 +0,1.517200,0.0,0.0,0.0,0.0,0.0 +0,1.517300,0.0,0.0,0.0,0.0,0.0 +0,1.517400,0.0,0.0,0.0,0.0,0.0 +0,1.517500,0.0,0.0,0.0,0.0,0.0 +0,1.517600,0.0,0.0,0.0,0.0,0.0 +0,1.517700,0.0,0.0,0.0,0.0,0.0 +0,1.517800,0.0,0.0,0.0,0.0,0.0 +0,1.517900,0.0,0.0,0.0,0.0,0.0 +0,1.518000,0.0,0.0,0.0,0.0,0.0 +0,1.518100,0.0,0.0,0.0,0.0,0.0 +0,1.518200,0.0,0.0,0.0,0.0,0.0 +0,1.518300,0.0,0.0,0.0,0.0,0.0 +0,1.518400,0.0,0.0,0.0,0.0,0.0 +0,1.518500,0.0,0.0,0.0,0.0,0.0 +0,1.518600,0.0,0.0,0.0,0.0,0.0 +0,1.518700,0.0,0.0,0.0,0.0,0.0 +0,1.518800,0.0,0.0,0.0,0.0,0.0 +0,1.518900,0.0,0.0,0.0,0.0,0.0 +0,1.519000,0.0,0.0,0.0,0.0,0.0 +0,1.519100,0.0,0.0,0.0,0.0,0.0 +0,1.519200,0.0,0.0,0.0,0.0,0.0 +0,1.519300,0.0,0.0,0.0,0.0,0.0 +0,1.519400,0.0,0.0,0.0,0.0,0.0 +0,1.519500,0.0,0.0,0.0,0.0,0.0 +0,1.519600,0.0,0.0,0.0,0.0,0.0 +0,1.519700,0.0,0.0,0.0,0.0,0.0 +0,1.519800,0.0,0.0,0.0,0.0,0.0 +0,1.519900,0.0,0.0,0.0,0.0,0.0 +0,1.520000,0.0,0.0,0.0,0.0,0.0 +0,1.520100,0.0,0.0,0.0,0.0,0.0 +1,1463.686575,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.520200,0.0,0.0,0.0,0.0,0.0 +0,1.520300,0.0,0.0,0.0,0.0,0.0 +0,1.520400,0.0,0.0,0.0,0.0,0.0 +0,1.520500,0.0,0.0,0.0,0.0,0.0 +0,1.520600,0.0,0.0,0.0,0.0,0.0 +0,1.520700,0.0,0.0,0.0,0.0,0.0 +0,1.520800,0.0,0.0,0.0,0.0,0.0 +0,1.520900,0.0,0.0,0.0,0.0,0.0 +0,1.521000,0.0,0.0,0.0,0.0,0.0 +0,1.521100,0.0,0.0,0.0,0.0,0.0 +0,1.521200,0.0,0.0,0.0,0.0,0.0 +0,1.521300,0.0,0.0,0.0,0.0,0.0 +0,1.521400,0.0,0.0,0.0,0.0,0.0 +0,1.521500,0.0,0.0,0.0,0.0,0.0 +0,1.521600,0.0,0.0,0.0,0.0,0.0 +0,1.521700,0.0,0.0,0.0,0.0,0.0 +0,1.521800,0.0,0.0,0.0,0.0,0.0 +0,1.521900,0.0,0.0,0.0,0.0,0.0 +0,1.522000,0.0,0.0,0.0,0.0,0.0 +0,1.522100,0.0,0.0,0.0,0.0,0.0 +0,1.522200,0.0,0.0,0.0,0.0,0.0 +0,1.522300,0.0,0.0,0.0,0.0,0.0 +0,1.522400,0.0,0.0,0.0,0.0,0.0 +0,1.522500,0.0,0.0,0.0,0.0,0.0 +0,1.522600,0.0,0.0,0.0,0.0,0.0 +0,1.522700,0.0,0.0,0.0,0.0,0.0 +0,1.522800,0.0,0.0,0.0,0.0,0.0 +0,1.522900,0.0,0.0,0.0,0.0,0.0 +0,1.523000,0.0,0.0,0.0,0.0,0.0 +0,1.523100,0.0,0.0,0.0,0.0,0.0 +0,1.523200,0.0,0.0,0.0,0.0,0.0 +0,1.523300,0.0,0.0,0.0,0.0,0.0 +0,1.523400,0.0,0.0,0.0,0.0,0.0 +0,1.523500,0.0,0.0,0.0,0.0,0.0 +0,1.523600,0.0,0.0,0.0,0.0,0.0 +0,1.523700,0.0,0.0,0.0,0.0,0.0 +0,1.523800,0.0,0.0,0.0,0.0,0.0 +0,1.523900,0.0,0.0,0.0,0.0,0.0 +0,1.524000,0.0,0.0,0.0,0.0,0.0 +0,1.524100,0.0,0.0,0.0,0.0,0.0 +0,1.524200,0.0,0.0,0.0,0.0,0.0 +0,1.524300,0.0,0.0,0.0,0.0,0.0 +0,1.524400,0.0,0.0,0.0,0.0,0.0 +0,1.524500,0.0,0.0,0.0,0.0,0.0 +0,1.524600,0.0,0.0,0.0,0.0,0.0 +0,1.524700,0.0,0.0,0.0,0.0,0.0 +0,1.524800,0.0,0.0,0.0,0.0,0.0 +0,1.524900,0.0,0.0,0.0,0.0,0.0 +0,1.525000,0.0,0.0,0.0,0.0,0.0 +0,1.525100,0.0,0.0,0.0,0.0,0.0 +0,1.525200,0.0,0.0,0.0,0.0,0.0 +0,1.525300,0.0,0.0,0.0,0.0,0.0 +0,1.525400,0.0,0.0,0.0,0.0,0.0 +0,1.525500,0.0,0.0,0.0,0.0,0.0 +0,1.525600,0.0,0.0,0.0,0.0,0.0 +0,1.525700,0.0,0.0,0.0,0.0,0.0 +0,1.525800,0.0,0.0,0.0,0.0,0.0 +0,1.525900,0.0,0.0,0.0,0.0,0.0 +0,1.526000,0.0,0.0,0.0,0.0,0.0 +0,1.526100,0.0,0.0,0.0,0.0,0.0 +0,1.526200,0.0,0.0,0.0,0.0,0.0 +0,1.526300,0.0,0.0,0.0,0.0,0.0 +0,1.526400,0.0,0.0,0.0,0.0,0.0 +0,1.526500,0.0,0.0,0.0,0.0,0.0 +0,1.526600,0.0,0.0,0.0,0.0,0.0 +0,1.526700,0.0,0.0,0.0,0.0,0.0 +0,1.526800,0.0,0.0,0.0,0.0,0.0 +0,1.526900,0.0,0.0,0.0,0.0,0.0 +0,1.527000,0.0,0.0,0.0,0.0,0.0 +0,1.527100,0.0,0.0,0.0,0.0,0.0 +0,1.527200,0.0,0.0,0.0,0.0,0.0 +0,1.527300,0.0,0.0,0.0,0.0,0.0 +0,1.527400,0.0,0.0,0.0,0.0,0.0 +0,1.527500,0.0,0.0,0.0,0.0,0.0 +0,1.527600,0.0,0.0,0.0,0.0,0.0 +0,1.527700,0.0,0.0,0.0,0.0,0.0 +0,1.527800,0.0,0.0,0.0,0.0,0.0 +0,1.527900,0.0,0.0,0.0,0.0,0.0 +0,1.528000,0.0,0.0,0.0,0.0,0.0 +0,1.528100,0.0,0.0,0.0,0.0,0.0 +0,1.528200,0.0,0.0,0.0,0.0,0.0 +0,1.528300,0.0,0.0,0.0,0.0,0.0 +0,1.528400,0.0,0.0,0.0,0.0,0.0 +0,1.528500,0.0,0.0,0.0,0.0,0.0 +0,1.528600,0.0,0.0,0.0,0.0,0.0 +0,1.528700,0.0,0.0,0.0,0.0,0.0 +0,1.528800,0.0,0.0,0.0,0.0,0.0 +0,1.528900,0.0,0.0,0.0,0.0,0.0 +0,1.529000,0.0,0.0,0.0,0.0,0.0 +0,1.529100,0.0,0.0,0.0,0.0,0.0 +0,1.529200,0.0,0.0,0.0,0.0,0.0 +0,1.529300,0.0,0.0,0.0,0.0,0.0 +0,1.529400,0.0,0.0,0.0,0.0,0.0 +0,1.529500,0.0,0.0,0.0,0.0,0.0 +0,1.529600,0.0,0.0,0.0,0.0,0.0 +0,1.529700,0.0,0.0,0.0,0.0,0.0 +0,1.529800,0.0,0.0,0.0,0.0,0.0 +0,1.529900,0.0,0.0,0.0,0.0,0.0 +0,1.530000,0.0,0.0,0.0,0.0,0.0 +0,1.530100,0.0,0.0,0.0,0.0,0.0 +0,1.530200,0.0,0.0,0.0,0.0,0.0 +0,1.530300,0.0,0.0,0.0,0.0,0.0 +0,1.530400,0.0,0.0,0.0,0.0,0.0 +0,1.530500,0.0,0.0,0.0,0.0,0.0 +0,1.530600,0.0,0.0,0.0,0.0,0.0 +0,1.530700,0.0,0.0,0.0,0.0,0.0 +0,1.530800,0.0,0.0,0.0,0.0,0.0 +0,1.530900,0.0,0.0,0.0,0.0,0.0 +0,1.531000,0.0,0.0,0.0,0.0,0.0 +0,1.531100,0.0,0.0,0.0,0.0,0.0 +0,1.531200,0.0,0.0,0.0,0.0,0.0 +0,1.531300,0.0,0.0,0.0,0.0,0.0 +0,1.531400,0.0,0.0,0.0,0.0,0.0 +0,1.531500,0.0,0.0,0.0,0.0,0.0 +0,1.531600,0.0,0.0,0.0,0.0,0.0 +0,1.531700,0.0,0.0,0.0,0.0,0.0 +0,1.531800,0.0,0.0,0.0,0.0,0.0 +0,1.531900,0.0,0.0,0.0,0.0,0.0 +0,1.532000,0.0,0.0,0.0,0.0,0.0 +0,1.532100,0.0,0.0,0.0,0.0,0.0 +0,1.532200,0.0,0.0,0.0,0.0,0.0 +0,1.532300,0.0,0.0,0.0,0.0,0.0 +0,1.532400,0.0,0.0,0.0,0.0,0.0 +0,1.532500,0.0,0.0,0.0,0.0,0.0 +0,1.532600,0.0,0.0,0.0,0.0,0.0 +0,1.532700,0.0,0.0,0.0,0.0,0.0 +0,1.532800,0.0,0.0,0.0,0.0,0.0 +0,1.532900,0.0,0.0,0.0,0.0,0.0 +0,1.533000,0.0,0.0,0.0,0.0,0.0 +0,1.533100,0.0,0.0,0.0,0.0,0.0 +0,1.533200,0.0,0.0,0.0,0.0,0.0 +0,1.533300,0.0,0.0,0.0,0.0,0.0 +0,1.533400,0.0,0.0,0.0,0.0,0.0 +0,1.533500,0.0,0.0,0.0,0.0,0.0 +0,1.533600,0.0,0.0,0.0,0.0,0.0 +0,1.533700,0.0,0.0,0.0,0.0,0.0 +0,1.533800,0.0,0.0,0.0,0.0,0.0 +0,1.533900,0.0,0.0,0.0,0.0,0.0 +0,1.534000,0.0,0.0,0.0,0.0,0.0 +0,1.534100,0.0,0.0,0.0,0.0,0.0 +0,1.534200,0.0,0.0,0.0,0.0,0.0 +0,1.534300,0.0,0.0,0.0,0.0,0.0 +0,1.534400,0.0,0.0,0.0,0.0,0.0 +0,1.534500,0.0,0.0,0.0,0.0,0.0 +0,1.534600,0.0,0.0,0.0,0.0,0.0 +0,1.534700,0.0,0.0,0.0,0.0,0.0 +0,1.534800,0.0,0.0,0.0,0.0,0.0 +0,1.534900,0.0,0.0,0.0,0.0,0.0 +0,1.535000,0.0,0.0,0.0,0.0,0.0 +0,1.535100,0.0,0.0,0.0,0.0,0.0 +0,1.535200,0.0,0.0,0.0,0.0,0.0 +0,1.535300,0.0,0.0,0.0,0.0,0.0 +0,1.535400,0.0,0.0,0.0,0.0,0.0 +0,1.535500,0.0,0.0,0.0,0.0,0.0 +0,1.535600,0.0,0.0,0.0,0.0,0.0 +0,1.535700,0.0,0.0,0.0,0.0,0.0 +0,1.535800,0.0,0.0,0.0,0.0,0.0 +0,1.535900,0.0,0.0,0.0,0.0,0.0 +0,1.536000,0.0,0.0,0.0,0.0,0.0 +0,1.536100,0.0,0.0,0.0,0.0,0.0 +0,1.536200,0.0,0.0,0.0,0.0,0.0 +0,1.536300,0.0,0.0,0.0,0.0,0.0 +0,1.536400,0.0,0.0,0.0,0.0,0.0 +0,1.536500,0.0,0.0,0.0,0.0,0.0 +0,1.536600,0.0,0.0,0.0,0.0,0.0 +0,1.536700,0.0,0.0,0.0,0.0,0.0 +0,1.536800,0.0,0.0,0.0,0.0,0.0 +0,1.536900,0.0,0.0,0.0,0.0,0.0 +0,1.537000,0.0,0.0,0.0,0.0,0.0 +0,1.537100,0.0,0.0,0.0,0.0,0.0 +0,1.537200,0.0,0.0,0.0,0.0,0.0 +0,1.537300,0.0,0.0,0.0,0.0,0.0 +0,1.537400,0.0,0.0,0.0,0.0,0.0 +0,1.537500,0.0,0.0,0.0,0.0,0.0 +0,1.537600,0.0,0.0,0.0,0.0,0.0 +0,1.537700,0.0,0.0,0.0,0.0,0.0 +0,1.537800,0.0,0.0,0.0,0.0,0.0 +0,1.537900,0.0,0.0,0.0,0.0,0.0 +0,1.538000,0.0,0.0,0.0,0.0,0.0 +0,1.538100,0.0,0.0,0.0,0.0,0.0 +0,1.538200,0.0,0.0,0.0,0.0,0.0 +0,1.538300,0.0,0.0,0.0,0.0,0.0 +0,1.538400,0.0,0.0,0.0,0.0,0.0 +0,1.538500,0.0,0.0,0.0,0.0,0.0 +0,1.538600,0.0,0.0,0.0,0.0,0.0 +0,1.538700,0.0,0.0,0.0,0.0,0.0 +0,1.538800,0.0,0.0,0.0,0.0,0.0 +0,1.538900,0.0,0.0,0.0,0.0,0.0 +0,1.539000,0.0,0.0,0.0,0.0,0.0 +0,1.539100,0.0,0.0,0.0,0.0,0.0 +0,1.539200,0.0,0.0,0.0,0.0,0.0 +0,1.539300,0.0,0.0,0.0,0.0,0.0 +0,1.539400,0.0,0.0,0.0,0.0,0.0 +0,1.539500,0.0,0.0,0.0,0.0,0.0 +0,1.539600,0.0,0.0,0.0,0.0,0.0 +0,1.539700,0.0,0.0,0.0,0.0,0.0 +0,1.539800,0.0,0.0,0.0,0.0,0.0 +0,1.539900,0.0,0.0,0.0,0.0,0.0 +0,1.540000,0.0,0.0,0.0,0.0,0.0 +0,1.540100,0.0,0.0,0.0,0.0,0.0 +1,1522.221383,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.540200,0.0,0.0,0.0,0.0,0.0 +0,1.540300,0.0,0.0,0.0,0.0,0.0 +0,1.540400,0.0,0.0,0.0,0.0,0.0 +0,1.540500,0.0,0.0,0.0,0.0,0.0 +0,1.540600,0.0,0.0,0.0,0.0,0.0 +0,1.540700,0.0,0.0,0.0,0.0,0.0 +0,1.540800,0.0,0.0,0.0,0.0,0.0 +0,1.540900,0.0,0.0,0.0,0.0,0.0 +0,1.541000,0.0,0.0,0.0,0.0,0.0 +0,1.541100,0.0,0.0,0.0,0.0,0.0 +0,1.541200,0.0,0.0,0.0,0.0,0.0 +0,1.541300,0.0,0.0,0.0,0.0,0.0 +0,1.541400,0.0,0.0,0.0,0.0,0.0 +0,1.541500,0.0,0.0,0.0,0.0,0.0 +0,1.541600,0.0,0.0,0.0,0.0,0.0 +0,1.541700,0.0,0.0,0.0,0.0,0.0 +0,1.541800,0.0,0.0,0.0,0.0,0.0 +0,1.541900,0.0,0.0,0.0,0.0,0.0 +0,1.542000,0.0,0.0,0.0,0.0,0.0 +0,1.542100,0.0,0.0,0.0,0.0,0.0 +0,1.542200,0.0,0.0,0.0,0.0,0.0 +0,1.542300,0.0,0.0,0.0,0.0,0.0 +0,1.542400,0.0,0.0,0.0,0.0,0.0 +0,1.542500,0.0,0.0,0.0,0.0,0.0 +0,1.542600,0.0,0.0,0.0,0.0,0.0 +0,1.542700,0.0,0.0,0.0,0.0,0.0 +0,1.542800,0.0,0.0,0.0,0.0,0.0 +0,1.542900,0.0,0.0,0.0,0.0,0.0 +0,1.543000,0.0,0.0,0.0,0.0,0.0 +0,1.543100,0.0,0.0,0.0,0.0,0.0 +0,1.543200,0.0,0.0,0.0,0.0,0.0 +0,1.543300,0.0,0.0,0.0,0.0,0.0 +0,1.543400,0.0,0.0,0.0,0.0,0.0 +0,1.543500,0.0,0.0,0.0,0.0,0.0 +0,1.543600,0.0,0.0,0.0,0.0,0.0 +0,1.543700,0.0,0.0,0.0,0.0,0.0 +0,1.543800,0.0,0.0,0.0,0.0,0.0 +0,1.543900,0.0,0.0,0.0,0.0,0.0 +0,1.544000,0.0,0.0,0.0,0.0,0.0 +0,1.544100,0.0,0.0,0.0,0.0,0.0 +0,1.544200,0.0,0.0,0.0,0.0,0.0 +0,1.544300,0.0,0.0,0.0,0.0,0.0 +0,1.544400,0.0,0.0,0.0,0.0,0.0 +0,1.544500,0.0,0.0,0.0,0.0,0.0 +0,1.544600,0.0,0.0,0.0,0.0,0.0 +0,1.544700,0.0,0.0,0.0,0.0,0.0 +0,1.544800,0.0,0.0,0.0,0.0,0.0 +0,1.544900,0.0,0.0,0.0,0.0,0.0 +0,1.545000,0.0,0.0,0.0,0.0,0.0 +0,1.545100,0.0,0.0,0.0,0.0,0.0 +0,1.545200,0.0,0.0,0.0,0.0,0.0 +0,1.545300,0.0,0.0,0.0,0.0,0.0 +0,1.545400,0.0,0.0,0.0,0.0,0.0 +0,1.545500,0.0,0.0,0.0,0.0,0.0 +0,1.545600,0.0,0.0,0.0,0.0,0.0 +0,1.545700,0.0,0.0,0.0,0.0,0.0 +0,1.545800,0.0,0.0,0.0,0.0,0.0 +0,1.545900,0.0,0.0,0.0,0.0,0.0 +0,1.546000,0.0,0.0,0.0,0.0,0.0 +0,1.546100,0.0,0.0,0.0,0.0,0.0 +0,1.546200,0.0,0.0,0.0,0.0,0.0 +0,1.546300,0.0,0.0,0.0,0.0,0.0 +0,1.546400,0.0,0.0,0.0,0.0,0.0 +0,1.546500,0.0,0.0,0.0,0.0,0.0 +0,1.546600,0.0,0.0,0.0,0.0,0.0 +0,1.546700,0.0,0.0,0.0,0.0,0.0 +0,1.546800,0.0,0.0,0.0,0.0,0.0 +0,1.546900,0.0,0.0,0.0,0.0,0.0 +0,1.547000,0.0,0.0,0.0,0.0,0.0 +0,1.547100,0.0,0.0,0.0,0.0,0.0 +0,1.547200,0.0,0.0,0.0,0.0,0.0 +0,1.547300,0.0,0.0,0.0,0.0,0.0 +0,1.547400,0.0,0.0,0.0,0.0,0.0 +0,1.547500,0.0,0.0,0.0,0.0,0.0 +0,1.547600,0.0,0.0,0.0,0.0,0.0 +0,1.547700,0.0,0.0,0.0,0.0,0.0 +0,1.547800,0.0,0.0,0.0,0.0,0.0 +0,1.547900,0.0,0.0,0.0,0.0,0.0 +0,1.548000,0.0,0.0,0.0,0.0,0.0 +0,1.548100,0.0,0.0,0.0,0.0,0.0 +0,1.548200,0.0,0.0,0.0,0.0,0.0 +0,1.548300,0.0,0.0,0.0,0.0,0.0 +0,1.548400,0.0,0.0,0.0,0.0,0.0 +0,1.548500,0.0,0.0,0.0,0.0,0.0 +0,1.548600,0.0,0.0,0.0,0.0,0.0 +0,1.548700,0.0,0.0,0.0,0.0,0.0 +0,1.548800,0.0,0.0,0.0,0.0,0.0 +0,1.548900,0.0,0.0,0.0,0.0,0.0 +0,1.549000,0.0,0.0,0.0,0.0,0.0 +0,1.549100,0.0,0.0,0.0,0.0,0.0 +0,1.549200,0.0,0.0,0.0,0.0,0.0 +0,1.549300,0.0,0.0,0.0,0.0,0.0 +0,1.549400,0.0,0.0,0.0,0.0,0.0 +0,1.549500,0.0,0.0,0.0,0.0,0.0 +0,1.549600,0.0,0.0,0.0,0.0,0.0 +0,1.549700,0.0,0.0,0.0,0.0,0.0 +0,1.549800,0.0,0.0,0.0,0.0,0.0 +0,1.549900,0.0,0.0,0.0,0.0,0.0 +0,1.550000,0.0,0.0,0.0,0.0,0.0 +0,1.550100,0.0,0.0,0.0,0.0,0.0 +0,1.550200,0.0,0.0,0.0,0.0,0.0 +0,1.550300,0.0,0.0,0.0,0.0,0.0 +0,1.550400,0.0,0.0,0.0,0.0,0.0 +0,1.550500,0.0,0.0,0.0,0.0,0.0 +0,1.550600,0.0,0.0,0.0,0.0,0.0 +0,1.550700,0.0,0.0,0.0,0.0,0.0 +0,1.550800,0.0,0.0,0.0,0.0,0.0 +0,1.550900,0.0,0.0,0.0,0.0,0.0 +0,1.551000,0.0,0.0,0.0,0.0,0.0 +0,1.551100,0.0,0.0,0.0,0.0,0.0 +0,1.551200,0.0,0.0,0.0,0.0,0.0 +0,1.551300,0.0,0.0,0.0,0.0,0.0 +0,1.551400,0.0,0.0,0.0,0.0,0.0 +0,1.551500,0.0,0.0,0.0,0.0,0.0 +0,1.551600,0.0,0.0,0.0,0.0,0.0 +0,1.551700,0.0,0.0,0.0,0.0,0.0 +0,1.551800,0.0,0.0,0.0,0.0,0.0 +0,1.551900,0.0,0.0,0.0,0.0,0.0 +0,1.552000,0.0,0.0,0.0,0.0,0.0 +0,1.552100,0.0,0.0,0.0,0.0,0.0 +0,1.552200,0.0,0.0,0.0,0.0,0.0 +0,1.552300,0.0,0.0,0.0,0.0,0.0 +0,1.552400,0.0,0.0,0.0,0.0,0.0 +0,1.552500,0.0,0.0,0.0,0.0,0.0 +0,1.552600,0.0,0.0,0.0,0.0,0.0 +0,1.552700,0.0,0.0,0.0,0.0,0.0 +0,1.552800,0.0,0.0,0.0,0.0,0.0 +0,1.552900,0.0,0.0,0.0,0.0,0.0 +0,1.553000,0.0,0.0,0.0,0.0,0.0 +0,1.553100,0.0,0.0,0.0,0.0,0.0 +0,1.553200,0.0,0.0,0.0,0.0,0.0 +0,1.553300,0.0,0.0,0.0,0.0,0.0 +0,1.553400,0.0,0.0,0.0,0.0,0.0 +0,1.553500,0.0,0.0,0.0,0.0,0.0 +0,1.553600,0.0,0.0,0.0,0.0,0.0 +0,1.553700,0.0,0.0,0.0,0.0,0.0 +0,1.553800,0.0,0.0,0.0,0.0,0.0 +0,1.553900,0.0,0.0,0.0,0.0,0.0 +0,1.554000,0.0,0.0,0.0,0.0,0.0 +0,1.554100,0.0,0.0,0.0,0.0,0.0 +0,1.554200,0.0,0.0,0.0,0.0,0.0 +0,1.554300,0.0,0.0,0.0,0.0,0.0 +0,1.554400,0.0,0.0,0.0,0.0,0.0 +0,1.554500,0.0,0.0,0.0,0.0,0.0 +0,1.554600,0.0,0.0,0.0,0.0,0.0 +0,1.554700,0.0,0.0,0.0,0.0,0.0 +0,1.554800,0.0,0.0,0.0,0.0,0.0 +0,1.554900,0.0,0.0,0.0,0.0,0.0 +0,1.555000,0.0,0.0,0.0,0.0,0.0 +0,1.555100,0.0,0.0,0.0,0.0,0.0 +0,1.555200,0.0,0.0,0.0,0.0,0.0 +0,1.555300,0.0,0.0,0.0,0.0,0.0 +0,1.555400,0.0,0.0,0.0,0.0,0.0 +0,1.555500,0.0,0.0,0.0,0.0,0.0 +0,1.555600,0.0,0.0,0.0,0.0,0.0 +0,1.555700,0.0,0.0,0.0,0.0,0.0 +0,1.555800,0.0,0.0,0.0,0.0,0.0 +0,1.555900,0.0,0.0,0.0,0.0,0.0 +0,1.556000,0.0,0.0,0.0,0.0,0.0 +0,1.556100,0.0,0.0,0.0,0.0,0.0 +0,1.556200,0.0,0.0,0.0,0.0,0.0 +0,1.556300,0.0,0.0,0.0,0.0,0.0 +0,1.556400,0.0,0.0,0.0,0.0,0.0 +0,1.556500,0.0,0.0,0.0,0.0,0.0 +0,1.556600,0.0,0.0,0.0,0.0,0.0 +0,1.556700,0.0,0.0,0.0,0.0,0.0 +0,1.556800,0.0,0.0,0.0,0.0,0.0 +0,1.556900,0.0,0.0,0.0,0.0,0.0 +0,1.557000,0.0,0.0,0.0,0.0,0.0 +0,1.557100,0.0,0.0,0.0,0.0,0.0 +0,1.557200,0.0,0.0,0.0,0.0,0.0 +0,1.557300,0.0,0.0,0.0,0.0,0.0 +0,1.557400,0.0,0.0,0.0,0.0,0.0 +0,1.557500,0.0,0.0,0.0,0.0,0.0 +0,1.557600,0.0,0.0,0.0,0.0,0.0 +0,1.557700,0.0,0.0,0.0,0.0,0.0 +0,1.557800,0.0,0.0,0.0,0.0,0.0 +0,1.557900,0.0,0.0,0.0,0.0,0.0 +0,1.558000,0.0,0.0,0.0,0.0,0.0 +0,1.558100,0.0,0.0,0.0,0.0,0.0 +0,1.558200,0.0,0.0,0.0,0.0,0.0 +0,1.558300,0.0,0.0,0.0,0.0,0.0 +0,1.558400,0.0,0.0,0.0,0.0,0.0 +0,1.558500,0.0,0.0,0.0,0.0,0.0 +0,1.558600,0.0,0.0,0.0,0.0,0.0 +0,1.558700,0.0,0.0,0.0,0.0,0.0 +0,1.558800,0.0,0.0,0.0,0.0,0.0 +0,1.558900,0.0,0.0,0.0,0.0,0.0 +0,1.559000,0.0,0.0,0.0,0.0,0.0 +0,1.559100,0.0,0.0,0.0,0.0,0.0 +0,1.559200,0.0,0.0,0.0,0.0,0.0 +0,1.559300,0.0,0.0,0.0,0.0,0.0 +0,1.559400,0.0,0.0,0.0,0.0,0.0 +0,1.559500,0.0,0.0,0.0,0.0,0.0 +0,1.559600,0.0,0.0,0.0,0.0,0.0 +0,1.559700,0.0,0.0,0.0,0.0,0.0 +0,1.559800,0.0,0.0,0.0,0.0,0.0 +0,1.559900,0.0,0.0,0.0,0.0,0.0 +0,1.560000,0.0,0.0,0.0,0.0,0.0 +0,1.560100,0.0,0.0,0.0,0.0,0.0 +1,1582.296342,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.560200,0.0,0.0,0.0,0.0,0.0 +0,1.560300,0.0,0.0,0.0,0.0,0.0 +0,1.560400,0.0,0.0,0.0,0.0,0.0 +0,1.560500,0.0,0.0,0.0,0.0,0.0 +0,1.560600,0.0,0.0,0.0,0.0,0.0 +0,1.560700,0.0,0.0,0.0,0.0,0.0 +0,1.560800,0.0,0.0,0.0,0.0,0.0 +0,1.560900,0.0,0.0,0.0,0.0,0.0 +0,1.561000,0.0,0.0,0.0,0.0,0.0 +0,1.561100,0.0,0.0,0.0,0.0,0.0 +0,1.561200,0.0,0.0,0.0,0.0,0.0 +0,1.561300,0.0,0.0,0.0,0.0,0.0 +0,1.561400,0.0,0.0,0.0,0.0,0.0 +0,1.561500,0.0,0.0,0.0,0.0,0.0 +0,1.561600,0.0,0.0,0.0,0.0,0.0 +0,1.561700,0.0,0.0,0.0,0.0,0.0 +0,1.561800,0.0,0.0,0.0,0.0,0.0 +0,1.561900,0.0,0.0,0.0,0.0,0.0 +0,1.562000,0.0,0.0,0.0,0.0,0.0 +0,1.562100,0.0,0.0,0.0,0.0,0.0 +0,1.562200,0.0,0.0,0.0,0.0,0.0 +0,1.562300,0.0,0.0,0.0,0.0,0.0 +0,1.562400,0.0,0.0,0.0,0.0,0.0 +0,1.562500,0.0,0.0,0.0,0.0,0.0 +0,1.562600,0.0,0.0,0.0,0.0,0.0 +0,1.562700,0.0,0.0,0.0,0.0,0.0 +0,1.562800,0.0,0.0,0.0,0.0,0.0 +0,1.562900,0.0,0.0,0.0,0.0,0.0 +0,1.563000,0.0,0.0,0.0,0.0,0.0 +0,1.563100,0.0,0.0,0.0,0.0,0.0 +0,1.563200,0.0,0.0,0.0,0.0,0.0 +0,1.563300,0.0,0.0,0.0,0.0,0.0 +0,1.563400,0.0,0.0,0.0,0.0,0.0 +0,1.563500,0.0,0.0,0.0,0.0,0.0 +0,1.563600,0.0,0.0,0.0,0.0,0.0 +0,1.563700,0.0,0.0,0.0,0.0,0.0 +0,1.563800,0.0,0.0,0.0,0.0,0.0 +0,1.563900,0.0,0.0,0.0,0.0,0.0 +0,1.564000,0.0,0.0,0.0,0.0,0.0 +0,1.564100,0.0,0.0,0.0,0.0,0.0 +0,1.564200,0.0,0.0,0.0,0.0,0.0 +0,1.564300,0.0,0.0,0.0,0.0,0.0 +0,1.564400,0.0,0.0,0.0,0.0,0.0 +0,1.564500,0.0,0.0,0.0,0.0,0.0 +0,1.564600,0.0,0.0,0.0,0.0,0.0 +0,1.564700,0.0,0.0,0.0,0.0,0.0 +0,1.564800,0.0,0.0,0.0,0.0,0.0 +0,1.564900,0.0,0.0,0.0,0.0,0.0 +0,1.565000,0.0,0.0,0.0,0.0,0.0 +0,1.565100,0.0,0.0,0.0,0.0,0.0 +0,1.565200,0.0,0.0,0.0,0.0,0.0 +0,1.565300,0.0,0.0,0.0,0.0,0.0 +0,1.565400,0.0,0.0,0.0,0.0,0.0 +0,1.565500,0.0,0.0,0.0,0.0,0.0 +0,1.565600,0.0,0.0,0.0,0.0,0.0 +0,1.565700,0.0,0.0,0.0,0.0,0.0 +0,1.565800,0.0,0.0,0.0,0.0,0.0 +0,1.565900,0.0,0.0,0.0,0.0,0.0 +0,1.566000,0.0,0.0,0.0,0.0,0.0 +0,1.566100,0.0,0.0,0.0,0.0,0.0 +0,1.566200,0.0,0.0,0.0,0.0,0.0 +0,1.566300,0.0,0.0,0.0,0.0,0.0 +0,1.566400,0.0,0.0,0.0,0.0,0.0 +0,1.566500,0.0,0.0,0.0,0.0,0.0 +0,1.566600,0.0,0.0,0.0,0.0,0.0 +0,1.566700,0.0,0.0,0.0,0.0,0.0 +0,1.566800,0.0,0.0,0.0,0.0,0.0 +0,1.566900,0.0,0.0,0.0,0.0,0.0 +0,1.567000,0.0,0.0,0.0,0.0,0.0 +0,1.567100,0.0,0.0,0.0,0.0,0.0 +0,1.567200,0.0,0.0,0.0,0.0,0.0 +0,1.567300,0.0,0.0,0.0,0.0,0.0 +0,1.567400,0.0,0.0,0.0,0.0,0.0 +0,1.567500,0.0,0.0,0.0,0.0,0.0 +0,1.567600,0.0,0.0,0.0,0.0,0.0 +0,1.567700,0.0,0.0,0.0,0.0,0.0 +0,1.567800,0.0,0.0,0.0,0.0,0.0 +0,1.567900,0.0,0.0,0.0,0.0,0.0 +0,1.568000,0.0,0.0,0.0,0.0,0.0 +0,1.568100,0.0,0.0,0.0,0.0,0.0 +0,1.568200,0.0,0.0,0.0,0.0,0.0 +0,1.568300,0.0,0.0,0.0,0.0,0.0 +0,1.568400,0.0,0.0,0.0,0.0,0.0 +0,1.568500,0.0,0.0,0.0,0.0,0.0 +0,1.568600,0.0,0.0,0.0,0.0,0.0 +0,1.568700,0.0,0.0,0.0,0.0,0.0 +0,1.568800,0.0,0.0,0.0,0.0,0.0 +0,1.568900,0.0,0.0,0.0,0.0,0.0 +0,1.569000,0.0,0.0,0.0,0.0,0.0 +0,1.569100,0.0,0.0,0.0,0.0,0.0 +0,1.569200,0.0,0.0,0.0,0.0,0.0 +0,1.569300,0.0,0.0,0.0,0.0,0.0 +0,1.569400,0.0,0.0,0.0,0.0,0.0 +0,1.569500,0.0,0.0,0.0,0.0,0.0 +0,1.569600,0.0,0.0,0.0,0.0,0.0 +0,1.569700,0.0,0.0,0.0,0.0,0.0 +0,1.569800,0.0,0.0,0.0,0.0,0.0 +0,1.569900,0.0,0.0,0.0,0.0,0.0 +0,1.570000,0.0,0.0,0.0,0.0,0.0 +0,1.570100,0.0,0.0,0.0,0.0,0.0 +0,1.570200,0.0,0.0,0.0,0.0,0.0 +0,1.570300,0.0,0.0,0.0,0.0,0.0 +0,1.570400,0.0,0.0,0.0,0.0,0.0 +0,1.570500,0.0,0.0,0.0,0.0,0.0 +0,1.570600,0.0,0.0,0.0,0.0,0.0 +0,1.570700,0.0,0.0,0.0,0.0,0.0 +0,1.570800,0.0,0.0,0.0,0.0,0.0 +0,1.570900,0.0,0.0,0.0,0.0,0.0 +0,1.571000,0.0,0.0,0.0,0.0,0.0 +0,1.571100,0.0,0.0,0.0,0.0,0.0 +0,1.571200,0.0,0.0,0.0,0.0,0.0 +0,1.571300,0.0,0.0,0.0,0.0,0.0 +0,1.571400,0.0,0.0,0.0,0.0,0.0 +0,1.571500,0.0,0.0,0.0,0.0,0.0 +0,1.571600,0.0,0.0,0.0,0.0,0.0 +0,1.571700,0.0,0.0,0.0,0.0,0.0 +0,1.571800,0.0,0.0,0.0,0.0,0.0 +0,1.571900,0.0,0.0,0.0,0.0,0.0 +0,1.572000,0.0,0.0,0.0,0.0,0.0 +0,1.572100,0.0,0.0,0.0,0.0,0.0 +0,1.572200,0.0,0.0,0.0,0.0,0.0 +0,1.572300,0.0,0.0,0.0,0.0,0.0 +0,1.572400,0.0,0.0,0.0,0.0,0.0 +0,1.572500,0.0,0.0,0.0,0.0,0.0 +0,1.572600,0.0,0.0,0.0,0.0,0.0 +0,1.572700,0.0,0.0,0.0,0.0,0.0 +0,1.572800,0.0,0.0,0.0,0.0,0.0 +0,1.572900,0.0,0.0,0.0,0.0,0.0 +0,1.573000,0.0,0.0,0.0,0.0,0.0 +0,1.573100,0.0,0.0,0.0,0.0,0.0 +0,1.573200,0.0,0.0,0.0,0.0,0.0 +0,1.573300,0.0,0.0,0.0,0.0,0.0 +0,1.573400,0.0,0.0,0.0,0.0,0.0 +0,1.573500,0.0,0.0,0.0,0.0,0.0 +0,1.573600,0.0,0.0,0.0,0.0,0.0 +0,1.573700,0.0,0.0,0.0,0.0,0.0 +0,1.573800,0.0,0.0,0.0,0.0,0.0 +0,1.573900,0.0,0.0,0.0,0.0,0.0 +0,1.574000,0.0,0.0,0.0,0.0,0.0 +0,1.574100,0.0,0.0,0.0,0.0,0.0 +0,1.574200,0.0,0.0,0.0,0.0,0.0 +0,1.574300,0.0,0.0,0.0,0.0,0.0 +0,1.574400,0.0,0.0,0.0,0.0,0.0 +0,1.574500,0.0,0.0,0.0,0.0,0.0 +0,1.574600,0.0,0.0,0.0,0.0,0.0 +0,1.574700,0.0,0.0,0.0,0.0,0.0 +0,1.574800,0.0,0.0,0.0,0.0,0.0 +0,1.574900,0.0,0.0,0.0,0.0,0.0 +0,1.575000,0.0,0.0,0.0,0.0,0.0 +0,1.575100,0.0,0.0,0.0,0.0,0.0 +0,1.575200,0.0,0.0,0.0,0.0,0.0 +0,1.575300,0.0,0.0,0.0,0.0,0.0 +0,1.575400,0.0,0.0,0.0,0.0,0.0 +0,1.575500,0.0,0.0,0.0,0.0,0.0 +0,1.575600,0.0,0.0,0.0,0.0,0.0 +0,1.575700,0.0,0.0,0.0,0.0,0.0 +0,1.575800,0.0,0.0,0.0,0.0,0.0 +0,1.575900,0.0,0.0,0.0,0.0,0.0 +0,1.576000,0.0,0.0,0.0,0.0,0.0 +0,1.576100,0.0,0.0,0.0,0.0,0.0 +0,1.576200,0.0,0.0,0.0,0.0,0.0 +0,1.576300,0.0,0.0,0.0,0.0,0.0 +0,1.576400,0.0,0.0,0.0,0.0,0.0 +0,1.576500,0.0,0.0,0.0,0.0,0.0 +0,1.576600,0.0,0.0,0.0,0.0,0.0 +0,1.576700,0.0,0.0,0.0,0.0,0.0 +0,1.576800,0.0,0.0,0.0,0.0,0.0 +0,1.576900,0.0,0.0,0.0,0.0,0.0 +0,1.577000,0.0,0.0,0.0,0.0,0.0 +0,1.577100,0.0,0.0,0.0,0.0,0.0 +0,1.577200,0.0,0.0,0.0,0.0,0.0 +0,1.577300,0.0,0.0,0.0,0.0,0.0 +0,1.577400,0.0,0.0,0.0,0.0,0.0 +0,1.577500,0.0,0.0,0.0,0.0,0.0 +0,1.577600,0.0,0.0,0.0,0.0,0.0 +0,1.577700,0.0,0.0,0.0,0.0,0.0 +0,1.577800,0.0,0.0,0.0,0.0,0.0 +0,1.577900,0.0,0.0,0.0,0.0,0.0 +0,1.578000,0.0,0.0,0.0,0.0,0.0 +0,1.578100,0.0,0.0,0.0,0.0,0.0 +0,1.578200,0.0,0.0,0.0,0.0,0.0 +0,1.578300,0.0,0.0,0.0,0.0,0.0 +0,1.578400,0.0,0.0,0.0,0.0,0.0 +0,1.578500,0.0,0.0,0.0,0.0,0.0 +0,1.578600,0.0,0.0,0.0,0.0,0.0 +0,1.578700,0.0,0.0,0.0,0.0,0.0 +0,1.578800,0.0,0.0,0.0,0.0,0.0 +0,1.578900,0.0,0.0,0.0,0.0,0.0 +0,1.579000,0.0,0.0,0.0,0.0,0.0 +0,1.579100,0.0,0.0,0.0,0.0,0.0 +0,1.579200,0.0,0.0,0.0,0.0,0.0 +0,1.579300,0.0,0.0,0.0,0.0,0.0 +0,1.579400,0.0,0.0,0.0,0.0,0.0 +0,1.579500,0.0,0.0,0.0,0.0,0.0 +0,1.579600,0.0,0.0,0.0,0.0,0.0 +0,1.579700,0.0,0.0,0.0,0.0,0.0 +0,1.579800,0.0,0.0,0.0,0.0,0.0 +0,1.579900,0.0,0.0,0.0,0.0,0.0 +0,1.580000,0.0,0.0,0.0,0.0,0.0 +0,1.580100,0.0,0.0,0.0,0.0,0.0 +1,1643.931451,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.580200,0.0,0.0,0.0,0.0,0.0 +0,1.580300,0.0,0.0,0.0,0.0,0.0 +0,1.580400,0.0,0.0,0.0,0.0,0.0 +0,1.580500,0.0,0.0,0.0,0.0,0.0 +0,1.580600,0.0,0.0,0.0,0.0,0.0 +0,1.580700,0.0,0.0,0.0,0.0,0.0 +0,1.580800,0.0,0.0,0.0,0.0,0.0 +0,1.580900,0.0,0.0,0.0,0.0,0.0 +0,1.581000,0.0,0.0,0.0,0.0,0.0 +0,1.581100,0.0,0.0,0.0,0.0,0.0 +0,1.581200,0.0,0.0,0.0,0.0,0.0 +0,1.581300,0.0,0.0,0.0,0.0,0.0 +0,1.581400,0.0,0.0,0.0,0.0,0.0 +0,1.581500,0.0,0.0,0.0,0.0,0.0 +0,1.581600,0.0,0.0,0.0,0.0,0.0 +0,1.581700,0.0,0.0,0.0,0.0,0.0 +0,1.581800,0.0,0.0,0.0,0.0,0.0 +0,1.581900,0.0,0.0,0.0,0.0,0.0 +0,1.582000,0.0,0.0,0.0,0.0,0.0 +0,1.582100,0.0,0.0,0.0,0.0,0.0 +0,1.582200,0.0,0.0,0.0,0.0,0.0 +0,1.582300,0.0,0.0,0.0,0.0,0.0 +0,1.582400,0.0,0.0,0.0,0.0,0.0 +0,1.582500,0.0,0.0,0.0,0.0,0.0 +0,1.582600,0.0,0.0,0.0,0.0,0.0 +0,1.582700,0.0,0.0,0.0,0.0,0.0 +0,1.582800,0.0,0.0,0.0,0.0,0.0 +0,1.582900,0.0,0.0,0.0,0.0,0.0 +0,1.583000,0.0,0.0,0.0,0.0,0.0 +0,1.583100,0.0,0.0,0.0,0.0,0.0 +0,1.583200,0.0,0.0,0.0,0.0,0.0 +0,1.583300,0.0,0.0,0.0,0.0,0.0 +0,1.583400,0.0,0.0,0.0,0.0,0.0 +0,1.583500,0.0,0.0,0.0,0.0,0.0 +0,1.583600,0.0,0.0,0.0,0.0,0.0 +0,1.583700,0.0,0.0,0.0,0.0,0.0 +0,1.583800,0.0,0.0,0.0,0.0,0.0 +0,1.583900,0.0,0.0,0.0,0.0,0.0 +0,1.584000,0.0,0.0,0.0,0.0,0.0 +0,1.584100,0.0,0.0,0.0,0.0,0.0 +0,1.584200,0.0,0.0,0.0,0.0,0.0 +0,1.584300,0.0,0.0,0.0,0.0,0.0 +0,1.584400,0.0,0.0,0.0,0.0,0.0 +0,1.584500,0.0,0.0,0.0,0.0,0.0 +0,1.584600,0.0,0.0,0.0,0.0,0.0 +0,1.584700,0.0,0.0,0.0,0.0,0.0 +0,1.584800,0.0,0.0,0.0,0.0,0.0 +0,1.584900,0.0,0.0,0.0,0.0,0.0 +0,1.585000,0.0,0.0,0.0,0.0,0.0 +0,1.585100,0.0,0.0,0.0,0.0,0.0 +0,1.585200,0.0,0.0,0.0,0.0,0.0 +0,1.585300,0.0,0.0,0.0,0.0,0.0 +0,1.585400,0.0,0.0,0.0,0.0,0.0 +0,1.585500,0.0,0.0,0.0,0.0,0.0 +0,1.585600,0.0,0.0,0.0,0.0,0.0 +0,1.585700,0.0,0.0,0.0,0.0,0.0 +0,1.585800,0.0,0.0,0.0,0.0,0.0 +0,1.585900,0.0,0.0,0.0,0.0,0.0 +0,1.586000,0.0,0.0,0.0,0.0,0.0 +0,1.586100,0.0,0.0,0.0,0.0,0.0 +0,1.586200,0.0,0.0,0.0,0.0,0.0 +0,1.586300,0.0,0.0,0.0,0.0,0.0 +0,1.586400,0.0,0.0,0.0,0.0,0.0 +0,1.586500,0.0,0.0,0.0,0.0,0.0 +0,1.586600,0.0,0.0,0.0,0.0,0.0 +0,1.586700,0.0,0.0,0.0,0.0,0.0 +0,1.586800,0.0,0.0,0.0,0.0,0.0 +0,1.586900,0.0,0.0,0.0,0.0,0.0 +0,1.587000,0.0,0.0,0.0,0.0,0.0 +0,1.587100,0.0,0.0,0.0,0.0,0.0 +0,1.587200,0.0,0.0,0.0,0.0,0.0 +0,1.587300,0.0,0.0,0.0,0.0,0.0 +0,1.587400,0.0,0.0,0.0,0.0,0.0 +0,1.587500,0.0,0.0,0.0,0.0,0.0 +0,1.587600,0.0,0.0,0.0,0.0,0.0 +0,1.587700,0.0,0.0,0.0,0.0,0.0 +0,1.587800,0.0,0.0,0.0,0.0,0.0 +0,1.587900,0.0,0.0,0.0,0.0,0.0 +0,1.588000,0.0,0.0,0.0,0.0,0.0 +0,1.588100,0.0,0.0,0.0,0.0,0.0 +0,1.588200,0.0,0.0,0.0,0.0,0.0 +0,1.588300,0.0,0.0,0.0,0.0,0.0 +0,1.588400,0.0,0.0,0.0,0.0,0.0 +0,1.588500,0.0,0.0,0.0,0.0,0.0 +0,1.588600,0.0,0.0,0.0,0.0,0.0 +0,1.588700,0.0,0.0,0.0,0.0,0.0 +0,1.588800,0.0,0.0,0.0,0.0,0.0 +0,1.588900,0.0,0.0,0.0,0.0,0.0 +0,1.589000,0.0,0.0,0.0,0.0,0.0 +0,1.589100,0.0,0.0,0.0,0.0,0.0 +0,1.589200,0.0,0.0,0.0,0.0,0.0 +0,1.589300,0.0,0.0,0.0,0.0,0.0 +0,1.589400,0.0,0.0,0.0,0.0,0.0 +0,1.589500,0.0,0.0,0.0,0.0,0.0 +0,1.589600,0.0,0.0,0.0,0.0,0.0 +0,1.589700,0.0,0.0,0.0,0.0,0.0 +0,1.589800,0.0,0.0,0.0,0.0,0.0 +0,1.589900,0.0,0.0,0.0,0.0,0.0 +0,1.590000,0.0,0.0,0.0,0.0,0.0 +0,1.590100,0.0,0.0,0.0,0.0,0.0 +0,1.590200,0.0,0.0,0.0,0.0,0.0 +0,1.590300,0.0,0.0,0.0,0.0,0.0 +0,1.590400,0.0,0.0,0.0,0.0,0.0 +0,1.590500,0.0,0.0,0.0,0.0,0.0 +0,1.590600,0.0,0.0,0.0,0.0,0.0 +0,1.590700,0.0,0.0,0.0,0.0,0.0 +0,1.590800,0.0,0.0,0.0,0.0,0.0 +0,1.590900,0.0,0.0,0.0,0.0,0.0 +0,1.591000,0.0,0.0,0.0,0.0,0.0 +0,1.591100,0.0,0.0,0.0,0.0,0.0 +0,1.591200,0.0,0.0,0.0,0.0,0.0 +0,1.591300,0.0,0.0,0.0,0.0,0.0 +0,1.591400,0.0,0.0,0.0,0.0,0.0 +0,1.591500,0.0,0.0,0.0,0.0,0.0 +0,1.591600,0.0,0.0,0.0,0.0,0.0 +0,1.591700,0.0,0.0,0.0,0.0,0.0 +0,1.591800,0.0,0.0,0.0,0.0,0.0 +0,1.591900,0.0,0.0,0.0,0.0,0.0 +0,1.592000,0.0,0.0,0.0,0.0,0.0 +0,1.592100,0.0,0.0,0.0,0.0,0.0 +0,1.592200,0.0,0.0,0.0,0.0,0.0 +0,1.592300,0.0,0.0,0.0,0.0,0.0 +0,1.592400,0.0,0.0,0.0,0.0,0.0 +0,1.592500,0.0,0.0,0.0,0.0,0.0 +0,1.592600,0.0,0.0,0.0,0.0,0.0 +0,1.592700,0.0,0.0,0.0,0.0,0.0 +0,1.592800,0.0,0.0,0.0,0.0,0.0 +0,1.592900,0.0,0.0,0.0,0.0,0.0 +0,1.593000,0.0,0.0,0.0,0.0,0.0 +0,1.593100,0.0,0.0,0.0,0.0,0.0 +0,1.593200,0.0,0.0,0.0,0.0,0.0 +0,1.593300,0.0,0.0,0.0,0.0,0.0 +0,1.593400,0.0,0.0,0.0,0.0,0.0 +0,1.593500,0.0,0.0,0.0,0.0,0.0 +0,1.593600,0.0,0.0,0.0,0.0,0.0 +0,1.593700,0.0,0.0,0.0,0.0,0.0 +0,1.593800,0.0,0.0,0.0,0.0,0.0 +0,1.593900,0.0,0.0,0.0,0.0,0.0 +0,1.594000,0.0,0.0,0.0,0.0,0.0 +0,1.594100,0.0,0.0,0.0,0.0,0.0 +0,1.594200,0.0,0.0,0.0,0.0,0.0 +0,1.594300,0.0,0.0,0.0,0.0,0.0 +0,1.594400,0.0,0.0,0.0,0.0,0.0 +0,1.594500,0.0,0.0,0.0,0.0,0.0 +0,1.594600,0.0,0.0,0.0,0.0,0.0 +0,1.594700,0.0,0.0,0.0,0.0,0.0 +0,1.594800,0.0,0.0,0.0,0.0,0.0 +0,1.594900,0.0,0.0,0.0,0.0,0.0 +0,1.595000,0.0,0.0,0.0,0.0,0.0 +0,1.595100,0.0,0.0,0.0,0.0,0.0 +0,1.595200,0.0,0.0,0.0,0.0,0.0 +0,1.595300,0.0,0.0,0.0,0.0,0.0 +0,1.595400,0.0,0.0,0.0,0.0,0.0 +0,1.595500,0.0,0.0,0.0,0.0,0.0 +0,1.595600,0.0,0.0,0.0,0.0,0.0 +0,1.595700,0.0,0.0,0.0,0.0,0.0 +0,1.595800,0.0,0.0,0.0,0.0,0.0 +0,1.595900,0.0,0.0,0.0,0.0,0.0 +0,1.596000,0.0,0.0,0.0,0.0,0.0 +0,1.596100,0.0,0.0,0.0,0.0,0.0 +0,1.596200,0.0,0.0,0.0,0.0,0.0 +0,1.596300,0.0,0.0,0.0,0.0,0.0 +0,1.596400,0.0,0.0,0.0,0.0,0.0 +0,1.596500,0.0,0.0,0.0,0.0,0.0 +0,1.596600,0.0,0.0,0.0,0.0,0.0 +0,1.596700,0.0,0.0,0.0,0.0,0.0 +0,1.596800,0.0,0.0,0.0,0.0,0.0 +0,1.596900,0.0,0.0,0.0,0.0,0.0 +0,1.597000,0.0,0.0,0.0,0.0,0.0 +0,1.597100,0.0,0.0,0.0,0.0,0.0 +0,1.597200,0.0,0.0,0.0,0.0,0.0 +0,1.597300,0.0,0.0,0.0,0.0,0.0 +0,1.597400,0.0,0.0,0.0,0.0,0.0 +0,1.597500,0.0,0.0,0.0,0.0,0.0 +0,1.597600,0.0,0.0,0.0,0.0,0.0 +0,1.597700,0.0,0.0,0.0,0.0,0.0 +0,1.597800,0.0,0.0,0.0,0.0,0.0 +0,1.597900,0.0,0.0,0.0,0.0,0.0 +0,1.598000,0.0,0.0,0.0,0.0,0.0 +0,1.598100,0.0,0.0,0.0,0.0,0.0 +0,1.598200,0.0,0.0,0.0,0.0,0.0 +0,1.598300,0.0,0.0,0.0,0.0,0.0 +0,1.598400,0.0,0.0,0.0,0.0,0.0 +0,1.598500,0.0,0.0,0.0,0.0,0.0 +0,1.598600,0.0,0.0,0.0,0.0,0.0 +0,1.598700,0.0,0.0,0.0,0.0,0.0 +0,1.598800,0.0,0.0,0.0,0.0,0.0 +0,1.598900,0.0,0.0,0.0,0.0,0.0 +0,1.599000,0.0,0.0,0.0,0.0,0.0 +0,1.599100,0.0,0.0,0.0,0.0,0.0 +0,1.599200,0.0,0.0,0.0,0.0,0.0 +0,1.599300,0.0,0.0,0.0,0.0,0.0 +0,1.599400,0.0,0.0,0.0,0.0,0.0 +0,1.599500,0.0,0.0,0.0,0.0,0.0 +0,1.599600,0.0,0.0,0.0,0.0,0.0 +0,1.599700,0.0,0.0,0.0,0.0,0.0 +0,1.599800,0.0,0.0,0.0,0.0,0.0 +0,1.599900,0.0,0.0,0.0,0.0,0.0 +0,1.600000,0.0,0.0,0.0,0.0,0.0 +0,1.600100,0.0,0.0,0.0,0.0,0.0 +1,1707.146710,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.600200,0.0,0.0,0.0,0.0,0.0 +0,1.600300,0.0,0.0,0.0,0.0,0.0 +0,1.600400,0.0,0.0,0.0,0.0,0.0 +0,1.600500,0.0,0.0,0.0,0.0,0.0 +0,1.600600,0.0,0.0,0.0,0.0,0.0 +0,1.600700,0.0,0.0,0.0,0.0,0.0 +0,1.600800,0.0,0.0,0.0,0.0,0.0 +0,1.600900,0.0,0.0,0.0,0.0,0.0 +0,1.601000,0.0,0.0,0.0,0.0,0.0 +0,1.601100,0.0,0.0,0.0,0.0,0.0 +0,1.601200,0.0,0.0,0.0,0.0,0.0 +0,1.601300,0.0,0.0,0.0,0.0,0.0 +0,1.601400,0.0,0.0,0.0,0.0,0.0 +0,1.601500,0.0,0.0,0.0,0.0,0.0 +0,1.601600,0.0,0.0,0.0,0.0,0.0 +0,1.601700,0.0,0.0,0.0,0.0,0.0 +0,1.601800,0.0,0.0,0.0,0.0,0.0 +0,1.601900,0.0,0.0,0.0,0.0,0.0 +0,1.602000,0.0,0.0,0.0,0.0,0.0 +0,1.602100,0.0,0.0,0.0,0.0,0.0 +0,1.602200,0.0,0.0,0.0,0.0,0.0 +0,1.602300,0.0,0.0,0.0,0.0,0.0 +0,1.602400,0.0,0.0,0.0,0.0,0.0 +0,1.602500,0.0,0.0,0.0,0.0,0.0 +0,1.602600,0.0,0.0,0.0,0.0,0.0 +0,1.602700,0.0,0.0,0.0,0.0,0.0 +0,1.602800,0.0,0.0,0.0,0.0,0.0 +0,1.602900,0.0,0.0,0.0,0.0,0.0 +0,1.603000,0.0,0.0,0.0,0.0,0.0 +0,1.603100,0.0,0.0,0.0,0.0,0.0 +0,1.603200,0.0,0.0,0.0,0.0,0.0 +0,1.603300,0.0,0.0,0.0,0.0,0.0 +0,1.603400,0.0,0.0,0.0,0.0,0.0 +0,1.603500,0.0,0.0,0.0,0.0,0.0 +0,1.603600,0.0,0.0,0.0,0.0,0.0 +0,1.603700,0.0,0.0,0.0,0.0,0.0 +0,1.603800,0.0,0.0,0.0,0.0,0.0 +0,1.603900,0.0,0.0,0.0,0.0,0.0 +0,1.604000,0.0,0.0,0.0,0.0,0.0 +0,1.604100,0.0,0.0,0.0,0.0,0.0 +0,1.604200,0.0,0.0,0.0,0.0,0.0 +0,1.604300,0.0,0.0,0.0,0.0,0.0 +0,1.604400,0.0,0.0,0.0,0.0,0.0 +0,1.604500,0.0,0.0,0.0,0.0,0.0 +0,1.604600,0.0,0.0,0.0,0.0,0.0 +0,1.604700,0.0,0.0,0.0,0.0,0.0 +0,1.604800,0.0,0.0,0.0,0.0,0.0 +0,1.604900,0.0,0.0,0.0,0.0,0.0 +0,1.605000,0.0,0.0,0.0,0.0,0.0 +0,1.605100,0.0,0.0,0.0,0.0,0.0 +0,1.605200,0.0,0.0,0.0,0.0,0.0 +0,1.605300,0.0,0.0,0.0,0.0,0.0 +0,1.605400,0.0,0.0,0.0,0.0,0.0 +0,1.605500,0.0,0.0,0.0,0.0,0.0 +0,1.605600,0.0,0.0,0.0,0.0,0.0 +0,1.605700,0.0,0.0,0.0,0.0,0.0 +0,1.605800,0.0,0.0,0.0,0.0,0.0 +0,1.605900,0.0,0.0,0.0,0.0,0.0 +0,1.606000,0.0,0.0,0.0,0.0,0.0 +0,1.606100,0.0,0.0,0.0,0.0,0.0 +0,1.606200,0.0,0.0,0.0,0.0,0.0 +0,1.606300,0.0,0.0,0.0,0.0,0.0 +0,1.606400,0.0,0.0,0.0,0.0,0.0 +0,1.606500,0.0,0.0,0.0,0.0,0.0 +0,1.606600,0.0,0.0,0.0,0.0,0.0 +0,1.606700,0.0,0.0,0.0,0.0,0.0 +0,1.606800,0.0,0.0,0.0,0.0,0.0 +0,1.606900,0.0,0.0,0.0,0.0,0.0 +0,1.607000,0.0,0.0,0.0,0.0,0.0 +0,1.607100,0.0,0.0,0.0,0.0,0.0 +0,1.607200,0.0,0.0,0.0,0.0,0.0 +0,1.607300,0.0,0.0,0.0,0.0,0.0 +0,1.607400,0.0,0.0,0.0,0.0,0.0 +0,1.607500,0.0,0.0,0.0,0.0,0.0 +0,1.607600,0.0,0.0,0.0,0.0,0.0 +0,1.607700,0.0,0.0,0.0,0.0,0.0 +0,1.607800,0.0,0.0,0.0,0.0,0.0 +0,1.607900,0.0,0.0,0.0,0.0,0.0 +0,1.608000,0.0,0.0,0.0,0.0,0.0 +0,1.608100,0.0,0.0,0.0,0.0,0.0 +0,1.608200,0.0,0.0,0.0,0.0,0.0 +0,1.608300,0.0,0.0,0.0,0.0,0.0 +0,1.608400,0.0,0.0,0.0,0.0,0.0 +0,1.608500,0.0,0.0,0.0,0.0,0.0 +0,1.608600,0.0,0.0,0.0,0.0,0.0 +0,1.608700,0.0,0.0,0.0,0.0,0.0 +0,1.608800,0.0,0.0,0.0,0.0,0.0 +0,1.608900,0.0,0.0,0.0,0.0,0.0 +0,1.609000,0.0,0.0,0.0,0.0,0.0 +0,1.609100,0.0,0.0,0.0,0.0,0.0 +0,1.609200,0.0,0.0,0.0,0.0,0.0 +0,1.609300,0.0,0.0,0.0,0.0,0.0 +0,1.609400,0.0,0.0,0.0,0.0,0.0 +0,1.609500,0.0,0.0,0.0,0.0,0.0 +0,1.609600,0.0,0.0,0.0,0.0,0.0 +0,1.609700,0.0,0.0,0.0,0.0,0.0 +0,1.609800,0.0,0.0,0.0,0.0,0.0 +0,1.609900,0.0,0.0,0.0,0.0,0.0 +0,1.610000,0.0,0.0,0.0,0.0,0.0 +0,1.610100,0.0,0.0,0.0,0.0,0.0 +0,1.610200,0.0,0.0,0.0,0.0,0.0 +0,1.610300,0.0,0.0,0.0,0.0,0.0 +0,1.610400,0.0,0.0,0.0,0.0,0.0 +0,1.610500,0.0,0.0,0.0,0.0,0.0 +0,1.610600,0.0,0.0,0.0,0.0,0.0 +0,1.610700,0.0,0.0,0.0,0.0,0.0 +0,1.610800,0.0,0.0,0.0,0.0,0.0 +0,1.610900,0.0,0.0,0.0,0.0,0.0 +0,1.611000,0.0,0.0,0.0,0.0,0.0 +0,1.611100,0.0,0.0,0.0,0.0,0.0 +0,1.611200,0.0,0.0,0.0,0.0,0.0 +0,1.611300,0.0,0.0,0.0,0.0,0.0 +0,1.611400,0.0,0.0,0.0,0.0,0.0 +0,1.611500,0.0,0.0,0.0,0.0,0.0 +0,1.611600,0.0,0.0,0.0,0.0,0.0 +0,1.611700,0.0,0.0,0.0,0.0,0.0 +0,1.611800,0.0,0.0,0.0,0.0,0.0 +0,1.611900,0.0,0.0,0.0,0.0,0.0 +0,1.612000,0.0,0.0,0.0,0.0,0.0 +0,1.612100,0.0,0.0,0.0,0.0,0.0 +0,1.612200,0.0,0.0,0.0,0.0,0.0 +0,1.612300,0.0,0.0,0.0,0.0,0.0 +0,1.612400,0.0,0.0,0.0,0.0,0.0 +0,1.612500,0.0,0.0,0.0,0.0,0.0 +0,1.612600,0.0,0.0,0.0,0.0,0.0 +0,1.612700,0.0,0.0,0.0,0.0,0.0 +0,1.612800,0.0,0.0,0.0,0.0,0.0 +0,1.612900,0.0,0.0,0.0,0.0,0.0 +0,1.613000,0.0,0.0,0.0,0.0,0.0 +0,1.613100,0.0,0.0,0.0,0.0,0.0 +0,1.613200,0.0,0.0,0.0,0.0,0.0 +0,1.613300,0.0,0.0,0.0,0.0,0.0 +0,1.613400,0.0,0.0,0.0,0.0,0.0 +0,1.613500,0.0,0.0,0.0,0.0,0.0 +0,1.613600,0.0,0.0,0.0,0.0,0.0 +0,1.613700,0.0,0.0,0.0,0.0,0.0 +0,1.613800,0.0,0.0,0.0,0.0,0.0 +0,1.613900,0.0,0.0,0.0,0.0,0.0 +0,1.614000,0.0,0.0,0.0,0.0,0.0 +0,1.614100,0.0,0.0,0.0,0.0,0.0 +0,1.614200,0.0,0.0,0.0,0.0,0.0 +0,1.614300,0.0,0.0,0.0,0.0,0.0 +0,1.614400,0.0,0.0,0.0,0.0,0.0 +0,1.614500,0.0,0.0,0.0,0.0,0.0 +0,1.614600,0.0,0.0,0.0,0.0,0.0 +0,1.614700,0.0,0.0,0.0,0.0,0.0 +0,1.614800,0.0,0.0,0.0,0.0,0.0 +0,1.614900,0.0,0.0,0.0,0.0,0.0 +0,1.615000,0.0,0.0,0.0,0.0,0.0 +0,1.615100,0.0,0.0,0.0,0.0,0.0 +0,1.615200,0.0,0.0,0.0,0.0,0.0 +0,1.615300,0.0,0.0,0.0,0.0,0.0 +0,1.615400,0.0,0.0,0.0,0.0,0.0 +0,1.615500,0.0,0.0,0.0,0.0,0.0 +0,1.615600,0.0,0.0,0.0,0.0,0.0 +0,1.615700,0.0,0.0,0.0,0.0,0.0 +0,1.615800,0.0,0.0,0.0,0.0,0.0 +0,1.615900,0.0,0.0,0.0,0.0,0.0 +0,1.616000,0.0,0.0,0.0,0.0,0.0 +0,1.616100,0.0,0.0,0.0,0.0,0.0 +0,1.616200,0.0,0.0,0.0,0.0,0.0 +0,1.616300,0.0,0.0,0.0,0.0,0.0 +0,1.616400,0.0,0.0,0.0,0.0,0.0 +0,1.616500,0.0,0.0,0.0,0.0,0.0 +0,1.616600,0.0,0.0,0.0,0.0,0.0 +0,1.616700,0.0,0.0,0.0,0.0,0.0 +0,1.616800,0.0,0.0,0.0,0.0,0.0 +0,1.616900,0.0,0.0,0.0,0.0,0.0 +0,1.617000,0.0,0.0,0.0,0.0,0.0 +0,1.617100,0.0,0.0,0.0,0.0,0.0 +0,1.617200,0.0,0.0,0.0,0.0,0.0 +0,1.617300,0.0,0.0,0.0,0.0,0.0 +0,1.617400,0.0,0.0,0.0,0.0,0.0 +0,1.617500,0.0,0.0,0.0,0.0,0.0 +0,1.617600,0.0,0.0,0.0,0.0,0.0 +0,1.617700,0.0,0.0,0.0,0.0,0.0 +0,1.617800,0.0,0.0,0.0,0.0,0.0 +0,1.617900,0.0,0.0,0.0,0.0,0.0 +0,1.618000,0.0,0.0,0.0,0.0,0.0 +0,1.618100,0.0,0.0,0.0,0.0,0.0 +0,1.618200,0.0,0.0,0.0,0.0,0.0 +0,1.618300,0.0,0.0,0.0,0.0,0.0 +0,1.618400,0.0,0.0,0.0,0.0,0.0 +0,1.618500,0.0,0.0,0.0,0.0,0.0 +0,1.618600,0.0,0.0,0.0,0.0,0.0 +0,1.618700,0.0,0.0,0.0,0.0,0.0 +0,1.618800,0.0,0.0,0.0,0.0,0.0 +0,1.618900,0.0,0.0,0.0,0.0,0.0 +0,1.619000,0.0,0.0,0.0,0.0,0.0 +0,1.619100,0.0,0.0,0.0,0.0,0.0 +0,1.619200,0.0,0.0,0.0,0.0,0.0 +0,1.619300,0.0,0.0,0.0,0.0,0.0 +0,1.619400,0.0,0.0,0.0,0.0,0.0 +0,1.619500,0.0,0.0,0.0,0.0,0.0 +0,1.619600,0.0,0.0,0.0,0.0,0.0 +0,1.619700,0.0,0.0,0.0,0.0,0.0 +0,1.619800,0.0,0.0,0.0,0.0,0.0 +0,1.619900,0.0,0.0,0.0,0.0,0.0 +0,1.620000,0.0,0.0,0.0,0.0,0.0 +0,1.620100,0.0,0.0,0.0,0.0,0.0 +1,1771.962119,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.620200,0.0,0.0,0.0,0.0,0.0 +0,1.620300,0.0,0.0,0.0,0.0,0.0 +0,1.620400,0.0,0.0,0.0,0.0,0.0 +0,1.620500,0.0,0.0,0.0,0.0,0.0 +0,1.620600,0.0,0.0,0.0,0.0,0.0 +0,1.620700,0.0,0.0,0.0,0.0,0.0 +0,1.620800,0.0,0.0,0.0,0.0,0.0 +0,1.620900,0.0,0.0,0.0,0.0,0.0 +0,1.621000,0.0,0.0,0.0,0.0,0.0 +0,1.621100,0.0,0.0,0.0,0.0,0.0 +0,1.621200,0.0,0.0,0.0,0.0,0.0 +0,1.621300,0.0,0.0,0.0,0.0,0.0 +0,1.621400,0.0,0.0,0.0,0.0,0.0 +0,1.621500,0.0,0.0,0.0,0.0,0.0 +0,1.621600,0.0,0.0,0.0,0.0,0.0 +0,1.621700,0.0,0.0,0.0,0.0,0.0 +0,1.621800,0.0,0.0,0.0,0.0,0.0 +0,1.621900,0.0,0.0,0.0,0.0,0.0 +0,1.622000,0.0,0.0,0.0,0.0,0.0 +0,1.622100,0.0,0.0,0.0,0.0,0.0 +0,1.622200,0.0,0.0,0.0,0.0,0.0 +0,1.622300,0.0,0.0,0.0,0.0,0.0 +0,1.622400,0.0,0.0,0.0,0.0,0.0 +0,1.622500,0.0,0.0,0.0,0.0,0.0 +0,1.622600,0.0,0.0,0.0,0.0,0.0 +0,1.622700,0.0,0.0,0.0,0.0,0.0 +0,1.622800,0.0,0.0,0.0,0.0,0.0 +0,1.622900,0.0,0.0,0.0,0.0,0.0 +0,1.623000,0.0,0.0,0.0,0.0,0.0 +0,1.623100,0.0,0.0,0.0,0.0,0.0 +0,1.623200,0.0,0.0,0.0,0.0,0.0 +0,1.623300,0.0,0.0,0.0,0.0,0.0 +0,1.623400,0.0,0.0,0.0,0.0,0.0 +0,1.623500,0.0,0.0,0.0,0.0,0.0 +0,1.623600,0.0,0.0,0.0,0.0,0.0 +0,1.623700,0.0,0.0,0.0,0.0,0.0 +0,1.623800,0.0,0.0,0.0,0.0,0.0 +0,1.623900,0.0,0.0,0.0,0.0,0.0 +0,1.624000,0.0,0.0,0.0,0.0,0.0 +0,1.624100,0.0,0.0,0.0,0.0,0.0 +0,1.624200,0.0,0.0,0.0,0.0,0.0 +0,1.624300,0.0,0.0,0.0,0.0,0.0 +0,1.624400,0.0,0.0,0.0,0.0,0.0 +0,1.624500,0.0,0.0,0.0,0.0,0.0 +0,1.624600,0.0,0.0,0.0,0.0,0.0 +0,1.624700,0.0,0.0,0.0,0.0,0.0 +0,1.624800,0.0,0.0,0.0,0.0,0.0 +0,1.624900,0.0,0.0,0.0,0.0,0.0 +0,1.625000,0.0,0.0,0.0,0.0,0.0 +0,1.625100,0.0,0.0,0.0,0.0,0.0 +0,1.625200,0.0,0.0,0.0,0.0,0.0 +0,1.625300,0.0,0.0,0.0,0.0,0.0 +0,1.625400,0.0,0.0,0.0,0.0,0.0 +0,1.625500,0.0,0.0,0.0,0.0,0.0 +0,1.625600,0.0,0.0,0.0,0.0,0.0 +0,1.625700,0.0,0.0,0.0,0.0,0.0 +0,1.625800,0.0,0.0,0.0,0.0,0.0 +0,1.625900,0.0,0.0,0.0,0.0,0.0 +0,1.626000,0.0,0.0,0.0,0.0,0.0 +0,1.626100,0.0,0.0,0.0,0.0,0.0 +0,1.626200,0.0,0.0,0.0,0.0,0.0 +0,1.626300,0.0,0.0,0.0,0.0,0.0 +0,1.626400,0.0,0.0,0.0,0.0,0.0 +0,1.626500,0.0,0.0,0.0,0.0,0.0 +0,1.626600,0.0,0.0,0.0,0.0,0.0 +0,1.626700,0.0,0.0,0.0,0.0,0.0 +0,1.626800,0.0,0.0,0.0,0.0,0.0 +0,1.626900,0.0,0.0,0.0,0.0,0.0 +0,1.627000,0.0,0.0,0.0,0.0,0.0 +0,1.627100,0.0,0.0,0.0,0.0,0.0 +0,1.627200,0.0,0.0,0.0,0.0,0.0 +0,1.627300,0.0,0.0,0.0,0.0,0.0 +0,1.627400,0.0,0.0,0.0,0.0,0.0 +0,1.627500,0.0,0.0,0.0,0.0,0.0 +0,1.627600,0.0,0.0,0.0,0.0,0.0 +0,1.627700,0.0,0.0,0.0,0.0,0.0 +0,1.627800,0.0,0.0,0.0,0.0,0.0 +0,1.627900,0.0,0.0,0.0,0.0,0.0 +0,1.628000,0.0,0.0,0.0,0.0,0.0 +0,1.628100,0.0,0.0,0.0,0.0,0.0 +0,1.628200,0.0,0.0,0.0,0.0,0.0 +0,1.628300,0.0,0.0,0.0,0.0,0.0 +0,1.628400,0.0,0.0,0.0,0.0,0.0 +0,1.628500,0.0,0.0,0.0,0.0,0.0 +0,1.628600,0.0,0.0,0.0,0.0,0.0 +0,1.628700,0.0,0.0,0.0,0.0,0.0 +0,1.628800,0.0,0.0,0.0,0.0,0.0 +0,1.628900,0.0,0.0,0.0,0.0,0.0 +0,1.629000,0.0,0.0,0.0,0.0,0.0 +0,1.629100,0.0,0.0,0.0,0.0,0.0 +0,1.629200,0.0,0.0,0.0,0.0,0.0 +0,1.629300,0.0,0.0,0.0,0.0,0.0 +0,1.629400,0.0,0.0,0.0,0.0,0.0 +0,1.629500,0.0,0.0,0.0,0.0,0.0 +0,1.629600,0.0,0.0,0.0,0.0,0.0 +0,1.629700,0.0,0.0,0.0,0.0,0.0 +0,1.629800,0.0,0.0,0.0,0.0,0.0 +0,1.629900,0.0,0.0,0.0,0.0,0.0 +0,1.630000,0.0,0.0,0.0,0.0,0.0 +0,1.630100,0.0,0.0,0.0,0.0,0.0 +0,1.630200,0.0,0.0,0.0,0.0,0.0 +0,1.630300,0.0,0.0,0.0,0.0,0.0 +0,1.630400,0.0,0.0,0.0,0.0,0.0 +0,1.630500,0.0,0.0,0.0,0.0,0.0 +0,1.630600,0.0,0.0,0.0,0.0,0.0 +0,1.630700,0.0,0.0,0.0,0.0,0.0 +0,1.630800,0.0,0.0,0.0,0.0,0.0 +0,1.630900,0.0,0.0,0.0,0.0,0.0 +0,1.631000,0.0,0.0,0.0,0.0,0.0 +0,1.631100,0.0,0.0,0.0,0.0,0.0 +0,1.631200,0.0,0.0,0.0,0.0,0.0 +0,1.631300,0.0,0.0,0.0,0.0,0.0 +0,1.631400,0.0,0.0,0.0,0.0,0.0 +0,1.631500,0.0,0.0,0.0,0.0,0.0 +0,1.631600,0.0,0.0,0.0,0.0,0.0 +0,1.631700,0.0,0.0,0.0,0.0,0.0 +0,1.631800,0.0,0.0,0.0,0.0,0.0 +0,1.631900,0.0,0.0,0.0,0.0,0.0 +0,1.632000,0.0,0.0,0.0,0.0,0.0 +0,1.632100,0.0,0.0,0.0,0.0,0.0 +0,1.632200,0.0,0.0,0.0,0.0,0.0 +0,1.632300,0.0,0.0,0.0,0.0,0.0 +0,1.632400,0.0,0.0,0.0,0.0,0.0 +0,1.632500,0.0,0.0,0.0,0.0,0.0 +0,1.632600,0.0,0.0,0.0,0.0,0.0 +0,1.632700,0.0,0.0,0.0,0.0,0.0 +0,1.632800,0.0,0.0,0.0,0.0,0.0 +0,1.632900,0.0,0.0,0.0,0.0,0.0 +0,1.633000,0.0,0.0,0.0,0.0,0.0 +0,1.633100,0.0,0.0,0.0,0.0,0.0 +0,1.633200,0.0,0.0,0.0,0.0,0.0 +0,1.633300,0.0,0.0,0.0,0.0,0.0 +0,1.633400,0.0,0.0,0.0,0.0,0.0 +0,1.633500,0.0,0.0,0.0,0.0,0.0 +0,1.633600,0.0,0.0,0.0,0.0,0.0 +0,1.633700,0.0,0.0,0.0,0.0,0.0 +0,1.633800,0.0,0.0,0.0,0.0,0.0 +0,1.633900,0.0,0.0,0.0,0.0,0.0 +0,1.634000,0.0,0.0,0.0,0.0,0.0 +0,1.634100,0.0,0.0,0.0,0.0,0.0 +0,1.634200,0.0,0.0,0.0,0.0,0.0 +0,1.634300,0.0,0.0,0.0,0.0,0.0 +0,1.634400,0.0,0.0,0.0,0.0,0.0 +0,1.634500,0.0,0.0,0.0,0.0,0.0 +0,1.634600,0.0,0.0,0.0,0.0,0.0 +0,1.634700,0.0,0.0,0.0,0.0,0.0 +0,1.634800,0.0,0.0,0.0,0.0,0.0 +0,1.634900,0.0,0.0,0.0,0.0,0.0 +0,1.635000,0.0,0.0,0.0,0.0,0.0 +0,1.635100,0.0,0.0,0.0,0.0,0.0 +0,1.635200,0.0,0.0,0.0,0.0,0.0 +0,1.635300,0.0,0.0,0.0,0.0,0.0 +0,1.635400,0.0,0.0,0.0,0.0,0.0 +0,1.635500,0.0,0.0,0.0,0.0,0.0 +0,1.635600,0.0,0.0,0.0,0.0,0.0 +0,1.635700,0.0,0.0,0.0,0.0,0.0 +0,1.635800,0.0,0.0,0.0,0.0,0.0 +0,1.635900,0.0,0.0,0.0,0.0,0.0 +0,1.636000,0.0,0.0,0.0,0.0,0.0 +0,1.636100,0.0,0.0,0.0,0.0,0.0 +0,1.636200,0.0,0.0,0.0,0.0,0.0 +0,1.636300,0.0,0.0,0.0,0.0,0.0 +0,1.636400,0.0,0.0,0.0,0.0,0.0 +0,1.636500,0.0,0.0,0.0,0.0,0.0 +0,1.636600,0.0,0.0,0.0,0.0,0.0 +0,1.636700,0.0,0.0,0.0,0.0,0.0 +0,1.636800,0.0,0.0,0.0,0.0,0.0 +0,1.636900,0.0,0.0,0.0,0.0,0.0 +0,1.637000,0.0,0.0,0.0,0.0,0.0 +0,1.637100,0.0,0.0,0.0,0.0,0.0 +0,1.637200,0.0,0.0,0.0,0.0,0.0 +0,1.637300,0.0,0.0,0.0,0.0,0.0 +0,1.637400,0.0,0.0,0.0,0.0,0.0 +0,1.637500,0.0,0.0,0.0,0.0,0.0 +0,1.637600,0.0,0.0,0.0,0.0,0.0 +0,1.637700,0.0,0.0,0.0,0.0,0.0 +0,1.637800,0.0,0.0,0.0,0.0,0.0 +0,1.637900,0.0,0.0,0.0,0.0,0.0 +0,1.638000,0.0,0.0,0.0,0.0,0.0 +0,1.638100,0.0,0.0,0.0,0.0,0.0 +0,1.638200,0.0,0.0,0.0,0.0,0.0 +0,1.638300,0.0,0.0,0.0,0.0,0.0 +0,1.638400,0.0,0.0,0.0,0.0,0.0 +0,1.638500,0.0,0.0,0.0,0.0,0.0 +0,1.638600,0.0,0.0,0.0,0.0,0.0 +0,1.638700,0.0,0.0,0.0,0.0,0.0 +0,1.638800,0.0,0.0,0.0,0.0,0.0 +0,1.638900,0.0,0.0,0.0,0.0,0.0 +0,1.639000,0.0,0.0,0.0,0.0,0.0 +0,1.639100,0.0,0.0,0.0,0.0,0.0 +0,1.639200,0.0,0.0,0.0,0.0,0.0 +0,1.639300,0.0,0.0,0.0,0.0,0.0 +0,1.639400,0.0,0.0,0.0,0.0,0.0 +0,1.639500,0.0,0.0,0.0,0.0,0.0 +0,1.639600,0.0,0.0,0.0,0.0,0.0 +0,1.639700,0.0,0.0,0.0,0.0,0.0 +0,1.639800,0.0,0.0,0.0,0.0,0.0 +0,1.639900,0.0,0.0,0.0,0.0,0.0 +0,1.640000,0.0,0.0,0.0,0.0,0.0 +0,1.640100,0.0,0.0,0.0,0.0,0.0 +1,1838.397678,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.640200,0.0,0.0,0.0,0.0,0.0 +0,1.640300,0.0,0.0,0.0,0.0,0.0 +0,1.640400,0.0,0.0,0.0,0.0,0.0 +0,1.640500,0.0,0.0,0.0,0.0,0.0 +0,1.640600,0.0,0.0,0.0,0.0,0.0 +0,1.640700,0.0,0.0,0.0,0.0,0.0 +0,1.640800,0.0,0.0,0.0,0.0,0.0 +0,1.640900,0.0,0.0,0.0,0.0,0.0 +0,1.641000,0.0,0.0,0.0,0.0,0.0 +0,1.641100,0.0,0.0,0.0,0.0,0.0 +0,1.641200,0.0,0.0,0.0,0.0,0.0 +0,1.641300,0.0,0.0,0.0,0.0,0.0 +0,1.641400,0.0,0.0,0.0,0.0,0.0 +0,1.641500,0.0,0.0,0.0,0.0,0.0 +0,1.641600,0.0,0.0,0.0,0.0,0.0 +0,1.641700,0.0,0.0,0.0,0.0,0.0 +0,1.641800,0.0,0.0,0.0,0.0,0.0 +0,1.641900,0.0,0.0,0.0,0.0,0.0 +0,1.642000,0.0,0.0,0.0,0.0,0.0 +0,1.642100,0.0,0.0,0.0,0.0,0.0 +0,1.642200,0.0,0.0,0.0,0.0,0.0 +0,1.642300,0.0,0.0,0.0,0.0,0.0 +0,1.642400,0.0,0.0,0.0,0.0,0.0 +0,1.642500,0.0,0.0,0.0,0.0,0.0 +0,1.642600,0.0,0.0,0.0,0.0,0.0 +0,1.642700,0.0,0.0,0.0,0.0,0.0 +0,1.642800,0.0,0.0,0.0,0.0,0.0 +0,1.642900,0.0,0.0,0.0,0.0,0.0 +0,1.643000,0.0,0.0,0.0,0.0,0.0 +0,1.643100,0.0,0.0,0.0,0.0,0.0 +0,1.643200,0.0,0.0,0.0,0.0,0.0 +0,1.643300,0.0,0.0,0.0,0.0,0.0 +0,1.643400,0.0,0.0,0.0,0.0,0.0 +0,1.643500,0.0,0.0,0.0,0.0,0.0 +0,1.643600,0.0,0.0,0.0,0.0,0.0 +0,1.643700,0.0,0.0,0.0,0.0,0.0 +0,1.643800,0.0,0.0,0.0,0.0,0.0 +0,1.643900,0.0,0.0,0.0,0.0,0.0 +0,1.644000,0.0,0.0,0.0,0.0,0.0 +0,1.644100,0.0,0.0,0.0,0.0,0.0 +0,1.644200,0.0,0.0,0.0,0.0,0.0 +0,1.644300,0.0,0.0,0.0,0.0,0.0 +0,1.644400,0.0,0.0,0.0,0.0,0.0 +0,1.644500,0.0,0.0,0.0,0.0,0.0 +0,1.644600,0.0,0.0,0.0,0.0,0.0 +0,1.644700,0.0,0.0,0.0,0.0,0.0 +0,1.644800,0.0,0.0,0.0,0.0,0.0 +0,1.644900,0.0,0.0,0.0,0.0,0.0 +0,1.645000,0.0,0.0,0.0,0.0,0.0 +0,1.645100,0.0,0.0,0.0,0.0,0.0 +0,1.645200,0.0,0.0,0.0,0.0,0.0 +0,1.645300,0.0,0.0,0.0,0.0,0.0 +0,1.645400,0.0,0.0,0.0,0.0,0.0 +0,1.645500,0.0,0.0,0.0,0.0,0.0 +0,1.645600,0.0,0.0,0.0,0.0,0.0 +0,1.645700,0.0,0.0,0.0,0.0,0.0 +0,1.645800,0.0,0.0,0.0,0.0,0.0 +0,1.645900,0.0,0.0,0.0,0.0,0.0 +0,1.646000,0.0,0.0,0.0,0.0,0.0 +0,1.646100,0.0,0.0,0.0,0.0,0.0 +0,1.646200,0.0,0.0,0.0,0.0,0.0 +0,1.646300,0.0,0.0,0.0,0.0,0.0 +0,1.646400,0.0,0.0,0.0,0.0,0.0 +0,1.646500,0.0,0.0,0.0,0.0,0.0 +0,1.646600,0.0,0.0,0.0,0.0,0.0 +0,1.646700,0.0,0.0,0.0,0.0,0.0 +0,1.646800,0.0,0.0,0.0,0.0,0.0 +0,1.646900,0.0,0.0,0.0,0.0,0.0 +0,1.647000,0.0,0.0,0.0,0.0,0.0 +0,1.647100,0.0,0.0,0.0,0.0,0.0 +0,1.647200,0.0,0.0,0.0,0.0,0.0 +0,1.647300,0.0,0.0,0.0,0.0,0.0 +0,1.647400,0.0,0.0,0.0,0.0,0.0 +0,1.647500,0.0,0.0,0.0,0.0,0.0 +0,1.647600,0.0,0.0,0.0,0.0,0.0 +0,1.647700,0.0,0.0,0.0,0.0,0.0 +0,1.647800,0.0,0.0,0.0,0.0,0.0 +0,1.647900,0.0,0.0,0.0,0.0,0.0 +0,1.648000,0.0,0.0,0.0,0.0,0.0 +0,1.648100,0.0,0.0,0.0,0.0,0.0 +0,1.648200,0.0,0.0,0.0,0.0,0.0 +0,1.648300,0.0,0.0,0.0,0.0,0.0 +0,1.648400,0.0,0.0,0.0,0.0,0.0 +0,1.648500,0.0,0.0,0.0,0.0,0.0 +0,1.648600,0.0,0.0,0.0,0.0,0.0 +0,1.648700,0.0,0.0,0.0,0.0,0.0 +0,1.648800,0.0,0.0,0.0,0.0,0.0 +0,1.648900,0.0,0.0,0.0,0.0,0.0 +0,1.649000,0.0,0.0,0.0,0.0,0.0 +0,1.649100,0.0,0.0,0.0,0.0,0.0 +0,1.649200,0.0,0.0,0.0,0.0,0.0 +0,1.649300,0.0,0.0,0.0,0.0,0.0 +0,1.649400,0.0,0.0,0.0,0.0,0.0 +0,1.649500,0.0,0.0,0.0,0.0,0.0 +0,1.649600,0.0,0.0,0.0,0.0,0.0 +0,1.649700,0.0,0.0,0.0,0.0,0.0 +0,1.649800,0.0,0.0,0.0,0.0,0.0 +0,1.649900,0.0,0.0,0.0,0.0,0.0 +0,1.650000,0.0,0.0,0.0,0.0,0.0 +0,1.650100,0.0,0.0,0.0,0.0,0.0 +0,1.650200,0.0,0.0,0.0,0.0,0.0 +0,1.650300,0.0,0.0,0.0,0.0,0.0 +0,1.650400,0.0,0.0,0.0,0.0,0.0 +0,1.650500,0.0,0.0,0.0,0.0,0.0 +0,1.650600,0.0,0.0,0.0,0.0,0.0 +0,1.650700,0.0,0.0,0.0,0.0,0.0 +0,1.650800,0.0,0.0,0.0,0.0,0.0 +0,1.650900,0.0,0.0,0.0,0.0,0.0 +0,1.651000,0.0,0.0,0.0,0.0,0.0 +0,1.651100,0.0,0.0,0.0,0.0,0.0 +0,1.651200,0.0,0.0,0.0,0.0,0.0 +0,1.651300,0.0,0.0,0.0,0.0,0.0 +0,1.651400,0.0,0.0,0.0,0.0,0.0 +0,1.651500,0.0,0.0,0.0,0.0,0.0 +0,1.651600,0.0,0.0,0.0,0.0,0.0 +0,1.651700,0.0,0.0,0.0,0.0,0.0 +0,1.651800,0.0,0.0,0.0,0.0,0.0 +0,1.651900,0.0,0.0,0.0,0.0,0.0 +0,1.652000,0.0,0.0,0.0,0.0,0.0 +0,1.652100,0.0,0.0,0.0,0.0,0.0 +0,1.652200,0.0,0.0,0.0,0.0,0.0 +0,1.652300,0.0,0.0,0.0,0.0,0.0 +0,1.652400,0.0,0.0,0.0,0.0,0.0 +0,1.652500,0.0,0.0,0.0,0.0,0.0 +0,1.652600,0.0,0.0,0.0,0.0,0.0 +0,1.652700,0.0,0.0,0.0,0.0,0.0 +0,1.652800,0.0,0.0,0.0,0.0,0.0 +0,1.652900,0.0,0.0,0.0,0.0,0.0 +0,1.653000,0.0,0.0,0.0,0.0,0.0 +0,1.653100,0.0,0.0,0.0,0.0,0.0 +0,1.653200,0.0,0.0,0.0,0.0,0.0 +0,1.653300,0.0,0.0,0.0,0.0,0.0 +0,1.653400,0.0,0.0,0.0,0.0,0.0 +0,1.653500,0.0,0.0,0.0,0.0,0.0 +0,1.653600,0.0,0.0,0.0,0.0,0.0 +0,1.653700,0.0,0.0,0.0,0.0,0.0 +0,1.653800,0.0,0.0,0.0,0.0,0.0 +0,1.653900,0.0,0.0,0.0,0.0,0.0 +0,1.654000,0.0,0.0,0.0,0.0,0.0 +0,1.654100,0.0,0.0,0.0,0.0,0.0 +0,1.654200,0.0,0.0,0.0,0.0,0.0 +0,1.654300,0.0,0.0,0.0,0.0,0.0 +0,1.654400,0.0,0.0,0.0,0.0,0.0 +0,1.654500,0.0,0.0,0.0,0.0,0.0 +0,1.654600,0.0,0.0,0.0,0.0,0.0 +0,1.654700,0.0,0.0,0.0,0.0,0.0 +0,1.654800,0.0,0.0,0.0,0.0,0.0 +0,1.654900,0.0,0.0,0.0,0.0,0.0 +0,1.655000,0.0,0.0,0.0,0.0,0.0 +0,1.655100,0.0,0.0,0.0,0.0,0.0 +0,1.655200,0.0,0.0,0.0,0.0,0.0 +0,1.655300,0.0,0.0,0.0,0.0,0.0 +0,1.655400,0.0,0.0,0.0,0.0,0.0 +0,1.655500,0.0,0.0,0.0,0.0,0.0 +0,1.655600,0.0,0.0,0.0,0.0,0.0 +0,1.655700,0.0,0.0,0.0,0.0,0.0 +0,1.655800,0.0,0.0,0.0,0.0,0.0 +0,1.655900,0.0,0.0,0.0,0.0,0.0 +0,1.656000,0.0,0.0,0.0,0.0,0.0 +0,1.656100,0.0,0.0,0.0,0.0,0.0 +0,1.656200,0.0,0.0,0.0,0.0,0.0 +0,1.656300,0.0,0.0,0.0,0.0,0.0 +0,1.656400,0.0,0.0,0.0,0.0,0.0 +0,1.656500,0.0,0.0,0.0,0.0,0.0 +0,1.656600,0.0,0.0,0.0,0.0,0.0 +0,1.656700,0.0,0.0,0.0,0.0,0.0 +0,1.656800,0.0,0.0,0.0,0.0,0.0 +0,1.656900,0.0,0.0,0.0,0.0,0.0 +0,1.657000,0.0,0.0,0.0,0.0,0.0 +0,1.657100,0.0,0.0,0.0,0.0,0.0 +0,1.657200,0.0,0.0,0.0,0.0,0.0 +0,1.657300,0.0,0.0,0.0,0.0,0.0 +0,1.657400,0.0,0.0,0.0,0.0,0.0 +0,1.657500,0.0,0.0,0.0,0.0,0.0 +0,1.657600,0.0,0.0,0.0,0.0,0.0 +0,1.657700,0.0,0.0,0.0,0.0,0.0 +0,1.657800,0.0,0.0,0.0,0.0,0.0 +0,1.657900,0.0,0.0,0.0,0.0,0.0 +0,1.658000,0.0,0.0,0.0,0.0,0.0 +0,1.658100,0.0,0.0,0.0,0.0,0.0 +0,1.658200,0.0,0.0,0.0,0.0,0.0 +0,1.658300,0.0,0.0,0.0,0.0,0.0 +0,1.658400,0.0,0.0,0.0,0.0,0.0 +0,1.658500,0.0,0.0,0.0,0.0,0.0 +0,1.658600,0.0,0.0,0.0,0.0,0.0 +0,1.658700,0.0,0.0,0.0,0.0,0.0 +0,1.658800,0.0,0.0,0.0,0.0,0.0 +0,1.658900,0.0,0.0,0.0,0.0,0.0 +0,1.659000,0.0,0.0,0.0,0.0,0.0 +0,1.659100,0.0,0.0,0.0,0.0,0.0 +0,1.659200,0.0,0.0,0.0,0.0,0.0 +0,1.659300,0.0,0.0,0.0,0.0,0.0 +0,1.659400,0.0,0.0,0.0,0.0,0.0 +0,1.659500,0.0,0.0,0.0,0.0,0.0 +0,1.659600,0.0,0.0,0.0,0.0,0.0 +0,1.659700,0.0,0.0,0.0,0.0,0.0 +0,1.659800,0.0,0.0,0.0,0.0,0.0 +0,1.659900,0.0,0.0,0.0,0.0,0.0 +0,1.660000,0.0,0.0,0.0,0.0,0.0 +0,1.660100,0.0,0.0,0.0,0.0,0.0 +1,1906.473387,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.660200,0.0,0.0,0.0,0.0,0.0 +0,1.660300,0.0,0.0,0.0,0.0,0.0 +0,1.660400,0.0,0.0,0.0,0.0,0.0 +0,1.660500,0.0,0.0,0.0,0.0,0.0 +0,1.660600,0.0,0.0,0.0,0.0,0.0 +0,1.660700,0.0,0.0,0.0,0.0,0.0 +0,1.660800,0.0,0.0,0.0,0.0,0.0 +0,1.660900,0.0,0.0,0.0,0.0,0.0 +0,1.661000,0.0,0.0,0.0,0.0,0.0 +0,1.661100,0.0,0.0,0.0,0.0,0.0 +0,1.661200,0.0,0.0,0.0,0.0,0.0 +0,1.661300,0.0,0.0,0.0,0.0,0.0 +0,1.661400,0.0,0.0,0.0,0.0,0.0 +0,1.661500,0.0,0.0,0.0,0.0,0.0 +0,1.661600,0.0,0.0,0.0,0.0,0.0 +0,1.661700,0.0,0.0,0.0,0.0,0.0 +0,1.661800,0.0,0.0,0.0,0.0,0.0 +0,1.661900,0.0,0.0,0.0,0.0,0.0 +0,1.662000,0.0,0.0,0.0,0.0,0.0 +0,1.662100,0.0,0.0,0.0,0.0,0.0 +0,1.662200,0.0,0.0,0.0,0.0,0.0 +0,1.662300,0.0,0.0,0.0,0.0,0.0 +0,1.662400,0.0,0.0,0.0,0.0,0.0 +0,1.662500,0.0,0.0,0.0,0.0,0.0 +0,1.662600,0.0,0.0,0.0,0.0,0.0 +0,1.662700,0.0,0.0,0.0,0.0,0.0 +0,1.662800,0.0,0.0,0.0,0.0,0.0 +0,1.662900,0.0,0.0,0.0,0.0,0.0 +0,1.663000,0.0,0.0,0.0,0.0,0.0 +0,1.663100,0.0,0.0,0.0,0.0,0.0 +0,1.663200,0.0,0.0,0.0,0.0,0.0 +0,1.663300,0.0,0.0,0.0,0.0,0.0 +0,1.663400,0.0,0.0,0.0,0.0,0.0 +0,1.663500,0.0,0.0,0.0,0.0,0.0 +0,1.663600,0.0,0.0,0.0,0.0,0.0 +0,1.663700,0.0,0.0,0.0,0.0,0.0 +0,1.663800,0.0,0.0,0.0,0.0,0.0 +0,1.663900,0.0,0.0,0.0,0.0,0.0 +0,1.664000,0.0,0.0,0.0,0.0,0.0 +0,1.664100,0.0,0.0,0.0,0.0,0.0 +0,1.664200,0.0,0.0,0.0,0.0,0.0 +0,1.664300,0.0,0.0,0.0,0.0,0.0 +0,1.664400,0.0,0.0,0.0,0.0,0.0 +0,1.664500,0.0,0.0,0.0,0.0,0.0 +0,1.664600,0.0,0.0,0.0,0.0,0.0 +0,1.664700,0.0,0.0,0.0,0.0,0.0 +0,1.664800,0.0,0.0,0.0,0.0,0.0 +0,1.664900,0.0,0.0,0.0,0.0,0.0 +0,1.665000,0.0,0.0,0.0,0.0,0.0 +0,1.665100,0.0,0.0,0.0,0.0,0.0 +0,1.665200,0.0,0.0,0.0,0.0,0.0 +0,1.665300,0.0,0.0,0.0,0.0,0.0 +0,1.665400,0.0,0.0,0.0,0.0,0.0 +0,1.665500,0.0,0.0,0.0,0.0,0.0 +0,1.665600,0.0,0.0,0.0,0.0,0.0 +0,1.665700,0.0,0.0,0.0,0.0,0.0 +0,1.665800,0.0,0.0,0.0,0.0,0.0 +0,1.665900,0.0,0.0,0.0,0.0,0.0 +0,1.666000,0.0,0.0,0.0,0.0,0.0 +0,1.666100,0.0,0.0,0.0,0.0,0.0 +0,1.666200,0.0,0.0,0.0,0.0,0.0 +0,1.666300,0.0,0.0,0.0,0.0,0.0 +0,1.666400,0.0,0.0,0.0,0.0,0.0 +0,1.666500,0.0,0.0,0.0,0.0,0.0 +0,1.666600,0.0,0.0,0.0,0.0,0.0 +0,1.666700,0.0,0.0,0.0,0.0,0.0 +0,1.666800,0.0,0.0,0.0,0.0,0.0 +0,1.666900,0.0,0.0,0.0,0.0,0.0 +0,1.667000,0.0,0.0,0.0,0.0,0.0 +0,1.667100,0.0,0.0,0.0,0.0,0.0 +0,1.667200,0.0,0.0,0.0,0.0,0.0 +0,1.667300,0.0,0.0,0.0,0.0,0.0 +0,1.667400,0.0,0.0,0.0,0.0,0.0 +0,1.667500,0.0,0.0,0.0,0.0,0.0 +0,1.667600,0.0,0.0,0.0,0.0,0.0 +0,1.667700,0.0,0.0,0.0,0.0,0.0 +0,1.667800,0.0,0.0,0.0,0.0,0.0 +0,1.667900,0.0,0.0,0.0,0.0,0.0 +0,1.668000,0.0,0.0,0.0,0.0,0.0 +0,1.668100,0.0,0.0,0.0,0.0,0.0 +0,1.668200,0.0,0.0,0.0,0.0,0.0 +0,1.668300,0.0,0.0,0.0,0.0,0.0 +0,1.668400,0.0,0.0,0.0,0.0,0.0 +0,1.668500,0.0,0.0,0.0,0.0,0.0 +0,1.668600,0.0,0.0,0.0,0.0,0.0 +0,1.668700,0.0,0.0,0.0,0.0,0.0 +0,1.668800,0.0,0.0,0.0,0.0,0.0 +0,1.668900,0.0,0.0,0.0,0.0,0.0 +0,1.669000,0.0,0.0,0.0,0.0,0.0 +0,1.669100,0.0,0.0,0.0,0.0,0.0 +0,1.669200,0.0,0.0,0.0,0.0,0.0 +0,1.669300,0.0,0.0,0.0,0.0,0.0 +0,1.669400,0.0,0.0,0.0,0.0,0.0 +0,1.669500,0.0,0.0,0.0,0.0,0.0 +0,1.669600,0.0,0.0,0.0,0.0,0.0 +0,1.669700,0.0,0.0,0.0,0.0,0.0 +0,1.669800,0.0,0.0,0.0,0.0,0.0 +0,1.669900,0.0,0.0,0.0,0.0,0.0 +0,1.670000,0.0,0.0,0.0,0.0,0.0 +0,1.670100,0.0,0.0,0.0,0.0,0.0 +0,1.670200,0.0,0.0,0.0,0.0,0.0 +0,1.670300,0.0,0.0,0.0,0.0,0.0 +0,1.670400,0.0,0.0,0.0,0.0,0.0 +0,1.670500,0.0,0.0,0.0,0.0,0.0 +0,1.670600,0.0,0.0,0.0,0.0,0.0 +0,1.670700,0.0,0.0,0.0,0.0,0.0 +0,1.670800,0.0,0.0,0.0,0.0,0.0 +0,1.670900,0.0,0.0,0.0,0.0,0.0 +0,1.671000,0.0,0.0,0.0,0.0,0.0 +0,1.671100,0.0,0.0,0.0,0.0,0.0 +0,1.671200,0.0,0.0,0.0,0.0,0.0 +0,1.671300,0.0,0.0,0.0,0.0,0.0 +0,1.671400,0.0,0.0,0.0,0.0,0.0 +0,1.671500,0.0,0.0,0.0,0.0,0.0 +0,1.671600,0.0,0.0,0.0,0.0,0.0 +0,1.671700,0.0,0.0,0.0,0.0,0.0 +0,1.671800,0.0,0.0,0.0,0.0,0.0 +0,1.671900,0.0,0.0,0.0,0.0,0.0 +0,1.672000,0.0,0.0,0.0,0.0,0.0 +0,1.672100,0.0,0.0,0.0,0.0,0.0 +0,1.672200,0.0,0.0,0.0,0.0,0.0 +0,1.672300,0.0,0.0,0.0,0.0,0.0 +0,1.672400,0.0,0.0,0.0,0.0,0.0 +0,1.672500,0.0,0.0,0.0,0.0,0.0 +0,1.672600,0.0,0.0,0.0,0.0,0.0 +0,1.672700,0.0,0.0,0.0,0.0,0.0 +0,1.672800,0.0,0.0,0.0,0.0,0.0 +0,1.672900,0.0,0.0,0.0,0.0,0.0 +0,1.673000,0.0,0.0,0.0,0.0,0.0 +0,1.673100,0.0,0.0,0.0,0.0,0.0 +0,1.673200,0.0,0.0,0.0,0.0,0.0 +0,1.673300,0.0,0.0,0.0,0.0,0.0 +0,1.673400,0.0,0.0,0.0,0.0,0.0 +0,1.673500,0.0,0.0,0.0,0.0,0.0 +0,1.673600,0.0,0.0,0.0,0.0,0.0 +0,1.673700,0.0,0.0,0.0,0.0,0.0 +0,1.673800,0.0,0.0,0.0,0.0,0.0 +0,1.673900,0.0,0.0,0.0,0.0,0.0 +0,1.674000,0.0,0.0,0.0,0.0,0.0 +0,1.674100,0.0,0.0,0.0,0.0,0.0 +0,1.674200,0.0,0.0,0.0,0.0,0.0 +0,1.674300,0.0,0.0,0.0,0.0,0.0 +0,1.674400,0.0,0.0,0.0,0.0,0.0 +0,1.674500,0.0,0.0,0.0,0.0,0.0 +0,1.674600,0.0,0.0,0.0,0.0,0.0 +0,1.674700,0.0,0.0,0.0,0.0,0.0 +0,1.674800,0.0,0.0,0.0,0.0,0.0 +0,1.674900,0.0,0.0,0.0,0.0,0.0 +0,1.675000,0.0,0.0,0.0,0.0,0.0 +0,1.675100,0.0,0.0,0.0,0.0,0.0 +0,1.675200,0.0,0.0,0.0,0.0,0.0 +0,1.675300,0.0,0.0,0.0,0.0,0.0 +0,1.675400,0.0,0.0,0.0,0.0,0.0 +0,1.675500,0.0,0.0,0.0,0.0,0.0 +0,1.675600,0.0,0.0,0.0,0.0,0.0 +0,1.675700,0.0,0.0,0.0,0.0,0.0 +0,1.675800,0.0,0.0,0.0,0.0,0.0 +0,1.675900,0.0,0.0,0.0,0.0,0.0 +0,1.676000,0.0,0.0,0.0,0.0,0.0 +0,1.676100,0.0,0.0,0.0,0.0,0.0 +0,1.676200,0.0,0.0,0.0,0.0,0.0 +0,1.676300,0.0,0.0,0.0,0.0,0.0 +0,1.676400,0.0,0.0,0.0,0.0,0.0 +0,1.676500,0.0,0.0,0.0,0.0,0.0 +0,1.676600,0.0,0.0,0.0,0.0,0.0 +0,1.676700,0.0,0.0,0.0,0.0,0.0 +0,1.676800,0.0,0.0,0.0,0.0,0.0 +0,1.676900,0.0,0.0,0.0,0.0,0.0 +0,1.677000,0.0,0.0,0.0,0.0,0.0 +0,1.677100,0.0,0.0,0.0,0.0,0.0 +0,1.677200,0.0,0.0,0.0,0.0,0.0 +0,1.677300,0.0,0.0,0.0,0.0,0.0 +0,1.677400,0.0,0.0,0.0,0.0,0.0 +0,1.677500,0.0,0.0,0.0,0.0,0.0 +0,1.677600,0.0,0.0,0.0,0.0,0.0 +0,1.677700,0.0,0.0,0.0,0.0,0.0 +0,1.677800,0.0,0.0,0.0,0.0,0.0 +0,1.677900,0.0,0.0,0.0,0.0,0.0 +0,1.678000,0.0,0.0,0.0,0.0,0.0 +0,1.678100,0.0,0.0,0.0,0.0,0.0 +0,1.678200,0.0,0.0,0.0,0.0,0.0 +0,1.678300,0.0,0.0,0.0,0.0,0.0 +0,1.678400,0.0,0.0,0.0,0.0,0.0 +0,1.678500,0.0,0.0,0.0,0.0,0.0 +0,1.678600,0.0,0.0,0.0,0.0,0.0 +0,1.678700,0.0,0.0,0.0,0.0,0.0 +0,1.678800,0.0,0.0,0.0,0.0,0.0 +0,1.678900,0.0,0.0,0.0,0.0,0.0 +0,1.679000,0.0,0.0,0.0,0.0,0.0 +0,1.679100,0.0,0.0,0.0,0.0,0.0 +0,1.679200,0.0,0.0,0.0,0.0,0.0 +0,1.679300,0.0,0.0,0.0,0.0,0.0 +0,1.679400,0.0,0.0,0.0,0.0,0.0 +0,1.679500,0.0,0.0,0.0,0.0,0.0 +0,1.679600,0.0,0.0,0.0,0.0,0.0 +0,1.679700,0.0,0.0,0.0,0.0,0.0 +0,1.679800,0.0,0.0,0.0,0.0,0.0 +0,1.679900,0.0,0.0,0.0,0.0,0.0 +0,1.680000,0.0,0.0,0.0,0.0,0.0 +0,1.680100,0.0,0.0,0.0,0.0,0.0 +1,1976.209246,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.680200,0.0,0.0,0.0,0.0,0.0 +0,1.680300,0.0,0.0,0.0,0.0,0.0 +0,1.680400,0.0,0.0,0.0,0.0,0.0 +0,1.680500,0.0,0.0,0.0,0.0,0.0 +0,1.680600,0.0,0.0,0.0,0.0,0.0 +0,1.680700,0.0,0.0,0.0,0.0,0.0 +0,1.680800,0.0,0.0,0.0,0.0,0.0 +0,1.680900,0.0,0.0,0.0,0.0,0.0 +0,1.681000,0.0,0.0,0.0,0.0,0.0 +0,1.681100,0.0,0.0,0.0,0.0,0.0 +0,1.681200,0.0,0.0,0.0,0.0,0.0 +0,1.681300,0.0,0.0,0.0,0.0,0.0 +0,1.681400,0.0,0.0,0.0,0.0,0.0 +0,1.681500,0.0,0.0,0.0,0.0,0.0 +0,1.681600,0.0,0.0,0.0,0.0,0.0 +0,1.681700,0.0,0.0,0.0,0.0,0.0 +0,1.681800,0.0,0.0,0.0,0.0,0.0 +0,1.681900,0.0,0.0,0.0,0.0,0.0 +0,1.682000,0.0,0.0,0.0,0.0,0.0 +0,1.682100,0.0,0.0,0.0,0.0,0.0 +0,1.682200,0.0,0.0,0.0,0.0,0.0 +0,1.682300,0.0,0.0,0.0,0.0,0.0 +0,1.682400,0.0,0.0,0.0,0.0,0.0 +0,1.682500,0.0,0.0,0.0,0.0,0.0 +0,1.682600,0.0,0.0,0.0,0.0,0.0 +0,1.682700,0.0,0.0,0.0,0.0,0.0 +0,1.682800,0.0,0.0,0.0,0.0,0.0 +0,1.682900,0.0,0.0,0.0,0.0,0.0 +0,1.683000,0.0,0.0,0.0,0.0,0.0 +0,1.683100,0.0,0.0,0.0,0.0,0.0 +0,1.683200,0.0,0.0,0.0,0.0,0.0 +0,1.683300,0.0,0.0,0.0,0.0,0.0 +0,1.683400,0.0,0.0,0.0,0.0,0.0 +0,1.683500,0.0,0.0,0.0,0.0,0.0 +0,1.683600,0.0,0.0,0.0,0.0,0.0 +0,1.683700,0.0,0.0,0.0,0.0,0.0 +0,1.683800,0.0,0.0,0.0,0.0,0.0 +0,1.683900,0.0,0.0,0.0,0.0,0.0 +0,1.684000,0.0,0.0,0.0,0.0,0.0 +0,1.684100,0.0,0.0,0.0,0.0,0.0 +0,1.684200,0.0,0.0,0.0,0.0,0.0 +0,1.684300,0.0,0.0,0.0,0.0,0.0 +0,1.684400,0.0,0.0,0.0,0.0,0.0 +0,1.684500,0.0,0.0,0.0,0.0,0.0 +0,1.684600,0.0,0.0,0.0,0.0,0.0 +0,1.684700,0.0,0.0,0.0,0.0,0.0 +0,1.684800,0.0,0.0,0.0,0.0,0.0 +0,1.684900,0.0,0.0,0.0,0.0,0.0 +0,1.685000,0.0,0.0,0.0,0.0,0.0 +0,1.685100,0.0,0.0,0.0,0.0,0.0 +0,1.685200,0.0,0.0,0.0,0.0,0.0 +0,1.685300,0.0,0.0,0.0,0.0,0.0 +0,1.685400,0.0,0.0,0.0,0.0,0.0 +0,1.685500,0.0,0.0,0.0,0.0,0.0 +0,1.685600,0.0,0.0,0.0,0.0,0.0 +0,1.685700,0.0,0.0,0.0,0.0,0.0 +0,1.685800,0.0,0.0,0.0,0.0,0.0 +0,1.685900,0.0,0.0,0.0,0.0,0.0 +0,1.686000,0.0,0.0,0.0,0.0,0.0 +0,1.686100,0.0,0.0,0.0,0.0,0.0 +0,1.686200,0.0,0.0,0.0,0.0,0.0 +0,1.686300,0.0,0.0,0.0,0.0,0.0 +0,1.686400,0.0,0.0,0.0,0.0,0.0 +0,1.686500,0.0,0.0,0.0,0.0,0.0 +0,1.686600,0.0,0.0,0.0,0.0,0.0 +0,1.686700,0.0,0.0,0.0,0.0,0.0 +0,1.686800,0.0,0.0,0.0,0.0,0.0 +0,1.686900,0.0,0.0,0.0,0.0,0.0 +0,1.687000,0.0,0.0,0.0,0.0,0.0 +0,1.687100,0.0,0.0,0.0,0.0,0.0 +0,1.687200,0.0,0.0,0.0,0.0,0.0 +0,1.687300,0.0,0.0,0.0,0.0,0.0 +0,1.687400,0.0,0.0,0.0,0.0,0.0 +0,1.687500,0.0,0.0,0.0,0.0,0.0 +0,1.687600,0.0,0.0,0.0,0.0,0.0 +0,1.687700,0.0,0.0,0.0,0.0,0.0 +0,1.687800,0.0,0.0,0.0,0.0,0.0 +0,1.687900,0.0,0.0,0.0,0.0,0.0 +0,1.688000,0.0,0.0,0.0,0.0,0.0 +0,1.688100,0.0,0.0,0.0,0.0,0.0 +0,1.688200,0.0,0.0,0.0,0.0,0.0 +0,1.688300,0.0,0.0,0.0,0.0,0.0 +0,1.688400,0.0,0.0,0.0,0.0,0.0 +0,1.688500,0.0,0.0,0.0,0.0,0.0 +0,1.688600,0.0,0.0,0.0,0.0,0.0 +0,1.688700,0.0,0.0,0.0,0.0,0.0 +0,1.688800,0.0,0.0,0.0,0.0,0.0 +0,1.688900,0.0,0.0,0.0,0.0,0.0 +0,1.689000,0.0,0.0,0.0,0.0,0.0 +0,1.689100,0.0,0.0,0.0,0.0,0.0 +0,1.689200,0.0,0.0,0.0,0.0,0.0 +0,1.689300,0.0,0.0,0.0,0.0,0.0 +0,1.689400,0.0,0.0,0.0,0.0,0.0 +0,1.689500,0.0,0.0,0.0,0.0,0.0 +0,1.689600,0.0,0.0,0.0,0.0,0.0 +0,1.689700,0.0,0.0,0.0,0.0,0.0 +0,1.689800,0.0,0.0,0.0,0.0,0.0 +0,1.689900,0.0,0.0,0.0,0.0,0.0 +0,1.690000,0.0,0.0,0.0,0.0,0.0 +0,1.690100,0.0,0.0,0.0,0.0,0.0 +0,1.690200,0.0,0.0,0.0,0.0,0.0 +0,1.690300,0.0,0.0,0.0,0.0,0.0 +0,1.690400,0.0,0.0,0.0,0.0,0.0 +0,1.690500,0.0,0.0,0.0,0.0,0.0 +0,1.690600,0.0,0.0,0.0,0.0,0.0 +0,1.690700,0.0,0.0,0.0,0.0,0.0 +0,1.690800,0.0,0.0,0.0,0.0,0.0 +0,1.690900,0.0,0.0,0.0,0.0,0.0 +0,1.691000,0.0,0.0,0.0,0.0,0.0 +0,1.691100,0.0,0.0,0.0,0.0,0.0 +0,1.691200,0.0,0.0,0.0,0.0,0.0 +0,1.691300,0.0,0.0,0.0,0.0,0.0 +0,1.691400,0.0,0.0,0.0,0.0,0.0 +0,1.691500,0.0,0.0,0.0,0.0,0.0 +0,1.691600,0.0,0.0,0.0,0.0,0.0 +0,1.691700,0.0,0.0,0.0,0.0,0.0 +0,1.691800,0.0,0.0,0.0,0.0,0.0 +0,1.691900,0.0,0.0,0.0,0.0,0.0 +0,1.692000,0.0,0.0,0.0,0.0,0.0 +0,1.692100,0.0,0.0,0.0,0.0,0.0 +0,1.692200,0.0,0.0,0.0,0.0,0.0 +0,1.692300,0.0,0.0,0.0,0.0,0.0 +0,1.692400,0.0,0.0,0.0,0.0,0.0 +0,1.692500,0.0,0.0,0.0,0.0,0.0 +0,1.692600,0.0,0.0,0.0,0.0,0.0 +0,1.692700,0.0,0.0,0.0,0.0,0.0 +0,1.692800,0.0,0.0,0.0,0.0,0.0 +0,1.692900,0.0,0.0,0.0,0.0,0.0 +0,1.693000,0.0,0.0,0.0,0.0,0.0 +0,1.693100,0.0,0.0,0.0,0.0,0.0 +0,1.693200,0.0,0.0,0.0,0.0,0.0 +0,1.693300,0.0,0.0,0.0,0.0,0.0 +0,1.693400,0.0,0.0,0.0,0.0,0.0 +0,1.693500,0.0,0.0,0.0,0.0,0.0 +0,1.693600,0.0,0.0,0.0,0.0,0.0 +0,1.693700,0.0,0.0,0.0,0.0,0.0 +0,1.693800,0.0,0.0,0.0,0.0,0.0 +0,1.693900,0.0,0.0,0.0,0.0,0.0 +0,1.694000,0.0,0.0,0.0,0.0,0.0 +0,1.694100,0.0,0.0,0.0,0.0,0.0 +0,1.694200,0.0,0.0,0.0,0.0,0.0 +0,1.694300,0.0,0.0,0.0,0.0,0.0 +0,1.694400,0.0,0.0,0.0,0.0,0.0 +0,1.694500,0.0,0.0,0.0,0.0,0.0 +0,1.694600,0.0,0.0,0.0,0.0,0.0 +0,1.694700,0.0,0.0,0.0,0.0,0.0 +0,1.694800,0.0,0.0,0.0,0.0,0.0 +0,1.694900,0.0,0.0,0.0,0.0,0.0 +0,1.695000,0.0,0.0,0.0,0.0,0.0 +0,1.695100,0.0,0.0,0.0,0.0,0.0 +0,1.695200,0.0,0.0,0.0,0.0,0.0 +0,1.695300,0.0,0.0,0.0,0.0,0.0 +0,1.695400,0.0,0.0,0.0,0.0,0.0 +0,1.695500,0.0,0.0,0.0,0.0,0.0 +0,1.695600,0.0,0.0,0.0,0.0,0.0 +0,1.695700,0.0,0.0,0.0,0.0,0.0 +0,1.695800,0.0,0.0,0.0,0.0,0.0 +0,1.695900,0.0,0.0,0.0,0.0,0.0 +0,1.696000,0.0,0.0,0.0,0.0,0.0 +0,1.696100,0.0,0.0,0.0,0.0,0.0 +0,1.696200,0.0,0.0,0.0,0.0,0.0 +0,1.696300,0.0,0.0,0.0,0.0,0.0 +0,1.696400,0.0,0.0,0.0,0.0,0.0 +0,1.696500,0.0,0.0,0.0,0.0,0.0 +0,1.696600,0.0,0.0,0.0,0.0,0.0 +0,1.696700,0.0,0.0,0.0,0.0,0.0 +0,1.696800,0.0,0.0,0.0,0.0,0.0 +0,1.696900,0.0,0.0,0.0,0.0,0.0 +0,1.697000,0.0,0.0,0.0,0.0,0.0 +0,1.697100,0.0,0.0,0.0,0.0,0.0 +0,1.697200,0.0,0.0,0.0,0.0,0.0 +0,1.697300,0.0,0.0,0.0,0.0,0.0 +0,1.697400,0.0,0.0,0.0,0.0,0.0 +0,1.697500,0.0,0.0,0.0,0.0,0.0 +0,1.697600,0.0,0.0,0.0,0.0,0.0 +0,1.697700,0.0,0.0,0.0,0.0,0.0 +0,1.697800,0.0,0.0,0.0,0.0,0.0 +0,1.697900,0.0,0.0,0.0,0.0,0.0 +0,1.698000,0.0,0.0,0.0,0.0,0.0 +0,1.698100,0.0,0.0,0.0,0.0,0.0 +0,1.698200,0.0,0.0,0.0,0.0,0.0 +0,1.698300,0.0,0.0,0.0,0.0,0.0 +0,1.698400,0.0,0.0,0.0,0.0,0.0 +0,1.698500,0.0,0.0,0.0,0.0,0.0 +0,1.698600,0.0,0.0,0.0,0.0,0.0 +0,1.698700,0.0,0.0,0.0,0.0,0.0 +0,1.698800,0.0,0.0,0.0,0.0,0.0 +0,1.698900,0.0,0.0,0.0,0.0,0.0 +0,1.699000,0.0,0.0,0.0,0.0,0.0 +0,1.699100,0.0,0.0,0.0,0.0,0.0 +0,1.699200,0.0,0.0,0.0,0.0,0.0 +0,1.699300,0.0,0.0,0.0,0.0,0.0 +0,1.699400,0.0,0.0,0.0,0.0,0.0 +0,1.699500,0.0,0.0,0.0,0.0,0.0 +0,1.699600,0.0,0.0,0.0,0.0,0.0 +0,1.699700,0.0,0.0,0.0,0.0,0.0 +0,1.699800,0.0,0.0,0.0,0.0,0.0 +0,1.699900,0.0,0.0,0.0,0.0,0.0 +0,1.700000,0.0,0.0,0.0,0.0,0.0 +0,1.700100,0.0,0.0,0.0,0.0,0.0 +1,2047.625254,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.700200,0.0,0.0,0.0,0.0,0.0 +0,1.700300,0.0,0.0,0.0,0.0,0.0 +0,1.700400,0.0,0.0,0.0,0.0,0.0 +0,1.700500,0.0,0.0,0.0,0.0,0.0 +0,1.700600,0.0,0.0,0.0,0.0,0.0 +0,1.700700,0.0,0.0,0.0,0.0,0.0 +0,1.700800,0.0,0.0,0.0,0.0,0.0 +0,1.700900,0.0,0.0,0.0,0.0,0.0 +0,1.701000,0.0,0.0,0.0,0.0,0.0 +0,1.701100,0.0,0.0,0.0,0.0,0.0 +0,1.701200,0.0,0.0,0.0,0.0,0.0 +0,1.701300,0.0,0.0,0.0,0.0,0.0 +0,1.701400,0.0,0.0,0.0,0.0,0.0 +0,1.701500,0.0,0.0,0.0,0.0,0.0 +0,1.701600,0.0,0.0,0.0,0.0,0.0 +0,1.701700,0.0,0.0,0.0,0.0,0.0 +0,1.701800,0.0,0.0,0.0,0.0,0.0 +0,1.701900,0.0,0.0,0.0,0.0,0.0 +0,1.702000,0.0,0.0,0.0,0.0,0.0 +0,1.702100,0.0,0.0,0.0,0.0,0.0 +0,1.702200,0.0,0.0,0.0,0.0,0.0 +0,1.702300,0.0,0.0,0.0,0.0,0.0 +0,1.702400,0.0,0.0,0.0,0.0,0.0 +0,1.702500,0.0,0.0,0.0,0.0,0.0 +0,1.702600,0.0,0.0,0.0,0.0,0.0 +0,1.702700,0.0,0.0,0.0,0.0,0.0 +0,1.702800,0.0,0.0,0.0,0.0,0.0 +0,1.702900,0.0,0.0,0.0,0.0,0.0 +0,1.703000,0.0,0.0,0.0,0.0,0.0 +0,1.703100,0.0,0.0,0.0,0.0,0.0 +0,1.703200,0.0,0.0,0.0,0.0,0.0 +0,1.703300,0.0,0.0,0.0,0.0,0.0 +0,1.703400,0.0,0.0,0.0,0.0,0.0 +0,1.703500,0.0,0.0,0.0,0.0,0.0 +0,1.703600,0.0,0.0,0.0,0.0,0.0 +0,1.703700,0.0,0.0,0.0,0.0,0.0 +0,1.703800,0.0,0.0,0.0,0.0,0.0 +0,1.703900,0.0,0.0,0.0,0.0,0.0 +0,1.704000,0.0,0.0,0.0,0.0,0.0 +0,1.704100,0.0,0.0,0.0,0.0,0.0 +0,1.704200,0.0,0.0,0.0,0.0,0.0 +0,1.704300,0.0,0.0,0.0,0.0,0.0 +0,1.704400,0.0,0.0,0.0,0.0,0.0 +0,1.704500,0.0,0.0,0.0,0.0,0.0 +0,1.704600,0.0,0.0,0.0,0.0,0.0 +0,1.704700,0.0,0.0,0.0,0.0,0.0 +0,1.704800,0.0,0.0,0.0,0.0,0.0 +0,1.704900,0.0,0.0,0.0,0.0,0.0 +0,1.705000,0.0,0.0,0.0,0.0,0.0 +0,1.705100,0.0,0.0,0.0,0.0,0.0 +0,1.705200,0.0,0.0,0.0,0.0,0.0 +0,1.705300,0.0,0.0,0.0,0.0,0.0 +0,1.705400,0.0,0.0,0.0,0.0,0.0 +0,1.705500,0.0,0.0,0.0,0.0,0.0 +0,1.705600,0.0,0.0,0.0,0.0,0.0 +0,1.705700,0.0,0.0,0.0,0.0,0.0 +0,1.705800,0.0,0.0,0.0,0.0,0.0 +0,1.705900,0.0,0.0,0.0,0.0,0.0 +0,1.706000,0.0,0.0,0.0,0.0,0.0 +0,1.706100,0.0,0.0,0.0,0.0,0.0 +0,1.706200,0.0,0.0,0.0,0.0,0.0 +0,1.706300,0.0,0.0,0.0,0.0,0.0 +0,1.706400,0.0,0.0,0.0,0.0,0.0 +0,1.706500,0.0,0.0,0.0,0.0,0.0 +0,1.706600,0.0,0.0,0.0,0.0,0.0 +0,1.706700,0.0,0.0,0.0,0.0,0.0 +0,1.706800,0.0,0.0,0.0,0.0,0.0 +0,1.706900,0.0,0.0,0.0,0.0,0.0 +0,1.707000,0.0,0.0,0.0,0.0,0.0 +0,1.707100,0.0,0.0,0.0,0.0,0.0 +0,1.707200,0.0,0.0,0.0,0.0,0.0 +0,1.707300,0.0,0.0,0.0,0.0,0.0 +0,1.707400,0.0,0.0,0.0,0.0,0.0 +0,1.707500,0.0,0.0,0.0,0.0,0.0 +0,1.707600,0.0,0.0,0.0,0.0,0.0 +0,1.707700,0.0,0.0,0.0,0.0,0.0 +0,1.707800,0.0,0.0,0.0,0.0,0.0 +0,1.707900,0.0,0.0,0.0,0.0,0.0 +0,1.708000,0.0,0.0,0.0,0.0,0.0 +0,1.708100,0.0,0.0,0.0,0.0,0.0 +0,1.708200,0.0,0.0,0.0,0.0,0.0 +0,1.708300,0.0,0.0,0.0,0.0,0.0 +0,1.708400,0.0,0.0,0.0,0.0,0.0 +0,1.708500,0.0,0.0,0.0,0.0,0.0 +0,1.708600,0.0,0.0,0.0,0.0,0.0 +0,1.708700,0.0,0.0,0.0,0.0,0.0 +0,1.708800,0.0,0.0,0.0,0.0,0.0 +0,1.708900,0.0,0.0,0.0,0.0,0.0 +0,1.709000,0.0,0.0,0.0,0.0,0.0 +0,1.709100,0.0,0.0,0.0,0.0,0.0 +0,1.709200,0.0,0.0,0.0,0.0,0.0 +0,1.709300,0.0,0.0,0.0,0.0,0.0 +0,1.709400,0.0,0.0,0.0,0.0,0.0 +0,1.709500,0.0,0.0,0.0,0.0,0.0 +0,1.709600,0.0,0.0,0.0,0.0,0.0 +0,1.709700,0.0,0.0,0.0,0.0,0.0 +0,1.709800,0.0,0.0,0.0,0.0,0.0 +0,1.709900,0.0,0.0,0.0,0.0,0.0 +0,1.710000,0.0,0.0,0.0,0.0,0.0 +0,1.710100,0.0,0.0,0.0,0.0,0.0 +0,1.710200,0.0,0.0,0.0,0.0,0.0 +0,1.710300,0.0,0.0,0.0,0.0,0.0 +0,1.710400,0.0,0.0,0.0,0.0,0.0 +0,1.710500,0.0,0.0,0.0,0.0,0.0 +0,1.710600,0.0,0.0,0.0,0.0,0.0 +0,1.710700,0.0,0.0,0.0,0.0,0.0 +0,1.710800,0.0,0.0,0.0,0.0,0.0 +0,1.710900,0.0,0.0,0.0,0.0,0.0 +0,1.711000,0.0,0.0,0.0,0.0,0.0 +0,1.711100,0.0,0.0,0.0,0.0,0.0 +0,1.711200,0.0,0.0,0.0,0.0,0.0 +0,1.711300,0.0,0.0,0.0,0.0,0.0 +0,1.711400,0.0,0.0,0.0,0.0,0.0 +0,1.711500,0.0,0.0,0.0,0.0,0.0 +0,1.711600,0.0,0.0,0.0,0.0,0.0 +0,1.711700,0.0,0.0,0.0,0.0,0.0 +0,1.711800,0.0,0.0,0.0,0.0,0.0 +0,1.711900,0.0,0.0,0.0,0.0,0.0 +0,1.712000,0.0,0.0,0.0,0.0,0.0 +0,1.712100,0.0,0.0,0.0,0.0,0.0 +0,1.712200,0.0,0.0,0.0,0.0,0.0 +0,1.712300,0.0,0.0,0.0,0.0,0.0 +0,1.712400,0.0,0.0,0.0,0.0,0.0 +0,1.712500,0.0,0.0,0.0,0.0,0.0 +0,1.712600,0.0,0.0,0.0,0.0,0.0 +0,1.712700,0.0,0.0,0.0,0.0,0.0 +0,1.712800,0.0,0.0,0.0,0.0,0.0 +0,1.712900,0.0,0.0,0.0,0.0,0.0 +0,1.713000,0.0,0.0,0.0,0.0,0.0 +0,1.713100,0.0,0.0,0.0,0.0,0.0 +0,1.713200,0.0,0.0,0.0,0.0,0.0 +0,1.713300,0.0,0.0,0.0,0.0,0.0 +0,1.713400,0.0,0.0,0.0,0.0,0.0 +0,1.713500,0.0,0.0,0.0,0.0,0.0 +0,1.713600,0.0,0.0,0.0,0.0,0.0 +0,1.713700,0.0,0.0,0.0,0.0,0.0 +0,1.713800,0.0,0.0,0.0,0.0,0.0 +0,1.713900,0.0,0.0,0.0,0.0,0.0 +0,1.714000,0.0,0.0,0.0,0.0,0.0 +0,1.714100,0.0,0.0,0.0,0.0,0.0 +0,1.714200,0.0,0.0,0.0,0.0,0.0 +0,1.714300,0.0,0.0,0.0,0.0,0.0 +0,1.714400,0.0,0.0,0.0,0.0,0.0 +0,1.714500,0.0,0.0,0.0,0.0,0.0 +0,1.714600,0.0,0.0,0.0,0.0,0.0 +0,1.714700,0.0,0.0,0.0,0.0,0.0 +0,1.714800,0.0,0.0,0.0,0.0,0.0 +0,1.714900,0.0,0.0,0.0,0.0,0.0 +0,1.715000,0.0,0.0,0.0,0.0,0.0 +0,1.715100,0.0,0.0,0.0,0.0,0.0 +0,1.715200,0.0,0.0,0.0,0.0,0.0 +0,1.715300,0.0,0.0,0.0,0.0,0.0 +0,1.715400,0.0,0.0,0.0,0.0,0.0 +0,1.715500,0.0,0.0,0.0,0.0,0.0 +0,1.715600,0.0,0.0,0.0,0.0,0.0 +0,1.715700,0.0,0.0,0.0,0.0,0.0 +0,1.715800,0.0,0.0,0.0,0.0,0.0 +0,1.715900,0.0,0.0,0.0,0.0,0.0 +0,1.716000,0.0,0.0,0.0,0.0,0.0 +0,1.716100,0.0,0.0,0.0,0.0,0.0 +0,1.716200,0.0,0.0,0.0,0.0,0.0 +0,1.716300,0.0,0.0,0.0,0.0,0.0 +0,1.716400,0.0,0.0,0.0,0.0,0.0 +0,1.716500,0.0,0.0,0.0,0.0,0.0 +0,1.716600,0.0,0.0,0.0,0.0,0.0 +0,1.716700,0.0,0.0,0.0,0.0,0.0 +0,1.716800,0.0,0.0,0.0,0.0,0.0 +0,1.716900,0.0,0.0,0.0,0.0,0.0 +0,1.717000,0.0,0.0,0.0,0.0,0.0 +0,1.717100,0.0,0.0,0.0,0.0,0.0 +0,1.717200,0.0,0.0,0.0,0.0,0.0 +0,1.717300,0.0,0.0,0.0,0.0,0.0 +0,1.717400,0.0,0.0,0.0,0.0,0.0 +0,1.717500,0.0,0.0,0.0,0.0,0.0 +0,1.717600,0.0,0.0,0.0,0.0,0.0 +0,1.717700,0.0,0.0,0.0,0.0,0.0 +0,1.717800,0.0,0.0,0.0,0.0,0.0 +0,1.717900,0.0,0.0,0.0,0.0,0.0 +0,1.718000,0.0,0.0,0.0,0.0,0.0 +0,1.718100,0.0,0.0,0.0,0.0,0.0 +0,1.718200,0.0,0.0,0.0,0.0,0.0 +0,1.718300,0.0,0.0,0.0,0.0,0.0 +0,1.718400,0.0,0.0,0.0,0.0,0.0 +0,1.718500,0.0,0.0,0.0,0.0,0.0 +0,1.718600,0.0,0.0,0.0,0.0,0.0 +0,1.718700,0.0,0.0,0.0,0.0,0.0 +0,1.718800,0.0,0.0,0.0,0.0,0.0 +0,1.718900,0.0,0.0,0.0,0.0,0.0 +0,1.719000,0.0,0.0,0.0,0.0,0.0 +0,1.719100,0.0,0.0,0.0,0.0,0.0 +0,1.719200,0.0,0.0,0.0,0.0,0.0 +0,1.719300,0.0,0.0,0.0,0.0,0.0 +0,1.719400,0.0,0.0,0.0,0.0,0.0 +0,1.719500,0.0,0.0,0.0,0.0,0.0 +0,1.719600,0.0,0.0,0.0,0.0,0.0 +0,1.719700,0.0,0.0,0.0,0.0,0.0 +0,1.719800,0.0,0.0,0.0,0.0,0.0 +0,1.719900,0.0,0.0,0.0,0.0,0.0 +0,1.720000,0.0,0.0,0.0,0.0,0.0 +0,1.720100,0.0,0.0,0.0,0.0,0.0 +1,2120.741413,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.720200,0.0,0.0,0.0,0.0,0.0 +0,1.720300,0.0,0.0,0.0,0.0,0.0 +0,1.720400,0.0,0.0,0.0,0.0,0.0 +0,1.720500,0.0,0.0,0.0,0.0,0.0 +0,1.720600,0.0,0.0,0.0,0.0,0.0 +0,1.720700,0.0,0.0,0.0,0.0,0.0 +0,1.720800,0.0,0.0,0.0,0.0,0.0 +0,1.720900,0.0,0.0,0.0,0.0,0.0 +0,1.721000,0.0,0.0,0.0,0.0,0.0 +0,1.721100,0.0,0.0,0.0,0.0,0.0 +0,1.721200,0.0,0.0,0.0,0.0,0.0 +0,1.721300,0.0,0.0,0.0,0.0,0.0 +0,1.721400,0.0,0.0,0.0,0.0,0.0 +0,1.721500,0.0,0.0,0.0,0.0,0.0 +0,1.721600,0.0,0.0,0.0,0.0,0.0 +0,1.721700,0.0,0.0,0.0,0.0,0.0 +0,1.721800,0.0,0.0,0.0,0.0,0.0 +0,1.721900,0.0,0.0,0.0,0.0,0.0 +0,1.722000,0.0,0.0,0.0,0.0,0.0 +0,1.722100,0.0,0.0,0.0,0.0,0.0 +0,1.722200,0.0,0.0,0.0,0.0,0.0 +0,1.722300,0.0,0.0,0.0,0.0,0.0 +0,1.722400,0.0,0.0,0.0,0.0,0.0 +0,1.722500,0.0,0.0,0.0,0.0,0.0 +0,1.722600,0.0,0.0,0.0,0.0,0.0 +0,1.722700,0.0,0.0,0.0,0.0,0.0 +0,1.722800,0.0,0.0,0.0,0.0,0.0 +0,1.722900,0.0,0.0,0.0,0.0,0.0 +0,1.723000,0.0,0.0,0.0,0.0,0.0 +0,1.723100,0.0,0.0,0.0,0.0,0.0 +0,1.723200,0.0,0.0,0.0,0.0,0.0 +0,1.723300,0.0,0.0,0.0,0.0,0.0 +0,1.723400,0.0,0.0,0.0,0.0,0.0 +0,1.723500,0.0,0.0,0.0,0.0,0.0 +0,1.723600,0.0,0.0,0.0,0.0,0.0 +0,1.723700,0.0,0.0,0.0,0.0,0.0 +0,1.723800,0.0,0.0,0.0,0.0,0.0 +0,1.723900,0.0,0.0,0.0,0.0,0.0 +0,1.724000,0.0,0.0,0.0,0.0,0.0 +0,1.724100,0.0,0.0,0.0,0.0,0.0 +0,1.724200,0.0,0.0,0.0,0.0,0.0 +0,1.724300,0.0,0.0,0.0,0.0,0.0 +0,1.724400,0.0,0.0,0.0,0.0,0.0 +0,1.724500,0.0,0.0,0.0,0.0,0.0 +0,1.724600,0.0,0.0,0.0,0.0,0.0 +0,1.724700,0.0,0.0,0.0,0.0,0.0 +0,1.724800,0.0,0.0,0.0,0.0,0.0 +0,1.724900,0.0,0.0,0.0,0.0,0.0 +0,1.725000,0.0,0.0,0.0,0.0,0.0 +0,1.725100,0.0,0.0,0.0,0.0,0.0 +0,1.725200,0.0,0.0,0.0,0.0,0.0 +0,1.725300,0.0,0.0,0.0,0.0,0.0 +0,1.725400,0.0,0.0,0.0,0.0,0.0 +0,1.725500,0.0,0.0,0.0,0.0,0.0 +0,1.725600,0.0,0.0,0.0,0.0,0.0 +0,1.725700,0.0,0.0,0.0,0.0,0.0 +0,1.725800,0.0,0.0,0.0,0.0,0.0 +0,1.725900,0.0,0.0,0.0,0.0,0.0 +0,1.726000,0.0,0.0,0.0,0.0,0.0 +0,1.726100,0.0,0.0,0.0,0.0,0.0 +0,1.726200,0.0,0.0,0.0,0.0,0.0 +0,1.726300,0.0,0.0,0.0,0.0,0.0 +0,1.726400,0.0,0.0,0.0,0.0,0.0 +0,1.726500,0.0,0.0,0.0,0.0,0.0 +0,1.726600,0.0,0.0,0.0,0.0,0.0 +0,1.726700,0.0,0.0,0.0,0.0,0.0 +0,1.726800,0.0,0.0,0.0,0.0,0.0 +0,1.726900,0.0,0.0,0.0,0.0,0.0 +0,1.727000,0.0,0.0,0.0,0.0,0.0 +0,1.727100,0.0,0.0,0.0,0.0,0.0 +0,1.727200,0.0,0.0,0.0,0.0,0.0 +0,1.727300,0.0,0.0,0.0,0.0,0.0 +0,1.727400,0.0,0.0,0.0,0.0,0.0 +0,1.727500,0.0,0.0,0.0,0.0,0.0 +0,1.727600,0.0,0.0,0.0,0.0,0.0 +0,1.727700,0.0,0.0,0.0,0.0,0.0 +0,1.727800,0.0,0.0,0.0,0.0,0.0 +0,1.727900,0.0,0.0,0.0,0.0,0.0 +0,1.728000,0.0,0.0,0.0,0.0,0.0 +0,1.728100,0.0,0.0,0.0,0.0,0.0 +0,1.728200,0.0,0.0,0.0,0.0,0.0 +0,1.728300,0.0,0.0,0.0,0.0,0.0 +0,1.728400,0.0,0.0,0.0,0.0,0.0 +0,1.728500,0.0,0.0,0.0,0.0,0.0 +0,1.728600,0.0,0.0,0.0,0.0,0.0 +0,1.728700,0.0,0.0,0.0,0.0,0.0 +0,1.728800,0.0,0.0,0.0,0.0,0.0 +0,1.728900,0.0,0.0,0.0,0.0,0.0 +0,1.729000,0.0,0.0,0.0,0.0,0.0 +0,1.729100,0.0,0.0,0.0,0.0,0.0 +0,1.729200,0.0,0.0,0.0,0.0,0.0 +0,1.729300,0.0,0.0,0.0,0.0,0.0 +0,1.729400,0.0,0.0,0.0,0.0,0.0 +0,1.729500,0.0,0.0,0.0,0.0,0.0 +0,1.729600,0.0,0.0,0.0,0.0,0.0 +0,1.729700,0.0,0.0,0.0,0.0,0.0 +0,1.729800,0.0,0.0,0.0,0.0,0.0 +0,1.729900,0.0,0.0,0.0,0.0,0.0 +0,1.730000,0.0,0.0,0.0,0.0,0.0 +0,1.730100,0.0,0.0,0.0,0.0,0.0 +0,1.730200,0.0,0.0,0.0,0.0,0.0 +0,1.730300,0.0,0.0,0.0,0.0,0.0 +0,1.730400,0.0,0.0,0.0,0.0,0.0 +0,1.730500,0.0,0.0,0.0,0.0,0.0 +0,1.730600,0.0,0.0,0.0,0.0,0.0 +0,1.730700,0.0,0.0,0.0,0.0,0.0 +0,1.730800,0.0,0.0,0.0,0.0,0.0 +0,1.730900,0.0,0.0,0.0,0.0,0.0 +0,1.731000,0.0,0.0,0.0,0.0,0.0 +0,1.731100,0.0,0.0,0.0,0.0,0.0 +0,1.731200,0.0,0.0,0.0,0.0,0.0 +0,1.731300,0.0,0.0,0.0,0.0,0.0 +0,1.731400,0.0,0.0,0.0,0.0,0.0 +0,1.731500,0.0,0.0,0.0,0.0,0.0 +0,1.731600,0.0,0.0,0.0,0.0,0.0 +0,1.731700,0.0,0.0,0.0,0.0,0.0 +0,1.731800,0.0,0.0,0.0,0.0,0.0 +0,1.731900,0.0,0.0,0.0,0.0,0.0 +0,1.732000,0.0,0.0,0.0,0.0,0.0 +0,1.732100,0.0,0.0,0.0,0.0,0.0 +0,1.732200,0.0,0.0,0.0,0.0,0.0 +0,1.732300,0.0,0.0,0.0,0.0,0.0 +0,1.732400,0.0,0.0,0.0,0.0,0.0 +0,1.732500,0.0,0.0,0.0,0.0,0.0 +0,1.732600,0.0,0.0,0.0,0.0,0.0 +0,1.732700,0.0,0.0,0.0,0.0,0.0 +0,1.732800,0.0,0.0,0.0,0.0,0.0 +0,1.732900,0.0,0.0,0.0,0.0,0.0 +0,1.733000,0.0,0.0,0.0,0.0,0.0 +0,1.733100,0.0,0.0,0.0,0.0,0.0 +0,1.733200,0.0,0.0,0.0,0.0,0.0 +0,1.733300,0.0,0.0,0.0,0.0,0.0 +0,1.733400,0.0,0.0,0.0,0.0,0.0 +0,1.733500,0.0,0.0,0.0,0.0,0.0 +0,1.733600,0.0,0.0,0.0,0.0,0.0 +0,1.733700,0.0,0.0,0.0,0.0,0.0 +0,1.733800,0.0,0.0,0.0,0.0,0.0 +0,1.733900,0.0,0.0,0.0,0.0,0.0 +0,1.734000,0.0,0.0,0.0,0.0,0.0 +0,1.734100,0.0,0.0,0.0,0.0,0.0 +0,1.734200,0.0,0.0,0.0,0.0,0.0 +0,1.734300,0.0,0.0,0.0,0.0,0.0 +0,1.734400,0.0,0.0,0.0,0.0,0.0 +0,1.734500,0.0,0.0,0.0,0.0,0.0 +0,1.734600,0.0,0.0,0.0,0.0,0.0 +0,1.734700,0.0,0.0,0.0,0.0,0.0 +0,1.734800,0.0,0.0,0.0,0.0,0.0 +0,1.734900,0.0,0.0,0.0,0.0,0.0 +0,1.735000,0.0,0.0,0.0,0.0,0.0 +0,1.735100,0.0,0.0,0.0,0.0,0.0 +0,1.735200,0.0,0.0,0.0,0.0,0.0 +0,1.735300,0.0,0.0,0.0,0.0,0.0 +0,1.735400,0.0,0.0,0.0,0.0,0.0 +0,1.735500,0.0,0.0,0.0,0.0,0.0 +0,1.735600,0.0,0.0,0.0,0.0,0.0 +0,1.735700,0.0,0.0,0.0,0.0,0.0 +0,1.735800,0.0,0.0,0.0,0.0,0.0 +0,1.735900,0.0,0.0,0.0,0.0,0.0 +0,1.736000,0.0,0.0,0.0,0.0,0.0 +0,1.736100,0.0,0.0,0.0,0.0,0.0 +0,1.736200,0.0,0.0,0.0,0.0,0.0 +0,1.736300,0.0,0.0,0.0,0.0,0.0 +0,1.736400,0.0,0.0,0.0,0.0,0.0 +0,1.736500,0.0,0.0,0.0,0.0,0.0 +0,1.736600,0.0,0.0,0.0,0.0,0.0 +0,1.736700,0.0,0.0,0.0,0.0,0.0 +0,1.736800,0.0,0.0,0.0,0.0,0.0 +0,1.736900,0.0,0.0,0.0,0.0,0.0 +0,1.737000,0.0,0.0,0.0,0.0,0.0 +0,1.737100,0.0,0.0,0.0,0.0,0.0 +0,1.737200,0.0,0.0,0.0,0.0,0.0 +0,1.737300,0.0,0.0,0.0,0.0,0.0 +0,1.737400,0.0,0.0,0.0,0.0,0.0 +0,1.737500,0.0,0.0,0.0,0.0,0.0 +0,1.737600,0.0,0.0,0.0,0.0,0.0 +0,1.737700,0.0,0.0,0.0,0.0,0.0 +0,1.737800,0.0,0.0,0.0,0.0,0.0 +0,1.737900,0.0,0.0,0.0,0.0,0.0 +0,1.738000,0.0,0.0,0.0,0.0,0.0 +0,1.738100,0.0,0.0,0.0,0.0,0.0 +0,1.738200,0.0,0.0,0.0,0.0,0.0 +0,1.738300,0.0,0.0,0.0,0.0,0.0 +0,1.738400,0.0,0.0,0.0,0.0,0.0 +0,1.738500,0.0,0.0,0.0,0.0,0.0 +0,1.738600,0.0,0.0,0.0,0.0,0.0 +0,1.738700,0.0,0.0,0.0,0.0,0.0 +0,1.738800,0.0,0.0,0.0,0.0,0.0 +0,1.738900,0.0,0.0,0.0,0.0,0.0 +0,1.739000,0.0,0.0,0.0,0.0,0.0 +0,1.739100,0.0,0.0,0.0,0.0,0.0 +0,1.739200,0.0,0.0,0.0,0.0,0.0 +0,1.739300,0.0,0.0,0.0,0.0,0.0 +0,1.739400,0.0,0.0,0.0,0.0,0.0 +0,1.739500,0.0,0.0,0.0,0.0,0.0 +0,1.739600,0.0,0.0,0.0,0.0,0.0 +0,1.739700,0.0,0.0,0.0,0.0,0.0 +0,1.739800,0.0,0.0,0.0,0.0,0.0 +0,1.739900,0.0,0.0,0.0,0.0,0.0 +0,1.740000,0.0,0.0,0.0,0.0,0.0 +0,1.740100,0.0,0.0,0.0,0.0,0.0 +1,2195.577722,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.740200,0.0,0.0,0.0,0.0,0.0 +0,1.740300,0.0,0.0,0.0,0.0,0.0 +0,1.740400,0.0,0.0,0.0,0.0,0.0 +0,1.740500,0.0,0.0,0.0,0.0,0.0 +0,1.740600,0.0,0.0,0.0,0.0,0.0 +0,1.740700,0.0,0.0,0.0,0.0,0.0 +0,1.740800,0.0,0.0,0.0,0.0,0.0 +0,1.740900,0.0,0.0,0.0,0.0,0.0 +0,1.741000,0.0,0.0,0.0,0.0,0.0 +0,1.741100,0.0,0.0,0.0,0.0,0.0 +0,1.741200,0.0,0.0,0.0,0.0,0.0 +0,1.741300,0.0,0.0,0.0,0.0,0.0 +0,1.741400,0.0,0.0,0.0,0.0,0.0 +0,1.741500,0.0,0.0,0.0,0.0,0.0 +0,1.741600,0.0,0.0,0.0,0.0,0.0 +0,1.741700,0.0,0.0,0.0,0.0,0.0 +0,1.741800,0.0,0.0,0.0,0.0,0.0 +0,1.741900,0.0,0.0,0.0,0.0,0.0 +0,1.742000,0.0,0.0,0.0,0.0,0.0 +0,1.742100,0.0,0.0,0.0,0.0,0.0 +0,1.742200,0.0,0.0,0.0,0.0,0.0 +0,1.742300,0.0,0.0,0.0,0.0,0.0 +0,1.742400,0.0,0.0,0.0,0.0,0.0 +0,1.742500,0.0,0.0,0.0,0.0,0.0 +0,1.742600,0.0,0.0,0.0,0.0,0.0 +0,1.742700,0.0,0.0,0.0,0.0,0.0 +0,1.742800,0.0,0.0,0.0,0.0,0.0 +0,1.742900,0.0,0.0,0.0,0.0,0.0 +0,1.743000,0.0,0.0,0.0,0.0,0.0 +0,1.743100,0.0,0.0,0.0,0.0,0.0 +0,1.743200,0.0,0.0,0.0,0.0,0.0 +0,1.743300,0.0,0.0,0.0,0.0,0.0 +0,1.743400,0.0,0.0,0.0,0.0,0.0 +0,1.743500,0.0,0.0,0.0,0.0,0.0 +0,1.743600,0.0,0.0,0.0,0.0,0.0 +0,1.743700,0.0,0.0,0.0,0.0,0.0 +0,1.743800,0.0,0.0,0.0,0.0,0.0 +0,1.743900,0.0,0.0,0.0,0.0,0.0 +0,1.744000,0.0,0.0,0.0,0.0,0.0 +0,1.744100,0.0,0.0,0.0,0.0,0.0 +0,1.744200,0.0,0.0,0.0,0.0,0.0 +0,1.744300,0.0,0.0,0.0,0.0,0.0 +0,1.744400,0.0,0.0,0.0,0.0,0.0 +0,1.744500,0.0,0.0,0.0,0.0,0.0 +0,1.744600,0.0,0.0,0.0,0.0,0.0 +0,1.744700,0.0,0.0,0.0,0.0,0.0 +0,1.744800,0.0,0.0,0.0,0.0,0.0 +0,1.744900,0.0,0.0,0.0,0.0,0.0 +0,1.745000,0.0,0.0,0.0,0.0,0.0 +0,1.745100,0.0,0.0,0.0,0.0,0.0 +0,1.745200,0.0,0.0,0.0,0.0,0.0 +0,1.745300,0.0,0.0,0.0,0.0,0.0 +0,1.745400,0.0,0.0,0.0,0.0,0.0 +0,1.745500,0.0,0.0,0.0,0.0,0.0 +0,1.745600,0.0,0.0,0.0,0.0,0.0 +0,1.745700,0.0,0.0,0.0,0.0,0.0 +0,1.745800,0.0,0.0,0.0,0.0,0.0 +0,1.745900,0.0,0.0,0.0,0.0,0.0 +0,1.746000,0.0,0.0,0.0,0.0,0.0 +0,1.746100,0.0,0.0,0.0,0.0,0.0 +0,1.746200,0.0,0.0,0.0,0.0,0.0 +0,1.746300,0.0,0.0,0.0,0.0,0.0 +0,1.746400,0.0,0.0,0.0,0.0,0.0 +0,1.746500,0.0,0.0,0.0,0.0,0.0 +0,1.746600,0.0,0.0,0.0,0.0,0.0 +0,1.746700,0.0,0.0,0.0,0.0,0.0 +0,1.746800,0.0,0.0,0.0,0.0,0.0 +0,1.746900,0.0,0.0,0.0,0.0,0.0 +0,1.747000,0.0,0.0,0.0,0.0,0.0 +0,1.747100,0.0,0.0,0.0,0.0,0.0 +0,1.747200,0.0,0.0,0.0,0.0,0.0 +0,1.747300,0.0,0.0,0.0,0.0,0.0 +0,1.747400,0.0,0.0,0.0,0.0,0.0 +0,1.747500,0.0,0.0,0.0,0.0,0.0 +0,1.747600,0.0,0.0,0.0,0.0,0.0 +0,1.747700,0.0,0.0,0.0,0.0,0.0 +0,1.747800,0.0,0.0,0.0,0.0,0.0 +0,1.747900,0.0,0.0,0.0,0.0,0.0 +0,1.748000,0.0,0.0,0.0,0.0,0.0 +0,1.748100,0.0,0.0,0.0,0.0,0.0 +0,1.748200,0.0,0.0,0.0,0.0,0.0 +0,1.748300,0.0,0.0,0.0,0.0,0.0 +0,1.748400,0.0,0.0,0.0,0.0,0.0 +0,1.748500,0.0,0.0,0.0,0.0,0.0 +0,1.748600,0.0,0.0,0.0,0.0,0.0 +0,1.748700,0.0,0.0,0.0,0.0,0.0 +0,1.748800,0.0,0.0,0.0,0.0,0.0 +0,1.748900,0.0,0.0,0.0,0.0,0.0 +0,1.749000,0.0,0.0,0.0,0.0,0.0 +0,1.749100,0.0,0.0,0.0,0.0,0.0 +0,1.749200,0.0,0.0,0.0,0.0,0.0 +0,1.749300,0.0,0.0,0.0,0.0,0.0 +0,1.749400,0.0,0.0,0.0,0.0,0.0 +0,1.749500,0.0,0.0,0.0,0.0,0.0 +0,1.749600,0.0,0.0,0.0,0.0,0.0 +0,1.749700,0.0,0.0,0.0,0.0,0.0 +0,1.749800,0.0,0.0,0.0,0.0,0.0 +0,1.749900,0.0,0.0,0.0,0.0,0.0 +0,1.750000,0.0,0.0,0.0,0.0,0.0 +0,1.750100,0.0,0.0,0.0,0.0,0.0 +0,1.750200,0.0,0.0,0.0,0.0,0.0 +0,1.750300,0.0,0.0,0.0,0.0,0.0 +0,1.750400,0.0,0.0,0.0,0.0,0.0 +0,1.750500,0.0,0.0,0.0,0.0,0.0 +0,1.750600,0.0,0.0,0.0,0.0,0.0 +0,1.750700,0.0,0.0,0.0,0.0,0.0 +0,1.750800,0.0,0.0,0.0,0.0,0.0 +0,1.750900,0.0,0.0,0.0,0.0,0.0 +0,1.751000,0.0,0.0,0.0,0.0,0.0 +0,1.751100,0.0,0.0,0.0,0.0,0.0 +0,1.751200,0.0,0.0,0.0,0.0,0.0 +0,1.751300,0.0,0.0,0.0,0.0,0.0 +0,1.751400,0.0,0.0,0.0,0.0,0.0 +0,1.751500,0.0,0.0,0.0,0.0,0.0 +0,1.751600,0.0,0.0,0.0,0.0,0.0 +0,1.751700,0.0,0.0,0.0,0.0,0.0 +0,1.751800,0.0,0.0,0.0,0.0,0.0 +0,1.751900,0.0,0.0,0.0,0.0,0.0 +0,1.752000,0.0,0.0,0.0,0.0,0.0 +0,1.752100,0.0,0.0,0.0,0.0,0.0 +0,1.752200,0.0,0.0,0.0,0.0,0.0 +0,1.752300,0.0,0.0,0.0,0.0,0.0 +0,1.752400,0.0,0.0,0.0,0.0,0.0 +0,1.752500,0.0,0.0,0.0,0.0,0.0 +0,1.752600,0.0,0.0,0.0,0.0,0.0 +0,1.752700,0.0,0.0,0.0,0.0,0.0 +0,1.752800,0.0,0.0,0.0,0.0,0.0 +0,1.752900,0.0,0.0,0.0,0.0,0.0 +0,1.753000,0.0,0.0,0.0,0.0,0.0 +0,1.753100,0.0,0.0,0.0,0.0,0.0 +0,1.753200,0.0,0.0,0.0,0.0,0.0 +0,1.753300,0.0,0.0,0.0,0.0,0.0 +0,1.753400,0.0,0.0,0.0,0.0,0.0 +0,1.753500,0.0,0.0,0.0,0.0,0.0 +0,1.753600,0.0,0.0,0.0,0.0,0.0 +0,1.753700,0.0,0.0,0.0,0.0,0.0 +0,1.753800,0.0,0.0,0.0,0.0,0.0 +0,1.753900,0.0,0.0,0.0,0.0,0.0 +0,1.754000,0.0,0.0,0.0,0.0,0.0 +0,1.754100,0.0,0.0,0.0,0.0,0.0 +0,1.754200,0.0,0.0,0.0,0.0,0.0 +0,1.754300,0.0,0.0,0.0,0.0,0.0 +0,1.754400,0.0,0.0,0.0,0.0,0.0 +0,1.754500,0.0,0.0,0.0,0.0,0.0 +0,1.754600,0.0,0.0,0.0,0.0,0.0 +0,1.754700,0.0,0.0,0.0,0.0,0.0 +0,1.754800,0.0,0.0,0.0,0.0,0.0 +0,1.754900,0.0,0.0,0.0,0.0,0.0 +0,1.755000,0.0,0.0,0.0,0.0,0.0 +0,1.755100,0.0,0.0,0.0,0.0,0.0 +0,1.755200,0.0,0.0,0.0,0.0,0.0 +0,1.755300,0.0,0.0,0.0,0.0,0.0 +0,1.755400,0.0,0.0,0.0,0.0,0.0 +0,1.755500,0.0,0.0,0.0,0.0,0.0 +0,1.755600,0.0,0.0,0.0,0.0,0.0 +0,1.755700,0.0,0.0,0.0,0.0,0.0 +0,1.755800,0.0,0.0,0.0,0.0,0.0 +0,1.755900,0.0,0.0,0.0,0.0,0.0 +0,1.756000,0.0,0.0,0.0,0.0,0.0 +0,1.756100,0.0,0.0,0.0,0.0,0.0 +0,1.756200,0.0,0.0,0.0,0.0,0.0 +0,1.756300,0.0,0.0,0.0,0.0,0.0 +0,1.756400,0.0,0.0,0.0,0.0,0.0 +0,1.756500,0.0,0.0,0.0,0.0,0.0 +0,1.756600,0.0,0.0,0.0,0.0,0.0 +0,1.756700,0.0,0.0,0.0,0.0,0.0 +0,1.756800,0.0,0.0,0.0,0.0,0.0 +0,1.756900,0.0,0.0,0.0,0.0,0.0 +0,1.757000,0.0,0.0,0.0,0.0,0.0 +0,1.757100,0.0,0.0,0.0,0.0,0.0 +0,1.757200,0.0,0.0,0.0,0.0,0.0 +0,1.757300,0.0,0.0,0.0,0.0,0.0 +0,1.757400,0.0,0.0,0.0,0.0,0.0 +0,1.757500,0.0,0.0,0.0,0.0,0.0 +0,1.757600,0.0,0.0,0.0,0.0,0.0 +0,1.757700,0.0,0.0,0.0,0.0,0.0 +0,1.757800,0.0,0.0,0.0,0.0,0.0 +0,1.757900,0.0,0.0,0.0,0.0,0.0 +0,1.758000,0.0,0.0,0.0,0.0,0.0 +0,1.758100,0.0,0.0,0.0,0.0,0.0 +0,1.758200,0.0,0.0,0.0,0.0,0.0 +0,1.758300,0.0,0.0,0.0,0.0,0.0 +0,1.758400,0.0,0.0,0.0,0.0,0.0 +0,1.758500,0.0,0.0,0.0,0.0,0.0 +0,1.758600,0.0,0.0,0.0,0.0,0.0 +0,1.758700,0.0,0.0,0.0,0.0,0.0 +0,1.758800,0.0,0.0,0.0,0.0,0.0 +0,1.758900,0.0,0.0,0.0,0.0,0.0 +0,1.759000,0.0,0.0,0.0,0.0,0.0 +0,1.759100,0.0,0.0,0.0,0.0,0.0 +0,1.759200,0.0,0.0,0.0,0.0,0.0 +0,1.759300,0.0,0.0,0.0,0.0,0.0 +0,1.759400,0.0,0.0,0.0,0.0,0.0 +0,1.759500,0.0,0.0,0.0,0.0,0.0 +0,1.759600,0.0,0.0,0.0,0.0,0.0 +0,1.759700,0.0,0.0,0.0,0.0,0.0 +0,1.759800,0.0,0.0,0.0,0.0,0.0 +0,1.759900,0.0,0.0,0.0,0.0,0.0 +0,1.760000,0.0,0.0,0.0,0.0,0.0 +0,1.760100,0.0,0.0,0.0,0.0,0.0 +1,2272.154181,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.760200,0.0,0.0,0.0,0.0,0.0 +0,1.760300,0.0,0.0,0.0,0.0,0.0 +0,1.760400,0.0,0.0,0.0,0.0,0.0 +0,1.760500,0.0,0.0,0.0,0.0,0.0 +0,1.760600,0.0,0.0,0.0,0.0,0.0 +0,1.760700,0.0,0.0,0.0,0.0,0.0 +0,1.760800,0.0,0.0,0.0,0.0,0.0 +0,1.760900,0.0,0.0,0.0,0.0,0.0 +0,1.761000,0.0,0.0,0.0,0.0,0.0 +0,1.761100,0.0,0.0,0.0,0.0,0.0 +0,1.761200,0.0,0.0,0.0,0.0,0.0 +0,1.761300,0.0,0.0,0.0,0.0,0.0 +0,1.761400,0.0,0.0,0.0,0.0,0.0 +0,1.761500,0.0,0.0,0.0,0.0,0.0 +0,1.761600,0.0,0.0,0.0,0.0,0.0 +0,1.761700,0.0,0.0,0.0,0.0,0.0 +0,1.761800,0.0,0.0,0.0,0.0,0.0 +0,1.761900,0.0,0.0,0.0,0.0,0.0 +0,1.762000,0.0,0.0,0.0,0.0,0.0 +0,1.762100,0.0,0.0,0.0,0.0,0.0 +0,1.762200,0.0,0.0,0.0,0.0,0.0 +0,1.762300,0.0,0.0,0.0,0.0,0.0 +0,1.762400,0.0,0.0,0.0,0.0,0.0 +0,1.762500,0.0,0.0,0.0,0.0,0.0 +0,1.762600,0.0,0.0,0.0,0.0,0.0 +0,1.762700,0.0,0.0,0.0,0.0,0.0 +0,1.762800,0.0,0.0,0.0,0.0,0.0 +0,1.762900,0.0,0.0,0.0,0.0,0.0 +0,1.763000,0.0,0.0,0.0,0.0,0.0 +0,1.763100,0.0,0.0,0.0,0.0,0.0 +0,1.763200,0.0,0.0,0.0,0.0,0.0 +0,1.763300,0.0,0.0,0.0,0.0,0.0 +0,1.763400,0.0,0.0,0.0,0.0,0.0 +0,1.763500,0.0,0.0,0.0,0.0,0.0 +0,1.763600,0.0,0.0,0.0,0.0,0.0 +0,1.763700,0.0,0.0,0.0,0.0,0.0 +0,1.763800,0.0,0.0,0.0,0.0,0.0 +0,1.763900,0.0,0.0,0.0,0.0,0.0 +0,1.764000,0.0,0.0,0.0,0.0,0.0 +0,1.764100,0.0,0.0,0.0,0.0,0.0 +0,1.764200,0.0,0.0,0.0,0.0,0.0 +0,1.764300,0.0,0.0,0.0,0.0,0.0 +0,1.764400,0.0,0.0,0.0,0.0,0.0 +0,1.764500,0.0,0.0,0.0,0.0,0.0 +0,1.764600,0.0,0.0,0.0,0.0,0.0 +0,1.764700,0.0,0.0,0.0,0.0,0.0 +0,1.764800,0.0,0.0,0.0,0.0,0.0 +0,1.764900,0.0,0.0,0.0,0.0,0.0 +0,1.765000,0.0,0.0,0.0,0.0,0.0 +0,1.765100,0.0,0.0,0.0,0.0,0.0 +0,1.765200,0.0,0.0,0.0,0.0,0.0 +0,1.765300,0.0,0.0,0.0,0.0,0.0 +0,1.765400,0.0,0.0,0.0,0.0,0.0 +0,1.765500,0.0,0.0,0.0,0.0,0.0 +0,1.765600,0.0,0.0,0.0,0.0,0.0 +0,1.765700,0.0,0.0,0.0,0.0,0.0 +0,1.765800,0.0,0.0,0.0,0.0,0.0 +0,1.765900,0.0,0.0,0.0,0.0,0.0 +0,1.766000,0.0,0.0,0.0,0.0,0.0 +0,1.766100,0.0,0.0,0.0,0.0,0.0 +0,1.766200,0.0,0.0,0.0,0.0,0.0 +0,1.766300,0.0,0.0,0.0,0.0,0.0 +0,1.766400,0.0,0.0,0.0,0.0,0.0 +0,1.766500,0.0,0.0,0.0,0.0,0.0 +0,1.766600,0.0,0.0,0.0,0.0,0.0 +0,1.766700,0.0,0.0,0.0,0.0,0.0 +0,1.766800,0.0,0.0,0.0,0.0,0.0 +0,1.766900,0.0,0.0,0.0,0.0,0.0 +0,1.767000,0.0,0.0,0.0,0.0,0.0 +0,1.767100,0.0,0.0,0.0,0.0,0.0 +0,1.767200,0.0,0.0,0.0,0.0,0.0 +0,1.767300,0.0,0.0,0.0,0.0,0.0 +0,1.767400,0.0,0.0,0.0,0.0,0.0 +0,1.767500,0.0,0.0,0.0,0.0,0.0 +0,1.767600,0.0,0.0,0.0,0.0,0.0 +0,1.767700,0.0,0.0,0.0,0.0,0.0 +0,1.767800,0.0,0.0,0.0,0.0,0.0 +0,1.767900,0.0,0.0,0.0,0.0,0.0 +0,1.768000,0.0,0.0,0.0,0.0,0.0 +0,1.768100,0.0,0.0,0.0,0.0,0.0 +0,1.768200,0.0,0.0,0.0,0.0,0.0 +0,1.768300,0.0,0.0,0.0,0.0,0.0 +0,1.768400,0.0,0.0,0.0,0.0,0.0 +0,1.768500,0.0,0.0,0.0,0.0,0.0 +0,1.768600,0.0,0.0,0.0,0.0,0.0 +0,1.768700,0.0,0.0,0.0,0.0,0.0 +0,1.768800,0.0,0.0,0.0,0.0,0.0 +0,1.768900,0.0,0.0,0.0,0.0,0.0 +0,1.769000,0.0,0.0,0.0,0.0,0.0 +0,1.769100,0.0,0.0,0.0,0.0,0.0 +0,1.769200,0.0,0.0,0.0,0.0,0.0 +0,1.769300,0.0,0.0,0.0,0.0,0.0 +0,1.769400,0.0,0.0,0.0,0.0,0.0 +0,1.769500,0.0,0.0,0.0,0.0,0.0 +0,1.769600,0.0,0.0,0.0,0.0,0.0 +0,1.769700,0.0,0.0,0.0,0.0,0.0 +0,1.769800,0.0,0.0,0.0,0.0,0.0 +0,1.769900,0.0,0.0,0.0,0.0,0.0 +0,1.770000,0.0,0.0,0.0,0.0,0.0 +0,1.770100,0.0,0.0,0.0,0.0,0.0 +0,1.770200,0.0,0.0,0.0,0.0,0.0 +0,1.770300,0.0,0.0,0.0,0.0,0.0 +0,1.770400,0.0,0.0,0.0,0.0,0.0 +0,1.770500,0.0,0.0,0.0,0.0,0.0 +0,1.770600,0.0,0.0,0.0,0.0,0.0 +0,1.770700,0.0,0.0,0.0,0.0,0.0 +0,1.770800,0.0,0.0,0.0,0.0,0.0 +0,1.770900,0.0,0.0,0.0,0.0,0.0 +0,1.771000,0.0,0.0,0.0,0.0,0.0 +0,1.771100,0.0,0.0,0.0,0.0,0.0 +0,1.771200,0.0,0.0,0.0,0.0,0.0 +0,1.771300,0.0,0.0,0.0,0.0,0.0 +0,1.771400,0.0,0.0,0.0,0.0,0.0 +0,1.771500,0.0,0.0,0.0,0.0,0.0 +0,1.771600,0.0,0.0,0.0,0.0,0.0 +0,1.771700,0.0,0.0,0.0,0.0,0.0 +0,1.771800,0.0,0.0,0.0,0.0,0.0 +0,1.771900,0.0,0.0,0.0,0.0,0.0 +0,1.772000,0.0,0.0,0.0,0.0,0.0 +0,1.772100,0.0,0.0,0.0,0.0,0.0 +0,1.772200,0.0,0.0,0.0,0.0,0.0 +0,1.772300,0.0,0.0,0.0,0.0,0.0 +0,1.772400,0.0,0.0,0.0,0.0,0.0 +0,1.772500,0.0,0.0,0.0,0.0,0.0 +0,1.772600,0.0,0.0,0.0,0.0,0.0 +0,1.772700,0.0,0.0,0.0,0.0,0.0 +0,1.772800,0.0,0.0,0.0,0.0,0.0 +0,1.772900,0.0,0.0,0.0,0.0,0.0 +0,1.773000,0.0,0.0,0.0,0.0,0.0 +0,1.773100,0.0,0.0,0.0,0.0,0.0 +0,1.773200,0.0,0.0,0.0,0.0,0.0 +0,1.773300,0.0,0.0,0.0,0.0,0.0 +0,1.773400,0.0,0.0,0.0,0.0,0.0 +0,1.773500,0.0,0.0,0.0,0.0,0.0 +0,1.773600,0.0,0.0,0.0,0.0,0.0 +0,1.773700,0.0,0.0,0.0,0.0,0.0 +0,1.773800,0.0,0.0,0.0,0.0,0.0 +0,1.773900,0.0,0.0,0.0,0.0,0.0 +0,1.774000,0.0,0.0,0.0,0.0,0.0 +0,1.774100,0.0,0.0,0.0,0.0,0.0 +0,1.774200,0.0,0.0,0.0,0.0,0.0 +0,1.774300,0.0,0.0,0.0,0.0,0.0 +0,1.774400,0.0,0.0,0.0,0.0,0.0 +0,1.774500,0.0,0.0,0.0,0.0,0.0 +0,1.774600,0.0,0.0,0.0,0.0,0.0 +0,1.774700,0.0,0.0,0.0,0.0,0.0 +0,1.774800,0.0,0.0,0.0,0.0,0.0 +0,1.774900,0.0,0.0,0.0,0.0,0.0 +0,1.775000,0.0,0.0,0.0,0.0,0.0 +0,1.775100,0.0,0.0,0.0,0.0,0.0 +0,1.775200,0.0,0.0,0.0,0.0,0.0 +0,1.775300,0.0,0.0,0.0,0.0,0.0 +0,1.775400,0.0,0.0,0.0,0.0,0.0 +0,1.775500,0.0,0.0,0.0,0.0,0.0 +0,1.775600,0.0,0.0,0.0,0.0,0.0 +0,1.775700,0.0,0.0,0.0,0.0,0.0 +0,1.775800,0.0,0.0,0.0,0.0,0.0 +0,1.775900,0.0,0.0,0.0,0.0,0.0 +0,1.776000,0.0,0.0,0.0,0.0,0.0 +0,1.776100,0.0,0.0,0.0,0.0,0.0 +0,1.776200,0.0,0.0,0.0,0.0,0.0 +0,1.776300,0.0,0.0,0.0,0.0,0.0 +0,1.776400,0.0,0.0,0.0,0.0,0.0 +0,1.776500,0.0,0.0,0.0,0.0,0.0 +0,1.776600,0.0,0.0,0.0,0.0,0.0 +0,1.776700,0.0,0.0,0.0,0.0,0.0 +0,1.776800,0.0,0.0,0.0,0.0,0.0 +0,1.776900,0.0,0.0,0.0,0.0,0.0 +0,1.777000,0.0,0.0,0.0,0.0,0.0 +0,1.777100,0.0,0.0,0.0,0.0,0.0 +0,1.777200,0.0,0.0,0.0,0.0,0.0 +0,1.777300,0.0,0.0,0.0,0.0,0.0 +0,1.777400,0.0,0.0,0.0,0.0,0.0 +0,1.777500,0.0,0.0,0.0,0.0,0.0 +0,1.777600,0.0,0.0,0.0,0.0,0.0 +0,1.777700,0.0,0.0,0.0,0.0,0.0 +0,1.777800,0.0,0.0,0.0,0.0,0.0 +0,1.777900,0.0,0.0,0.0,0.0,0.0 +0,1.778000,0.0,0.0,0.0,0.0,0.0 +0,1.778100,0.0,0.0,0.0,0.0,0.0 +0,1.778200,0.0,0.0,0.0,0.0,0.0 +0,1.778300,0.0,0.0,0.0,0.0,0.0 +0,1.778400,0.0,0.0,0.0,0.0,0.0 +0,1.778500,0.0,0.0,0.0,0.0,0.0 +0,1.778600,0.0,0.0,0.0,0.0,0.0 +0,1.778700,0.0,0.0,0.0,0.0,0.0 +0,1.778800,0.0,0.0,0.0,0.0,0.0 +0,1.778900,0.0,0.0,0.0,0.0,0.0 +0,1.779000,0.0,0.0,0.0,0.0,0.0 +0,1.779100,0.0,0.0,0.0,0.0,0.0 +0,1.779200,0.0,0.0,0.0,0.0,0.0 +0,1.779300,0.0,0.0,0.0,0.0,0.0 +0,1.779400,0.0,0.0,0.0,0.0,0.0 +0,1.779500,0.0,0.0,0.0,0.0,0.0 +0,1.779600,0.0,0.0,0.0,0.0,0.0 +0,1.779700,0.0,0.0,0.0,0.0,0.0 +0,1.779800,0.0,0.0,0.0,0.0,0.0 +0,1.779900,0.0,0.0,0.0,0.0,0.0 +0,1.780000,0.0,0.0,0.0,0.0,0.0 +0,1.780100,0.0,0.0,0.0,0.0,0.0 +1,2350.490790,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.780200,0.0,0.0,0.0,0.0,0.0 +0,1.780300,0.0,0.0,0.0,0.0,0.0 +0,1.780400,0.0,0.0,0.0,0.0,0.0 +0,1.780500,0.0,0.0,0.0,0.0,0.0 +0,1.780600,0.0,0.0,0.0,0.0,0.0 +0,1.780700,0.0,0.0,0.0,0.0,0.0 +0,1.780800,0.0,0.0,0.0,0.0,0.0 +0,1.780900,0.0,0.0,0.0,0.0,0.0 +0,1.781000,0.0,0.0,0.0,0.0,0.0 +0,1.781100,0.0,0.0,0.0,0.0,0.0 +0,1.781200,0.0,0.0,0.0,0.0,0.0 +0,1.781300,0.0,0.0,0.0,0.0,0.0 +0,1.781400,0.0,0.0,0.0,0.0,0.0 +0,1.781500,0.0,0.0,0.0,0.0,0.0 +0,1.781600,0.0,0.0,0.0,0.0,0.0 +0,1.781700,0.0,0.0,0.0,0.0,0.0 +0,1.781800,0.0,0.0,0.0,0.0,0.0 +0,1.781900,0.0,0.0,0.0,0.0,0.0 +0,1.782000,0.0,0.0,0.0,0.0,0.0 +0,1.782100,0.0,0.0,0.0,0.0,0.0 +0,1.782200,0.0,0.0,0.0,0.0,0.0 +0,1.782300,0.0,0.0,0.0,0.0,0.0 +0,1.782400,0.0,0.0,0.0,0.0,0.0 +0,1.782500,0.0,0.0,0.0,0.0,0.0 +0,1.782600,0.0,0.0,0.0,0.0,0.0 +0,1.782700,0.0,0.0,0.0,0.0,0.0 +0,1.782800,0.0,0.0,0.0,0.0,0.0 +0,1.782900,0.0,0.0,0.0,0.0,0.0 +0,1.783000,0.0,0.0,0.0,0.0,0.0 +0,1.783100,0.0,0.0,0.0,0.0,0.0 +0,1.783200,0.0,0.0,0.0,0.0,0.0 +0,1.783300,0.0,0.0,0.0,0.0,0.0 +0,1.783400,0.0,0.0,0.0,0.0,0.0 +0,1.783500,0.0,0.0,0.0,0.0,0.0 +0,1.783600,0.0,0.0,0.0,0.0,0.0 +0,1.783700,0.0,0.0,0.0,0.0,0.0 +0,1.783800,0.0,0.0,0.0,0.0,0.0 +0,1.783900,0.0,0.0,0.0,0.0,0.0 +0,1.784000,0.0,0.0,0.0,0.0,0.0 +0,1.784100,0.0,0.0,0.0,0.0,0.0 +0,1.784200,0.0,0.0,0.0,0.0,0.0 +0,1.784300,0.0,0.0,0.0,0.0,0.0 +0,1.784400,0.0,0.0,0.0,0.0,0.0 +0,1.784500,0.0,0.0,0.0,0.0,0.0 +0,1.784600,0.0,0.0,0.0,0.0,0.0 +0,1.784700,0.0,0.0,0.0,0.0,0.0 +0,1.784800,0.0,0.0,0.0,0.0,0.0 +0,1.784900,0.0,0.0,0.0,0.0,0.0 +0,1.785000,0.0,0.0,0.0,0.0,0.0 +0,1.785100,0.0,0.0,0.0,0.0,0.0 +0,1.785200,0.0,0.0,0.0,0.0,0.0 +0,1.785300,0.0,0.0,0.0,0.0,0.0 +0,1.785400,0.0,0.0,0.0,0.0,0.0 +0,1.785500,0.0,0.0,0.0,0.0,0.0 +0,1.785600,0.0,0.0,0.0,0.0,0.0 +0,1.785700,0.0,0.0,0.0,0.0,0.0 +0,1.785800,0.0,0.0,0.0,0.0,0.0 +0,1.785900,0.0,0.0,0.0,0.0,0.0 +0,1.786000,0.0,0.0,0.0,0.0,0.0 +0,1.786100,0.0,0.0,0.0,0.0,0.0 +0,1.786200,0.0,0.0,0.0,0.0,0.0 +0,1.786300,0.0,0.0,0.0,0.0,0.0 +0,1.786400,0.0,0.0,0.0,0.0,0.0 +0,1.786500,0.0,0.0,0.0,0.0,0.0 +0,1.786600,0.0,0.0,0.0,0.0,0.0 +0,1.786700,0.0,0.0,0.0,0.0,0.0 +0,1.786800,0.0,0.0,0.0,0.0,0.0 +0,1.786900,0.0,0.0,0.0,0.0,0.0 +0,1.787000,0.0,0.0,0.0,0.0,0.0 +0,1.787100,0.0,0.0,0.0,0.0,0.0 +0,1.787200,0.0,0.0,0.0,0.0,0.0 +0,1.787300,0.0,0.0,0.0,0.0,0.0 +0,1.787400,0.0,0.0,0.0,0.0,0.0 +0,1.787500,0.0,0.0,0.0,0.0,0.0 +0,1.787600,0.0,0.0,0.0,0.0,0.0 +0,1.787700,0.0,0.0,0.0,0.0,0.0 +0,1.787800,0.0,0.0,0.0,0.0,0.0 +0,1.787900,0.0,0.0,0.0,0.0,0.0 +0,1.788000,0.0,0.0,0.0,0.0,0.0 +0,1.788100,0.0,0.0,0.0,0.0,0.0 +0,1.788200,0.0,0.0,0.0,0.0,0.0 +0,1.788300,0.0,0.0,0.0,0.0,0.0 +0,1.788400,0.0,0.0,0.0,0.0,0.0 +0,1.788500,0.0,0.0,0.0,0.0,0.0 +0,1.788600,0.0,0.0,0.0,0.0,0.0 +0,1.788700,0.0,0.0,0.0,0.0,0.0 +0,1.788800,0.0,0.0,0.0,0.0,0.0 +0,1.788900,0.0,0.0,0.0,0.0,0.0 +0,1.789000,0.0,0.0,0.0,0.0,0.0 +0,1.789100,0.0,0.0,0.0,0.0,0.0 +0,1.789200,0.0,0.0,0.0,0.0,0.0 +0,1.789300,0.0,0.0,0.0,0.0,0.0 +0,1.789400,0.0,0.0,0.0,0.0,0.0 +0,1.789500,0.0,0.0,0.0,0.0,0.0 +0,1.789600,0.0,0.0,0.0,0.0,0.0 +0,1.789700,0.0,0.0,0.0,0.0,0.0 +0,1.789800,0.0,0.0,0.0,0.0,0.0 +0,1.789900,0.0,0.0,0.0,0.0,0.0 +0,1.790000,0.0,0.0,0.0,0.0,0.0 +0,1.790100,0.0,0.0,0.0,0.0,0.0 +0,1.790200,0.0,0.0,0.0,0.0,0.0 +0,1.790300,0.0,0.0,0.0,0.0,0.0 +0,1.790400,0.0,0.0,0.0,0.0,0.0 +0,1.790500,0.0,0.0,0.0,0.0,0.0 +0,1.790600,0.0,0.0,0.0,0.0,0.0 +0,1.790700,0.0,0.0,0.0,0.0,0.0 +0,1.790800,0.0,0.0,0.0,0.0,0.0 +0,1.790900,0.0,0.0,0.0,0.0,0.0 +0,1.791000,0.0,0.0,0.0,0.0,0.0 +0,1.791100,0.0,0.0,0.0,0.0,0.0 +0,1.791200,0.0,0.0,0.0,0.0,0.0 +0,1.791300,0.0,0.0,0.0,0.0,0.0 +0,1.791400,0.0,0.0,0.0,0.0,0.0 +0,1.791500,0.0,0.0,0.0,0.0,0.0 +0,1.791600,0.0,0.0,0.0,0.0,0.0 +0,1.791700,0.0,0.0,0.0,0.0,0.0 +0,1.791800,0.0,0.0,0.0,0.0,0.0 +0,1.791900,0.0,0.0,0.0,0.0,0.0 +0,1.792000,0.0,0.0,0.0,0.0,0.0 +0,1.792100,0.0,0.0,0.0,0.0,0.0 +0,1.792200,0.0,0.0,0.0,0.0,0.0 +0,1.792300,0.0,0.0,0.0,0.0,0.0 +0,1.792400,0.0,0.0,0.0,0.0,0.0 +0,1.792500,0.0,0.0,0.0,0.0,0.0 +0,1.792600,0.0,0.0,0.0,0.0,0.0 +0,1.792700,0.0,0.0,0.0,0.0,0.0 +0,1.792800,0.0,0.0,0.0,0.0,0.0 +0,1.792900,0.0,0.0,0.0,0.0,0.0 +0,1.793000,0.0,0.0,0.0,0.0,0.0 +0,1.793100,0.0,0.0,0.0,0.0,0.0 +0,1.793200,0.0,0.0,0.0,0.0,0.0 +0,1.793300,0.0,0.0,0.0,0.0,0.0 +0,1.793400,0.0,0.0,0.0,0.0,0.0 +0,1.793500,0.0,0.0,0.0,0.0,0.0 +0,1.793600,0.0,0.0,0.0,0.0,0.0 +0,1.793700,0.0,0.0,0.0,0.0,0.0 +0,1.793800,0.0,0.0,0.0,0.0,0.0 +0,1.793900,0.0,0.0,0.0,0.0,0.0 +0,1.794000,0.0,0.0,0.0,0.0,0.0 +0,1.794100,0.0,0.0,0.0,0.0,0.0 +0,1.794200,0.0,0.0,0.0,0.0,0.0 +0,1.794300,0.0,0.0,0.0,0.0,0.0 +0,1.794400,0.0,0.0,0.0,0.0,0.0 +0,1.794500,0.0,0.0,0.0,0.0,0.0 +0,1.794600,0.0,0.0,0.0,0.0,0.0 +0,1.794700,0.0,0.0,0.0,0.0,0.0 +0,1.794800,0.0,0.0,0.0,0.0,0.0 +0,1.794900,0.0,0.0,0.0,0.0,0.0 +0,1.795000,0.0,0.0,0.0,0.0,0.0 +0,1.795100,0.0,0.0,0.0,0.0,0.0 +0,1.795200,0.0,0.0,0.0,0.0,0.0 +0,1.795300,0.0,0.0,0.0,0.0,0.0 +0,1.795400,0.0,0.0,0.0,0.0,0.0 +0,1.795500,0.0,0.0,0.0,0.0,0.0 +0,1.795600,0.0,0.0,0.0,0.0,0.0 +0,1.795700,0.0,0.0,0.0,0.0,0.0 +0,1.795800,0.0,0.0,0.0,0.0,0.0 +0,1.795900,0.0,0.0,0.0,0.0,0.0 +0,1.796000,0.0,0.0,0.0,0.0,0.0 +0,1.796100,0.0,0.0,0.0,0.0,0.0 +0,1.796200,0.0,0.0,0.0,0.0,0.0 +0,1.796300,0.0,0.0,0.0,0.0,0.0 +0,1.796400,0.0,0.0,0.0,0.0,0.0 +0,1.796500,0.0,0.0,0.0,0.0,0.0 +0,1.796600,0.0,0.0,0.0,0.0,0.0 +0,1.796700,0.0,0.0,0.0,0.0,0.0 +0,1.796800,0.0,0.0,0.0,0.0,0.0 +0,1.796900,0.0,0.0,0.0,0.0,0.0 +0,1.797000,0.0,0.0,0.0,0.0,0.0 +0,1.797100,0.0,0.0,0.0,0.0,0.0 +0,1.797200,0.0,0.0,0.0,0.0,0.0 +0,1.797300,0.0,0.0,0.0,0.0,0.0 +0,1.797400,0.0,0.0,0.0,0.0,0.0 +0,1.797500,0.0,0.0,0.0,0.0,0.0 +0,1.797600,0.0,0.0,0.0,0.0,0.0 +0,1.797700,0.0,0.0,0.0,0.0,0.0 +0,1.797800,0.0,0.0,0.0,0.0,0.0 +0,1.797900,0.0,0.0,0.0,0.0,0.0 +0,1.798000,0.0,0.0,0.0,0.0,0.0 +0,1.798100,0.0,0.0,0.0,0.0,0.0 +0,1.798200,0.0,0.0,0.0,0.0,0.0 +0,1.798300,0.0,0.0,0.0,0.0,0.0 +0,1.798400,0.0,0.0,0.0,0.0,0.0 +0,1.798500,0.0,0.0,0.0,0.0,0.0 +0,1.798600,0.0,0.0,0.0,0.0,0.0 +0,1.798700,0.0,0.0,0.0,0.0,0.0 +0,1.798800,0.0,0.0,0.0,0.0,0.0 +0,1.798900,0.0,0.0,0.0,0.0,0.0 +0,1.799000,0.0,0.0,0.0,0.0,0.0 +0,1.799100,0.0,0.0,0.0,0.0,0.0 +0,1.799200,0.0,0.0,0.0,0.0,0.0 +0,1.799300,0.0,0.0,0.0,0.0,0.0 +0,1.799400,0.0,0.0,0.0,0.0,0.0 +0,1.799500,0.0,0.0,0.0,0.0,0.0 +0,1.799600,0.0,0.0,0.0,0.0,0.0 +0,1.799700,0.0,0.0,0.0,0.0,0.0 +0,1.799800,0.0,0.0,0.0,0.0,0.0 +0,1.799900,0.0,0.0,0.0,0.0,0.0 +0,1.800000,0.0,0.0,0.0,0.0,0.0 +0,1.800100,0.0,0.0,0.0,0.0,0.0 +1,2430.607549,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.800200,0.0,0.0,0.0,0.0,0.0 +0,1.800300,0.0,0.0,0.0,0.0,0.0 +0,1.800400,0.0,0.0,0.0,0.0,0.0 +0,1.800500,0.0,0.0,0.0,0.0,0.0 +0,1.800600,0.0,0.0,0.0,0.0,0.0 +0,1.800700,0.0,0.0,0.0,0.0,0.0 +0,1.800800,0.0,0.0,0.0,0.0,0.0 +0,1.800900,0.0,0.0,0.0,0.0,0.0 +0,1.801000,0.0,0.0,0.0,0.0,0.0 +0,1.801100,0.0,0.0,0.0,0.0,0.0 +0,1.801200,0.0,0.0,0.0,0.0,0.0 +0,1.801300,0.0,0.0,0.0,0.0,0.0 +0,1.801400,0.0,0.0,0.0,0.0,0.0 +0,1.801500,0.0,0.0,0.0,0.0,0.0 +0,1.801600,0.0,0.0,0.0,0.0,0.0 +0,1.801700,0.0,0.0,0.0,0.0,0.0 +0,1.801800,0.0,0.0,0.0,0.0,0.0 +0,1.801900,0.0,0.0,0.0,0.0,0.0 +0,1.802000,0.0,0.0,0.0,0.0,0.0 +0,1.802100,0.0,0.0,0.0,0.0,0.0 +0,1.802200,0.0,0.0,0.0,0.0,0.0 +0,1.802300,0.0,0.0,0.0,0.0,0.0 +0,1.802400,0.0,0.0,0.0,0.0,0.0 +0,1.802500,0.0,0.0,0.0,0.0,0.0 +0,1.802600,0.0,0.0,0.0,0.0,0.0 +0,1.802700,0.0,0.0,0.0,0.0,0.0 +0,1.802800,0.0,0.0,0.0,0.0,0.0 +0,1.802900,0.0,0.0,0.0,0.0,0.0 +0,1.803000,0.0,0.0,0.0,0.0,0.0 +0,1.803100,0.0,0.0,0.0,0.0,0.0 +0,1.803200,0.0,0.0,0.0,0.0,0.0 +0,1.803300,0.0,0.0,0.0,0.0,0.0 +0,1.803400,0.0,0.0,0.0,0.0,0.0 +0,1.803500,0.0,0.0,0.0,0.0,0.0 +0,1.803600,0.0,0.0,0.0,0.0,0.0 +0,1.803700,0.0,0.0,0.0,0.0,0.0 +0,1.803800,0.0,0.0,0.0,0.0,0.0 +0,1.803900,0.0,0.0,0.0,0.0,0.0 +0,1.804000,0.0,0.0,0.0,0.0,0.0 +0,1.804100,0.0,0.0,0.0,0.0,0.0 +0,1.804200,0.0,0.0,0.0,0.0,0.0 +0,1.804300,0.0,0.0,0.0,0.0,0.0 +0,1.804400,0.0,0.0,0.0,0.0,0.0 +0,1.804500,0.0,0.0,0.0,0.0,0.0 +0,1.804600,0.0,0.0,0.0,0.0,0.0 +0,1.804700,0.0,0.0,0.0,0.0,0.0 +0,1.804800,0.0,0.0,0.0,0.0,0.0 +0,1.804900,0.0,0.0,0.0,0.0,0.0 +0,1.805000,0.0,0.0,0.0,0.0,0.0 +0,1.805100,0.0,0.0,0.0,0.0,0.0 +0,1.805200,0.0,0.0,0.0,0.0,0.0 +0,1.805300,0.0,0.0,0.0,0.0,0.0 +0,1.805400,0.0,0.0,0.0,0.0,0.0 +0,1.805500,0.0,0.0,0.0,0.0,0.0 +0,1.805600,0.0,0.0,0.0,0.0,0.0 +0,1.805700,0.0,0.0,0.0,0.0,0.0 +0,1.805800,0.0,0.0,0.0,0.0,0.0 +0,1.805900,0.0,0.0,0.0,0.0,0.0 +0,1.806000,0.0,0.0,0.0,0.0,0.0 +0,1.806100,0.0,0.0,0.0,0.0,0.0 +0,1.806200,0.0,0.0,0.0,0.0,0.0 +0,1.806300,0.0,0.0,0.0,0.0,0.0 +0,1.806400,0.0,0.0,0.0,0.0,0.0 +0,1.806500,0.0,0.0,0.0,0.0,0.0 +0,1.806600,0.0,0.0,0.0,0.0,0.0 +0,1.806700,0.0,0.0,0.0,0.0,0.0 +0,1.806800,0.0,0.0,0.0,0.0,0.0 +0,1.806900,0.0,0.0,0.0,0.0,0.0 +0,1.807000,0.0,0.0,0.0,0.0,0.0 +0,1.807100,0.0,0.0,0.0,0.0,0.0 +0,1.807200,0.0,0.0,0.0,0.0,0.0 +0,1.807300,0.0,0.0,0.0,0.0,0.0 +0,1.807400,0.0,0.0,0.0,0.0,0.0 +0,1.807500,0.0,0.0,0.0,0.0,0.0 +0,1.807600,0.0,0.0,0.0,0.0,0.0 +0,1.807700,0.0,0.0,0.0,0.0,0.0 +0,1.807800,0.0,0.0,0.0,0.0,0.0 +0,1.807900,0.0,0.0,0.0,0.0,0.0 +0,1.808000,0.0,0.0,0.0,0.0,0.0 +0,1.808100,0.0,0.0,0.0,0.0,0.0 +0,1.808200,0.0,0.0,0.0,0.0,0.0 +0,1.808300,0.0,0.0,0.0,0.0,0.0 +0,1.808400,0.0,0.0,0.0,0.0,0.0 +0,1.808500,0.0,0.0,0.0,0.0,0.0 +0,1.808600,0.0,0.0,0.0,0.0,0.0 +0,1.808700,0.0,0.0,0.0,0.0,0.0 +0,1.808800,0.0,0.0,0.0,0.0,0.0 +0,1.808900,0.0,0.0,0.0,0.0,0.0 +0,1.809000,0.0,0.0,0.0,0.0,0.0 +0,1.809100,0.0,0.0,0.0,0.0,0.0 +0,1.809200,0.0,0.0,0.0,0.0,0.0 +0,1.809300,0.0,0.0,0.0,0.0,0.0 +0,1.809400,0.0,0.0,0.0,0.0,0.0 +0,1.809500,0.0,0.0,0.0,0.0,0.0 +0,1.809600,0.0,0.0,0.0,0.0,0.0 +0,1.809700,0.0,0.0,0.0,0.0,0.0 +0,1.809800,0.0,0.0,0.0,0.0,0.0 +0,1.809900,0.0,0.0,0.0,0.0,0.0 +0,1.810000,0.0,0.0,0.0,0.0,0.0 +0,1.810100,0.0,0.0,0.0,0.0,0.0 +0,1.810200,0.0,0.0,0.0,0.0,0.0 +0,1.810300,0.0,0.0,0.0,0.0,0.0 +0,1.810400,0.0,0.0,0.0,0.0,0.0 +0,1.810500,0.0,0.0,0.0,0.0,0.0 +0,1.810600,0.0,0.0,0.0,0.0,0.0 +0,1.810700,0.0,0.0,0.0,0.0,0.0 +0,1.810800,0.0,0.0,0.0,0.0,0.0 +0,1.810900,0.0,0.0,0.0,0.0,0.0 +0,1.811000,0.0,0.0,0.0,0.0,0.0 +0,1.811100,0.0,0.0,0.0,0.0,0.0 +0,1.811200,0.0,0.0,0.0,0.0,0.0 +0,1.811300,0.0,0.0,0.0,0.0,0.0 +0,1.811400,0.0,0.0,0.0,0.0,0.0 +0,1.811500,0.0,0.0,0.0,0.0,0.0 +0,1.811600,0.0,0.0,0.0,0.0,0.0 +0,1.811700,0.0,0.0,0.0,0.0,0.0 +0,1.811800,0.0,0.0,0.0,0.0,0.0 +0,1.811900,0.0,0.0,0.0,0.0,0.0 +0,1.812000,0.0,0.0,0.0,0.0,0.0 +0,1.812100,0.0,0.0,0.0,0.0,0.0 +0,1.812200,0.0,0.0,0.0,0.0,0.0 +0,1.812300,0.0,0.0,0.0,0.0,0.0 +0,1.812400,0.0,0.0,0.0,0.0,0.0 +0,1.812500,0.0,0.0,0.0,0.0,0.0 +0,1.812600,0.0,0.0,0.0,0.0,0.0 +0,1.812700,0.0,0.0,0.0,0.0,0.0 +0,1.812800,0.0,0.0,0.0,0.0,0.0 +0,1.812900,0.0,0.0,0.0,0.0,0.0 +0,1.813000,0.0,0.0,0.0,0.0,0.0 +0,1.813100,0.0,0.0,0.0,0.0,0.0 +0,1.813200,0.0,0.0,0.0,0.0,0.0 +0,1.813300,0.0,0.0,0.0,0.0,0.0 +0,1.813400,0.0,0.0,0.0,0.0,0.0 +0,1.813500,0.0,0.0,0.0,0.0,0.0 +0,1.813600,0.0,0.0,0.0,0.0,0.0 +0,1.813700,0.0,0.0,0.0,0.0,0.0 +0,1.813800,0.0,0.0,0.0,0.0,0.0 +0,1.813900,0.0,0.0,0.0,0.0,0.0 +0,1.814000,0.0,0.0,0.0,0.0,0.0 +0,1.814100,0.0,0.0,0.0,0.0,0.0 +0,1.814200,0.0,0.0,0.0,0.0,0.0 +0,1.814300,0.0,0.0,0.0,0.0,0.0 +0,1.814400,0.0,0.0,0.0,0.0,0.0 +0,1.814500,0.0,0.0,0.0,0.0,0.0 +0,1.814600,0.0,0.0,0.0,0.0,0.0 +0,1.814700,0.0,0.0,0.0,0.0,0.0 +0,1.814800,0.0,0.0,0.0,0.0,0.0 +0,1.814900,0.0,0.0,0.0,0.0,0.0 +0,1.815000,0.0,0.0,0.0,0.0,0.0 +0,1.815100,0.0,0.0,0.0,0.0,0.0 +0,1.815200,0.0,0.0,0.0,0.0,0.0 +0,1.815300,0.0,0.0,0.0,0.0,0.0 +0,1.815400,0.0,0.0,0.0,0.0,0.0 +0,1.815500,0.0,0.0,0.0,0.0,0.0 +0,1.815600,0.0,0.0,0.0,0.0,0.0 +0,1.815700,0.0,0.0,0.0,0.0,0.0 +0,1.815800,0.0,0.0,0.0,0.0,0.0 +0,1.815900,0.0,0.0,0.0,0.0,0.0 +0,1.816000,0.0,0.0,0.0,0.0,0.0 +0,1.816100,0.0,0.0,0.0,0.0,0.0 +0,1.816200,0.0,0.0,0.0,0.0,0.0 +0,1.816300,0.0,0.0,0.0,0.0,0.0 +0,1.816400,0.0,0.0,0.0,0.0,0.0 +0,1.816500,0.0,0.0,0.0,0.0,0.0 +0,1.816600,0.0,0.0,0.0,0.0,0.0 +0,1.816700,0.0,0.0,0.0,0.0,0.0 +0,1.816800,0.0,0.0,0.0,0.0,0.0 +0,1.816900,0.0,0.0,0.0,0.0,0.0 +0,1.817000,0.0,0.0,0.0,0.0,0.0 +0,1.817100,0.0,0.0,0.0,0.0,0.0 +0,1.817200,0.0,0.0,0.0,0.0,0.0 +0,1.817300,0.0,0.0,0.0,0.0,0.0 +0,1.817400,0.0,0.0,0.0,0.0,0.0 +0,1.817500,0.0,0.0,0.0,0.0,0.0 +0,1.817600,0.0,0.0,0.0,0.0,0.0 +0,1.817700,0.0,0.0,0.0,0.0,0.0 +0,1.817800,0.0,0.0,0.0,0.0,0.0 +0,1.817900,0.0,0.0,0.0,0.0,0.0 +0,1.818000,0.0,0.0,0.0,0.0,0.0 +0,1.818100,0.0,0.0,0.0,0.0,0.0 +0,1.818200,0.0,0.0,0.0,0.0,0.0 +0,1.818300,0.0,0.0,0.0,0.0,0.0 +0,1.818400,0.0,0.0,0.0,0.0,0.0 +0,1.818500,0.0,0.0,0.0,0.0,0.0 +0,1.818600,0.0,0.0,0.0,0.0,0.0 +0,1.818700,0.0,0.0,0.0,0.0,0.0 +0,1.818800,0.0,0.0,0.0,0.0,0.0 +0,1.818900,0.0,0.0,0.0,0.0,0.0 +0,1.819000,0.0,0.0,0.0,0.0,0.0 +0,1.819100,0.0,0.0,0.0,0.0,0.0 +0,1.819200,0.0,0.0,0.0,0.0,0.0 +0,1.819300,0.0,0.0,0.0,0.0,0.0 +0,1.819400,0.0,0.0,0.0,0.0,0.0 +0,1.819500,0.0,0.0,0.0,0.0,0.0 +0,1.819600,0.0,0.0,0.0,0.0,0.0 +0,1.819700,0.0,0.0,0.0,0.0,0.0 +0,1.819800,0.0,0.0,0.0,0.0,0.0 +0,1.819900,0.0,0.0,0.0,0.0,0.0 +0,1.820000,0.0,0.0,0.0,0.0,0.0 +0,1.820100,0.0,0.0,0.0,0.0,0.0 +1,2512.524458,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.820200,0.0,0.0,0.0,0.0,0.0 +0,1.820300,0.0,0.0,0.0,0.0,0.0 +0,1.820400,0.0,0.0,0.0,0.0,0.0 +0,1.820500,0.0,0.0,0.0,0.0,0.0 +0,1.820600,0.0,0.0,0.0,0.0,0.0 +0,1.820700,0.0,0.0,0.0,0.0,0.0 +0,1.820800,0.0,0.0,0.0,0.0,0.0 +0,1.820900,0.0,0.0,0.0,0.0,0.0 +0,1.821000,0.0,0.0,0.0,0.0,0.0 +0,1.821100,0.0,0.0,0.0,0.0,0.0 +0,1.821200,0.0,0.0,0.0,0.0,0.0 +0,1.821300,0.0,0.0,0.0,0.0,0.0 +0,1.821400,0.0,0.0,0.0,0.0,0.0 +0,1.821500,0.0,0.0,0.0,0.0,0.0 +0,1.821600,0.0,0.0,0.0,0.0,0.0 +0,1.821700,0.0,0.0,0.0,0.0,0.0 +0,1.821800,0.0,0.0,0.0,0.0,0.0 +0,1.821900,0.0,0.0,0.0,0.0,0.0 +0,1.822000,0.0,0.0,0.0,0.0,0.0 +0,1.822100,0.0,0.0,0.0,0.0,0.0 +0,1.822200,0.0,0.0,0.0,0.0,0.0 +0,1.822300,0.0,0.0,0.0,0.0,0.0 +0,1.822400,0.0,0.0,0.0,0.0,0.0 +0,1.822500,0.0,0.0,0.0,0.0,0.0 +0,1.822600,0.0,0.0,0.0,0.0,0.0 +0,1.822700,0.0,0.0,0.0,0.0,0.0 +0,1.822800,0.0,0.0,0.0,0.0,0.0 +0,1.822900,0.0,0.0,0.0,0.0,0.0 +0,1.823000,0.0,0.0,0.0,0.0,0.0 +0,1.823100,0.0,0.0,0.0,0.0,0.0 +0,1.823200,0.0,0.0,0.0,0.0,0.0 +0,1.823300,0.0,0.0,0.0,0.0,0.0 +0,1.823400,0.0,0.0,0.0,0.0,0.0 +0,1.823500,0.0,0.0,0.0,0.0,0.0 +0,1.823600,0.0,0.0,0.0,0.0,0.0 +0,1.823700,0.0,0.0,0.0,0.0,0.0 +0,1.823800,0.0,0.0,0.0,0.0,0.0 +0,1.823900,0.0,0.0,0.0,0.0,0.0 +0,1.824000,0.0,0.0,0.0,0.0,0.0 +0,1.824100,0.0,0.0,0.0,0.0,0.0 +0,1.824200,0.0,0.0,0.0,0.0,0.0 +0,1.824300,0.0,0.0,0.0,0.0,0.0 +0,1.824400,0.0,0.0,0.0,0.0,0.0 +0,1.824500,0.0,0.0,0.0,0.0,0.0 +0,1.824600,0.0,0.0,0.0,0.0,0.0 +0,1.824700,0.0,0.0,0.0,0.0,0.0 +0,1.824800,0.0,0.0,0.0,0.0,0.0 +0,1.824900,0.0,0.0,0.0,0.0,0.0 +0,1.825000,0.0,0.0,0.0,0.0,0.0 +0,1.825100,0.0,0.0,0.0,0.0,0.0 +0,1.825200,0.0,0.0,0.0,0.0,0.0 +0,1.825300,0.0,0.0,0.0,0.0,0.0 +0,1.825400,0.0,0.0,0.0,0.0,0.0 +0,1.825500,0.0,0.0,0.0,0.0,0.0 +0,1.825600,0.0,0.0,0.0,0.0,0.0 +0,1.825700,0.0,0.0,0.0,0.0,0.0 +0,1.825800,0.0,0.0,0.0,0.0,0.0 +0,1.825900,0.0,0.0,0.0,0.0,0.0 +0,1.826000,0.0,0.0,0.0,0.0,0.0 +0,1.826100,0.0,0.0,0.0,0.0,0.0 +0,1.826200,0.0,0.0,0.0,0.0,0.0 +0,1.826300,0.0,0.0,0.0,0.0,0.0 +0,1.826400,0.0,0.0,0.0,0.0,0.0 +0,1.826500,0.0,0.0,0.0,0.0,0.0 +0,1.826600,0.0,0.0,0.0,0.0,0.0 +0,1.826700,0.0,0.0,0.0,0.0,0.0 +0,1.826800,0.0,0.0,0.0,0.0,0.0 +0,1.826900,0.0,0.0,0.0,0.0,0.0 +0,1.827000,0.0,0.0,0.0,0.0,0.0 +0,1.827100,0.0,0.0,0.0,0.0,0.0 +0,1.827200,0.0,0.0,0.0,0.0,0.0 +0,1.827300,0.0,0.0,0.0,0.0,0.0 +0,1.827400,0.0,0.0,0.0,0.0,0.0 +0,1.827500,0.0,0.0,0.0,0.0,0.0 +0,1.827600,0.0,0.0,0.0,0.0,0.0 +0,1.827700,0.0,0.0,0.0,0.0,0.0 +0,1.827800,0.0,0.0,0.0,0.0,0.0 +0,1.827900,0.0,0.0,0.0,0.0,0.0 +0,1.828000,0.0,0.0,0.0,0.0,0.0 +0,1.828100,0.0,0.0,0.0,0.0,0.0 +0,1.828200,0.0,0.0,0.0,0.0,0.0 +0,1.828300,0.0,0.0,0.0,0.0,0.0 +0,1.828400,0.0,0.0,0.0,0.0,0.0 +0,1.828500,0.0,0.0,0.0,0.0,0.0 +0,1.828600,0.0,0.0,0.0,0.0,0.0 +0,1.828700,0.0,0.0,0.0,0.0,0.0 +0,1.828800,0.0,0.0,0.0,0.0,0.0 +0,1.828900,0.0,0.0,0.0,0.0,0.0 +0,1.829000,0.0,0.0,0.0,0.0,0.0 +0,1.829100,0.0,0.0,0.0,0.0,0.0 +0,1.829200,0.0,0.0,0.0,0.0,0.0 +0,1.829300,0.0,0.0,0.0,0.0,0.0 +0,1.829400,0.0,0.0,0.0,0.0,0.0 +0,1.829500,0.0,0.0,0.0,0.0,0.0 +0,1.829600,0.0,0.0,0.0,0.0,0.0 +0,1.829700,0.0,0.0,0.0,0.0,0.0 +0,1.829800,0.0,0.0,0.0,0.0,0.0 +0,1.829900,0.0,0.0,0.0,0.0,0.0 +0,1.830000,0.0,0.0,0.0,0.0,0.0 +0,1.830100,0.0,0.0,0.0,0.0,0.0 +0,1.830200,0.0,0.0,0.0,0.0,0.0 +0,1.830300,0.0,0.0,0.0,0.0,0.0 +0,1.830400,0.0,0.0,0.0,0.0,0.0 +0,1.830500,0.0,0.0,0.0,0.0,0.0 +0,1.830600,0.0,0.0,0.0,0.0,0.0 +0,1.830700,0.0,0.0,0.0,0.0,0.0 +0,1.830800,0.0,0.0,0.0,0.0,0.0 +0,1.830900,0.0,0.0,0.0,0.0,0.0 +0,1.831000,0.0,0.0,0.0,0.0,0.0 +0,1.831100,0.0,0.0,0.0,0.0,0.0 +0,1.831200,0.0,0.0,0.0,0.0,0.0 +0,1.831300,0.0,0.0,0.0,0.0,0.0 +0,1.831400,0.0,0.0,0.0,0.0,0.0 +0,1.831500,0.0,0.0,0.0,0.0,0.0 +0,1.831600,0.0,0.0,0.0,0.0,0.0 +0,1.831700,0.0,0.0,0.0,0.0,0.0 +0,1.831800,0.0,0.0,0.0,0.0,0.0 +0,1.831900,0.0,0.0,0.0,0.0,0.0 +0,1.832000,0.0,0.0,0.0,0.0,0.0 +0,1.832100,0.0,0.0,0.0,0.0,0.0 +0,1.832200,0.0,0.0,0.0,0.0,0.0 +0,1.832300,0.0,0.0,0.0,0.0,0.0 +0,1.832400,0.0,0.0,0.0,0.0,0.0 +0,1.832500,0.0,0.0,0.0,0.0,0.0 +0,1.832600,0.0,0.0,0.0,0.0,0.0 +0,1.832700,0.0,0.0,0.0,0.0,0.0 +0,1.832800,0.0,0.0,0.0,0.0,0.0 +0,1.832900,0.0,0.0,0.0,0.0,0.0 +0,1.833000,0.0,0.0,0.0,0.0,0.0 +0,1.833100,0.0,0.0,0.0,0.0,0.0 +0,1.833200,0.0,0.0,0.0,0.0,0.0 +0,1.833300,0.0,0.0,0.0,0.0,0.0 +0,1.833400,0.0,0.0,0.0,0.0,0.0 +0,1.833500,0.0,0.0,0.0,0.0,0.0 +0,1.833600,0.0,0.0,0.0,0.0,0.0 +0,1.833700,0.0,0.0,0.0,0.0,0.0 +0,1.833800,0.0,0.0,0.0,0.0,0.0 +0,1.833900,0.0,0.0,0.0,0.0,0.0 +0,1.834000,0.0,0.0,0.0,0.0,0.0 +0,1.834100,0.0,0.0,0.0,0.0,0.0 +0,1.834200,0.0,0.0,0.0,0.0,0.0 +0,1.834300,0.0,0.0,0.0,0.0,0.0 +0,1.834400,0.0,0.0,0.0,0.0,0.0 +0,1.834500,0.0,0.0,0.0,0.0,0.0 +0,1.834600,0.0,0.0,0.0,0.0,0.0 +0,1.834700,0.0,0.0,0.0,0.0,0.0 +0,1.834800,0.0,0.0,0.0,0.0,0.0 +0,1.834900,0.0,0.0,0.0,0.0,0.0 +0,1.835000,0.0,0.0,0.0,0.0,0.0 +0,1.835100,0.0,0.0,0.0,0.0,0.0 +0,1.835200,0.0,0.0,0.0,0.0,0.0 +0,1.835300,0.0,0.0,0.0,0.0,0.0 +0,1.835400,0.0,0.0,0.0,0.0,0.0 +0,1.835500,0.0,0.0,0.0,0.0,0.0 +0,1.835600,0.0,0.0,0.0,0.0,0.0 +0,1.835700,0.0,0.0,0.0,0.0,0.0 +0,1.835800,0.0,0.0,0.0,0.0,0.0 +0,1.835900,0.0,0.0,0.0,0.0,0.0 +0,1.836000,0.0,0.0,0.0,0.0,0.0 +0,1.836100,0.0,0.0,0.0,0.0,0.0 +0,1.836200,0.0,0.0,0.0,0.0,0.0 +0,1.836300,0.0,0.0,0.0,0.0,0.0 +0,1.836400,0.0,0.0,0.0,0.0,0.0 +0,1.836500,0.0,0.0,0.0,0.0,0.0 +0,1.836600,0.0,0.0,0.0,0.0,0.0 +0,1.836700,0.0,0.0,0.0,0.0,0.0 +0,1.836800,0.0,0.0,0.0,0.0,0.0 +0,1.836900,0.0,0.0,0.0,0.0,0.0 +0,1.837000,0.0,0.0,0.0,0.0,0.0 +0,1.837100,0.0,0.0,0.0,0.0,0.0 +0,1.837200,0.0,0.0,0.0,0.0,0.0 +0,1.837300,0.0,0.0,0.0,0.0,0.0 +0,1.837400,0.0,0.0,0.0,0.0,0.0 +0,1.837500,0.0,0.0,0.0,0.0,0.0 +0,1.837600,0.0,0.0,0.0,0.0,0.0 +0,1.837700,0.0,0.0,0.0,0.0,0.0 +0,1.837800,0.0,0.0,0.0,0.0,0.0 +0,1.837900,0.0,0.0,0.0,0.0,0.0 +0,1.838000,0.0,0.0,0.0,0.0,0.0 +0,1.838100,0.0,0.0,0.0,0.0,0.0 +0,1.838200,0.0,0.0,0.0,0.0,0.0 +0,1.838300,0.0,0.0,0.0,0.0,0.0 +0,1.838400,0.0,0.0,0.0,0.0,0.0 +0,1.838500,0.0,0.0,0.0,0.0,0.0 +0,1.838600,0.0,0.0,0.0,0.0,0.0 +0,1.838700,0.0,0.0,0.0,0.0,0.0 +0,1.838800,0.0,0.0,0.0,0.0,0.0 +0,1.838900,0.0,0.0,0.0,0.0,0.0 +0,1.839000,0.0,0.0,0.0,0.0,0.0 +0,1.839100,0.0,0.0,0.0,0.0,0.0 +0,1.839200,0.0,0.0,0.0,0.0,0.0 +0,1.839300,0.0,0.0,0.0,0.0,0.0 +0,1.839400,0.0,0.0,0.0,0.0,0.0 +0,1.839500,0.0,0.0,0.0,0.0,0.0 +0,1.839600,0.0,0.0,0.0,0.0,0.0 +0,1.839700,0.0,0.0,0.0,0.0,0.0 +0,1.839800,0.0,0.0,0.0,0.0,0.0 +0,1.839900,0.0,0.0,0.0,0.0,0.0 +0,1.840000,0.0,0.0,0.0,0.0,0.0 +0,1.840100,0.0,0.0,0.0,0.0,0.0 +1,2596.261517,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.840200,0.0,0.0,0.0,0.0,0.0 +0,1.840300,0.0,0.0,0.0,0.0,0.0 +0,1.840400,0.0,0.0,0.0,0.0,0.0 +0,1.840500,0.0,0.0,0.0,0.0,0.0 +0,1.840600,0.0,0.0,0.0,0.0,0.0 +0,1.840700,0.0,0.0,0.0,0.0,0.0 +0,1.840800,0.0,0.0,0.0,0.0,0.0 +0,1.840900,0.0,0.0,0.0,0.0,0.0 +0,1.841000,0.0,0.0,0.0,0.0,0.0 +0,1.841100,0.0,0.0,0.0,0.0,0.0 +0,1.841200,0.0,0.0,0.0,0.0,0.0 +0,1.841300,0.0,0.0,0.0,0.0,0.0 +0,1.841400,0.0,0.0,0.0,0.0,0.0 +0,1.841500,0.0,0.0,0.0,0.0,0.0 +0,1.841600,0.0,0.0,0.0,0.0,0.0 +0,1.841700,0.0,0.0,0.0,0.0,0.0 +0,1.841800,0.0,0.0,0.0,0.0,0.0 +0,1.841900,0.0,0.0,0.0,0.0,0.0 +0,1.842000,0.0,0.0,0.0,0.0,0.0 +0,1.842100,0.0,0.0,0.0,0.0,0.0 +0,1.842200,0.0,0.0,0.0,0.0,0.0 +0,1.842300,0.0,0.0,0.0,0.0,0.0 +0,1.842400,0.0,0.0,0.0,0.0,0.0 +0,1.842500,0.0,0.0,0.0,0.0,0.0 +0,1.842600,0.0,0.0,0.0,0.0,0.0 +0,1.842700,0.0,0.0,0.0,0.0,0.0 +0,1.842800,0.0,0.0,0.0,0.0,0.0 +0,1.842900,0.0,0.0,0.0,0.0,0.0 +0,1.843000,0.0,0.0,0.0,0.0,0.0 +0,1.843100,0.0,0.0,0.0,0.0,0.0 +0,1.843200,0.0,0.0,0.0,0.0,0.0 +0,1.843300,0.0,0.0,0.0,0.0,0.0 +0,1.843400,0.0,0.0,0.0,0.0,0.0 +0,1.843500,0.0,0.0,0.0,0.0,0.0 +0,1.843600,0.0,0.0,0.0,0.0,0.0 +0,1.843700,0.0,0.0,0.0,0.0,0.0 +0,1.843800,0.0,0.0,0.0,0.0,0.0 +0,1.843900,0.0,0.0,0.0,0.0,0.0 +0,1.844000,0.0,0.0,0.0,0.0,0.0 +0,1.844100,0.0,0.0,0.0,0.0,0.0 +0,1.844200,0.0,0.0,0.0,0.0,0.0 +0,1.844300,0.0,0.0,0.0,0.0,0.0 +0,1.844400,0.0,0.0,0.0,0.0,0.0 +0,1.844500,0.0,0.0,0.0,0.0,0.0 +0,1.844600,0.0,0.0,0.0,0.0,0.0 +0,1.844700,0.0,0.0,0.0,0.0,0.0 +0,1.844800,0.0,0.0,0.0,0.0,0.0 +0,1.844900,0.0,0.0,0.0,0.0,0.0 +0,1.845000,0.0,0.0,0.0,0.0,0.0 +0,1.845100,0.0,0.0,0.0,0.0,0.0 +0,1.845200,0.0,0.0,0.0,0.0,0.0 +0,1.845300,0.0,0.0,0.0,0.0,0.0 +0,1.845400,0.0,0.0,0.0,0.0,0.0 +0,1.845500,0.0,0.0,0.0,0.0,0.0 +0,1.845600,0.0,0.0,0.0,0.0,0.0 +0,1.845700,0.0,0.0,0.0,0.0,0.0 +0,1.845800,0.0,0.0,0.0,0.0,0.0 +0,1.845900,0.0,0.0,0.0,0.0,0.0 +0,1.846000,0.0,0.0,0.0,0.0,0.0 +0,1.846100,0.0,0.0,0.0,0.0,0.0 +0,1.846200,0.0,0.0,0.0,0.0,0.0 +0,1.846300,0.0,0.0,0.0,0.0,0.0 +0,1.846400,0.0,0.0,0.0,0.0,0.0 +0,1.846500,0.0,0.0,0.0,0.0,0.0 +0,1.846600,0.0,0.0,0.0,0.0,0.0 +0,1.846700,0.0,0.0,0.0,0.0,0.0 +0,1.846800,0.0,0.0,0.0,0.0,0.0 +0,1.846900,0.0,0.0,0.0,0.0,0.0 +0,1.847000,0.0,0.0,0.0,0.0,0.0 +0,1.847100,0.0,0.0,0.0,0.0,0.0 +0,1.847200,0.0,0.0,0.0,0.0,0.0 +0,1.847300,0.0,0.0,0.0,0.0,0.0 +0,1.847400,0.0,0.0,0.0,0.0,0.0 +0,1.847500,0.0,0.0,0.0,0.0,0.0 +0,1.847600,0.0,0.0,0.0,0.0,0.0 +0,1.847700,0.0,0.0,0.0,0.0,0.0 +0,1.847800,0.0,0.0,0.0,0.0,0.0 +0,1.847900,0.0,0.0,0.0,0.0,0.0 +0,1.848000,0.0,0.0,0.0,0.0,0.0 +0,1.848100,0.0,0.0,0.0,0.0,0.0 +0,1.848200,0.0,0.0,0.0,0.0,0.0 +0,1.848300,0.0,0.0,0.0,0.0,0.0 +0,1.848400,0.0,0.0,0.0,0.0,0.0 +0,1.848500,0.0,0.0,0.0,0.0,0.0 +0,1.848600,0.0,0.0,0.0,0.0,0.0 +0,1.848700,0.0,0.0,0.0,0.0,0.0 +0,1.848800,0.0,0.0,0.0,0.0,0.0 +0,1.848900,0.0,0.0,0.0,0.0,0.0 +0,1.849000,0.0,0.0,0.0,0.0,0.0 +0,1.849100,0.0,0.0,0.0,0.0,0.0 +0,1.849200,0.0,0.0,0.0,0.0,0.0 +0,1.849300,0.0,0.0,0.0,0.0,0.0 +0,1.849400,0.0,0.0,0.0,0.0,0.0 +0,1.849500,0.0,0.0,0.0,0.0,0.0 +0,1.849600,0.0,0.0,0.0,0.0,0.0 +0,1.849700,0.0,0.0,0.0,0.0,0.0 +0,1.849800,0.0,0.0,0.0,0.0,0.0 +0,1.849900,0.0,0.0,0.0,0.0,0.0 +0,1.850000,0.0,0.0,0.0,0.0,0.0 +0,1.850100,0.0,0.0,0.0,0.0,0.0 +0,1.850200,0.0,0.0,0.0,0.0,0.0 +0,1.850300,0.0,0.0,0.0,0.0,0.0 +0,1.850400,0.0,0.0,0.0,0.0,0.0 +0,1.850500,0.0,0.0,0.0,0.0,0.0 +0,1.850600,0.0,0.0,0.0,0.0,0.0 +0,1.850700,0.0,0.0,0.0,0.0,0.0 +0,1.850800,0.0,0.0,0.0,0.0,0.0 +0,1.850900,0.0,0.0,0.0,0.0,0.0 +0,1.851000,0.0,0.0,0.0,0.0,0.0 +0,1.851100,0.0,0.0,0.0,0.0,0.0 +0,1.851200,0.0,0.0,0.0,0.0,0.0 +0,1.851300,0.0,0.0,0.0,0.0,0.0 +0,1.851400,0.0,0.0,0.0,0.0,0.0 +0,1.851500,0.0,0.0,0.0,0.0,0.0 +0,1.851600,0.0,0.0,0.0,0.0,0.0 +0,1.851700,0.0,0.0,0.0,0.0,0.0 +0,1.851800,0.0,0.0,0.0,0.0,0.0 +0,1.851900,0.0,0.0,0.0,0.0,0.0 +0,1.852000,0.0,0.0,0.0,0.0,0.0 +0,1.852100,0.0,0.0,0.0,0.0,0.0 +0,1.852200,0.0,0.0,0.0,0.0,0.0 +0,1.852300,0.0,0.0,0.0,0.0,0.0 +0,1.852400,0.0,0.0,0.0,0.0,0.0 +0,1.852500,0.0,0.0,0.0,0.0,0.0 +0,1.852600,0.0,0.0,0.0,0.0,0.0 +0,1.852700,0.0,0.0,0.0,0.0,0.0 +0,1.852800,0.0,0.0,0.0,0.0,0.0 +0,1.852900,0.0,0.0,0.0,0.0,0.0 +0,1.853000,0.0,0.0,0.0,0.0,0.0 +0,1.853100,0.0,0.0,0.0,0.0,0.0 +0,1.853200,0.0,0.0,0.0,0.0,0.0 +0,1.853300,0.0,0.0,0.0,0.0,0.0 +0,1.853400,0.0,0.0,0.0,0.0,0.0 +0,1.853500,0.0,0.0,0.0,0.0,0.0 +0,1.853600,0.0,0.0,0.0,0.0,0.0 +0,1.853700,0.0,0.0,0.0,0.0,0.0 +0,1.853800,0.0,0.0,0.0,0.0,0.0 +0,1.853900,0.0,0.0,0.0,0.0,0.0 +0,1.854000,0.0,0.0,0.0,0.0,0.0 +0,1.854100,0.0,0.0,0.0,0.0,0.0 +0,1.854200,0.0,0.0,0.0,0.0,0.0 +0,1.854300,0.0,0.0,0.0,0.0,0.0 +0,1.854400,0.0,0.0,0.0,0.0,0.0 +0,1.854500,0.0,0.0,0.0,0.0,0.0 +0,1.854600,0.0,0.0,0.0,0.0,0.0 +0,1.854700,0.0,0.0,0.0,0.0,0.0 +0,1.854800,0.0,0.0,0.0,0.0,0.0 +0,1.854900,0.0,0.0,0.0,0.0,0.0 +0,1.855000,0.0,0.0,0.0,0.0,0.0 +0,1.855100,0.0,0.0,0.0,0.0,0.0 +0,1.855200,0.0,0.0,0.0,0.0,0.0 +0,1.855300,0.0,0.0,0.0,0.0,0.0 +0,1.855400,0.0,0.0,0.0,0.0,0.0 +0,1.855500,0.0,0.0,0.0,0.0,0.0 +0,1.855600,0.0,0.0,0.0,0.0,0.0 +0,1.855700,0.0,0.0,0.0,0.0,0.0 +0,1.855800,0.0,0.0,0.0,0.0,0.0 +0,1.855900,0.0,0.0,0.0,0.0,0.0 +0,1.856000,0.0,0.0,0.0,0.0,0.0 +0,1.856100,0.0,0.0,0.0,0.0,0.0 +0,1.856200,0.0,0.0,0.0,0.0,0.0 +0,1.856300,0.0,0.0,0.0,0.0,0.0 +0,1.856400,0.0,0.0,0.0,0.0,0.0 +0,1.856500,0.0,0.0,0.0,0.0,0.0 +0,1.856600,0.0,0.0,0.0,0.0,0.0 +0,1.856700,0.0,0.0,0.0,0.0,0.0 +0,1.856800,0.0,0.0,0.0,0.0,0.0 +0,1.856900,0.0,0.0,0.0,0.0,0.0 +0,1.857000,0.0,0.0,0.0,0.0,0.0 +0,1.857100,0.0,0.0,0.0,0.0,0.0 +0,1.857200,0.0,0.0,0.0,0.0,0.0 +0,1.857300,0.0,0.0,0.0,0.0,0.0 +0,1.857400,0.0,0.0,0.0,0.0,0.0 +0,1.857500,0.0,0.0,0.0,0.0,0.0 +0,1.857600,0.0,0.0,0.0,0.0,0.0 +0,1.857700,0.0,0.0,0.0,0.0,0.0 +0,1.857800,0.0,0.0,0.0,0.0,0.0 +0,1.857900,0.0,0.0,0.0,0.0,0.0 +0,1.858000,0.0,0.0,0.0,0.0,0.0 +0,1.858100,0.0,0.0,0.0,0.0,0.0 +0,1.858200,0.0,0.0,0.0,0.0,0.0 +0,1.858300,0.0,0.0,0.0,0.0,0.0 +0,1.858400,0.0,0.0,0.0,0.0,0.0 +0,1.858500,0.0,0.0,0.0,0.0,0.0 +0,1.858600,0.0,0.0,0.0,0.0,0.0 +0,1.858700,0.0,0.0,0.0,0.0,0.0 +0,1.858800,0.0,0.0,0.0,0.0,0.0 +0,1.858900,0.0,0.0,0.0,0.0,0.0 +0,1.859000,0.0,0.0,0.0,0.0,0.0 +0,1.859100,0.0,0.0,0.0,0.0,0.0 +0,1.859200,0.0,0.0,0.0,0.0,0.0 +0,1.859300,0.0,0.0,0.0,0.0,0.0 +0,1.859400,0.0,0.0,0.0,0.0,0.0 +0,1.859500,0.0,0.0,0.0,0.0,0.0 +0,1.859600,0.0,0.0,0.0,0.0,0.0 +0,1.859700,0.0,0.0,0.0,0.0,0.0 +0,1.859800,0.0,0.0,0.0,0.0,0.0 +0,1.859900,0.0,0.0,0.0,0.0,0.0 +0,1.860000,0.0,0.0,0.0,0.0,0.0 +0,1.860100,0.0,0.0,0.0,0.0,0.0 +1,2681.838725,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.860200,0.0,0.0,0.0,0.0,0.0 +0,1.860300,0.0,0.0,0.0,0.0,0.0 +0,1.860400,0.0,0.0,0.0,0.0,0.0 +0,1.860500,0.0,0.0,0.0,0.0,0.0 +0,1.860600,0.0,0.0,0.0,0.0,0.0 +0,1.860700,0.0,0.0,0.0,0.0,0.0 +0,1.860800,0.0,0.0,0.0,0.0,0.0 +0,1.860900,0.0,0.0,0.0,0.0,0.0 +0,1.861000,0.0,0.0,0.0,0.0,0.0 +0,1.861100,0.0,0.0,0.0,0.0,0.0 +0,1.861200,0.0,0.0,0.0,0.0,0.0 +0,1.861300,0.0,0.0,0.0,0.0,0.0 +0,1.861400,0.0,0.0,0.0,0.0,0.0 +0,1.861500,0.0,0.0,0.0,0.0,0.0 +0,1.861600,0.0,0.0,0.0,0.0,0.0 +0,1.861700,0.0,0.0,0.0,0.0,0.0 +0,1.861800,0.0,0.0,0.0,0.0,0.0 +0,1.861900,0.0,0.0,0.0,0.0,0.0 +0,1.862000,0.0,0.0,0.0,0.0,0.0 +0,1.862100,0.0,0.0,0.0,0.0,0.0 +0,1.862200,0.0,0.0,0.0,0.0,0.0 +0,1.862300,0.0,0.0,0.0,0.0,0.0 +0,1.862400,0.0,0.0,0.0,0.0,0.0 +0,1.862500,0.0,0.0,0.0,0.0,0.0 +0,1.862600,0.0,0.0,0.0,0.0,0.0 +0,1.862700,0.0,0.0,0.0,0.0,0.0 +0,1.862800,0.0,0.0,0.0,0.0,0.0 +0,1.862900,0.0,0.0,0.0,0.0,0.0 +0,1.863000,0.0,0.0,0.0,0.0,0.0 +0,1.863100,0.0,0.0,0.0,0.0,0.0 +0,1.863200,0.0,0.0,0.0,0.0,0.0 +0,1.863300,0.0,0.0,0.0,0.0,0.0 +0,1.863400,0.0,0.0,0.0,0.0,0.0 +0,1.863500,0.0,0.0,0.0,0.0,0.0 +0,1.863600,0.0,0.0,0.0,0.0,0.0 +0,1.863700,0.0,0.0,0.0,0.0,0.0 +0,1.863800,0.0,0.0,0.0,0.0,0.0 +0,1.863900,0.0,0.0,0.0,0.0,0.0 +0,1.864000,0.0,0.0,0.0,0.0,0.0 +0,1.864100,0.0,0.0,0.0,0.0,0.0 +0,1.864200,0.0,0.0,0.0,0.0,0.0 +0,1.864300,0.0,0.0,0.0,0.0,0.0 +0,1.864400,0.0,0.0,0.0,0.0,0.0 +0,1.864500,0.0,0.0,0.0,0.0,0.0 +0,1.864600,0.0,0.0,0.0,0.0,0.0 +0,1.864700,0.0,0.0,0.0,0.0,0.0 +0,1.864800,0.0,0.0,0.0,0.0,0.0 +0,1.864900,0.0,0.0,0.0,0.0,0.0 +0,1.865000,0.0,0.0,0.0,0.0,0.0 +0,1.865100,0.0,0.0,0.0,0.0,0.0 +0,1.865200,0.0,0.0,0.0,0.0,0.0 +0,1.865300,0.0,0.0,0.0,0.0,0.0 +0,1.865400,0.0,0.0,0.0,0.0,0.0 +0,1.865500,0.0,0.0,0.0,0.0,0.0 +0,1.865600,0.0,0.0,0.0,0.0,0.0 +0,1.865700,0.0,0.0,0.0,0.0,0.0 +0,1.865800,0.0,0.0,0.0,0.0,0.0 +0,1.865900,0.0,0.0,0.0,0.0,0.0 +0,1.866000,0.0,0.0,0.0,0.0,0.0 +0,1.866100,0.0,0.0,0.0,0.0,0.0 +0,1.866200,0.0,0.0,0.0,0.0,0.0 +0,1.866300,0.0,0.0,0.0,0.0,0.0 +0,1.866400,0.0,0.0,0.0,0.0,0.0 +0,1.866500,0.0,0.0,0.0,0.0,0.0 +0,1.866600,0.0,0.0,0.0,0.0,0.0 +0,1.866700,0.0,0.0,0.0,0.0,0.0 +0,1.866800,0.0,0.0,0.0,0.0,0.0 +0,1.866900,0.0,0.0,0.0,0.0,0.0 +0,1.867000,0.0,0.0,0.0,0.0,0.0 +0,1.867100,0.0,0.0,0.0,0.0,0.0 +0,1.867200,0.0,0.0,0.0,0.0,0.0 +0,1.867300,0.0,0.0,0.0,0.0,0.0 +0,1.867400,0.0,0.0,0.0,0.0,0.0 +0,1.867500,0.0,0.0,0.0,0.0,0.0 +0,1.867600,0.0,0.0,0.0,0.0,0.0 +0,1.867700,0.0,0.0,0.0,0.0,0.0 +0,1.867800,0.0,0.0,0.0,0.0,0.0 +0,1.867900,0.0,0.0,0.0,0.0,0.0 +0,1.868000,0.0,0.0,0.0,0.0,0.0 +0,1.868100,0.0,0.0,0.0,0.0,0.0 +0,1.868200,0.0,0.0,0.0,0.0,0.0 +0,1.868300,0.0,0.0,0.0,0.0,0.0 +0,1.868400,0.0,0.0,0.0,0.0,0.0 +0,1.868500,0.0,0.0,0.0,0.0,0.0 +0,1.868600,0.0,0.0,0.0,0.0,0.0 +0,1.868700,0.0,0.0,0.0,0.0,0.0 +0,1.868800,0.0,0.0,0.0,0.0,0.0 +0,1.868900,0.0,0.0,0.0,0.0,0.0 +0,1.869000,0.0,0.0,0.0,0.0,0.0 +0,1.869100,0.0,0.0,0.0,0.0,0.0 +0,1.869200,0.0,0.0,0.0,0.0,0.0 +0,1.869300,0.0,0.0,0.0,0.0,0.0 +0,1.869400,0.0,0.0,0.0,0.0,0.0 +0,1.869500,0.0,0.0,0.0,0.0,0.0 +0,1.869600,0.0,0.0,0.0,0.0,0.0 +0,1.869700,0.0,0.0,0.0,0.0,0.0 +0,1.869800,0.0,0.0,0.0,0.0,0.0 +0,1.869900,0.0,0.0,0.0,0.0,0.0 +0,1.870000,0.0,0.0,0.0,0.0,0.0 +0,1.870100,0.0,0.0,0.0,0.0,0.0 +0,1.870200,0.0,0.0,0.0,0.0,0.0 +0,1.870300,0.0,0.0,0.0,0.0,0.0 +0,1.870400,0.0,0.0,0.0,0.0,0.0 +0,1.870500,0.0,0.0,0.0,0.0,0.0 +0,1.870600,0.0,0.0,0.0,0.0,0.0 +0,1.870700,0.0,0.0,0.0,0.0,0.0 +0,1.870800,0.0,0.0,0.0,0.0,0.0 +0,1.870900,0.0,0.0,0.0,0.0,0.0 +0,1.871000,0.0,0.0,0.0,0.0,0.0 +0,1.871100,0.0,0.0,0.0,0.0,0.0 +0,1.871200,0.0,0.0,0.0,0.0,0.0 +0,1.871300,0.0,0.0,0.0,0.0,0.0 +0,1.871400,0.0,0.0,0.0,0.0,0.0 +0,1.871500,0.0,0.0,0.0,0.0,0.0 +0,1.871600,0.0,0.0,0.0,0.0,0.0 +0,1.871700,0.0,0.0,0.0,0.0,0.0 +0,1.871800,0.0,0.0,0.0,0.0,0.0 +0,1.871900,0.0,0.0,0.0,0.0,0.0 +0,1.872000,0.0,0.0,0.0,0.0,0.0 +0,1.872100,0.0,0.0,0.0,0.0,0.0 +0,1.872200,0.0,0.0,0.0,0.0,0.0 +0,1.872300,0.0,0.0,0.0,0.0,0.0 +0,1.872400,0.0,0.0,0.0,0.0,0.0 +0,1.872500,0.0,0.0,0.0,0.0,0.0 +0,1.872600,0.0,0.0,0.0,0.0,0.0 +0,1.872700,0.0,0.0,0.0,0.0,0.0 +0,1.872800,0.0,0.0,0.0,0.0,0.0 +0,1.872900,0.0,0.0,0.0,0.0,0.0 +0,1.873000,0.0,0.0,0.0,0.0,0.0 +0,1.873100,0.0,0.0,0.0,0.0,0.0 +0,1.873200,0.0,0.0,0.0,0.0,0.0 +0,1.873300,0.0,0.0,0.0,0.0,0.0 +0,1.873400,0.0,0.0,0.0,0.0,0.0 +0,1.873500,0.0,0.0,0.0,0.0,0.0 +0,1.873600,0.0,0.0,0.0,0.0,0.0 +0,1.873700,0.0,0.0,0.0,0.0,0.0 +0,1.873800,0.0,0.0,0.0,0.0,0.0 +0,1.873900,0.0,0.0,0.0,0.0,0.0 +0,1.874000,0.0,0.0,0.0,0.0,0.0 +0,1.874100,0.0,0.0,0.0,0.0,0.0 +0,1.874200,0.0,0.0,0.0,0.0,0.0 +0,1.874300,0.0,0.0,0.0,0.0,0.0 +0,1.874400,0.0,0.0,0.0,0.0,0.0 +0,1.874500,0.0,0.0,0.0,0.0,0.0 +0,1.874600,0.0,0.0,0.0,0.0,0.0 +0,1.874700,0.0,0.0,0.0,0.0,0.0 +0,1.874800,0.0,0.0,0.0,0.0,0.0 +0,1.874900,0.0,0.0,0.0,0.0,0.0 +0,1.875000,0.0,0.0,0.0,0.0,0.0 +0,1.875100,0.0,0.0,0.0,0.0,0.0 +0,1.875200,0.0,0.0,0.0,0.0,0.0 +0,1.875300,0.0,0.0,0.0,0.0,0.0 +0,1.875400,0.0,0.0,0.0,0.0,0.0 +0,1.875500,0.0,0.0,0.0,0.0,0.0 +0,1.875600,0.0,0.0,0.0,0.0,0.0 +0,1.875700,0.0,0.0,0.0,0.0,0.0 +0,1.875800,0.0,0.0,0.0,0.0,0.0 +0,1.875900,0.0,0.0,0.0,0.0,0.0 +0,1.876000,0.0,0.0,0.0,0.0,0.0 +0,1.876100,0.0,0.0,0.0,0.0,0.0 +0,1.876200,0.0,0.0,0.0,0.0,0.0 +0,1.876300,0.0,0.0,0.0,0.0,0.0 +0,1.876400,0.0,0.0,0.0,0.0,0.0 +0,1.876500,0.0,0.0,0.0,0.0,0.0 +0,1.876600,0.0,0.0,0.0,0.0,0.0 +0,1.876700,0.0,0.0,0.0,0.0,0.0 +0,1.876800,0.0,0.0,0.0,0.0,0.0 +0,1.876900,0.0,0.0,0.0,0.0,0.0 +0,1.877000,0.0,0.0,0.0,0.0,0.0 +0,1.877100,0.0,0.0,0.0,0.0,0.0 +0,1.877200,0.0,0.0,0.0,0.0,0.0 +0,1.877300,0.0,0.0,0.0,0.0,0.0 +0,1.877400,0.0,0.0,0.0,0.0,0.0 +0,1.877500,0.0,0.0,0.0,0.0,0.0 +0,1.877600,0.0,0.0,0.0,0.0,0.0 +0,1.877700,0.0,0.0,0.0,0.0,0.0 +0,1.877800,0.0,0.0,0.0,0.0,0.0 +0,1.877900,0.0,0.0,0.0,0.0,0.0 +0,1.878000,0.0,0.0,0.0,0.0,0.0 +0,1.878100,0.0,0.0,0.0,0.0,0.0 +0,1.878200,0.0,0.0,0.0,0.0,0.0 +0,1.878300,0.0,0.0,0.0,0.0,0.0 +0,1.878400,0.0,0.0,0.0,0.0,0.0 +0,1.878500,0.0,0.0,0.0,0.0,0.0 +0,1.878600,0.0,0.0,0.0,0.0,0.0 +0,1.878700,0.0,0.0,0.0,0.0,0.0 +0,1.878800,0.0,0.0,0.0,0.0,0.0 +0,1.878900,0.0,0.0,0.0,0.0,0.0 +0,1.879000,0.0,0.0,0.0,0.0,0.0 +0,1.879100,0.0,0.0,0.0,0.0,0.0 +0,1.879200,0.0,0.0,0.0,0.0,0.0 +0,1.879300,0.0,0.0,0.0,0.0,0.0 +0,1.879400,0.0,0.0,0.0,0.0,0.0 +0,1.879500,0.0,0.0,0.0,0.0,0.0 +0,1.879600,0.0,0.0,0.0,0.0,0.0 +0,1.879700,0.0,0.0,0.0,0.0,0.0 +0,1.879800,0.0,0.0,0.0,0.0,0.0 +0,1.879900,0.0,0.0,0.0,0.0,0.0 +0,1.880000,0.0,0.0,0.0,0.0,0.0 +0,1.880100,0.0,0.0,0.0,0.0,0.0 +1,2769.276084,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.880200,0.0,0.0,0.0,0.0,0.0 +0,1.880300,0.0,0.0,0.0,0.0,0.0 +0,1.880400,0.0,0.0,0.0,0.0,0.0 +0,1.880500,0.0,0.0,0.0,0.0,0.0 +0,1.880600,0.0,0.0,0.0,0.0,0.0 +0,1.880700,0.0,0.0,0.0,0.0,0.0 +0,1.880800,0.0,0.0,0.0,0.0,0.0 +0,1.880900,0.0,0.0,0.0,0.0,0.0 +0,1.881000,0.0,0.0,0.0,0.0,0.0 +0,1.881100,0.0,0.0,0.0,0.0,0.0 +0,1.881200,0.0,0.0,0.0,0.0,0.0 +0,1.881300,0.0,0.0,0.0,0.0,0.0 +0,1.881400,0.0,0.0,0.0,0.0,0.0 +0,1.881500,0.0,0.0,0.0,0.0,0.0 +0,1.881600,0.0,0.0,0.0,0.0,0.0 +0,1.881700,0.0,0.0,0.0,0.0,0.0 +0,1.881800,0.0,0.0,0.0,0.0,0.0 +0,1.881900,0.0,0.0,0.0,0.0,0.0 +0,1.882000,0.0,0.0,0.0,0.0,0.0 +0,1.882100,0.0,0.0,0.0,0.0,0.0 +0,1.882200,0.0,0.0,0.0,0.0,0.0 +0,1.882300,0.0,0.0,0.0,0.0,0.0 +0,1.882400,0.0,0.0,0.0,0.0,0.0 +0,1.882500,0.0,0.0,0.0,0.0,0.0 +0,1.882600,0.0,0.0,0.0,0.0,0.0 +0,1.882700,0.0,0.0,0.0,0.0,0.0 +0,1.882800,0.0,0.0,0.0,0.0,0.0 +0,1.882900,0.0,0.0,0.0,0.0,0.0 +0,1.883000,0.0,0.0,0.0,0.0,0.0 +0,1.883100,0.0,0.0,0.0,0.0,0.0 +0,1.883200,0.0,0.0,0.0,0.0,0.0 +0,1.883300,0.0,0.0,0.0,0.0,0.0 +0,1.883400,0.0,0.0,0.0,0.0,0.0 +0,1.883500,0.0,0.0,0.0,0.0,0.0 +0,1.883600,0.0,0.0,0.0,0.0,0.0 +0,1.883700,0.0,0.0,0.0,0.0,0.0 +0,1.883800,0.0,0.0,0.0,0.0,0.0 +0,1.883900,0.0,0.0,0.0,0.0,0.0 +0,1.884000,0.0,0.0,0.0,0.0,0.0 +0,1.884100,0.0,0.0,0.0,0.0,0.0 +0,1.884200,0.0,0.0,0.0,0.0,0.0 +0,1.884300,0.0,0.0,0.0,0.0,0.0 +0,1.884400,0.0,0.0,0.0,0.0,0.0 +0,1.884500,0.0,0.0,0.0,0.0,0.0 +0,1.884600,0.0,0.0,0.0,0.0,0.0 +0,1.884700,0.0,0.0,0.0,0.0,0.0 +0,1.884800,0.0,0.0,0.0,0.0,0.0 +0,1.884900,0.0,0.0,0.0,0.0,0.0 +0,1.885000,0.0,0.0,0.0,0.0,0.0 +0,1.885100,0.0,0.0,0.0,0.0,0.0 +0,1.885200,0.0,0.0,0.0,0.0,0.0 +0,1.885300,0.0,0.0,0.0,0.0,0.0 +0,1.885400,0.0,0.0,0.0,0.0,0.0 +0,1.885500,0.0,0.0,0.0,0.0,0.0 +0,1.885600,0.0,0.0,0.0,0.0,0.0 +0,1.885700,0.0,0.0,0.0,0.0,0.0 +0,1.885800,0.0,0.0,0.0,0.0,0.0 +0,1.885900,0.0,0.0,0.0,0.0,0.0 +0,1.886000,0.0,0.0,0.0,0.0,0.0 +0,1.886100,0.0,0.0,0.0,0.0,0.0 +0,1.886200,0.0,0.0,0.0,0.0,0.0 +0,1.886300,0.0,0.0,0.0,0.0,0.0 +0,1.886400,0.0,0.0,0.0,0.0,0.0 +0,1.886500,0.0,0.0,0.0,0.0,0.0 +0,1.886600,0.0,0.0,0.0,0.0,0.0 +0,1.886700,0.0,0.0,0.0,0.0,0.0 +0,1.886800,0.0,0.0,0.0,0.0,0.0 +0,1.886900,0.0,0.0,0.0,0.0,0.0 +0,1.887000,0.0,0.0,0.0,0.0,0.0 +0,1.887100,0.0,0.0,0.0,0.0,0.0 +0,1.887200,0.0,0.0,0.0,0.0,0.0 +0,1.887300,0.0,0.0,0.0,0.0,0.0 +0,1.887400,0.0,0.0,0.0,0.0,0.0 +0,1.887500,0.0,0.0,0.0,0.0,0.0 +0,1.887600,0.0,0.0,0.0,0.0,0.0 +0,1.887700,0.0,0.0,0.0,0.0,0.0 +0,1.887800,0.0,0.0,0.0,0.0,0.0 +0,1.887900,0.0,0.0,0.0,0.0,0.0 +0,1.888000,0.0,0.0,0.0,0.0,0.0 +0,1.888100,0.0,0.0,0.0,0.0,0.0 +0,1.888200,0.0,0.0,0.0,0.0,0.0 +0,1.888300,0.0,0.0,0.0,0.0,0.0 +0,1.888400,0.0,0.0,0.0,0.0,0.0 +0,1.888500,0.0,0.0,0.0,0.0,0.0 +0,1.888600,0.0,0.0,0.0,0.0,0.0 +0,1.888700,0.0,0.0,0.0,0.0,0.0 +0,1.888800,0.0,0.0,0.0,0.0,0.0 +0,1.888900,0.0,0.0,0.0,0.0,0.0 +0,1.889000,0.0,0.0,0.0,0.0,0.0 +0,1.889100,0.0,0.0,0.0,0.0,0.0 +0,1.889200,0.0,0.0,0.0,0.0,0.0 +0,1.889300,0.0,0.0,0.0,0.0,0.0 +0,1.889400,0.0,0.0,0.0,0.0,0.0 +0,1.889500,0.0,0.0,0.0,0.0,0.0 +0,1.889600,0.0,0.0,0.0,0.0,0.0 +0,1.889700,0.0,0.0,0.0,0.0,0.0 +0,1.889800,0.0,0.0,0.0,0.0,0.0 +0,1.889900,0.0,0.0,0.0,0.0,0.0 +0,1.890000,0.0,0.0,0.0,0.0,0.0 +0,1.890100,0.0,0.0,0.0,0.0,0.0 +0,1.890200,0.0,0.0,0.0,0.0,0.0 +0,1.890300,0.0,0.0,0.0,0.0,0.0 +0,1.890400,0.0,0.0,0.0,0.0,0.0 +0,1.890500,0.0,0.0,0.0,0.0,0.0 +0,1.890600,0.0,0.0,0.0,0.0,0.0 +0,1.890700,0.0,0.0,0.0,0.0,0.0 +0,1.890800,0.0,0.0,0.0,0.0,0.0 +0,1.890900,0.0,0.0,0.0,0.0,0.0 +0,1.891000,0.0,0.0,0.0,0.0,0.0 +0,1.891100,0.0,0.0,0.0,0.0,0.0 +0,1.891200,0.0,0.0,0.0,0.0,0.0 +0,1.891300,0.0,0.0,0.0,0.0,0.0 +0,1.891400,0.0,0.0,0.0,0.0,0.0 +0,1.891500,0.0,0.0,0.0,0.0,0.0 +0,1.891600,0.0,0.0,0.0,0.0,0.0 +0,1.891700,0.0,0.0,0.0,0.0,0.0 +0,1.891800,0.0,0.0,0.0,0.0,0.0 +0,1.891900,0.0,0.0,0.0,0.0,0.0 +0,1.892000,0.0,0.0,0.0,0.0,0.0 +0,1.892100,0.0,0.0,0.0,0.0,0.0 +0,1.892200,0.0,0.0,0.0,0.0,0.0 +0,1.892300,0.0,0.0,0.0,0.0,0.0 +0,1.892400,0.0,0.0,0.0,0.0,0.0 +0,1.892500,0.0,0.0,0.0,0.0,0.0 +0,1.892600,0.0,0.0,0.0,0.0,0.0 +0,1.892700,0.0,0.0,0.0,0.0,0.0 +0,1.892800,0.0,0.0,0.0,0.0,0.0 +0,1.892900,0.0,0.0,0.0,0.0,0.0 +0,1.893000,0.0,0.0,0.0,0.0,0.0 +0,1.893100,0.0,0.0,0.0,0.0,0.0 +0,1.893200,0.0,0.0,0.0,0.0,0.0 +0,1.893300,0.0,0.0,0.0,0.0,0.0 +0,1.893400,0.0,0.0,0.0,0.0,0.0 +0,1.893500,0.0,0.0,0.0,0.0,0.0 +0,1.893600,0.0,0.0,0.0,0.0,0.0 +0,1.893700,0.0,0.0,0.0,0.0,0.0 +0,1.893800,0.0,0.0,0.0,0.0,0.0 +0,1.893900,0.0,0.0,0.0,0.0,0.0 +0,1.894000,0.0,0.0,0.0,0.0,0.0 +0,1.894100,0.0,0.0,0.0,0.0,0.0 +0,1.894200,0.0,0.0,0.0,0.0,0.0 +0,1.894300,0.0,0.0,0.0,0.0,0.0 +0,1.894400,0.0,0.0,0.0,0.0,0.0 +0,1.894500,0.0,0.0,0.0,0.0,0.0 +0,1.894600,0.0,0.0,0.0,0.0,0.0 +0,1.894700,0.0,0.0,0.0,0.0,0.0 +0,1.894800,0.0,0.0,0.0,0.0,0.0 +0,1.894900,0.0,0.0,0.0,0.0,0.0 +0,1.895000,0.0,0.0,0.0,0.0,0.0 +0,1.895100,0.0,0.0,0.0,0.0,0.0 +0,1.895200,0.0,0.0,0.0,0.0,0.0 +0,1.895300,0.0,0.0,0.0,0.0,0.0 +0,1.895400,0.0,0.0,0.0,0.0,0.0 +0,1.895500,0.0,0.0,0.0,0.0,0.0 +0,1.895600,0.0,0.0,0.0,0.0,0.0 +0,1.895700,0.0,0.0,0.0,0.0,0.0 +0,1.895800,0.0,0.0,0.0,0.0,0.0 +0,1.895900,0.0,0.0,0.0,0.0,0.0 +0,1.896000,0.0,0.0,0.0,0.0,0.0 +0,1.896100,0.0,0.0,0.0,0.0,0.0 +0,1.896200,0.0,0.0,0.0,0.0,0.0 +0,1.896300,0.0,0.0,0.0,0.0,0.0 +0,1.896400,0.0,0.0,0.0,0.0,0.0 +0,1.896500,0.0,0.0,0.0,0.0,0.0 +0,1.896600,0.0,0.0,0.0,0.0,0.0 +0,1.896700,0.0,0.0,0.0,0.0,0.0 +0,1.896800,0.0,0.0,0.0,0.0,0.0 +0,1.896900,0.0,0.0,0.0,0.0,0.0 +0,1.897000,0.0,0.0,0.0,0.0,0.0 +0,1.897100,0.0,0.0,0.0,0.0,0.0 +0,1.897200,0.0,0.0,0.0,0.0,0.0 +0,1.897300,0.0,0.0,0.0,0.0,0.0 +0,1.897400,0.0,0.0,0.0,0.0,0.0 +0,1.897500,0.0,0.0,0.0,0.0,0.0 +0,1.897600,0.0,0.0,0.0,0.0,0.0 +0,1.897700,0.0,0.0,0.0,0.0,0.0 +0,1.897800,0.0,0.0,0.0,0.0,0.0 +0,1.897900,0.0,0.0,0.0,0.0,0.0 +0,1.898000,0.0,0.0,0.0,0.0,0.0 +0,1.898100,0.0,0.0,0.0,0.0,0.0 +0,1.898200,0.0,0.0,0.0,0.0,0.0 +0,1.898300,0.0,0.0,0.0,0.0,0.0 +0,1.898400,0.0,0.0,0.0,0.0,0.0 +0,1.898500,0.0,0.0,0.0,0.0,0.0 +0,1.898600,0.0,0.0,0.0,0.0,0.0 +0,1.898700,0.0,0.0,0.0,0.0,0.0 +0,1.898800,0.0,0.0,0.0,0.0,0.0 +0,1.898900,0.0,0.0,0.0,0.0,0.0 +0,1.899000,0.0,0.0,0.0,0.0,0.0 +0,1.899100,0.0,0.0,0.0,0.0,0.0 +0,1.899200,0.0,0.0,0.0,0.0,0.0 +0,1.899300,0.0,0.0,0.0,0.0,0.0 +0,1.899400,0.0,0.0,0.0,0.0,0.0 +0,1.899500,0.0,0.0,0.0,0.0,0.0 +0,1.899600,0.0,0.0,0.0,0.0,0.0 +0,1.899700,0.0,0.0,0.0,0.0,0.0 +0,1.899800,0.0,0.0,0.0,0.0,0.0 +0,1.899900,0.0,0.0,0.0,0.0,0.0 +0,1.900000,0.0,0.0,0.0,0.0,0.0 +0,1.900100,0.0,0.0,0.0,0.0,0.0 +1,2858.593593,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.900200,0.0,0.0,0.0,0.0,0.0 +0,1.900300,0.0,0.0,0.0,0.0,0.0 +0,1.900400,0.0,0.0,0.0,0.0,0.0 +0,1.900500,0.0,0.0,0.0,0.0,0.0 +0,1.900600,0.0,0.0,0.0,0.0,0.0 +0,1.900700,0.0,0.0,0.0,0.0,0.0 +0,1.900800,0.0,0.0,0.0,0.0,0.0 +0,1.900900,0.0,0.0,0.0,0.0,0.0 +0,1.901000,0.0,0.0,0.0,0.0,0.0 +0,1.901100,0.0,0.0,0.0,0.0,0.0 +0,1.901200,0.0,0.0,0.0,0.0,0.0 +0,1.901300,0.0,0.0,0.0,0.0,0.0 +0,1.901400,0.0,0.0,0.0,0.0,0.0 +0,1.901500,0.0,0.0,0.0,0.0,0.0 +0,1.901600,0.0,0.0,0.0,0.0,0.0 +0,1.901700,0.0,0.0,0.0,0.0,0.0 +0,1.901800,0.0,0.0,0.0,0.0,0.0 +0,1.901900,0.0,0.0,0.0,0.0,0.0 +0,1.902000,0.0,0.0,0.0,0.0,0.0 +0,1.902100,0.0,0.0,0.0,0.0,0.0 +0,1.902200,0.0,0.0,0.0,0.0,0.0 +0,1.902300,0.0,0.0,0.0,0.0,0.0 +0,1.902400,0.0,0.0,0.0,0.0,0.0 +0,1.902500,0.0,0.0,0.0,0.0,0.0 +0,1.902600,0.0,0.0,0.0,0.0,0.0 +0,1.902700,0.0,0.0,0.0,0.0,0.0 +0,1.902800,0.0,0.0,0.0,0.0,0.0 +0,1.902900,0.0,0.0,0.0,0.0,0.0 +0,1.903000,0.0,0.0,0.0,0.0,0.0 +0,1.903100,0.0,0.0,0.0,0.0,0.0 +0,1.903200,0.0,0.0,0.0,0.0,0.0 +0,1.903300,0.0,0.0,0.0,0.0,0.0 +0,1.903400,0.0,0.0,0.0,0.0,0.0 +0,1.903500,0.0,0.0,0.0,0.0,0.0 +0,1.903600,0.0,0.0,0.0,0.0,0.0 +0,1.903700,0.0,0.0,0.0,0.0,0.0 +0,1.903800,0.0,0.0,0.0,0.0,0.0 +0,1.903900,0.0,0.0,0.0,0.0,0.0 +0,1.904000,0.0,0.0,0.0,0.0,0.0 +0,1.904100,0.0,0.0,0.0,0.0,0.0 +0,1.904200,0.0,0.0,0.0,0.0,0.0 +0,1.904300,0.0,0.0,0.0,0.0,0.0 +0,1.904400,0.0,0.0,0.0,0.0,0.0 +0,1.904500,0.0,0.0,0.0,0.0,0.0 +0,1.904600,0.0,0.0,0.0,0.0,0.0 +0,1.904700,0.0,0.0,0.0,0.0,0.0 +0,1.904800,0.0,0.0,0.0,0.0,0.0 +0,1.904900,0.0,0.0,0.0,0.0,0.0 +0,1.905000,0.0,0.0,0.0,0.0,0.0 +0,1.905100,0.0,0.0,0.0,0.0,0.0 +0,1.905200,0.0,0.0,0.0,0.0,0.0 +0,1.905300,0.0,0.0,0.0,0.0,0.0 +0,1.905400,0.0,0.0,0.0,0.0,0.0 +0,1.905500,0.0,0.0,0.0,0.0,0.0 +0,1.905600,0.0,0.0,0.0,0.0,0.0 +0,1.905700,0.0,0.0,0.0,0.0,0.0 +0,1.905800,0.0,0.0,0.0,0.0,0.0 +0,1.905900,0.0,0.0,0.0,0.0,0.0 +0,1.906000,0.0,0.0,0.0,0.0,0.0 +0,1.906100,0.0,0.0,0.0,0.0,0.0 +0,1.906200,0.0,0.0,0.0,0.0,0.0 +0,1.906300,0.0,0.0,0.0,0.0,0.0 +0,1.906400,0.0,0.0,0.0,0.0,0.0 +0,1.906500,0.0,0.0,0.0,0.0,0.0 +0,1.906600,0.0,0.0,0.0,0.0,0.0 +0,1.906700,0.0,0.0,0.0,0.0,0.0 +0,1.906800,0.0,0.0,0.0,0.0,0.0 +0,1.906900,0.0,0.0,0.0,0.0,0.0 +0,1.907000,0.0,0.0,0.0,0.0,0.0 +0,1.907100,0.0,0.0,0.0,0.0,0.0 +0,1.907200,0.0,0.0,0.0,0.0,0.0 +0,1.907300,0.0,0.0,0.0,0.0,0.0 +0,1.907400,0.0,0.0,0.0,0.0,0.0 +0,1.907500,0.0,0.0,0.0,0.0,0.0 +0,1.907600,0.0,0.0,0.0,0.0,0.0 +0,1.907700,0.0,0.0,0.0,0.0,0.0 +0,1.907800,0.0,0.0,0.0,0.0,0.0 +0,1.907900,0.0,0.0,0.0,0.0,0.0 +0,1.908000,0.0,0.0,0.0,0.0,0.0 +0,1.908100,0.0,0.0,0.0,0.0,0.0 +0,1.908200,0.0,0.0,0.0,0.0,0.0 +0,1.908300,0.0,0.0,0.0,0.0,0.0 +0,1.908400,0.0,0.0,0.0,0.0,0.0 +0,1.908500,0.0,0.0,0.0,0.0,0.0 +0,1.908600,0.0,0.0,0.0,0.0,0.0 +0,1.908700,0.0,0.0,0.0,0.0,0.0 +0,1.908800,0.0,0.0,0.0,0.0,0.0 +0,1.908900,0.0,0.0,0.0,0.0,0.0 +0,1.909000,0.0,0.0,0.0,0.0,0.0 +0,1.909100,0.0,0.0,0.0,0.0,0.0 +0,1.909200,0.0,0.0,0.0,0.0,0.0 +0,1.909300,0.0,0.0,0.0,0.0,0.0 +0,1.909400,0.0,0.0,0.0,0.0,0.0 +0,1.909500,0.0,0.0,0.0,0.0,0.0 +0,1.909600,0.0,0.0,0.0,0.0,0.0 +0,1.909700,0.0,0.0,0.0,0.0,0.0 +0,1.909800,0.0,0.0,0.0,0.0,0.0 +0,1.909900,0.0,0.0,0.0,0.0,0.0 +0,1.910000,0.0,0.0,0.0,0.0,0.0 +0,1.910100,0.0,0.0,0.0,0.0,0.0 +0,1.910200,0.0,0.0,0.0,0.0,0.0 +0,1.910300,0.0,0.0,0.0,0.0,0.0 +0,1.910400,0.0,0.0,0.0,0.0,0.0 +0,1.910500,0.0,0.0,0.0,0.0,0.0 +0,1.910600,0.0,0.0,0.0,0.0,0.0 +0,1.910700,0.0,0.0,0.0,0.0,0.0 +0,1.910800,0.0,0.0,0.0,0.0,0.0 +0,1.910900,0.0,0.0,0.0,0.0,0.0 +0,1.911000,0.0,0.0,0.0,0.0,0.0 +0,1.911100,0.0,0.0,0.0,0.0,0.0 +0,1.911200,0.0,0.0,0.0,0.0,0.0 +0,1.911300,0.0,0.0,0.0,0.0,0.0 +0,1.911400,0.0,0.0,0.0,0.0,0.0 +0,1.911500,0.0,0.0,0.0,0.0,0.0 +0,1.911600,0.0,0.0,0.0,0.0,0.0 +0,1.911700,0.0,0.0,0.0,0.0,0.0 +0,1.911800,0.0,0.0,0.0,0.0,0.0 +0,1.911900,0.0,0.0,0.0,0.0,0.0 +0,1.912000,0.0,0.0,0.0,0.0,0.0 +0,1.912100,0.0,0.0,0.0,0.0,0.0 +0,1.912200,0.0,0.0,0.0,0.0,0.0 +0,1.912300,0.0,0.0,0.0,0.0,0.0 +0,1.912400,0.0,0.0,0.0,0.0,0.0 +0,1.912500,0.0,0.0,0.0,0.0,0.0 +0,1.912600,0.0,0.0,0.0,0.0,0.0 +0,1.912700,0.0,0.0,0.0,0.0,0.0 +0,1.912800,0.0,0.0,0.0,0.0,0.0 +0,1.912900,0.0,0.0,0.0,0.0,0.0 +0,1.913000,0.0,0.0,0.0,0.0,0.0 +0,1.913100,0.0,0.0,0.0,0.0,0.0 +0,1.913200,0.0,0.0,0.0,0.0,0.0 +0,1.913300,0.0,0.0,0.0,0.0,0.0 +0,1.913400,0.0,0.0,0.0,0.0,0.0 +0,1.913500,0.0,0.0,0.0,0.0,0.0 +0,1.913600,0.0,0.0,0.0,0.0,0.0 +0,1.913700,0.0,0.0,0.0,0.0,0.0 +0,1.913800,0.0,0.0,0.0,0.0,0.0 +0,1.913900,0.0,0.0,0.0,0.0,0.0 +0,1.914000,0.0,0.0,0.0,0.0,0.0 +0,1.914100,0.0,0.0,0.0,0.0,0.0 +0,1.914200,0.0,0.0,0.0,0.0,0.0 +0,1.914300,0.0,0.0,0.0,0.0,0.0 +0,1.914400,0.0,0.0,0.0,0.0,0.0 +0,1.914500,0.0,0.0,0.0,0.0,0.0 +0,1.914600,0.0,0.0,0.0,0.0,0.0 +0,1.914700,0.0,0.0,0.0,0.0,0.0 +0,1.914800,0.0,0.0,0.0,0.0,0.0 +0,1.914900,0.0,0.0,0.0,0.0,0.0 +0,1.915000,0.0,0.0,0.0,0.0,0.0 +0,1.915100,0.0,0.0,0.0,0.0,0.0 +0,1.915200,0.0,0.0,0.0,0.0,0.0 +0,1.915300,0.0,0.0,0.0,0.0,0.0 +0,1.915400,0.0,0.0,0.0,0.0,0.0 +0,1.915500,0.0,0.0,0.0,0.0,0.0 +0,1.915600,0.0,0.0,0.0,0.0,0.0 +0,1.915700,0.0,0.0,0.0,0.0,0.0 +0,1.915800,0.0,0.0,0.0,0.0,0.0 +0,1.915900,0.0,0.0,0.0,0.0,0.0 +0,1.916000,0.0,0.0,0.0,0.0,0.0 +0,1.916100,0.0,0.0,0.0,0.0,0.0 +0,1.916200,0.0,0.0,0.0,0.0,0.0 +0,1.916300,0.0,0.0,0.0,0.0,0.0 +0,1.916400,0.0,0.0,0.0,0.0,0.0 +0,1.916500,0.0,0.0,0.0,0.0,0.0 +0,1.916600,0.0,0.0,0.0,0.0,0.0 +0,1.916700,0.0,0.0,0.0,0.0,0.0 +0,1.916800,0.0,0.0,0.0,0.0,0.0 +0,1.916900,0.0,0.0,0.0,0.0,0.0 +0,1.917000,0.0,0.0,0.0,0.0,0.0 +0,1.917100,0.0,0.0,0.0,0.0,0.0 +0,1.917200,0.0,0.0,0.0,0.0,0.0 +0,1.917300,0.0,0.0,0.0,0.0,0.0 +0,1.917400,0.0,0.0,0.0,0.0,0.0 +0,1.917500,0.0,0.0,0.0,0.0,0.0 +0,1.917600,0.0,0.0,0.0,0.0,0.0 +0,1.917700,0.0,0.0,0.0,0.0,0.0 +0,1.917800,0.0,0.0,0.0,0.0,0.0 +0,1.917900,0.0,0.0,0.0,0.0,0.0 +0,1.918000,0.0,0.0,0.0,0.0,0.0 +0,1.918100,0.0,0.0,0.0,0.0,0.0 +0,1.918200,0.0,0.0,0.0,0.0,0.0 +0,1.918300,0.0,0.0,0.0,0.0,0.0 +0,1.918400,0.0,0.0,0.0,0.0,0.0 +0,1.918500,0.0,0.0,0.0,0.0,0.0 +0,1.918600,0.0,0.0,0.0,0.0,0.0 +0,1.918700,0.0,0.0,0.0,0.0,0.0 +0,1.918800,0.0,0.0,0.0,0.0,0.0 +0,1.918900,0.0,0.0,0.0,0.0,0.0 +0,1.919000,0.0,0.0,0.0,0.0,0.0 +0,1.919100,0.0,0.0,0.0,0.0,0.0 +0,1.919200,0.0,0.0,0.0,0.0,0.0 +0,1.919300,0.0,0.0,0.0,0.0,0.0 +0,1.919400,0.0,0.0,0.0,0.0,0.0 +0,1.919500,0.0,0.0,0.0,0.0,0.0 +0,1.919600,0.0,0.0,0.0,0.0,0.0 +0,1.919700,0.0,0.0,0.0,0.0,0.0 +0,1.919800,0.0,0.0,0.0,0.0,0.0 +0,1.919900,0.0,0.0,0.0,0.0,0.0 +0,1.920000,0.0,0.0,0.0,0.0,0.0 +0,1.920100,0.0,0.0,0.0,0.0,0.0 +1,2949.811252,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.920200,0.0,0.0,0.0,0.0,0.0 +0,1.920300,0.0,0.0,0.0,0.0,0.0 +0,1.920400,0.0,0.0,0.0,0.0,0.0 +0,1.920500,0.0,0.0,0.0,0.0,0.0 +0,1.920600,0.0,0.0,0.0,0.0,0.0 +0,1.920700,0.0,0.0,0.0,0.0,0.0 +0,1.920800,0.0,0.0,0.0,0.0,0.0 +0,1.920900,0.0,0.0,0.0,0.0,0.0 +0,1.921000,0.0,0.0,0.0,0.0,0.0 +0,1.921100,0.0,0.0,0.0,0.0,0.0 +0,1.921200,0.0,0.0,0.0,0.0,0.0 +0,1.921300,0.0,0.0,0.0,0.0,0.0 +0,1.921400,0.0,0.0,0.0,0.0,0.0 +0,1.921500,0.0,0.0,0.0,0.0,0.0 +0,1.921600,0.0,0.0,0.0,0.0,0.0 +0,1.921700,0.0,0.0,0.0,0.0,0.0 +0,1.921800,0.0,0.0,0.0,0.0,0.0 +0,1.921900,0.0,0.0,0.0,0.0,0.0 +0,1.922000,0.0,0.0,0.0,0.0,0.0 +0,1.922100,0.0,0.0,0.0,0.0,0.0 +0,1.922200,0.0,0.0,0.0,0.0,0.0 +0,1.922300,0.0,0.0,0.0,0.0,0.0 +0,1.922400,0.0,0.0,0.0,0.0,0.0 +0,1.922500,0.0,0.0,0.0,0.0,0.0 +0,1.922600,0.0,0.0,0.0,0.0,0.0 +0,1.922700,0.0,0.0,0.0,0.0,0.0 +0,1.922800,0.0,0.0,0.0,0.0,0.0 +0,1.922900,0.0,0.0,0.0,0.0,0.0 +0,1.923000,0.0,0.0,0.0,0.0,0.0 +0,1.923100,0.0,0.0,0.0,0.0,0.0 +0,1.923200,0.0,0.0,0.0,0.0,0.0 +0,1.923300,0.0,0.0,0.0,0.0,0.0 +0,1.923400,0.0,0.0,0.0,0.0,0.0 +0,1.923500,0.0,0.0,0.0,0.0,0.0 +0,1.923600,0.0,0.0,0.0,0.0,0.0 +0,1.923700,0.0,0.0,0.0,0.0,0.0 +0,1.923800,0.0,0.0,0.0,0.0,0.0 +0,1.923900,0.0,0.0,0.0,0.0,0.0 +0,1.924000,0.0,0.0,0.0,0.0,0.0 +0,1.924100,0.0,0.0,0.0,0.0,0.0 +0,1.924200,0.0,0.0,0.0,0.0,0.0 +0,1.924300,0.0,0.0,0.0,0.0,0.0 +0,1.924400,0.0,0.0,0.0,0.0,0.0 +0,1.924500,0.0,0.0,0.0,0.0,0.0 +0,1.924600,0.0,0.0,0.0,0.0,0.0 +0,1.924700,0.0,0.0,0.0,0.0,0.0 +0,1.924800,0.0,0.0,0.0,0.0,0.0 +0,1.924900,0.0,0.0,0.0,0.0,0.0 +0,1.925000,0.0,0.0,0.0,0.0,0.0 +0,1.925100,0.0,0.0,0.0,0.0,0.0 +0,1.925200,0.0,0.0,0.0,0.0,0.0 +0,1.925300,0.0,0.0,0.0,0.0,0.0 +0,1.925400,0.0,0.0,0.0,0.0,0.0 +0,1.925500,0.0,0.0,0.0,0.0,0.0 +0,1.925600,0.0,0.0,0.0,0.0,0.0 +0,1.925700,0.0,0.0,0.0,0.0,0.0 +0,1.925800,0.0,0.0,0.0,0.0,0.0 +0,1.925900,0.0,0.0,0.0,0.0,0.0 +0,1.926000,0.0,0.0,0.0,0.0,0.0 +0,1.926100,0.0,0.0,0.0,0.0,0.0 +0,1.926200,0.0,0.0,0.0,0.0,0.0 +0,1.926300,0.0,0.0,0.0,0.0,0.0 +0,1.926400,0.0,0.0,0.0,0.0,0.0 +0,1.926500,0.0,0.0,0.0,0.0,0.0 +0,1.926600,0.0,0.0,0.0,0.0,0.0 +0,1.926700,0.0,0.0,0.0,0.0,0.0 +0,1.926800,0.0,0.0,0.0,0.0,0.0 +0,1.926900,0.0,0.0,0.0,0.0,0.0 +0,1.927000,0.0,0.0,0.0,0.0,0.0 +0,1.927100,0.0,0.0,0.0,0.0,0.0 +0,1.927200,0.0,0.0,0.0,0.0,0.0 +0,1.927300,0.0,0.0,0.0,0.0,0.0 +0,1.927400,0.0,0.0,0.0,0.0,0.0 +0,1.927500,0.0,0.0,0.0,0.0,0.0 +0,1.927600,0.0,0.0,0.0,0.0,0.0 +0,1.927700,0.0,0.0,0.0,0.0,0.0 +0,1.927800,0.0,0.0,0.0,0.0,0.0 +0,1.927900,0.0,0.0,0.0,0.0,0.0 +0,1.928000,0.0,0.0,0.0,0.0,0.0 +0,1.928100,0.0,0.0,0.0,0.0,0.0 +0,1.928200,0.0,0.0,0.0,0.0,0.0 +0,1.928300,0.0,0.0,0.0,0.0,0.0 +0,1.928400,0.0,0.0,0.0,0.0,0.0 +0,1.928500,0.0,0.0,0.0,0.0,0.0 +0,1.928600,0.0,0.0,0.0,0.0,0.0 +0,1.928700,0.0,0.0,0.0,0.0,0.0 +0,1.928800,0.0,0.0,0.0,0.0,0.0 +0,1.928900,0.0,0.0,0.0,0.0,0.0 +0,1.929000,0.0,0.0,0.0,0.0,0.0 +0,1.929100,0.0,0.0,0.0,0.0,0.0 +0,1.929200,0.0,0.0,0.0,0.0,0.0 +0,1.929300,0.0,0.0,0.0,0.0,0.0 +0,1.929400,0.0,0.0,0.0,0.0,0.0 +0,1.929500,0.0,0.0,0.0,0.0,0.0 +0,1.929600,0.0,0.0,0.0,0.0,0.0 +0,1.929700,0.0,0.0,0.0,0.0,0.0 +0,1.929800,0.0,0.0,0.0,0.0,0.0 +0,1.929900,0.0,0.0,0.0,0.0,0.0 +0,1.930000,0.0,0.0,0.0,0.0,0.0 +0,1.930100,0.0,0.0,0.0,0.0,0.0 +0,1.930200,0.0,0.0,0.0,0.0,0.0 +0,1.930300,0.0,0.0,0.0,0.0,0.0 +0,1.930400,0.0,0.0,0.0,0.0,0.0 +0,1.930500,0.0,0.0,0.0,0.0,0.0 +0,1.930600,0.0,0.0,0.0,0.0,0.0 +0,1.930700,0.0,0.0,0.0,0.0,0.0 +0,1.930800,0.0,0.0,0.0,0.0,0.0 +0,1.930900,0.0,0.0,0.0,0.0,0.0 +0,1.931000,0.0,0.0,0.0,0.0,0.0 +0,1.931100,0.0,0.0,0.0,0.0,0.0 +0,1.931200,0.0,0.0,0.0,0.0,0.0 +0,1.931300,0.0,0.0,0.0,0.0,0.0 +0,1.931400,0.0,0.0,0.0,0.0,0.0 +0,1.931500,0.0,0.0,0.0,0.0,0.0 +0,1.931600,0.0,0.0,0.0,0.0,0.0 +0,1.931700,0.0,0.0,0.0,0.0,0.0 +0,1.931800,0.0,0.0,0.0,0.0,0.0 +0,1.931900,0.0,0.0,0.0,0.0,0.0 +0,1.932000,0.0,0.0,0.0,0.0,0.0 +0,1.932100,0.0,0.0,0.0,0.0,0.0 +0,1.932200,0.0,0.0,0.0,0.0,0.0 +0,1.932300,0.0,0.0,0.0,0.0,0.0 +0,1.932400,0.0,0.0,0.0,0.0,0.0 +0,1.932500,0.0,0.0,0.0,0.0,0.0 +0,1.932600,0.0,0.0,0.0,0.0,0.0 +0,1.932700,0.0,0.0,0.0,0.0,0.0 +0,1.932800,0.0,0.0,0.0,0.0,0.0 +0,1.932900,0.0,0.0,0.0,0.0,0.0 +0,1.933000,0.0,0.0,0.0,0.0,0.0 +0,1.933100,0.0,0.0,0.0,0.0,0.0 +0,1.933200,0.0,0.0,0.0,0.0,0.0 +0,1.933300,0.0,0.0,0.0,0.0,0.0 +0,1.933400,0.0,0.0,0.0,0.0,0.0 +0,1.933500,0.0,0.0,0.0,0.0,0.0 +0,1.933600,0.0,0.0,0.0,0.0,0.0 +0,1.933700,0.0,0.0,0.0,0.0,0.0 +0,1.933800,0.0,0.0,0.0,0.0,0.0 +0,1.933900,0.0,0.0,0.0,0.0,0.0 +0,1.934000,0.0,0.0,0.0,0.0,0.0 +0,1.934100,0.0,0.0,0.0,0.0,0.0 +0,1.934200,0.0,0.0,0.0,0.0,0.0 +0,1.934300,0.0,0.0,0.0,0.0,0.0 +0,1.934400,0.0,0.0,0.0,0.0,0.0 +0,1.934500,0.0,0.0,0.0,0.0,0.0 +0,1.934600,0.0,0.0,0.0,0.0,0.0 +0,1.934700,0.0,0.0,0.0,0.0,0.0 +0,1.934800,0.0,0.0,0.0,0.0,0.0 +0,1.934900,0.0,0.0,0.0,0.0,0.0 +0,1.935000,0.0,0.0,0.0,0.0,0.0 +0,1.935100,0.0,0.0,0.0,0.0,0.0 +0,1.935200,0.0,0.0,0.0,0.0,0.0 +0,1.935300,0.0,0.0,0.0,0.0,0.0 +0,1.935400,0.0,0.0,0.0,0.0,0.0 +0,1.935500,0.0,0.0,0.0,0.0,0.0 +0,1.935600,0.0,0.0,0.0,0.0,0.0 +0,1.935700,0.0,0.0,0.0,0.0,0.0 +0,1.935800,0.0,0.0,0.0,0.0,0.0 +0,1.935900,0.0,0.0,0.0,0.0,0.0 +0,1.936000,0.0,0.0,0.0,0.0,0.0 +0,1.936100,0.0,0.0,0.0,0.0,0.0 +0,1.936200,0.0,0.0,0.0,0.0,0.0 +0,1.936300,0.0,0.0,0.0,0.0,0.0 +0,1.936400,0.0,0.0,0.0,0.0,0.0 +0,1.936500,0.0,0.0,0.0,0.0,0.0 +0,1.936600,0.0,0.0,0.0,0.0,0.0 +0,1.936700,0.0,0.0,0.0,0.0,0.0 +0,1.936800,0.0,0.0,0.0,0.0,0.0 +0,1.936900,0.0,0.0,0.0,0.0,0.0 +0,1.937000,0.0,0.0,0.0,0.0,0.0 +0,1.937100,0.0,0.0,0.0,0.0,0.0 +0,1.937200,0.0,0.0,0.0,0.0,0.0 +0,1.937300,0.0,0.0,0.0,0.0,0.0 +0,1.937400,0.0,0.0,0.0,0.0,0.0 +0,1.937500,0.0,0.0,0.0,0.0,0.0 +0,1.937600,0.0,0.0,0.0,0.0,0.0 +0,1.937700,0.0,0.0,0.0,0.0,0.0 +0,1.937800,0.0,0.0,0.0,0.0,0.0 +0,1.937900,0.0,0.0,0.0,0.0,0.0 +0,1.938000,0.0,0.0,0.0,0.0,0.0 +0,1.938100,0.0,0.0,0.0,0.0,0.0 +0,1.938200,0.0,0.0,0.0,0.0,0.0 +0,1.938300,0.0,0.0,0.0,0.0,0.0 +0,1.938400,0.0,0.0,0.0,0.0,0.0 +0,1.938500,0.0,0.0,0.0,0.0,0.0 +0,1.938600,0.0,0.0,0.0,0.0,0.0 +0,1.938700,0.0,0.0,0.0,0.0,0.0 +0,1.938800,0.0,0.0,0.0,0.0,0.0 +0,1.938900,0.0,0.0,0.0,0.0,0.0 +0,1.939000,0.0,0.0,0.0,0.0,0.0 +0,1.939100,0.0,0.0,0.0,0.0,0.0 +0,1.939200,0.0,0.0,0.0,0.0,0.0 +0,1.939300,0.0,0.0,0.0,0.0,0.0 +0,1.939400,0.0,0.0,0.0,0.0,0.0 +0,1.939500,0.0,0.0,0.0,0.0,0.0 +0,1.939600,0.0,0.0,0.0,0.0,0.0 +0,1.939700,0.0,0.0,0.0,0.0,0.0 +0,1.939800,0.0,0.0,0.0,0.0,0.0 +0,1.939900,0.0,0.0,0.0,0.0,0.0 +0,1.940000,0.0,0.0,0.0,0.0,0.0 +0,1.940100,0.0,0.0,0.0,0.0,0.0 +1,3042.949061,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.940200,0.0,0.0,0.0,0.0,0.0 +0,1.940300,0.0,0.0,0.0,0.0,0.0 +0,1.940400,0.0,0.0,0.0,0.0,0.0 +0,1.940500,0.0,0.0,0.0,0.0,0.0 +0,1.940600,0.0,0.0,0.0,0.0,0.0 +0,1.940700,0.0,0.0,0.0,0.0,0.0 +0,1.940800,0.0,0.0,0.0,0.0,0.0 +0,1.940900,0.0,0.0,0.0,0.0,0.0 +0,1.941000,0.0,0.0,0.0,0.0,0.0 +0,1.941100,0.0,0.0,0.0,0.0,0.0 +0,1.941200,0.0,0.0,0.0,0.0,0.0 +0,1.941300,0.0,0.0,0.0,0.0,0.0 +0,1.941400,0.0,0.0,0.0,0.0,0.0 +0,1.941500,0.0,0.0,0.0,0.0,0.0 +0,1.941600,0.0,0.0,0.0,0.0,0.0 +0,1.941700,0.0,0.0,0.0,0.0,0.0 +0,1.941800,0.0,0.0,0.0,0.0,0.0 +0,1.941900,0.0,0.0,0.0,0.0,0.0 +0,1.942000,0.0,0.0,0.0,0.0,0.0 +0,1.942100,0.0,0.0,0.0,0.0,0.0 +0,1.942200,0.0,0.0,0.0,0.0,0.0 +0,1.942300,0.0,0.0,0.0,0.0,0.0 +0,1.942400,0.0,0.0,0.0,0.0,0.0 +0,1.942500,0.0,0.0,0.0,0.0,0.0 +0,1.942600,0.0,0.0,0.0,0.0,0.0 +0,1.942700,0.0,0.0,0.0,0.0,0.0 +0,1.942800,0.0,0.0,0.0,0.0,0.0 +0,1.942900,0.0,0.0,0.0,0.0,0.0 +0,1.943000,0.0,0.0,0.0,0.0,0.0 +0,1.943100,0.0,0.0,0.0,0.0,0.0 +0,1.943200,0.0,0.0,0.0,0.0,0.0 +0,1.943300,0.0,0.0,0.0,0.0,0.0 +0,1.943400,0.0,0.0,0.0,0.0,0.0 +0,1.943500,0.0,0.0,0.0,0.0,0.0 +0,1.943600,0.0,0.0,0.0,0.0,0.0 +0,1.943700,0.0,0.0,0.0,0.0,0.0 +0,1.943800,0.0,0.0,0.0,0.0,0.0 +0,1.943900,0.0,0.0,0.0,0.0,0.0 +0,1.944000,0.0,0.0,0.0,0.0,0.0 +0,1.944100,0.0,0.0,0.0,0.0,0.0 +0,1.944200,0.0,0.0,0.0,0.0,0.0 +0,1.944300,0.0,0.0,0.0,0.0,0.0 +0,1.944400,0.0,0.0,0.0,0.0,0.0 +0,1.944500,0.0,0.0,0.0,0.0,0.0 +0,1.944600,0.0,0.0,0.0,0.0,0.0 +0,1.944700,0.0,0.0,0.0,0.0,0.0 +0,1.944800,0.0,0.0,0.0,0.0,0.0 +0,1.944900,0.0,0.0,0.0,0.0,0.0 +0,1.945000,0.0,0.0,0.0,0.0,0.0 +0,1.945100,0.0,0.0,0.0,0.0,0.0 +0,1.945200,0.0,0.0,0.0,0.0,0.0 +0,1.945300,0.0,0.0,0.0,0.0,0.0 +0,1.945400,0.0,0.0,0.0,0.0,0.0 +0,1.945500,0.0,0.0,0.0,0.0,0.0 +0,1.945600,0.0,0.0,0.0,0.0,0.0 +0,1.945700,0.0,0.0,0.0,0.0,0.0 +0,1.945800,0.0,0.0,0.0,0.0,0.0 +0,1.945900,0.0,0.0,0.0,0.0,0.0 +0,1.946000,0.0,0.0,0.0,0.0,0.0 +0,1.946100,0.0,0.0,0.0,0.0,0.0 +0,1.946200,0.0,0.0,0.0,0.0,0.0 +0,1.946300,0.0,0.0,0.0,0.0,0.0 +0,1.946400,0.0,0.0,0.0,0.0,0.0 +0,1.946500,0.0,0.0,0.0,0.0,0.0 +0,1.946600,0.0,0.0,0.0,0.0,0.0 +0,1.946700,0.0,0.0,0.0,0.0,0.0 +0,1.946800,0.0,0.0,0.0,0.0,0.0 +0,1.946900,0.0,0.0,0.0,0.0,0.0 +0,1.947000,0.0,0.0,0.0,0.0,0.0 +0,1.947100,0.0,0.0,0.0,0.0,0.0 +0,1.947200,0.0,0.0,0.0,0.0,0.0 +0,1.947300,0.0,0.0,0.0,0.0,0.0 +0,1.947400,0.0,0.0,0.0,0.0,0.0 +0,1.947500,0.0,0.0,0.0,0.0,0.0 +0,1.947600,0.0,0.0,0.0,0.0,0.0 +0,1.947700,0.0,0.0,0.0,0.0,0.0 +0,1.947800,0.0,0.0,0.0,0.0,0.0 +0,1.947900,0.0,0.0,0.0,0.0,0.0 +0,1.948000,0.0,0.0,0.0,0.0,0.0 +0,1.948100,0.0,0.0,0.0,0.0,0.0 +0,1.948200,0.0,0.0,0.0,0.0,0.0 +0,1.948300,0.0,0.0,0.0,0.0,0.0 +0,1.948400,0.0,0.0,0.0,0.0,0.0 +0,1.948500,0.0,0.0,0.0,0.0,0.0 +0,1.948600,0.0,0.0,0.0,0.0,0.0 +0,1.948700,0.0,0.0,0.0,0.0,0.0 +0,1.948800,0.0,0.0,0.0,0.0,0.0 +0,1.948900,0.0,0.0,0.0,0.0,0.0 +0,1.949000,0.0,0.0,0.0,0.0,0.0 +0,1.949100,0.0,0.0,0.0,0.0,0.0 +0,1.949200,0.0,0.0,0.0,0.0,0.0 +0,1.949300,0.0,0.0,0.0,0.0,0.0 +0,1.949400,0.0,0.0,0.0,0.0,0.0 +0,1.949500,0.0,0.0,0.0,0.0,0.0 +0,1.949600,0.0,0.0,0.0,0.0,0.0 +0,1.949700,0.0,0.0,0.0,0.0,0.0 +0,1.949800,0.0,0.0,0.0,0.0,0.0 +0,1.949900,0.0,0.0,0.0,0.0,0.0 +0,1.950000,0.0,0.0,0.0,0.0,0.0 +0,1.950100,0.0,0.0,0.0,0.0,0.0 +0,1.950200,0.0,0.0,0.0,0.0,0.0 +0,1.950300,0.0,0.0,0.0,0.0,0.0 +0,1.950400,0.0,0.0,0.0,0.0,0.0 +0,1.950500,0.0,0.0,0.0,0.0,0.0 +0,1.950600,0.0,0.0,0.0,0.0,0.0 +0,1.950700,0.0,0.0,0.0,0.0,0.0 +0,1.950800,0.0,0.0,0.0,0.0,0.0 +0,1.950900,0.0,0.0,0.0,0.0,0.0 +0,1.951000,0.0,0.0,0.0,0.0,0.0 +0,1.951100,0.0,0.0,0.0,0.0,0.0 +0,1.951200,0.0,0.0,0.0,0.0,0.0 +0,1.951300,0.0,0.0,0.0,0.0,0.0 +0,1.951400,0.0,0.0,0.0,0.0,0.0 +0,1.951500,0.0,0.0,0.0,0.0,0.0 +0,1.951600,0.0,0.0,0.0,0.0,0.0 +0,1.951700,0.0,0.0,0.0,0.0,0.0 +0,1.951800,0.0,0.0,0.0,0.0,0.0 +0,1.951900,0.0,0.0,0.0,0.0,0.0 +0,1.952000,0.0,0.0,0.0,0.0,0.0 +0,1.952100,0.0,0.0,0.0,0.0,0.0 +0,1.952200,0.0,0.0,0.0,0.0,0.0 +0,1.952300,0.0,0.0,0.0,0.0,0.0 +0,1.952400,0.0,0.0,0.0,0.0,0.0 +0,1.952500,0.0,0.0,0.0,0.0,0.0 +0,1.952600,0.0,0.0,0.0,0.0,0.0 +0,1.952700,0.0,0.0,0.0,0.0,0.0 +0,1.952800,0.0,0.0,0.0,0.0,0.0 +0,1.952900,0.0,0.0,0.0,0.0,0.0 +0,1.953000,0.0,0.0,0.0,0.0,0.0 +0,1.953100,0.0,0.0,0.0,0.0,0.0 +0,1.953200,0.0,0.0,0.0,0.0,0.0 +0,1.953300,0.0,0.0,0.0,0.0,0.0 +0,1.953400,0.0,0.0,0.0,0.0,0.0 +0,1.953500,0.0,0.0,0.0,0.0,0.0 +0,1.953600,0.0,0.0,0.0,0.0,0.0 +0,1.953700,0.0,0.0,0.0,0.0,0.0 +0,1.953800,0.0,0.0,0.0,0.0,0.0 +0,1.953900,0.0,0.0,0.0,0.0,0.0 +0,1.954000,0.0,0.0,0.0,0.0,0.0 +0,1.954100,0.0,0.0,0.0,0.0,0.0 +0,1.954200,0.0,0.0,0.0,0.0,0.0 +0,1.954300,0.0,0.0,0.0,0.0,0.0 +0,1.954400,0.0,0.0,0.0,0.0,0.0 +0,1.954500,0.0,0.0,0.0,0.0,0.0 +0,1.954600,0.0,0.0,0.0,0.0,0.0 +0,1.954700,0.0,0.0,0.0,0.0,0.0 +0,1.954800,0.0,0.0,0.0,0.0,0.0 +0,1.954900,0.0,0.0,0.0,0.0,0.0 +0,1.955000,0.0,0.0,0.0,0.0,0.0 +0,1.955100,0.0,0.0,0.0,0.0,0.0 +0,1.955200,0.0,0.0,0.0,0.0,0.0 +0,1.955300,0.0,0.0,0.0,0.0,0.0 +0,1.955400,0.0,0.0,0.0,0.0,0.0 +0,1.955500,0.0,0.0,0.0,0.0,0.0 +0,1.955600,0.0,0.0,0.0,0.0,0.0 +0,1.955700,0.0,0.0,0.0,0.0,0.0 +0,1.955800,0.0,0.0,0.0,0.0,0.0 +0,1.955900,0.0,0.0,0.0,0.0,0.0 +0,1.956000,0.0,0.0,0.0,0.0,0.0 +0,1.956100,0.0,0.0,0.0,0.0,0.0 +0,1.956200,0.0,0.0,0.0,0.0,0.0 +0,1.956300,0.0,0.0,0.0,0.0,0.0 +0,1.956400,0.0,0.0,0.0,0.0,0.0 +0,1.956500,0.0,0.0,0.0,0.0,0.0 +0,1.956600,0.0,0.0,0.0,0.0,0.0 +0,1.956700,0.0,0.0,0.0,0.0,0.0 +0,1.956800,0.0,0.0,0.0,0.0,0.0 +0,1.956900,0.0,0.0,0.0,0.0,0.0 +0,1.957000,0.0,0.0,0.0,0.0,0.0 +0,1.957100,0.0,0.0,0.0,0.0,0.0 +0,1.957200,0.0,0.0,0.0,0.0,0.0 +0,1.957300,0.0,0.0,0.0,0.0,0.0 +0,1.957400,0.0,0.0,0.0,0.0,0.0 +0,1.957500,0.0,0.0,0.0,0.0,0.0 +0,1.957600,0.0,0.0,0.0,0.0,0.0 +0,1.957700,0.0,0.0,0.0,0.0,0.0 +0,1.957800,0.0,0.0,0.0,0.0,0.0 +0,1.957900,0.0,0.0,0.0,0.0,0.0 +0,1.958000,0.0,0.0,0.0,0.0,0.0 +0,1.958100,0.0,0.0,0.0,0.0,0.0 +0,1.958200,0.0,0.0,0.0,0.0,0.0 +0,1.958300,0.0,0.0,0.0,0.0,0.0 +0,1.958400,0.0,0.0,0.0,0.0,0.0 +0,1.958500,0.0,0.0,0.0,0.0,0.0 +0,1.958600,0.0,0.0,0.0,0.0,0.0 +0,1.958700,0.0,0.0,0.0,0.0,0.0 +0,1.958800,0.0,0.0,0.0,0.0,0.0 +0,1.958900,0.0,0.0,0.0,0.0,0.0 +0,1.959000,0.0,0.0,0.0,0.0,0.0 +0,1.959100,0.0,0.0,0.0,0.0,0.0 +0,1.959200,0.0,0.0,0.0,0.0,0.0 +0,1.959300,0.0,0.0,0.0,0.0,0.0 +0,1.959400,0.0,0.0,0.0,0.0,0.0 +0,1.959500,0.0,0.0,0.0,0.0,0.0 +0,1.959600,0.0,0.0,0.0,0.0,0.0 +0,1.959700,0.0,0.0,0.0,0.0,0.0 +0,1.959800,0.0,0.0,0.0,0.0,0.0 +0,1.959900,0.0,0.0,0.0,0.0,0.0 +0,1.960000,0.0,0.0,0.0,0.0,0.0 +0,1.960100,0.0,0.0,0.0,0.0,0.0 +1,3138.027020,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.960200,0.0,0.0,0.0,0.0,0.0 +0,1.960300,0.0,0.0,0.0,0.0,0.0 +0,1.960400,0.0,0.0,0.0,0.0,0.0 +0,1.960500,0.0,0.0,0.0,0.0,0.0 +0,1.960600,0.0,0.0,0.0,0.0,0.0 +0,1.960700,0.0,0.0,0.0,0.0,0.0 +0,1.960800,0.0,0.0,0.0,0.0,0.0 +0,1.960900,0.0,0.0,0.0,0.0,0.0 +0,1.961000,0.0,0.0,0.0,0.0,0.0 +0,1.961100,0.0,0.0,0.0,0.0,0.0 +0,1.961200,0.0,0.0,0.0,0.0,0.0 +0,1.961300,0.0,0.0,0.0,0.0,0.0 +0,1.961400,0.0,0.0,0.0,0.0,0.0 +0,1.961500,0.0,0.0,0.0,0.0,0.0 +0,1.961600,0.0,0.0,0.0,0.0,0.0 +0,1.961700,0.0,0.0,0.0,0.0,0.0 +0,1.961800,0.0,0.0,0.0,0.0,0.0 +0,1.961900,0.0,0.0,0.0,0.0,0.0 +0,1.962000,0.0,0.0,0.0,0.0,0.0 +0,1.962100,0.0,0.0,0.0,0.0,0.0 +0,1.962200,0.0,0.0,0.0,0.0,0.0 +0,1.962300,0.0,0.0,0.0,0.0,0.0 +0,1.962400,0.0,0.0,0.0,0.0,0.0 +0,1.962500,0.0,0.0,0.0,0.0,0.0 +0,1.962600,0.0,0.0,0.0,0.0,0.0 +0,1.962700,0.0,0.0,0.0,0.0,0.0 +0,1.962800,0.0,0.0,0.0,0.0,0.0 +0,1.962900,0.0,0.0,0.0,0.0,0.0 +0,1.963000,0.0,0.0,0.0,0.0,0.0 +0,1.963100,0.0,0.0,0.0,0.0,0.0 +0,1.963200,0.0,0.0,0.0,0.0,0.0 +0,1.963300,0.0,0.0,0.0,0.0,0.0 +0,1.963400,0.0,0.0,0.0,0.0,0.0 +0,1.963500,0.0,0.0,0.0,0.0,0.0 +0,1.963600,0.0,0.0,0.0,0.0,0.0 +0,1.963700,0.0,0.0,0.0,0.0,0.0 +0,1.963800,0.0,0.0,0.0,0.0,0.0 +0,1.963900,0.0,0.0,0.0,0.0,0.0 +0,1.964000,0.0,0.0,0.0,0.0,0.0 +0,1.964100,0.0,0.0,0.0,0.0,0.0 +0,1.964200,0.0,0.0,0.0,0.0,0.0 +0,1.964300,0.0,0.0,0.0,0.0,0.0 +0,1.964400,0.0,0.0,0.0,0.0,0.0 +0,1.964500,0.0,0.0,0.0,0.0,0.0 +0,1.964600,0.0,0.0,0.0,0.0,0.0 +0,1.964700,0.0,0.0,0.0,0.0,0.0 +0,1.964800,0.0,0.0,0.0,0.0,0.0 +0,1.964900,0.0,0.0,0.0,0.0,0.0 +0,1.965000,0.0,0.0,0.0,0.0,0.0 +0,1.965100,0.0,0.0,0.0,0.0,0.0 +0,1.965200,0.0,0.0,0.0,0.0,0.0 +0,1.965300,0.0,0.0,0.0,0.0,0.0 +0,1.965400,0.0,0.0,0.0,0.0,0.0 +0,1.965500,0.0,0.0,0.0,0.0,0.0 +0,1.965600,0.0,0.0,0.0,0.0,0.0 +0,1.965700,0.0,0.0,0.0,0.0,0.0 +0,1.965800,0.0,0.0,0.0,0.0,0.0 +0,1.965900,0.0,0.0,0.0,0.0,0.0 +0,1.966000,0.0,0.0,0.0,0.0,0.0 +0,1.966100,0.0,0.0,0.0,0.0,0.0 +0,1.966200,0.0,0.0,0.0,0.0,0.0 +0,1.966300,0.0,0.0,0.0,0.0,0.0 +0,1.966400,0.0,0.0,0.0,0.0,0.0 +0,1.966500,0.0,0.0,0.0,0.0,0.0 +0,1.966600,0.0,0.0,0.0,0.0,0.0 +0,1.966700,0.0,0.0,0.0,0.0,0.0 +0,1.966800,0.0,0.0,0.0,0.0,0.0 +0,1.966900,0.0,0.0,0.0,0.0,0.0 +0,1.967000,0.0,0.0,0.0,0.0,0.0 +0,1.967100,0.0,0.0,0.0,0.0,0.0 +0,1.967200,0.0,0.0,0.0,0.0,0.0 +0,1.967300,0.0,0.0,0.0,0.0,0.0 +0,1.967400,0.0,0.0,0.0,0.0,0.0 +0,1.967500,0.0,0.0,0.0,0.0,0.0 +0,1.967600,0.0,0.0,0.0,0.0,0.0 +0,1.967700,0.0,0.0,0.0,0.0,0.0 +0,1.967800,0.0,0.0,0.0,0.0,0.0 +0,1.967900,0.0,0.0,0.0,0.0,0.0 +0,1.968000,0.0,0.0,0.0,0.0,0.0 +0,1.968100,0.0,0.0,0.0,0.0,0.0 +0,1.968200,0.0,0.0,0.0,0.0,0.0 +0,1.968300,0.0,0.0,0.0,0.0,0.0 +0,1.968400,0.0,0.0,0.0,0.0,0.0 +0,1.968500,0.0,0.0,0.0,0.0,0.0 +0,1.968600,0.0,0.0,0.0,0.0,0.0 +0,1.968700,0.0,0.0,0.0,0.0,0.0 +0,1.968800,0.0,0.0,0.0,0.0,0.0 +0,1.968900,0.0,0.0,0.0,0.0,0.0 +0,1.969000,0.0,0.0,0.0,0.0,0.0 +0,1.969100,0.0,0.0,0.0,0.0,0.0 +0,1.969200,0.0,0.0,0.0,0.0,0.0 +0,1.969300,0.0,0.0,0.0,0.0,0.0 +0,1.969400,0.0,0.0,0.0,0.0,0.0 +0,1.969500,0.0,0.0,0.0,0.0,0.0 +0,1.969600,0.0,0.0,0.0,0.0,0.0 +0,1.969700,0.0,0.0,0.0,0.0,0.0 +0,1.969800,0.0,0.0,0.0,0.0,0.0 +0,1.969900,0.0,0.0,0.0,0.0,0.0 +0,1.970000,0.0,0.0,0.0,0.0,0.0 +0,1.970100,0.0,0.0,0.0,0.0,0.0 +0,1.970200,0.0,0.0,0.0,0.0,0.0 +0,1.970300,0.0,0.0,0.0,0.0,0.0 +0,1.970400,0.0,0.0,0.0,0.0,0.0 +0,1.970500,0.0,0.0,0.0,0.0,0.0 +0,1.970600,0.0,0.0,0.0,0.0,0.0 +0,1.970700,0.0,0.0,0.0,0.0,0.0 +0,1.970800,0.0,0.0,0.0,0.0,0.0 +0,1.970900,0.0,0.0,0.0,0.0,0.0 +0,1.971000,0.0,0.0,0.0,0.0,0.0 +0,1.971100,0.0,0.0,0.0,0.0,0.0 +0,1.971200,0.0,0.0,0.0,0.0,0.0 +0,1.971300,0.0,0.0,0.0,0.0,0.0 +0,1.971400,0.0,0.0,0.0,0.0,0.0 +0,1.971500,0.0,0.0,0.0,0.0,0.0 +0,1.971600,0.0,0.0,0.0,0.0,0.0 +0,1.971700,0.0,0.0,0.0,0.0,0.0 +0,1.971800,0.0,0.0,0.0,0.0,0.0 +0,1.971900,0.0,0.0,0.0,0.0,0.0 +0,1.972000,0.0,0.0,0.0,0.0,0.0 +0,1.972100,0.0,0.0,0.0,0.0,0.0 +0,1.972200,0.0,0.0,0.0,0.0,0.0 +0,1.972300,0.0,0.0,0.0,0.0,0.0 +0,1.972400,0.0,0.0,0.0,0.0,0.0 +0,1.972500,0.0,0.0,0.0,0.0,0.0 +0,1.972600,0.0,0.0,0.0,0.0,0.0 +0,1.972700,0.0,0.0,0.0,0.0,0.0 +0,1.972800,0.0,0.0,0.0,0.0,0.0 +0,1.972900,0.0,0.0,0.0,0.0,0.0 +0,1.973000,0.0,0.0,0.0,0.0,0.0 +0,1.973100,0.0,0.0,0.0,0.0,0.0 +0,1.973200,0.0,0.0,0.0,0.0,0.0 +0,1.973300,0.0,0.0,0.0,0.0,0.0 +0,1.973400,0.0,0.0,0.0,0.0,0.0 +0,1.973500,0.0,0.0,0.0,0.0,0.0 +0,1.973600,0.0,0.0,0.0,0.0,0.0 +0,1.973700,0.0,0.0,0.0,0.0,0.0 +0,1.973800,0.0,0.0,0.0,0.0,0.0 +0,1.973900,0.0,0.0,0.0,0.0,0.0 +0,1.974000,0.0,0.0,0.0,0.0,0.0 +0,1.974100,0.0,0.0,0.0,0.0,0.0 +0,1.974200,0.0,0.0,0.0,0.0,0.0 +0,1.974300,0.0,0.0,0.0,0.0,0.0 +0,1.974400,0.0,0.0,0.0,0.0,0.0 +0,1.974500,0.0,0.0,0.0,0.0,0.0 +0,1.974600,0.0,0.0,0.0,0.0,0.0 +0,1.974700,0.0,0.0,0.0,0.0,0.0 +0,1.974800,0.0,0.0,0.0,0.0,0.0 +0,1.974900,0.0,0.0,0.0,0.0,0.0 +0,1.975000,0.0,0.0,0.0,0.0,0.0 +0,1.975100,0.0,0.0,0.0,0.0,0.0 +0,1.975200,0.0,0.0,0.0,0.0,0.0 +0,1.975300,0.0,0.0,0.0,0.0,0.0 +0,1.975400,0.0,0.0,0.0,0.0,0.0 +0,1.975500,0.0,0.0,0.0,0.0,0.0 +0,1.975600,0.0,0.0,0.0,0.0,0.0 +0,1.975700,0.0,0.0,0.0,0.0,0.0 +0,1.975800,0.0,0.0,0.0,0.0,0.0 +0,1.975900,0.0,0.0,0.0,0.0,0.0 +0,1.976000,0.0,0.0,0.0,0.0,0.0 +0,1.976100,0.0,0.0,0.0,0.0,0.0 +0,1.976200,0.0,0.0,0.0,0.0,0.0 +0,1.976300,0.0,0.0,0.0,0.0,0.0 +0,1.976400,0.0,0.0,0.0,0.0,0.0 +0,1.976500,0.0,0.0,0.0,0.0,0.0 +0,1.976600,0.0,0.0,0.0,0.0,0.0 +0,1.976700,0.0,0.0,0.0,0.0,0.0 +0,1.976800,0.0,0.0,0.0,0.0,0.0 +0,1.976900,0.0,0.0,0.0,0.0,0.0 +0,1.977000,0.0,0.0,0.0,0.0,0.0 +0,1.977100,0.0,0.0,0.0,0.0,0.0 +0,1.977200,0.0,0.0,0.0,0.0,0.0 +0,1.977300,0.0,0.0,0.0,0.0,0.0 +0,1.977400,0.0,0.0,0.0,0.0,0.0 +0,1.977500,0.0,0.0,0.0,0.0,0.0 +0,1.977600,0.0,0.0,0.0,0.0,0.0 +0,1.977700,0.0,0.0,0.0,0.0,0.0 +0,1.977800,0.0,0.0,0.0,0.0,0.0 +0,1.977900,0.0,0.0,0.0,0.0,0.0 +0,1.978000,0.0,0.0,0.0,0.0,0.0 +0,1.978100,0.0,0.0,0.0,0.0,0.0 +0,1.978200,0.0,0.0,0.0,0.0,0.0 +0,1.978300,0.0,0.0,0.0,0.0,0.0 +0,1.978400,0.0,0.0,0.0,0.0,0.0 +0,1.978500,0.0,0.0,0.0,0.0,0.0 +0,1.978600,0.0,0.0,0.0,0.0,0.0 +0,1.978700,0.0,0.0,0.0,0.0,0.0 +0,1.978800,0.0,0.0,0.0,0.0,0.0 +0,1.978900,0.0,0.0,0.0,0.0,0.0 +0,1.979000,0.0,0.0,0.0,0.0,0.0 +0,1.979100,0.0,0.0,0.0,0.0,0.0 +0,1.979200,0.0,0.0,0.0,0.0,0.0 +0,1.979300,0.0,0.0,0.0,0.0,0.0 +0,1.979400,0.0,0.0,0.0,0.0,0.0 +0,1.979500,0.0,0.0,0.0,0.0,0.0 +0,1.979600,0.0,0.0,0.0,0.0,0.0 +0,1.979700,0.0,0.0,0.0,0.0,0.0 +0,1.979800,0.0,0.0,0.0,0.0,0.0 +0,1.979900,0.0,0.0,0.0,0.0,0.0 +0,1.980000,0.0,0.0,0.0,0.0,0.0 +0,1.980100,0.0,0.0,0.0,0.0,0.0 +1,3235.065129,0.0,0.0,0.0,0.0,0.0,1.0 +0,1.980200,0.0,0.0,0.0,0.0,0.0 +0,1.980300,0.0,0.0,0.0,0.0,0.0 +0,1.980400,0.0,0.0,0.0,0.0,0.0 +0,1.980500,0.0,0.0,0.0,0.0,0.0 +0,1.980600,0.0,0.0,0.0,0.0,0.0 +0,1.980700,0.0,0.0,0.0,0.0,0.0 +0,1.980800,0.0,0.0,0.0,0.0,0.0 +0,1.980900,0.0,0.0,0.0,0.0,0.0 +0,1.981000,0.0,0.0,0.0,0.0,0.0 +0,1.981100,0.0,0.0,0.0,0.0,0.0 +0,1.981200,0.0,0.0,0.0,0.0,0.0 +0,1.981300,0.0,0.0,0.0,0.0,0.0 +0,1.981400,0.0,0.0,0.0,0.0,0.0 +0,1.981500,0.0,0.0,0.0,0.0,0.0 +0,1.981600,0.0,0.0,0.0,0.0,0.0 +0,1.981700,0.0,0.0,0.0,0.0,0.0 +0,1.981800,0.0,0.0,0.0,0.0,0.0 +0,1.981900,0.0,0.0,0.0,0.0,0.0 +0,1.982000,0.0,0.0,0.0,0.0,0.0 +0,1.982100,0.0,0.0,0.0,0.0,0.0 +0,1.982200,0.0,0.0,0.0,0.0,0.0 +0,1.982300,0.0,0.0,0.0,0.0,0.0 +0,1.982400,0.0,0.0,0.0,0.0,0.0 +0,1.982500,0.0,0.0,0.0,0.0,0.0 +0,1.982600,0.0,0.0,0.0,0.0,0.0 +0,1.982700,0.0,0.0,0.0,0.0,0.0 +0,1.982800,0.0,0.0,0.0,0.0,0.0 +0,1.982900,0.0,0.0,0.0,0.0,0.0 +0,1.983000,0.0,0.0,0.0,0.0,0.0 +0,1.983100,0.0,0.0,0.0,0.0,0.0 +0,1.983200,0.0,0.0,0.0,0.0,0.0 +0,1.983300,0.0,0.0,0.0,0.0,0.0 +0,1.983400,0.0,0.0,0.0,0.0,0.0 +0,1.983500,0.0,0.0,0.0,0.0,0.0 +0,1.983600,0.0,0.0,0.0,0.0,0.0 +0,1.983700,0.0,0.0,0.0,0.0,0.0 +0,1.983800,0.0,0.0,0.0,0.0,0.0 +0,1.983900,0.0,0.0,0.0,0.0,0.0 +0,1.984000,0.0,0.0,0.0,0.0,0.0 +0,1.984100,0.0,0.0,0.0,0.0,0.0 +0,1.984200,0.0,0.0,0.0,0.0,0.0 +0,1.984300,0.0,0.0,0.0,0.0,0.0 +0,1.984400,0.0,0.0,0.0,0.0,0.0 +0,1.984500,0.0,0.0,0.0,0.0,0.0 +0,1.984600,0.0,0.0,0.0,0.0,0.0 +0,1.984700,0.0,0.0,0.0,0.0,0.0 +0,1.984800,0.0,0.0,0.0,0.0,0.0 +0,1.984900,0.0,0.0,0.0,0.0,0.0 +0,1.985000,0.0,0.0,0.0,0.0,0.0 +0,1.985100,0.0,0.0,0.0,0.0,0.0 +0,1.985200,0.0,0.0,0.0,0.0,0.0 +0,1.985300,0.0,0.0,0.0,0.0,0.0 +0,1.985400,0.0,0.0,0.0,0.0,0.0 +0,1.985500,0.0,0.0,0.0,0.0,0.0 +0,1.985600,0.0,0.0,0.0,0.0,0.0 +0,1.985700,0.0,0.0,0.0,0.0,0.0 +0,1.985800,0.0,0.0,0.0,0.0,0.0 +0,1.985900,0.0,0.0,0.0,0.0,0.0 +0,1.986000,0.0,0.0,0.0,0.0,0.0 +0,1.986100,0.0,0.0,0.0,0.0,0.0 +0,1.986200,0.0,0.0,0.0,0.0,0.0 +0,1.986300,0.0,0.0,0.0,0.0,0.0 +0,1.986400,0.0,0.0,0.0,0.0,0.0 +0,1.986500,0.0,0.0,0.0,0.0,0.0 +0,1.986600,0.0,0.0,0.0,0.0,0.0 +0,1.986700,0.0,0.0,0.0,0.0,0.0 +0,1.986800,0.0,0.0,0.0,0.0,0.0 +0,1.986900,0.0,0.0,0.0,0.0,0.0 +0,1.987000,0.0,0.0,0.0,0.0,0.0 +0,1.987100,0.0,0.0,0.0,0.0,0.0 +0,1.987200,0.0,0.0,0.0,0.0,0.0 +0,1.987300,0.0,0.0,0.0,0.0,0.0 +0,1.987400,0.0,0.0,0.0,0.0,0.0 +0,1.987500,0.0,0.0,0.0,0.0,0.0 +0,1.987600,0.0,0.0,0.0,0.0,0.0 +0,1.987700,0.0,0.0,0.0,0.0,0.0 +0,1.987800,0.0,0.0,0.0,0.0,0.0 +0,1.987900,0.0,0.0,0.0,0.0,0.0 +0,1.988000,0.0,0.0,0.0,0.0,0.0 +0,1.988100,0.0,0.0,0.0,0.0,0.0 +0,1.988200,0.0,0.0,0.0,0.0,0.0 +0,1.988300,0.0,0.0,0.0,0.0,0.0 +0,1.988400,0.0,0.0,0.0,0.0,0.0 +0,1.988500,0.0,0.0,0.0,0.0,0.0 +0,1.988600,0.0,0.0,0.0,0.0,0.0 +0,1.988700,0.0,0.0,0.0,0.0,0.0 +0,1.988800,0.0,0.0,0.0,0.0,0.0 +0,1.988900,0.0,0.0,0.0,0.0,0.0 +0,1.989000,0.0,0.0,0.0,0.0,0.0 +0,1.989100,0.0,0.0,0.0,0.0,0.0 +0,1.989200,0.0,0.0,0.0,0.0,0.0 +0,1.989300,0.0,0.0,0.0,0.0,0.0 +0,1.989400,0.0,0.0,0.0,0.0,0.0 +0,1.989500,0.0,0.0,0.0,0.0,0.0 +0,1.989600,0.0,0.0,0.0,0.0,0.0 +0,1.989700,0.0,0.0,0.0,0.0,0.0 +0,1.989800,0.0,0.0,0.0,0.0,0.0 +0,1.989900,0.0,0.0,0.0,0.0,0.0 +0,1.990000,0.0,0.0,0.0,0.0,0.0 +0,1.990100,0.0,0.0,0.0,0.0,0.0 +0,1.990200,0.0,0.0,0.0,0.0,0.0 +0,1.990300,0.0,0.0,0.0,0.0,0.0 +0,1.990400,0.0,0.0,0.0,0.0,0.0 +0,1.990500,0.0,0.0,0.0,0.0,0.0 +0,1.990600,0.0,0.0,0.0,0.0,0.0 +0,1.990700,0.0,0.0,0.0,0.0,0.0 +0,1.990800,0.0,0.0,0.0,0.0,0.0 +0,1.990900,0.0,0.0,0.0,0.0,0.0 +0,1.991000,0.0,0.0,0.0,0.0,0.0 +0,1.991100,0.0,0.0,0.0,0.0,0.0 +0,1.991200,0.0,0.0,0.0,0.0,0.0 +0,1.991300,0.0,0.0,0.0,0.0,0.0 +0,1.991400,0.0,0.0,0.0,0.0,0.0 +0,1.991500,0.0,0.0,0.0,0.0,0.0 +0,1.991600,0.0,0.0,0.0,0.0,0.0 +0,1.991700,0.0,0.0,0.0,0.0,0.0 +0,1.991800,0.0,0.0,0.0,0.0,0.0 +0,1.991900,0.0,0.0,0.0,0.0,0.0 +0,1.992000,0.0,0.0,0.0,0.0,0.0 +0,1.992100,0.0,0.0,0.0,0.0,0.0 +0,1.992200,0.0,0.0,0.0,0.0,0.0 +0,1.992300,0.0,0.0,0.0,0.0,0.0 +0,1.992400,0.0,0.0,0.0,0.0,0.0 +0,1.992500,0.0,0.0,0.0,0.0,0.0 +0,1.992600,0.0,0.0,0.0,0.0,0.0 +0,1.992700,0.0,0.0,0.0,0.0,0.0 +0,1.992800,0.0,0.0,0.0,0.0,0.0 +0,1.992900,0.0,0.0,0.0,0.0,0.0 +0,1.993000,0.0,0.0,0.0,0.0,0.0 +0,1.993100,0.0,0.0,0.0,0.0,0.0 +0,1.993200,0.0,0.0,0.0,0.0,0.0 +0,1.993300,0.0,0.0,0.0,0.0,0.0 +0,1.993400,0.0,0.0,0.0,0.0,0.0 +0,1.993500,0.0,0.0,0.0,0.0,0.0 +0,1.993600,0.0,0.0,0.0,0.0,0.0 +0,1.993700,0.0,0.0,0.0,0.0,0.0 +0,1.993800,0.0,0.0,0.0,0.0,0.0 +0,1.993900,0.0,0.0,0.0,0.0,0.0 +0,1.994000,0.0,0.0,0.0,0.0,0.0 +0,1.994100,0.0,0.0,0.0,0.0,0.0 +0,1.994200,0.0,0.0,0.0,0.0,0.0 +0,1.994300,0.0,0.0,0.0,0.0,0.0 +0,1.994400,0.0,0.0,0.0,0.0,0.0 +0,1.994500,0.0,0.0,0.0,0.0,0.0 +0,1.994600,0.0,0.0,0.0,0.0,0.0 +0,1.994700,0.0,0.0,0.0,0.0,0.0 +0,1.994800,0.0,0.0,0.0,0.0,0.0 +0,1.994900,0.0,0.0,0.0,0.0,0.0 +0,1.995000,0.0,0.0,0.0,0.0,0.0 +0,1.995100,0.0,0.0,0.0,0.0,0.0 +0,1.995200,0.0,0.0,0.0,0.0,0.0 +0,1.995300,0.0,0.0,0.0,0.0,0.0 +0,1.995400,0.0,0.0,0.0,0.0,0.0 +0,1.995500,0.0,0.0,0.0,0.0,0.0 +0,1.995600,0.0,0.0,0.0,0.0,0.0 +0,1.995700,0.0,0.0,0.0,0.0,0.0 +0,1.995800,0.0,0.0,0.0,0.0,0.0 +0,1.995900,0.0,0.0,0.0,0.0,0.0 +0,1.996000,0.0,0.0,0.0,0.0,0.0 +0,1.996100,0.0,0.0,0.0,0.0,0.0 +0,1.996200,0.0,0.0,0.0,0.0,0.0 +0,1.996300,0.0,0.0,0.0,0.0,0.0 +0,1.996400,0.0,0.0,0.0,0.0,0.0 +0,1.996500,0.0,0.0,0.0,0.0,0.0 +0,1.996600,0.0,0.0,0.0,0.0,0.0 +0,1.996700,0.0,0.0,0.0,0.0,0.0 +0,1.996800,0.0,0.0,0.0,0.0,0.0 +0,1.996900,0.0,0.0,0.0,0.0,0.0 +0,1.997000,0.0,0.0,0.0,0.0,0.0 +0,1.997100,0.0,0.0,0.0,0.0,0.0 +0,1.997200,0.0,0.0,0.0,0.0,0.0 +0,1.997300,0.0,0.0,0.0,0.0,0.0 +0,1.997400,0.0,0.0,0.0,0.0,0.0 +0,1.997500,0.0,0.0,0.0,0.0,0.0 +0,1.997600,0.0,0.0,0.0,0.0,0.0 +0,1.997700,0.0,0.0,0.0,0.0,0.0 +0,1.997800,0.0,0.0,0.0,0.0,0.0 +0,1.997900,0.0,0.0,0.0,0.0,0.0 +0,1.998000,0.0,0.0,0.0,0.0,0.0 +0,1.998100,0.0,0.0,0.0,0.0,0.0 +0,1.998200,0.0,0.0,0.0,0.0,0.0 +0,1.998300,0.0,0.0,0.0,0.0,0.0 +0,1.998400,0.0,0.0,0.0,0.0,0.0 +0,1.998500,0.0,0.0,0.0,0.0,0.0 +0,1.998600,0.0,0.0,0.0,0.0,0.0 +0,1.998700,0.0,0.0,0.0,0.0,0.0 +0,1.998800,0.0,0.0,0.0,0.0,0.0 +0,1.998900,0.0,0.0,0.0,0.0,0.0 +0,1.999000,0.0,0.0,0.0,0.0,0.0 +0,1.999100,0.0,0.0,0.0,0.0,0.0 +0,1.999200,0.0,0.0,0.0,0.0,0.0 +0,1.999300,0.0,0.0,0.0,0.0,0.0 +0,1.999400,0.0,0.0,0.0,0.0,0.0 +0,1.999500,0.0,0.0,0.0,0.0,0.0 +0,1.999600,0.0,0.0,0.0,0.0,0.0 +0,1.999700,0.0,0.0,0.0,0.0,0.0 +0,1.999800,0.0,0.0,0.0,0.0,0.0 +0,1.999900,0.0,0.0,0.0,0.0,0.0 +0,2.000000,0.0,0.0,0.0,0.0,0.0 diff --git a/examples/ImuFactorsExample.cpp b/examples/ImuFactorsExample.cpp new file mode 100644 index 000000000..a8e50e1f1 --- /dev/null +++ b/examples/ImuFactorsExample.cpp @@ -0,0 +1,269 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file imuFactorsExample + * @brief Test example for using GTSAM ImuFactor and ImuCombinedFactor navigation code. + * @author Garrett (ghemann@gmail.com), Luca Carlone + */ + +/** + * Example of use of the imuFactors (imuFactor and combinedImuFactor) in conjunction with GPS + * - you can test imuFactor (resp. combinedImuFactor) by commenting (resp. uncommenting) + * the line #define USE_COMBINED (few lines below) + * - we read IMU and GPS data from a CSV file, with the following format: + * A row starting with "i" is the first initial position formatted with + * N, E, D, qx, qY, qZ, qW, velN, velE, velD + * A row starting with "0" is an imu measurement + * linAccN, linAccE, linAccD, angVelN, angVelE, angVelD + * A row starting with "1" is a gps correction formatted with + * N, E, D, qX, qY, qZ, qW + * Note that for GPS correction, we're only using the position not the rotation. The + * rotation is provided in the file for ground truth comparison. + */ + +// GTSAM related includes. +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Uncomment line below to use the CombinedIMUFactor as opposed to the standard ImuFactor. +// #define USE_COMBINED + +using namespace gtsam; +using namespace std; + +using symbol_shorthand::X; // Pose3 (x,y,z,r,p,y) +using symbol_shorthand::V; // Vel (xdot,ydot,zdot) +using symbol_shorthand::B; // Bias (ax,ay,az,gx,gy,gz) + +const string output_filename = "imuFactorExampleResults.csv"; + +// This will either be PreintegratedImuMeasurements (for ImuFactor) or +// PreintegratedCombinedMeasurements (for CombinedImuFactor). +PreintegrationType *imu_preintegrated_; + +int main(int argc, char* argv[]) +{ + string data_filename; + if (argc < 2) { + printf("using default CSV file\n"); + data_filename = findExampleDataFile("imuAndGPSdata.csv"); + } else { + data_filename = argv[1]; + } + + // Set up output file for plotting errors + FILE* fp_out = fopen(output_filename.c_str(), "w+"); + fprintf(fp_out, "#time(s),x(m),y(m),z(m),qx,qy,qz,qw,gt_x(m),gt_y(m),gt_z(m),gt_qx,gt_qy,gt_qz,gt_qw\n"); + + // Begin parsing the CSV file. Input the first line for initialization. + // From there, we'll iterate through the file and we'll preintegrate the IMU + // or add in the GPS given the input. + ifstream file(data_filename.c_str()); + string value; + + // Format is (N,E,D,qX,qY,qZ,qW,velN,velE,velD) + Eigen::Matrix initial_state = Eigen::Matrix::Zero(); + getline(file, value, ','); // i + for (int i=0; i<9; i++) { + getline(file, value, ','); + initial_state(i) = atof(value.c_str()); + } + getline(file, value, '\n'); + initial_state(9) = atof(value.c_str()); + cout << "initial state:\n" << initial_state.transpose() << "\n\n"; + + // Assemble initial quaternion through gtsam constructor ::quaternion(w,x,y,z); + Rot3 prior_rotation = Rot3::Quaternion(initial_state(6), initial_state(3), + initial_state(4), initial_state(5)); + Point3 prior_point(initial_state.head<3>()); + Pose3 prior_pose(prior_rotation, prior_point); + Vector3 prior_velocity(initial_state.tail<3>()); + imuBias::ConstantBias prior_imu_bias; // assume zero initial bias + + Values initial_values; + int correction_count = 0; + initial_values.insert(X(correction_count), prior_pose); + initial_values.insert(V(correction_count), prior_velocity); + initial_values.insert(B(correction_count), prior_imu_bias); + + // Assemble prior noise model and add it the graph. + noiseModel::Diagonal::shared_ptr pose_noise_model = noiseModel::Diagonal::Sigmas((Vector(6) << 0.01, 0.01, 0.01, 0.5, 0.5, 0.5).finished()); // rad,rad,rad,m, m, m + noiseModel::Diagonal::shared_ptr velocity_noise_model = noiseModel::Isotropic::Sigma(3,0.1); // m/s + noiseModel::Diagonal::shared_ptr bias_noise_model = noiseModel::Isotropic::Sigma(6,1e-3); + + // Add all prior factors (pose, velocity, bias) to the graph. + NonlinearFactorGraph *graph = new NonlinearFactorGraph(); + graph->add(PriorFactor(X(correction_count), prior_pose, pose_noise_model)); + graph->add(PriorFactor(V(correction_count), prior_velocity,velocity_noise_model)); + graph->add(PriorFactor(B(correction_count), prior_imu_bias,bias_noise_model)); + + // We use the sensor specs to build the noise model for the IMU factor. + double accel_noise_sigma = 0.0003924; + double gyro_noise_sigma = 0.000205689024915; + double accel_bias_rw_sigma = 0.004905; + double gyro_bias_rw_sigma = 0.000001454441043; + Matrix33 measured_acc_cov = Matrix33::Identity(3,3) * pow(accel_noise_sigma,2); + Matrix33 measured_omega_cov = Matrix33::Identity(3,3) * pow(gyro_noise_sigma,2); + Matrix33 integration_error_cov = Matrix33::Identity(3,3)*1e-8; // error committed in integrating position from velocities + Matrix33 bias_acc_cov = Matrix33::Identity(3,3) * pow(accel_bias_rw_sigma,2); + Matrix33 bias_omega_cov = Matrix33::Identity(3,3) * pow(gyro_bias_rw_sigma,2); + Matrix66 bias_acc_omega_int = Matrix::Identity(6,6)*1e-5; // error in the bias used for preintegration + + boost::shared_ptr p = PreintegratedCombinedMeasurements::Params::MakeSharedD(0.0); + // PreintegrationBase params: + p->accelerometerCovariance = measured_acc_cov; // acc white noise in continuous + p->integrationCovariance = integration_error_cov; // integration uncertainty continuous + // should be using 2nd order integration + // PreintegratedRotation params: + p->gyroscopeCovariance = measured_omega_cov; // gyro white noise in continuous + // PreintegrationCombinedMeasurements params: + p->biasAccCovariance = bias_acc_cov; // acc bias in continuous + p->biasOmegaCovariance = bias_omega_cov; // gyro bias in continuous + p->biasAccOmegaInt = bias_acc_omega_int; + +#ifdef USE_COMBINED + imu_preintegrated_ = new PreintegratedCombinedMeasurements(p, prior_imu_bias); +#else + imu_preintegrated_ = new PreintegratedImuMeasurements(p, prior_imu_bias); +#endif + + // Store previous state for the imu integration and the latest predicted outcome. + NavState prev_state(prior_pose, prior_velocity); + NavState prop_state = prev_state; + imuBias::ConstantBias prev_bias = prior_imu_bias; + + // Keep track of the total error over the entire run for a simple performance metric. + double current_position_error = 0.0, current_orientation_error = 0.0; + + double output_time = 0.0; + double dt = 0.005; // The real system has noise, but here, results are nearly + // exactly the same, so keeping this for simplicity. + + // All priors have been set up, now iterate through the data file. + while (file.good()) { + + // Parse out first value + getline(file, value, ','); + int type = atoi(value.c_str()); + + if (type == 0) { // IMU measurement + Eigen::Matrix imu = Eigen::Matrix::Zero(); + for (int i=0; i<5; ++i) { + getline(file, value, ','); + imu(i) = atof(value.c_str()); + } + getline(file, value, '\n'); + imu(5) = atof(value.c_str()); + + // Adding the IMU preintegration. + imu_preintegrated_->integrateMeasurement(imu.head<3>(), imu.tail<3>(), dt); + + } else if (type == 1) { // GPS measurement + Eigen::Matrix gps = Eigen::Matrix::Zero(); + for (int i=0; i<6; ++i) { + getline(file, value, ','); + gps(i) = atof(value.c_str()); + } + getline(file, value, '\n'); + gps(6) = atof(value.c_str()); + + correction_count++; + + // Adding IMU factor and GPS factor and optimizing. +#ifdef USE_COMBINED + PreintegratedCombinedMeasurements *preint_imu_combined = dynamic_cast(imu_preintegrated_); + CombinedImuFactor imu_factor(X(correction_count-1), V(correction_count-1), + X(correction_count ), V(correction_count ), + B(correction_count-1), B(correction_count ), + *preint_imu_combined); + graph->add(imu_factor); +#else + PreintegratedImuMeasurements *preint_imu = dynamic_cast(imu_preintegrated_); + ImuFactor imu_factor(X(correction_count-1), V(correction_count-1), + X(correction_count ), V(correction_count ), + B(correction_count-1), + *preint_imu); + graph->add(imu_factor); + imuBias::ConstantBias zero_bias(Vector3(0, 0, 0), Vector3(0, 0, 0)); + graph->add(BetweenFactor(B(correction_count-1), + B(correction_count ), + zero_bias, bias_noise_model)); +#endif + + noiseModel::Diagonal::shared_ptr correction_noise = noiseModel::Isotropic::Sigma(3,1.0); + GPSFactor gps_factor(X(correction_count), + Point3(gps(0), // N, + gps(1), // E, + gps(2)), // D, + correction_noise); + graph->add(gps_factor); + + // Now optimize and compare results. + prop_state = imu_preintegrated_->predict(prev_state, prev_bias); + initial_values.insert(X(correction_count), prop_state.pose()); + initial_values.insert(V(correction_count), prop_state.v()); + initial_values.insert(B(correction_count), prev_bias); + + LevenbergMarquardtOptimizer optimizer(*graph, initial_values); + Values result = optimizer.optimize(); + + // Overwrite the beginning of the preintegration for the next step. + prev_state = NavState(result.at(X(correction_count)), + result.at(V(correction_count))); + prev_bias = result.at(B(correction_count)); + + // Reset the preintegration object. + imu_preintegrated_->resetIntegrationAndSetBias(prev_bias); + + // Print out the position and orientation error for comparison. + Vector3 gtsam_position = prev_state.pose().translation(); + Vector3 position_error = gtsam_position - gps.head<3>(); + current_position_error = position_error.norm(); + + Quaternion gtsam_quat = prev_state.pose().rotation().toQuaternion(); + Quaternion gps_quat(gps(6), gps(3), gps(4), gps(5)); + Quaternion quat_error = gtsam_quat * gps_quat.inverse(); + quat_error.normalize(); + Vector3 euler_angle_error(quat_error.x()*2, + quat_error.y()*2, + quat_error.z()*2); + current_orientation_error = euler_angle_error.norm(); + + // display statistics + cout << "Position error:" << current_position_error << "\t " << "Angular error:" << current_orientation_error << "\n"; + + fprintf(fp_out, "%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f\n", + output_time, gtsam_position(0), gtsam_position(1), gtsam_position(2), + gtsam_quat.x(), gtsam_quat.y(), gtsam_quat.z(), gtsam_quat.w(), + gps(0), gps(1), gps(2), + gps_quat.x(), gps_quat.y(), gps_quat.z(), gps_quat.w()); + + output_time += 1.0; + + } else { + cerr << "ERROR parsing file\n"; + return 1; + } + } + fclose(fp_out); + cout << "Complete, results written to " << output_filename << "\n\n";; + return 0; +} diff --git a/examples/README b/examples/README deleted file mode 100644 index 2a54459f3..000000000 --- a/examples/README +++ /dev/null @@ -1,37 +0,0 @@ -This directory contains a number of examples that illustrate the use of GTSAM: - -SimpleRotation: a super-simple example of optimizing a single rotation according to a single prior - -Kalman Filter Examples -====================== -elaboratePoint2KalmanFilter: simple linear Kalman filter on a moving 2D point, but done using factor graphs -easyPoint2KalmanFilter: uses the cool generic templated Kalman filter class to do the same -fullStateKalmanFilter: simple 1D example with a full-state filter -errorStateKalmanFilter: simple 1D example of a moving target measured by a accelerometer, incl. drift-rate bias - -2D Pose SLAM -============ -LocalizationExample.cpp: modeling robot motion -LocalizationExample2.cpp: example with GPS like measurements -Pose2SLAMExample: A 2D Pose SLAM example using the predefined typedefs in gtsam/slam/pose2SLAM.h -Pose2SLAMExample_advanced: same, but uses an Optimizer object -Pose2SLAMwSPCG: solve a simple 3 by 3 grid of Pose2 SLAM problem by using easy SPCG interface - -Planar SLAM with landmarks -========================== -PlanarSLAMExample: simple robotics example using the pre-built planar SLAM domain -PlanarSLAMExample_selfcontained: simple robotics example with all typedefs internal to this script. - -Visual SLAM -=========== -CameraResectioning.cpp: An example of gtsam for solving the camera resectioning problem -The directory vSLAMexample includes 2 simple examples using GTSAM: -- vSFMexample using visualSLAM in for structure-from-motion (SFM), and -- vISAMexample using visualSLAM and ISAM for incremental SLAM updates -See the separate README file there. - -Undirected Graphical Models (UGM) -================================= -The best representation for a Markov Random Field is a factor graph :-) -This is illustrated with some discrete examples from the UGM MATLAB toolbox, which -can be found at http://www.di.ens.fr/~mschmidt/Software/UGM \ No newline at end of file diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 000000000..9d58b5200 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,96 @@ +# GTSAM Examples + +This directory contains all GTSAM C++ examples GTSAM pertaining to SFM + + +## Basic Examples: + +* **SimpleRotation**: a simple example of optimizing a single rotation according to a single prior +* **CameraResectioning**: resection camera from some known points +* **SFMExample**: basic structure from motion +* **SFMExample_bal**: same, but read data from read from BAL file +* **SelfCalibrationExample**: Do SFM while also optimizing for calibration + +## Stereo Visual Odometry Examples +Visual odometry using a stereo rig: + +* **StereoVOExample**: basic example of stereo VO +* **StereoVOExample_large**: larger, with a snippet of Kitti data + +## More Advanced Examples +The following examples illustrate some concepts from Georgia Tech's research papers, listed in the references section at the end: + +* **VisualISAMExample**: uses iSAM [TRO08] +* **VisualISAM2Example**: uses iSAM2 [IJRR12] +* **SFMExample_SmartFactor**: uses smartFactors [ICRA14] + +## Kalman Filter Examples +* **elaboratePoint2KalmanFilter**: simple linear Kalman filter on a moving 2D point, but done using factor graphs +* **easyPoint2KalmanFilter**: uses the generic templated Kalman filter class to do the same +* **fullStateKalmanFilter**: simple 1D example with a full-state filter +* **errorStateKalmanFilter**: simple 1D example of a moving target measured by a accelerometer, incl. drift-rate bias + +## 2D Pose SLAM + +* **LocalizationExample.cpp**: modeling robot motion +* **LocalizationExample2.cpp**: example with GPS like measurements +* **Pose2SLAMExample**: A 2D Pose SLAM example using the predefined typedefs in gtsam/slam/pose2SLAM.h +* **Pose2SLAMExample_advanced**: same, but uses an Optimizer object +* **Pose2SLAMwSPCG**: solve a simple 3 by 3 grid of Pose2 SLAM problem by using easy SPCG interface + +## Planar SLAM with landmarks +* **PlanarSLAMExample**: simple robotics example using the pre-built planar SLAM domain +* **PlanarSLAMExample_selfcontained**: simple robotics example with all typedefs internal to this script. + +## Visual SLAM + +The directory **vSLAMexample** includes 2 simple examples using GTSAM: + +- **vSFMexample** using visual SLAM for structure-from-motion (SFM) +- **vISAMexample** using visual SLAM and ISAM for incremental SLAM updates + +See the separate README file there. + +##Undirected Graphical Models (UGM) +The best representation for a Markov Random Field is a factor graph :-) This is illustrated with some discrete examples from the UGM MATLAB toolbox, which +can be found at + + +##Building and Running +To build, cd into the directory and do: + +``` +mkdir build +cd build +cmake .. +``` + +For each .cpp file in this directory two make targets are created, one to build the executable, and one to build and run it. For example, the file `CameraResectioning.cpp` contains simple example to resection a camera from 4 known points. You can build it using + +``` +make CameraResectioning +``` +or build and run it immediately with + +``` +make CameraResectioning.run +``` +which should output: + +``` +Final result: +Values with 1 values: +Value x1: R: +[ + 1, 0.0, 0.0, + 0.0, -1, 0.0, + 0.0, 0.0, -1, +]; +t: [0, 0, 2]'; +``` + + +## References +- [TRO08]: [iSAM: Incremental Smoothing and Mapping, Michael Kaess](http://frank.dellaert.com/pub/Kaess08tro.pdf), Michael Kaess, Ananth Ranganathan, and Frank Dellaert, IEEE Transactions on Robotics, 2008 +- [IJRR12]: [iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree](http://www.cc.gatech.edu/~dellaert/pub/Kaess12ijrr.pdf), Michael Kaess, Hordur Johannsson, Richard Roberts, Viorela Ila, John Leonard, and Frank Dellaert, International Journal of Robotics Research, 2012 +- [ICRA14]: [Eliminating Conditionally Independent Sets in Factor Graphs: A Unifying Perspective based on Smart Factors](http://frank.dellaert.com/pub/Carlone14icra.pdf), Luca Carlone, Zsolt Kira, Chris Beall, Vadim Indelman, and Frank Dellaert, IEEE International Conference on Robotics and Automation (ICRA), 2014 diff --git a/examples/SFMExample_SmartFactor.cpp b/examples/SFMExample_SmartFactor.cpp index e7c0aa696..4112afcad 100644 --- a/examples/SFMExample_SmartFactor.cpp +++ b/examples/SFMExample_SmartFactor.cpp @@ -82,13 +82,13 @@ int main(int argc, char* argv[]) { // 30cm std on x,y,z 0.1 rad on roll,pitch,yaw noiseModel::Diagonal::shared_ptr noise = noiseModel::Diagonal::Sigmas( (Vector(6) << Vector3::Constant(0.3), Vector3::Constant(0.1)).finished()); - graph.push_back(PriorFactor(0, Camera(poses[0],K), noise)); + graph.push_back(PriorFactor(0, poses[0], noise)); // Because the structure-from-motion problem has a scale ambiguity, the problem is // still under-constrained. Here we add a prior on the second pose x1, so this will // fix the scale by indicating the distance between x0 and x1. // Because these two are fixed, the rest of the poses will be also be fixed. - graph.push_back(PriorFactor(1, Camera(poses[1],K), noise)); // add directly to graph + graph.push_back(PriorFactor(1, poses[1], noise)); // add directly to graph graph.print("Factor Graph:\n"); @@ -97,7 +97,7 @@ int main(int argc, char* argv[]) { Values initialEstimate; Pose3 delta(Rot3::Rodrigues(-0.1, 0.2, 0.25), Point3(0.05, -0.10, 0.20)); for (size_t i = 0; i < poses.size(); ++i) - initialEstimate.insert(i, Camera(poses[i].compose(delta), K)); + initialEstimate.insert(i, poses[i].compose(delta)); initialEstimate.print("Initial Estimates:\n"); // Optimize the graph and print results diff --git a/examples/SFMExample_SmartFactorPCG.cpp b/examples/SFMExample_SmartFactorPCG.cpp index 743934c7c..7f6c0ba71 100644 --- a/examples/SFMExample_SmartFactorPCG.cpp +++ b/examples/SFMExample_SmartFactorPCG.cpp @@ -74,16 +74,16 @@ int main(int argc, char* argv[]) { // 30cm std on x,y,z 0.1 rad on roll,pitch,yaw noiseModel::Diagonal::shared_ptr noise = noiseModel::Diagonal::Sigmas( (Vector(6) << Vector3::Constant(0.3), Vector3::Constant(0.1)).finished()); - graph.push_back(PriorFactor(0, Camera(poses[0],K), noise)); + graph.push_back(PriorFactor(0, poses[0], noise)); // Fix the scale ambiguity by adding a prior - graph.push_back(PriorFactor(1, Camera(poses[0],K), noise)); + graph.push_back(PriorFactor(1, poses[0], noise)); // Create the initial estimate to the solution Values initialEstimate; Pose3 delta(Rot3::Rodrigues(-0.1, 0.2, 0.25), Point3(0.05, -0.10, 0.20)); for (size_t i = 0; i < poses.size(); ++i) - initialEstimate.insert(i, Camera(poses[i].compose(delta),K)); + initialEstimate.insert(i, poses[i].compose(delta)); // We will use LM in the outer optimization loop, but by specifying "Iterative" below // We indicate that an iterative linear solver should be used. diff --git a/examples/easyPoint2KalmanFilter.cpp b/examples/easyPoint2KalmanFilter.cpp index 201ec188b..d68cedb74 100644 --- a/examples/easyPoint2KalmanFilter.cpp +++ b/examples/easyPoint2KalmanFilter.cpp @@ -70,7 +70,7 @@ int main() { // Predict the new value with the EKF class Point2 x1_predict = ekf.predict(factor1); - x1_predict.print("X1 Predict"); + traits::Print(x1_predict, "X1 Predict"); @@ -91,7 +91,7 @@ int main() { // Update the Kalman Filter with the measurement Point2 x1_update = ekf.update(factor2); - x1_update.print("X1 Update"); + traits::Print(x1_update, "X1 Update"); @@ -101,13 +101,13 @@ int main() { difference = Point2(1,0); BetweenFactor factor3(x1, x2, difference, Q); Point2 x2_predict = ekf.predict(factor1); - x2_predict.print("X2 Predict"); + traits::Print(x2_predict, "X2 Predict"); // Update Point2 z2(2.0, 0.0); PriorFactor factor4(x2, z2, R); Point2 x2_update = ekf.update(factor4); - x2_update.print("X2 Update"); + traits::Print(x2_update, "X2 Update"); @@ -117,13 +117,13 @@ int main() { difference = Point2(1,0); BetweenFactor factor5(x2, x3, difference, Q); Point2 x3_predict = ekf.predict(factor5); - x3_predict.print("X3 Predict"); + traits::Print(x3_predict, "X3 Predict"); // Update Point2 z3(3.0, 0.0); PriorFactor factor6(x3, z3, R); Point2 x3_update = ekf.update(factor6); - x3_update.print("X3 Update"); + traits::Print(x3_update, "X3 Update"); return 0; } diff --git a/gtsam.h b/gtsam.h index c12055916..320d140ea 100644 --- a/gtsam.h +++ b/gtsam.h @@ -266,23 +266,12 @@ class Point2 { // Group static gtsam::Point2 identity(); - gtsam::Point2 inverse() const; - gtsam::Point2 compose(const gtsam::Point2& p2) const; - gtsam::Point2 between(const gtsam::Point2& p2) const; - - // Manifold - gtsam::Point2 retract(Vector v) const; - Vector localCoordinates(const gtsam::Point2& p) const; - - // Lie Group - static gtsam::Point2 Expmap(Vector v); - static Vector Logmap(const gtsam::Point2& p); // Standard Interface double x() const; double y() const; Vector vector() const; - double dist(const gtsam::Point2& p2) const; + double distance(const gtsam::Point2& p2) const; double norm() const; // enabling serialization functionality @@ -2506,30 +2495,8 @@ virtual class PreintegrationParams : gtsam::PreintegratedRotationParams { bool getUse2ndOrderCoriolis() const; }; -#include -virtual class PreintegrationBase { - // Constructors - PreintegrationBase(const gtsam::PreintegrationParams* params); - PreintegrationBase(const gtsam::PreintegrationParams* params, - const gtsam::imuBias::ConstantBias& bias); - - // Testable - void print(string s) const; - bool equals(const gtsam::PreintegrationBase& expected, double tol); - - double deltaTij() const; - gtsam::Rot3 deltaRij() const; - Vector deltaPij() const; - Vector deltaVij() const; - Vector biasHatVector() const; - - // Standard Interface - gtsam::NavState predict(const gtsam::NavState& state_i, - const gtsam::imuBias::ConstantBias& bias) const; -}; - #include -virtual class PreintegratedImuMeasurements: gtsam::PreintegrationBase { +class PreintegratedImuMeasurements { // Constructors PreintegratedImuMeasurements(const gtsam::PreintegrationParams* params); PreintegratedImuMeasurements(const gtsam::PreintegrationParams* params, @@ -2544,6 +2511,13 @@ virtual class PreintegratedImuMeasurements: gtsam::PreintegrationBase { double deltaT); void resetIntegration(); Matrix preintMeasCov() const; + double deltaTij() const; + gtsam::Rot3 deltaRij() const; + Vector deltaPij() const; + Vector deltaVij() const; + Vector biasHatVector() const; + gtsam::NavState predict(const gtsam::NavState& state_i, + const gtsam::imuBias::ConstantBias& bias) const; }; virtual class ImuFactor: gtsam::NonlinearFactor { @@ -2559,7 +2533,7 @@ virtual class ImuFactor: gtsam::NonlinearFactor { }; #include -virtual class PreintegratedCombinedMeasurements: gtsam::PreintegrationBase { +class PreintegratedCombinedMeasurements { // Testable void print(string s) const; bool equals(const gtsam::PreintegratedCombinedMeasurements& expected, @@ -2570,6 +2544,13 @@ virtual class PreintegratedCombinedMeasurements: gtsam::PreintegrationBase { double deltaT); void resetIntegration(); Matrix preintMeasCov() const; + double deltaTij() const; + gtsam::Rot3 deltaRij() const; + Vector deltaPij() const; + Vector deltaVij() const; + Vector biasHatVector() const; + gtsam::NavState predict(const gtsam::NavState& state_i, + const gtsam::imuBias::ConstantBias& bias) const; }; virtual class CombinedImuFactor: gtsam::NonlinearFactor { diff --git a/gtsam/config.h.in b/gtsam/config.h.in index f9a576d14..8433f19b0 100644 --- a/gtsam/config.h.in +++ b/gtsam/config.h.in @@ -64,7 +64,10 @@ #cmakedefine GTSAM_ALLOW_DEPRECATED_SINCE_V4 // Publish flag about Eigen typedef -#cmakedefine GTSAM_USE_VECTOR3_POINTS +#cmakedefine GTSAM_TYPEDEF_POINTS_TO_VECTORS // Support Metis-based nested dissection #cmakedefine GTSAM_SUPPORT_NESTED_DISSECTION + +// Support Metis-based nested dissection +#cmakedefine GTSAM_TANGENT_PREINTEGRATION diff --git a/gtsam/geometry/Cal3Bundler.cpp b/gtsam/geometry/Cal3Bundler.cpp index 368ae6c98..4ad1dffa2 100644 --- a/gtsam/geometry/Cal3Bundler.cpp +++ b/gtsam/geometry/Cal3Bundler.cpp @@ -106,7 +106,7 @@ Point2 Cal3Bundler::calibrate(const Point2& pi, const double tol) const { const int maxIterations = 10; int iteration; for (iteration = 0; iteration < maxIterations; ++iteration) { - if (uncalibrate(pn).distance(pi) <= tol) + if (distance2(uncalibrate(pn), pi) <= tol) break; const double x = pn.x(), y = pn.y(), xx = x * x, yy = y * y; const double rr = xx + yy; diff --git a/gtsam/geometry/Cal3DS2_Base.cpp b/gtsam/geometry/Cal3DS2_Base.cpp index 12060c12d..2071b8792 100644 --- a/gtsam/geometry/Cal3DS2_Base.cpp +++ b/gtsam/geometry/Cal3DS2_Base.cpp @@ -144,7 +144,7 @@ Point2 Cal3DS2_Base::calibrate(const Point2& pi, const double tol) const { const int maxIterations = 10; int iteration; for (iteration = 0; iteration < maxIterations; ++iteration) { - if (uncalibrate(pn).distance(pi) <= tol) break; + if (distance2(uncalibrate(pn), pi) <= tol) break; const double x = pn.x(), y = pn.y(), xy = x * y, xx = x * x, yy = y * y; const double rr = xx + yy; const double g = (1 + k1_ * rr + k2_ * rr * rr); diff --git a/gtsam/geometry/CalibratedCamera.cpp b/gtsam/geometry/CalibratedCamera.cpp index 2d27b4dc7..026becebe 100644 --- a/gtsam/geometry/CalibratedCamera.cpp +++ b/gtsam/geometry/CalibratedCamera.cpp @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) diff --git a/gtsam/geometry/CalibratedCamera.h b/gtsam/geometry/CalibratedCamera.h index b1e5917b2..81f448a7c 100644 --- a/gtsam/geometry/CalibratedCamera.h +++ b/gtsam/geometry/CalibratedCamera.h @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) @@ -19,6 +19,7 @@ #pragma once #include +#include #include #include #include @@ -28,8 +29,6 @@ namespace gtsam { -class Point2; - class GTSAM_EXPORT CheiralityException: public ThreadsafeException< CheiralityException> { public: diff --git a/gtsam/geometry/CameraSet.h b/gtsam/geometry/CameraSet.h index 0df85d3d2..a5cb5d046 100644 --- a/gtsam/geometry/CameraSet.h +++ b/gtsam/geometry/CameraSet.h @@ -56,8 +56,7 @@ protected: // Project and fill error vector Vector b(ZDim * m); for (size_t i = 0, row = 0; i < m; i++, row += ZDim) { - Z e = predicted[i] - measured[i]; - b.segment(row) = e.vector(); + b.segment(row) = traits::Local(measured[i], predicted[i]); } return b; } @@ -107,7 +106,8 @@ public: // Allocate result size_t m = this->size(); - std::vector z(m); + std::vector z; + z.reserve(m); // Allocate derivatives if (E) E->resize(ZDim * m, N); @@ -117,7 +117,7 @@ public: for (size_t i = 0; i < m; i++) { MatrixZD Fi; Eigen::Matrix Ei; - z[i] = this->at(i).project2(point, Fs ? &Fi : 0, E ? &Ei : 0); + z.emplace_back(this->at(i).project2(point, Fs ? &Fi : 0, E ? &Ei : 0)); if (Fs) (*Fs)[i] = Fi; if (E) E->block(ZDim * i, 0) = Ei; } diff --git a/gtsam/geometry/Point2.cpp b/gtsam/geometry/Point2.cpp index bc6132812..2152a7c39 100644 --- a/gtsam/geometry/Point2.cpp +++ b/gtsam/geometry/Point2.cpp @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) @@ -23,21 +23,11 @@ using namespace std; namespace gtsam { /* ************************************************************************* */ -void Point2::print(const string& s) const { - cout << s << *this << endl; -} - -/* ************************************************************************* */ -bool Point2::equals(const Point2& q, double tol) const { - return (fabs(x_ - q.x()) < tol && fabs(y_ - q.y()) < tol); -} - -/* ************************************************************************* */ -double Point2::norm(OptionalJacobian<1,2> H) const { - double r = sqrt(x_ * x_ + y_ * y_); +double norm2(const Point2& p, OptionalJacobian<1,2> H) { + double r = std::sqrt(p.x() * p.x() + p.y() * p.y()); if (H) { if (fabs(r) > 1e-10) - *H << x_ / r, y_ / r; + *H << p.x() / r, p.y() / r; else *H << 1, 1; // really infinity, why 1 ? } @@ -45,34 +35,66 @@ double Point2::norm(OptionalJacobian<1,2> H) const { } /* ************************************************************************* */ -double Point2::distance(const Point2& point, OptionalJacobian<1,2> H1, - OptionalJacobian<1,2> H2) const { - Point2 d = point - *this; +double distance2(const Point2& p, const Point2& q, OptionalJacobian<1, 2> H1, + OptionalJacobian<1, 2> H2) { + Point2 d = q - p; if (H1 || H2) { Matrix12 H; - double r = d.norm(H); + double r = norm2(d, H); if (H1) *H1 = -H; if (H2) *H2 = H; return r; - } else + } else { return d.norm(); + } } -/* - * Calculate f and h, respectively the parallel and perpendicular distance of - * the intersections of two circles along and from the line connecting the centers. - * Both are dimensionless fractions of the distance d between the circle centers. - * If the circles do not intersect or they are identical, returns boost::none. - * If one solution (touching circles, as determined by tol), h will be exactly zero. - * h is a good measure for how accurate the intersection will be, as when circles touch - * or nearly touch, the intersection is ill-defined with noisy radius measurements. - * @param R_d : R/d, ratio of radius of first circle to distance between centers - * @param r_d : r/d, ratio of radius of second circle to distance between centers - * @param tol: absolute tolerance below which we consider touching circles - */ +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS + +/* ************************************************************************* */ +void Point2::print(const string& s) const { + cout << s << *this << endl; +} + +/* ************************************************************************* */ +bool Point2::equals(const Point2& q, double tol) const { + return (fabs(x() - q.x()) < tol && fabs(y() - q.y()) < tol); +} + +/* ************************************************************************* */ +double Point2::norm(OptionalJacobian<1,2> H) const { + return gtsam::norm2(*this, H); +} + +/* ************************************************************************* */ +double Point2::distance(const Point2& point, OptionalJacobian<1,2> H1, + OptionalJacobian<1,2> H2) const { + return gtsam::distance2(*this, point, H1, H2); +} + +/* ************************************************************************* */ +ostream &operator<<(ostream &os, const Point2& p) { + os << '(' << p.x() << ", " << p.y() << ')'; + return os; +} + +#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 +boost::optional CircleCircleIntersection(double R_d, double r_d, double tol) { + return circleCircleIntersection(R_d, r_d, tol); +} +std::list CircleCircleIntersection(Point2 c1, Point2 c2, boost::optional fh) { + return circleCircleIntersection(c1, c2, fh); +} +std::list CircleCircleIntersection(Point2 c1, double r1, Point2 c2, double r2, double tol) { + return circleCircleIntersection(c1, r1, c2, r2, tol); +} +#endif + +#endif // GTSAM_TYPEDEF_POINTS_TO_VECTORS + /* ************************************************************************* */ // Math inspired by http://paulbourke.net/geometry/circlesphere/ -boost::optional Point2::CircleCircleIntersection(double R_d, double r_d, +boost::optional circleCircleIntersection(double R_d, double r_d, double tol) { double R2_d2 = R_d*R_d; // Yes, RD-D2 ! @@ -83,11 +105,11 @@ boost::optional Point2::CircleCircleIntersection(double R_d, double r_d, // Hence, there are only solutions if >=0 if (h2<-tol) return boost::none; // allow *slightly* negative else if (h2 Point2::CircleCircleIntersection(Point2 c1, Point2 c2, +list circleCircleIntersection(Point2 c1, Point2 c2, boost::optional fh) { list solutions; @@ -116,27 +138,21 @@ list Point2::CircleCircleIntersection(Point2 c1, Point2 c2, } /* ************************************************************************* */ -list Point2::CircleCircleIntersection(Point2 c1, double r1, Point2 c2, +list circleCircleIntersection(Point2 c1, double r1, Point2 c2, double r2, double tol) { // distance between circle centers. - double d = c1.dist(c2); + double d = distance2(c1, c2); // centers coincide, either no solution or infinite number of solutions. if (d<1e-9) return list(); // Calculate f and h given normalized radii double _d = 1.0/d, R_d = r1*_d, r_d=r2*_d; - boost::optional fh = CircleCircleIntersection(R_d,r_d); + boost::optional fh = circleCircleIntersection(R_d,r_d); // Call version that takes fh - return CircleCircleIntersection(c1, c2, fh); -} - -/* ************************************************************************* */ -ostream &operator<<(ostream &os, const Point2& p) { - os << '(' << p.x() << ", " << p.y() << ')'; - return os; + return circleCircleIntersection(c1, c2, fh); } /* ************************************************************************* */ diff --git a/gtsam/geometry/Point2.h b/gtsam/geometry/Point2.h index 3099a8bb3..fb250df6d 100644 --- a/gtsam/geometry/Point2.h +++ b/gtsam/geometry/Point2.h @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) @@ -22,6 +22,14 @@ namespace gtsam { +#ifdef GTSAM_TYPEDEF_POINTS_TO_VECTORS + + /// As of GTSAM 4, in order to make GTSAM more lean, + /// it is now possible to just typedef Point2 to Vector2 + typedef Vector2 Point2; + +#else + /** * A 2D point * Complies with the Testable Concept @@ -29,69 +37,30 @@ namespace gtsam { * @addtogroup geometry * \nosubgrouping */ -class GTSAM_EXPORT Point2 { +class GTSAM_EXPORT Point2 : public Vector2 { private: - double x_, y_; - public: enum { dimension = 2 }; /// @name Standard Constructors /// @{ /// default constructor - Point2(): x_(0), y_(0) {} +#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 + // Deprecated default constructor initializes to zero, in contrast to new behavior below + Point2() { setZero(); } +#else + Point2() {} +#endif - /// construct from doubles - Point2(double x, double y): x_(x), y_(y) {} + using Vector2::Vector2; /// @} /// @name Advanced Constructors /// @{ /// construct from 2D vector - explicit Point2(const Vector2& v) { - x_ = v(0); - y_ = v(1); - } - - /* - * @brief Circle-circle intersection, given normalized radii. - * Calculate f and h, respectively the parallel and perpendicular distance of - * the intersections of two circles along and from the line connecting the centers. - * Both are dimensionless fractions of the distance d between the circle centers. - * If the circles do not intersect or they are identical, returns boost::none. - * If one solution (touching circles, as determined by tol), h will be exactly zero. - * h is a good measure for how accurate the intersection will be, as when circles touch - * or nearly touch, the intersection is ill-defined with noisy radius measurements. - * @param R_d : R/d, ratio of radius of first circle to distance between centers - * @param r_d : r/d, ratio of radius of second circle to distance between centers - * @param tol: absolute tolerance below which we consider touching circles - * @return optional Point2 with f and h, boost::none if no solution. - */ - static boost::optional CircleCircleIntersection(double R_d, double r_d, - double tol = 1e-9); - - /* - * @brief Circle-circle intersection, from the normalized radii solution. - * @param c1 center of first circle - * @param c2 center of second circle - * @return list of solutions (0,1, or 2). Identical circles will return empty list, as well. - */ - static std::list CircleCircleIntersection(Point2 c1, Point2 c2, boost::optional); - - /** - * @brief Intersect 2 circles - * @param c1 center of first circle - * @param r1 radius of first circle - * @param c2 center of second circle - * @param r2 radius of second circle - * @param tol: absolute tolerance below which we consider touching circles - * @return list of solutions (0,1, or 2). Identical circles will return empty list, as well. - */ - static std::list CircleCircleIntersection(Point2 c1, double r1, - Point2 c2, double r2, double tol = 1e-9); - + explicit Point2(const Vector2& v):Vector2(v) {} /// @} /// @name Testable /// @{ @@ -107,21 +76,7 @@ public: /// @{ /// identity - inline static Point2 identity() {return Point2();} - - /// inverse - inline Point2 operator- () const {return Point2(-x_,-y_);} - - /// add vector on right - inline Point2 operator +(const Vector2& v) const { - return Point2(x_ + v[0], y_ + v[1]); - } - - /// add - inline Point2 operator + (const Point2& q) const {return Point2(x_+q.x_,y_+q.y_);} - - /// subtract - inline Point2 operator - (const Point2& q) const {return Point2(x_-q.x_,y_-q.y_);} + inline static Point2 identity() {return Point2(0,0);} /// @} /// @name Vector Space @@ -137,51 +92,44 @@ public: double distance(const Point2& p2, OptionalJacobian<1,2> H1 = boost::none, OptionalJacobian<1,2> H2 = boost::none) const; - /** @deprecated The following function has been deprecated, use distance above */ - inline double dist(const Point2& p2) const { - return (p2 - *this).norm(); - } - - /// multiply with a scalar - inline Point2 operator * (double s) const {return Point2(x_*s,y_*s);} - - /// divide by a scalar - inline Point2 operator / (double q) const {return Point2(x_/q,y_/q);} - /// @} /// @name Standard Interface /// @{ /// equality - inline bool operator ==(const Point2& q) const {return x_==q.x_ && y_==q.y_;} + inline bool operator ==(const Point2& q) const {return x()==q.x() && y()==q.y();} /// get x - double x() const {return x_;} + inline double x() const {return (*this)[0];} /// get y - double y() const {return y_;} + inline double y() const {return (*this)[1];} - /// return vectorized form (column-wise). TODO: why does this function exist? - Vector2 vector() const { return Vector2(x_, y_); } + /// return vectorized form (column-wise). + const Vector2& vector() const { return *this; } /// @} - /// @name Deprecated - /// @{ - inline void operator += (const Point2& q) {x_+=q.x_;y_+=q.y_;} - inline void operator *= (double s) {x_*=s;y_*=s;} - Point2 inverse() const { return -(*this);} - Point2 compose(const Point2& q) const { return (*this)+q;} - Point2 between(const Point2& q) const { return q-(*this);} - Vector2 localCoordinates(const Point2& q) const { return between(q).vector();} - Point2 retract(const Vector2& v) const { return compose(Point2(v));} - static Vector2 Logmap(const Point2& p) { return p.vector();} - static Point2 Expmap(const Vector2& v) { return Point2(v);} - /// @} - /// Streaming GTSAM_EXPORT friend std::ostream &operator<<(std::ostream &os, const Point2& p); +#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 + /// @name Deprecated + /// @{ + Point2 inverse() const { return -(*this); } + Point2 compose(const Point2& q) const { return (*this)+q;} + Point2 between(const Point2& q) const { return q-(*this);} + Vector2 localCoordinates(const Point2& q) const { return between(q);} + Point2 retract(const Vector2& v) const { return compose(Point2(v));} + static Vector2 Logmap(const Point2& p) { return p;} + static Point2 Expmap(const Vector2& v) { return Point2(v);} + inline double dist(const Point2& p2) const {return distance(p2);} + static boost::optional CircleCircleIntersection(double R_d, double r_d, double tol = 1e-9); + static std::list CircleCircleIntersection(Point2 c1, Point2 c2, boost::optional fh); + static std::list CircleCircleIntersection(Point2 c1, double r1, Point2 c2, double r2, double tol = 1e-9); + /// @} +#endif + private: /// @name Advanced Interface @@ -192,13 +140,25 @@ private: template void serialize(ARCHIVE & ar, const unsigned int /*version*/) { - ar & BOOST_SERIALIZATION_NVP(x_); - ar & BOOST_SERIALIZATION_NVP(y_); - } + ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Vector2);} - /// @} + /// @} }; +template<> +struct traits : public internal::VectorSpace { +}; + +#endif // GTSAM_TYPEDEF_POINTS_TO_VECTORS + +/// Distance of the point from the origin, with Jacobian +double norm2(const Point2& p, OptionalJacobian<1, 2> H = boost::none); + +/// distance between two points +double distance2(const Point2& p1, const Point2& q, + OptionalJacobian<1, 2> H1 = boost::none, + OptionalJacobian<1, 2> H2 = boost::none); + // Convenience typedef typedef std::pair Point2Pair; std::ostream &operator<<(std::ostream &os, const gtsam::Point2Pair &p); @@ -207,10 +167,45 @@ std::ostream &operator<<(std::ostream &os, const gtsam::Point2Pair &p); typedef std::vector Point2Vector; /// multiply with scalar -inline Point2 operator*(double s, const Point2& p) {return p*s;} +inline Point2 operator*(double s, const Point2& p) { +return p * s; +} -template<> -struct traits : public internal::VectorSpace {}; +/* + * @brief Circle-circle intersection, given normalized radii. + * Calculate f and h, respectively the parallel and perpendicular distance of + * the intersections of two circles along and from the line connecting the centers. + * Both are dimensionless fractions of the distance d between the circle centers. + * If the circles do not intersect or they are identical, returns boost::none. + * If one solution (touching circles, as determined by tol), h will be exactly zero. + * h is a good measure for how accurate the intersection will be, as when circles touch + * or nearly touch, the intersection is ill-defined with noisy radius measurements. + * @param R_d : R/d, ratio of radius of first circle to distance between centers + * @param r_d : r/d, ratio of radius of second circle to distance between centers + * @param tol: absolute tolerance below which we consider touching circles + * @return optional Point2 with f and h, boost::none if no solution. + */ +boost::optional circleCircleIntersection(double R_d, double r_d, double tol = 1e-9); + +/* + * @brief Circle-circle intersection, from the normalized radii solution. + * @param c1 center of first circle + * @param c2 center of second circle + * @return list of solutions (0,1, or 2). Identical circles will return empty list, as well. + */ +std::list circleCircleIntersection(Point2 c1, Point2 c2, boost::optional fh); + +/** + * @brief Intersect 2 circles + * @param c1 center of first circle + * @param r1 radius of first circle + * @param c2 center of second circle + * @param r2 radius of second circle + * @param tol: absolute tolerance below which we consider touching circles + * @return list of solutions (0,1, or 2). Identical circles will return empty list, as well. + */ +std::list circleCircleIntersection(Point2 c1, double r1, + Point2 c2, double r2, double tol = 1e-9); } // \ namespace gtsam diff --git a/gtsam/geometry/Point3.cpp b/gtsam/geometry/Point3.cpp index df0f78283..7dc6bd704 100644 --- a/gtsam/geometry/Point3.cpp +++ b/gtsam/geometry/Point3.cpp @@ -21,7 +21,7 @@ using namespace std; namespace gtsam { -#ifndef GTSAM_USE_VECTOR3_POINTS +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS bool Point3::equals(const Point3 &q, double tol) const { return (fabs(x() - q.x()) < tol && fabs(y() - q.y()) < tol && fabs(z() - q.z()) < tol); @@ -34,11 +34,11 @@ void Point3::print(const string& s) const { /* ************************************************************************* */ double Point3::distance(const Point3 &q, OptionalJacobian<1, 3> H1, OptionalJacobian<1, 3> H2) const { - return gtsam::distance(*this,q,H1,H2); + return gtsam::distance3(*this,q,H1,H2); } double Point3::norm(OptionalJacobian<1,3> H) const { - return gtsam::norm(*this, H); + return gtsam::norm3(*this, H); } Point3 Point3::normalized(OptionalJacobian<3,3> H) const { @@ -80,8 +80,8 @@ Point3 Point3::sub(const Point3 &q, OptionalJacobian<3,3> H1, #endif /* ************************************************************************* */ -double distance(const Point3 &p1, const Point3 &q, OptionalJacobian<1, 3> H1, - OptionalJacobian<1, 3> H2) { +double distance3(const Point3 &p1, const Point3 &q, OptionalJacobian<1, 3> H1, + OptionalJacobian<1, 3> H2) { double d = (q - p1).norm(); if (H1) { *H1 << p1.x() - q.x(), p1.y() - q.y(), p1.z() - q.z(); @@ -94,7 +94,7 @@ double distance(const Point3 &p1, const Point3 &q, OptionalJacobian<1, 3> H1, return d; } -double norm(const Point3 &p, OptionalJacobian<1, 3> H) { +double norm3(const Point3 &p, OptionalJacobian<1, 3> H) { double r = sqrt(p.x() * p.x() + p.y() * p.y() + p.z() * p.z()); if (H) { if (fabs(r) > 1e-10) @@ -106,7 +106,7 @@ double norm(const Point3 &p, OptionalJacobian<1, 3> H) { } Point3 normalize(const Point3 &p, OptionalJacobian<3, 3> H) { - Point3 normalized = p / norm(p); + Point3 normalized = p / p.norm(); if (H) { // 3*3 Derivative double x2 = p.x() * p.x(), y2 = p.y() * p.y(), z2 = p.z() * p.z(); diff --git a/gtsam/geometry/Point3.h b/gtsam/geometry/Point3.h index fd254e51c..7787b346e 100644 --- a/gtsam/geometry/Point3.h +++ b/gtsam/geometry/Point3.h @@ -29,7 +29,7 @@ namespace gtsam { -#ifdef GTSAM_USE_VECTOR3_POINTS +#ifdef GTSAM_TYPEDEF_POINTS_TO_VECTORS /// As of GTSAM 4, in order to make GTSAM more lean, /// it is now possible to just typedef Point3 to Vector3 @@ -124,9 +124,9 @@ class GTSAM_EXPORT Point3 : public Vector3 { Point3 inverse() const { return -(*this);} Point3 compose(const Point3& q) const { return (*this)+q;} Point3 between(const Point3& q) const { return q-(*this);} - Vector3 localCoordinates(const Point3& q) const { return between(q).vector();} + Vector3 localCoordinates(const Point3& q) const { return between(q);} Point3 retract(const Vector3& v) const { return compose(Point3(v));} - static Vector3 Logmap(const Point3& p) { return p.vector();} + static Vector3 Logmap(const Point3& p) { return p;} static Point3 Expmap(const Vector3& v) { return Point3(v);} inline double dist(const Point3& q) const { return (q - *this).norm(); } Point3 normalize(OptionalJacobian<3, 3> H = boost::none) const { return normalized(H);} @@ -153,19 +153,19 @@ struct traits : public internal::VectorSpace {}; template<> struct traits : public internal::VectorSpace {}; -#endif +#endif // GTSAM_TYPEDEF_POINTS_TO_VECTORS // Convenience typedef typedef std::pair Point3Pair; std::ostream &operator<<(std::ostream &os, const gtsam::Point3Pair &p); /// distance between two points -double distance(const Point3& p1, const Point3& q, - OptionalJacobian<1, 3> H1 = boost::none, - OptionalJacobian<1, 3> H2 = boost::none); +double distance3(const Point3& p1, const Point3& q, + OptionalJacobian<1, 3> H1 = boost::none, + OptionalJacobian<1, 3> H2 = boost::none); /// Distance of the point from the origin, with Jacobian -double norm(const Point3& p, OptionalJacobian<1, 3> H = boost::none); +double norm3(const Point3& p, OptionalJacobian<1, 3> H = boost::none); /// normalize, with optional Jacobian Point3 normalize(const Point3& p, OptionalJacobian<3, 3> H = boost::none); @@ -193,7 +193,7 @@ struct Range { double operator()(const Point3& p, const Point3& q, OptionalJacobian<1, 3> H1 = boost::none, OptionalJacobian<1, 3> H2 = boost::none) { - return distance(p, q, H1, H2); + return distance3(p, q, H1, H2); } }; diff --git a/gtsam/geometry/Pose2.cpp b/gtsam/geometry/Pose2.cpp index 34b146bee..2a52e98ba 100644 --- a/gtsam/geometry/Pose2.cpp +++ b/gtsam/geometry/Pose2.cpp @@ -53,21 +53,21 @@ void Pose2::print(const string& s) const { /* ************************************************************************* */ bool Pose2::equals(const Pose2& q, double tol) const { - return t_.equals(q.t_, tol) && r_.equals(q.r_, tol); + return equal_with_abs_tol(t_, q.t_, tol) && r_.equals(q.r_, tol); } /* ************************************************************************* */ Pose2 Pose2::Expmap(const Vector3& xi, OptionalJacobian<3, 3> H) { - if (H) *H = Pose2::ExpmapDerivative(xi); assert(xi.size() == 3); - Point2 v(xi(0),xi(1)); - double w = xi(2); + if (H) *H = Pose2::ExpmapDerivative(xi); + const Point2 v(xi(0),xi(1)); + const double w = xi(2); if (std::abs(w) < 1e-10) return Pose2(xi[0], xi[1], xi[2]); else { - Rot2 R(Rot2::fromAngle(w)); - Point2 v_ortho = R_PI_2 * v; // points towards rot center - Point2 t = (v_ortho - R.rotate(v_ortho)) / w; + const Rot2 R(Rot2::fromAngle(w)); + const Point2 v_ortho = R_PI_2 * v; // points towards rot center + const Point2 t = (v_ortho - R.rotate(v_ortho)) / w; return Pose2(R, t); } } @@ -249,7 +249,7 @@ double Pose2::range(const Point2& point, Point2 d = point - t_; if (!Hpose && !Hpoint) return d.norm(); Matrix12 D_r_d; - double r = d.norm(D_r_d); + double r = norm2(d, D_r_d); if (Hpose) { Matrix23 D_d_pose; D_d_pose << -r_.c(), r_.s(), 0.0, @@ -267,7 +267,7 @@ double Pose2::range(const Pose2& pose, Point2 d = pose.t() - t_; if (!Hpose && !Hother) return d.norm(); Matrix12 D_r_d; - double r = d.norm(D_r_d); + double r = norm2(d, D_r_d); if (Hpose) { Matrix23 D_d_pose; D_d_pose << @@ -311,7 +311,7 @@ boost::optional align(const vector& pairs) { if (n<2) return boost::none; // we need at least two pairs // calculate centroids - Point2 cp,cq; + Point2 cp(0,0), cq(0,0); for(const Point2Pair& pair: pairs) { cp += pair.first; cq += pair.second; diff --git a/gtsam/geometry/Pose2.h b/gtsam/geometry/Pose2.h index 31dfb479f..1ba384857 100644 --- a/gtsam/geometry/Pose2.h +++ b/gtsam/geometry/Pose2.h @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) @@ -52,7 +52,9 @@ public: /// @{ /** default constructor = origin */ - Pose2() {} // default is origin + Pose2() : + r_(traits::Identity()), t_(traits::Identity()) { + } /** copy constructor */ Pose2(const Pose2& pose) : r_(pose.r_), t_(pose.t_) {} @@ -86,7 +88,7 @@ public: /// @{ /** Construct from canonical coordinates \f$ [T_x,T_y,\theta] \f$ (Lie algebra) */ - Pose2(const Vector& v) { + Pose2(const Vector& v) : Pose2() { *this = Expmap(v); } diff --git a/gtsam/geometry/Pose3.cpp b/gtsam/geometry/Pose3.cpp index 3138dfd64..25cd661e8 100644 --- a/gtsam/geometry/Pose3.cpp +++ b/gtsam/geometry/Pose3.cpp @@ -345,7 +345,7 @@ double Pose3::range(const Point3& point, OptionalJacobian<1, 6> H1, return local.norm(); } else { Matrix13 D_r_local; - const double r = norm(local, D_r_local); + const double r = norm3(local, D_r_local); if (H1) *H1 = D_r_local * D_local_pose; if (H2) *H2 = D_r_local * D_local_point; return r; diff --git a/gtsam/geometry/Rot3.h b/gtsam/geometry/Rot3.h index 79b13b93e..a5b64ef04 100644 --- a/gtsam/geometry/Rot3.h +++ b/gtsam/geometry/Rot3.h @@ -179,7 +179,7 @@ namespace gtsam { */ static Rot3 AxisAngle(const Point3& axis, double angle) { #ifdef GTSAM_USE_QUATERNIONS - return gtsam::Quaternion(Eigen::AngleAxis(angle, axis.vector())); + return gtsam::Quaternion(Eigen::AngleAxis(angle, axis)); #else return Rot3(SO3::AxisAngle(axis,angle)); #endif diff --git a/gtsam/geometry/Unit3.h b/gtsam/geometry/Unit3.h index 9f21bb82a..cd05af519 100644 --- a/gtsam/geometry/Unit3.h +++ b/gtsam/geometry/Unit3.h @@ -78,7 +78,7 @@ public: /// Construct from 2D point in plane at focal length f /// Unit3(p,1) can be viewed as normalized homogeneous coordinates of 2D point - explicit Unit3(const Point2& p, double f = 1.0) : p_(p.x(), p.y(), f) { + explicit Unit3(const Point2& p, double f) : p_(p.x(), p.y(), f) { p_.normalize(); } diff --git a/gtsam/geometry/tests/testCal3Bundler.cpp b/gtsam/geometry/tests/testCal3Bundler.cpp index e9eb689e1..8de049fa4 100644 --- a/gtsam/geometry/tests/testCal3Bundler.cpp +++ b/gtsam/geometry/tests/testCal3Bundler.cpp @@ -52,7 +52,7 @@ TEST( Cal3Bundler, calibrate ) Point2 pn(0.5, 0.5); Point2 pi = K.uncalibrate(pn); Point2 pn_hat = K.calibrate(pi); - CHECK( pn.equals(pn_hat, 1e-5)); + CHECK( traits::Equals(pn, pn_hat, 1e-5)); } /* ************************************************************************* */ diff --git a/gtsam/geometry/tests/testCal3DS2.cpp b/gtsam/geometry/tests/testCal3DS2.cpp index c5a6be2d6..416665d46 100644 --- a/gtsam/geometry/tests/testCal3DS2.cpp +++ b/gtsam/geometry/tests/testCal3DS2.cpp @@ -48,7 +48,7 @@ TEST( Cal3DS2, calibrate ) Point2 pn(0.5, 0.5); Point2 pi = K.uncalibrate(pn); Point2 pn_hat = K.calibrate(pi); - CHECK( pn.equals(pn_hat, 1e-5)); + CHECK( traits::Equals(pn, pn_hat, 1e-5)); } Point2 uncalibrate_(const Cal3DS2& k, const Point2& pt) { return k.uncalibrate(pt); } diff --git a/gtsam/geometry/tests/testCal3Unified.cpp b/gtsam/geometry/tests/testCal3Unified.cpp index de9a8b739..2c5ffd7fb 100644 --- a/gtsam/geometry/tests/testCal3Unified.cpp +++ b/gtsam/geometry/tests/testCal3Unified.cpp @@ -59,7 +59,7 @@ TEST( Cal3Unified, calibrate) { Point2 pi = K.uncalibrate(p); Point2 pn_hat = K.calibrate(pi); - CHECK( p.equals(pn_hat, 1e-8)); + CHECK( traits::Equals(p, pn_hat, 1e-8)); } Point2 uncalibrate_(const Cal3Unified& k, const Point2& pt) { return k.uncalibrate(pt); } diff --git a/gtsam/geometry/tests/testCalibratedCamera.cpp b/gtsam/geometry/tests/testCalibratedCamera.cpp index cc7a0c0f8..c7e4e3ae7 100644 --- a/gtsam/geometry/tests/testCalibratedCamera.cpp +++ b/gtsam/geometry/tests/testCalibratedCamera.cpp @@ -152,7 +152,7 @@ TEST( CalibratedCamera, Dproject_point_pose_infinity) Point2 result = camera.project2(pointAtInfinity, Dpose, Dpoint); Matrix numerical_pose = numericalDerivative21(projectAtInfinity, camera, pointAtInfinity); Matrix numerical_point = numericalDerivative22(projectAtInfinity, camera, pointAtInfinity); - CHECK(assert_equal(Point2(), result)); + CHECK(assert_equal(Point2(0,0), result)); CHECK(assert_equal(numerical_pose, Dpose, 1e-7)); CHECK(assert_equal(numerical_point, Dpoint, 1e-7)); } diff --git a/gtsam/geometry/tests/testCameraSet.cpp b/gtsam/geometry/tests/testCameraSet.cpp index 0afa04411..478f5baf4 100644 --- a/gtsam/geometry/tests/testCameraSet.cpp +++ b/gtsam/geometry/tests/testCameraSet.cpp @@ -44,7 +44,7 @@ TEST(CameraSet, Pinhole) { EXPECT(!set.equals(set2)); // Check measurements - Point2 expected; + Point2 expected(0,0); ZZ z = set.project2(p); EXPECT(assert_equal(expected, z[0])); EXPECT(assert_equal(expected, z[1])); @@ -117,7 +117,7 @@ TEST(CameraSet, Pinhole) { Unit3 pointAtInfinity(0, 0, 1000); EXPECT( assert_equal(pointAtInfinity, - camera.backprojectPointAtInfinity(Point2()))); + camera.backprojectPointAtInfinity(Point2(0,0)))); actualV = set.reprojectionError(pointAtInfinity, measured, Fs, E); EXPECT(assert_equal(expectedV, actualV)); LONGS_EQUAL(2, Fs.size()); diff --git a/gtsam/geometry/tests/testPinholeCamera.cpp b/gtsam/geometry/tests/testPinholeCamera.cpp index 99dcb95bf..a9b68bdec 100644 --- a/gtsam/geometry/tests/testPinholeCamera.cpp +++ b/gtsam/geometry/tests/testPinholeCamera.cpp @@ -153,12 +153,12 @@ TEST( PinholeCamera, backproject2) Rot3 rot(1., 0., 0., 0., 0., 1., 0., -1., 0.); // a camera1 looking down Camera camera(Pose3(rot, origin), K); - Point3 actual = camera.backproject(Point2(), 1.); + Point3 actual = camera.backproject(Point2(0,0), 1.); Point3 expected(0., 1., 0.); pair x = camera.projectSafe(expected); EXPECT(assert_equal(expected, actual)); - EXPECT(assert_equal(Point2(), x.first)); + EXPECT(assert_equal(Point2(0,0), x.first)); EXPECT(x.second); } @@ -169,12 +169,12 @@ TEST( PinholeCamera, backprojectInfinity2) Rot3 rot(1., 0., 0., 0., 0., 1., 0., -1., 0.); // a camera1 looking down Camera camera(Pose3(rot, origin), K); - Unit3 actual = camera.backprojectPointAtInfinity(Point2()); + Unit3 actual = camera.backprojectPointAtInfinity(Point2(0,0)); Unit3 expected(0., 1., 0.); Point2 x = camera.project(expected); EXPECT(assert_equal(expected, actual)); - EXPECT(assert_equal(Point2(), x)); + EXPECT(assert_equal(Point2(0,0), x)); } /* ************************************************************************* */ @@ -184,12 +184,12 @@ TEST( PinholeCamera, backprojectInfinity3) Rot3 rot(1., 0., 0., 0., 1., 0., 0., 0., 1.); // identity Camera camera(Pose3(rot, origin), K); - Unit3 actual = camera.backprojectPointAtInfinity(Point2()); + Unit3 actual = camera.backprojectPointAtInfinity(Point2(0,0)); Unit3 expected(0., 0., 1.); Point2 x = camera.project(expected); EXPECT(assert_equal(expected, actual)); - EXPECT(assert_equal(Point2(), x)); + EXPECT(assert_equal(Point2(0,0), x)); } /* ************************************************************************* */ @@ -278,7 +278,7 @@ TEST( PinholeCamera, range0) { double result = camera.range(point1, D1, D2); Matrix Hexpected1 = numericalDerivative21(range0, camera, point1); Matrix Hexpected2 = numericalDerivative22(range0, camera, point1); - EXPECT_DOUBLES_EQUAL(distance(point1, camera.pose().translation()), result, + EXPECT_DOUBLES_EQUAL(distance3(point1, camera.pose().translation()), result, 1e-9); EXPECT(assert_equal(Hexpected1, D1, 1e-7)); EXPECT(assert_equal(Hexpected2, D2, 1e-7)); diff --git a/gtsam/geometry/tests/testPinholePose.cpp b/gtsam/geometry/tests/testPinholePose.cpp index 0d840de7e..ecbb92061 100644 --- a/gtsam/geometry/tests/testPinholePose.cpp +++ b/gtsam/geometry/tests/testPinholePose.cpp @@ -124,12 +124,12 @@ TEST( PinholePose, backproject2) Rot3 rot(1., 0., 0., 0., 0., 1., 0., -1., 0.); // a camera1 looking down Camera camera(Pose3(rot, origin), K); - Point3 actual = camera.backproject(Point2(), 1.); + Point3 actual = camera.backproject(Point2(0,0), 1.); Point3 expected(0., 1., 0.); pair x = camera.projectSafe(expected); EXPECT(assert_equal(expected, actual)); - EXPECT(assert_equal(Point2(), x.first)); + EXPECT(assert_equal(Point2(0,0), x.first)); EXPECT(x.second); } @@ -212,7 +212,7 @@ TEST( PinholePose, range0) { double result = camera.range(point1, D1, D2); Matrix expectedDcamera = numericalDerivative21(range0, camera, point1); Matrix expectedDpoint = numericalDerivative22(range0, camera, point1); - EXPECT_DOUBLES_EQUAL(distance(point1, camera.pose().translation()), result, 1e-9); + EXPECT_DOUBLES_EQUAL(distance3(point1, camera.pose().translation()), result, 1e-9); EXPECT(assert_equal(expectedDcamera, D1, 1e-7)); EXPECT(assert_equal(expectedDpoint, D2, 1e-7)); } diff --git a/gtsam/geometry/tests/testPinholeSet.cpp b/gtsam/geometry/tests/testPinholeSet.cpp index b8f001f1c..28b7ddac6 100644 --- a/gtsam/geometry/tests/testPinholeSet.cpp +++ b/gtsam/geometry/tests/testPinholeSet.cpp @@ -84,7 +84,7 @@ TEST(PinholeSet, Pinhole) { EXPECT(!set.equals(set2)); // Check measurements - Point2 expected; + Point2 expected(0,0); ZZ z = set.project2(p); EXPECT(assert_equal(expected, z[0])); EXPECT(assert_equal(expected, z[1])); @@ -131,7 +131,7 @@ TEST(PinholeSet, Pinhole) { } EXPECT( assert_equal(pointAtInfinity, - camera.backprojectPointAtInfinity(Point2()))); + camera.backprojectPointAtInfinity(Point2(0,0)))); { PinholeSet::FBlocks Fs; Matrix E; diff --git a/gtsam/geometry/tests/testPoint2.cpp b/gtsam/geometry/tests/testPoint2.cpp index 3a636b9bf..e2a5bcdea 100644 --- a/gtsam/geometry/tests/testPoint2.cpp +++ b/gtsam/geometry/tests/testPoint2.cpp @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- - * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) @@ -27,6 +27,11 @@ using namespace gtsam; GTSAM_CONCEPT_TESTABLE_INST(Point2) GTSAM_CONCEPT_LIE_INST(Point2) +//****************************************************************************** +TEST(Point2 , Constructor) { + Point2 p; +} + //****************************************************************************** TEST(Double , Concept) { BOOST_CONCEPT_ASSERT((IsGroup)); @@ -95,26 +100,26 @@ TEST( Point2, expmap) { /* ************************************************************************* */ TEST( Point2, arithmetic) { - EXPECT(assert_equal( Point2(-5,-6), -Point2(5,6) )); - EXPECT(assert_equal( Point2(5,6), Point2(4,5)+Point2(1,1))); - EXPECT(assert_equal( Point2(3,4), Point2(4,5)-Point2(1,1) )); - EXPECT(assert_equal( Point2(8,6), Point2(4,3)*2)); - EXPECT(assert_equal( Point2(4,6), 2*Point2(2,3))); - EXPECT(assert_equal( Point2(2,3), Point2(4,6)/2)); + EXPECT(assert_equal( Point2(-5,-6), -Point2(5,6) )); + EXPECT(assert_equal( Point2(5,6), Point2(4,5)+Point2(1,1))); + EXPECT(assert_equal( Point2(3,4), Point2(4,5)-Point2(1,1) )); + EXPECT(assert_equal( Point2(8,6), Point2(4,3)*2)); + EXPECT(assert_equal( Point2(4,6), 2*Point2(2,3))); + EXPECT(assert_equal( Point2(2,3), Point2(4,6)/2)); } /* ************************************************************************* */ TEST( Point2, unit) { Point2 p0(10, 0), p1(0, -10), p2(10, 10); - EXPECT(assert_equal(Point2(1, 0), p0.unit(), 1e-6)); - EXPECT(assert_equal(Point2(0,-1), p1.unit(), 1e-6)); - EXPECT(assert_equal(Point2(sqrt(2.0)/2.0, sqrt(2.0)/2.0), p2.unit(), 1e-6)); + EXPECT(assert_equal(Point2(1, 0), Point2(p0.normalized()), 1e-6)); + EXPECT(assert_equal(Point2(0,-1), Point2(p1.normalized()), 1e-6)); + EXPECT(assert_equal(Point2(sqrt(2.0)/2.0, sqrt(2.0)/2.0), Point2(p2.normalized()), 1e-6)); } namespace { /* ************************************************************************* */ // some shared test values - Point2 x1, x2(1, 1), x3(1, 1); + Point2 x1(0,0), x2(1, 1), x3(1, 1); Point2 l1(1, 0), l2(1, 1), l3(2, 2), l4(1, 3); /* ************************************************************************* */ @@ -126,19 +131,19 @@ TEST( Point2, norm ) { Point2 p0(cos(5.0), sin(5.0)); DOUBLES_EQUAL(1, p0.norm(), 1e-6); Point2 p1(4, 5), p2(1, 1); - DOUBLES_EQUAL( 5, p1.distance(p2), 1e-6); + DOUBLES_EQUAL( 5, distance2(p1, p2), 1e-6); DOUBLES_EQUAL( 5, (p2-p1).norm(), 1e-6); Matrix expectedH, actualH; double actual; // exception, for (0,0) derivative is [Inf,Inf] but we return [1,1] - actual = x1.norm(actualH); + actual = norm2(x1, actualH); EXPECT_DOUBLES_EQUAL(0, actual, 1e-9); expectedH = (Matrix(1, 2) << 1.0, 1.0).finished(); EXPECT(assert_equal(expectedH,actualH)); - actual = x2.norm(actualH); + actual = norm2(x2, actualH); EXPECT_DOUBLES_EQUAL(sqrt(2.0), actual, 1e-9); expectedH = numericalDerivative11(norm_proxy, x2); EXPECT(assert_equal(expectedH,actualH)); @@ -151,20 +156,20 @@ TEST( Point2, norm ) { /* ************************************************************************* */ namespace { double distance_proxy(const Point2& location, const Point2& point) { - return location.distance(point); + return distance2(location, point); } } TEST( Point2, distance ) { Matrix expectedH1, actualH1, expectedH2, actualH2; // establish distance is indeed zero - EXPECT_DOUBLES_EQUAL(1, x1.distance(l1), 1e-9); + EXPECT_DOUBLES_EQUAL(1, distance2(x1, l1), 1e-9); // establish distance is indeed 45 degrees - EXPECT_DOUBLES_EQUAL(sqrt(2.0), x1.distance(l2), 1e-9); + EXPECT_DOUBLES_EQUAL(sqrt(2.0), distance2(x1, l2), 1e-9); // Another pair - double actual23 = x2.distance(l3, actualH1, actualH2); + double actual23 = distance2(x2, l3, actualH1, actualH2); EXPECT_DOUBLES_EQUAL(sqrt(2.0), actual23, 1e-9); // Check numerical derivatives @@ -174,7 +179,7 @@ TEST( Point2, distance ) { EXPECT(assert_equal(expectedH2,actualH2)); // Another test - double actual34 = x3.distance(l4, actualH1, actualH2); + double actual34 = distance2(x3, l4, actualH1, actualH2); EXPECT_DOUBLES_EQUAL(2, actual34, 1e-9); // Check numerical derivatives @@ -190,42 +195,42 @@ TEST( Point2, circleCircleIntersection) { double offset = 0.994987; // Test intersections of circle moving from inside to outside - list inside = Point2::CircleCircleIntersection(Point2(0,0),5,Point2(0,0),1); + list inside = circleCircleIntersection(Point2(0,0),5,Point2(0,0),1); EXPECT_LONGS_EQUAL(0,inside.size()); - list touching1 = Point2::CircleCircleIntersection(Point2(0,0),5,Point2(4,0),1); + list touching1 = circleCircleIntersection(Point2(0,0),5,Point2(4,0),1); EXPECT_LONGS_EQUAL(1,touching1.size()); EXPECT(assert_equal(Point2(5,0), touching1.front())); - list common = Point2::CircleCircleIntersection(Point2(0,0),5,Point2(5,0),1); + list common = circleCircleIntersection(Point2(0,0),5,Point2(5,0),1); EXPECT_LONGS_EQUAL(2,common.size()); EXPECT(assert_equal(Point2(4.9, offset), common.front(), 1e-6)); EXPECT(assert_equal(Point2(4.9, -offset), common.back(), 1e-6)); - list touching2 = Point2::CircleCircleIntersection(Point2(0,0),5,Point2(6,0),1); + list touching2 = circleCircleIntersection(Point2(0,0),5,Point2(6,0),1); EXPECT_LONGS_EQUAL(1,touching2.size()); EXPECT(assert_equal(Point2(5,0), touching2.front())); // test rotated case - list rotated = Point2::CircleCircleIntersection(Point2(0,0),5,Point2(0,5),1); + list rotated = circleCircleIntersection(Point2(0,0),5,Point2(0,5),1); EXPECT_LONGS_EQUAL(2,rotated.size()); EXPECT(assert_equal(Point2(-offset, 4.9), rotated.front(), 1e-6)); EXPECT(assert_equal(Point2( offset, 4.9), rotated.back(), 1e-6)); // test r1 smaller = Point2::CircleCircleIntersection(Point2(0,0),1,Point2(5,0),5); + list smaller = circleCircleIntersection(Point2(0,0),1,Point2(5,0),5); EXPECT_LONGS_EQUAL(2,smaller.size()); EXPECT(assert_equal(Point2(0.1, offset), smaller.front(), 1e-6)); EXPECT(assert_equal(Point2(0.1, -offset), smaller.back(), 1e-6)); // test offset case, r1>r2 - list offset1 = Point2::CircleCircleIntersection(Point2(1,1),5,Point2(6,1),1); + list offset1 = circleCircleIntersection(Point2(1,1),5,Point2(6,1),1); EXPECT_LONGS_EQUAL(2,offset1.size()); EXPECT(assert_equal(Point2(5.9, 1+offset), offset1.front(), 1e-6)); EXPECT(assert_equal(Point2(5.9, 1-offset), offset1.back(), 1e-6)); // test offset case, r1 offset2 = Point2::CircleCircleIntersection(Point2(6,1),1,Point2(1,1),5); + list offset2 = circleCircleIntersection(Point2(6,1),1,Point2(1,1),5); EXPECT_LONGS_EQUAL(2,offset2.size()); EXPECT(assert_equal(Point2(5.9, 1-offset), offset2.front(), 1e-6)); EXPECT(assert_equal(Point2(5.9, 1+offset), offset2.back(), 1e-6)); @@ -233,12 +238,14 @@ TEST( Point2, circleCircleIntersection) { } /* ************************************************************************* */ +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS TEST( Point2, stream) { Point2 p(1, 2); std::ostringstream os; os << p; EXPECT(os.str() == "(1, 2)"); } +#endif /* ************************************************************************* */ int main () { diff --git a/gtsam/geometry/tests/testPoint3.cpp b/gtsam/geometry/tests/testPoint3.cpp index 9b6e53323..8dde2b5aa 100644 --- a/gtsam/geometry/tests/testPoint3.cpp +++ b/gtsam/geometry/tests/testPoint3.cpp @@ -26,6 +26,11 @@ GTSAM_CONCEPT_LIE_INST(Point3) static Point3 P(0.2, 0.7, -2); +//****************************************************************************** +TEST(Point3 , Constructor) { + Point3 p; +} + //****************************************************************************** TEST(Point3 , Concept) { BOOST_CONCEPT_ASSERT((IsGroup)); @@ -149,7 +154,7 @@ TEST( Point3, cross2) { } /* ************************************************************************* */ -#ifndef GTSAM_USE_VECTOR3_POINTS +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS TEST( Point3, stream) { Point3 p(1, 2, -3); std::ostringstream os; @@ -178,20 +183,20 @@ TEST (Point3, norm) { Matrix actualH; Point3 point(3,4,5); // arbitrary point double expected = sqrt(50); - EXPECT_DOUBLES_EQUAL(expected, norm(point, actualH), 1e-8); + EXPECT_DOUBLES_EQUAL(expected, norm3(point, actualH), 1e-8); Matrix expectedH = numericalDerivative11(norm_proxy, point); EXPECT(assert_equal(expectedH, actualH, 1e-8)); } /* ************************************************************************* */ double testFunc(const Point3& P, const Point3& Q) { - return distance(P,Q); + return distance3(P, Q); } TEST (Point3, distance) { Point3 P(1., 12.8, -32.), Q(52.7, 4.9, -13.3); Matrix H1, H2; - double d = distance(P, Q, H1, H2); + double d = distance3(P, Q, H1, H2); double expectedDistance = 55.542686; Matrix numH1 = numericalDerivative21(testFunc, P, Q); Matrix numH2 = numericalDerivative22(testFunc, P, Q); diff --git a/gtsam/geometry/tests/testPose2.cpp b/gtsam/geometry/tests/testPose2.cpp index bccfdc1c7..10fd431bc 100644 --- a/gtsam/geometry/tests/testPose2.cpp +++ b/gtsam/geometry/tests/testPose2.cpp @@ -43,7 +43,7 @@ TEST(Pose2 , Concept) { /* ************************************************************************* */ TEST(Pose2, constructors) { - Point2 p; + Point2 p(0,0); Pose2 pose(0,p); Pose2 origin; assert_equal(pose,origin); @@ -371,7 +371,7 @@ TEST(Pose2, compose_c) /* ************************************************************************* */ TEST(Pose2, inverse ) { - Point2 origin, t(1,2); + Point2 origin(0,0), t(1,2); Pose2 gTl(M_PI/2.0, t); // robot at (1,2) looking towards y Pose2 identity, lTg = gTl.inverse(); @@ -409,7 +409,7 @@ namespace { /* ************************************************************************* */ TEST( Pose2, matrix ) { - Point2 origin, t(1,2); + Point2 origin(0,0), t(1,2); Pose2 gTl(M_PI/2.0, t); // robot at (1,2) looking towards y Matrix gMl = matrix(gTl); EXPECT(assert_equal((Matrix(3,3) << @@ -743,7 +743,7 @@ namespace { /* ************************************************************************* */ struct Triangle { size_t i_,j_,k_;}; - boost::optional align(const vector& ps, const vector& qs, + boost::optional align2(const vector& ps, const vector& qs, const pair& trianglePair) { const Triangle& t1 = trianglePair.first, t2 = trianglePair.second; vector correspondences; @@ -762,7 +762,7 @@ TEST(Pose2, align_4) { Triangle t1; t1.i_=0; t1.j_=1; t1.k_=2; Triangle t2; t2.i_=1; t2.j_=2; t2.k_=0; - boost::optional actual = align(ps, qs, make_pair(t1,t2)); + boost::optional actual = align2(ps, qs, make_pair(t1,t2)); EXPECT(assert_equal(expected, *actual)); } diff --git a/gtsam/geometry/tests/testSimpleCamera.cpp b/gtsam/geometry/tests/testSimpleCamera.cpp index 70b3069f2..edf122d3c 100644 --- a/gtsam/geometry/tests/testSimpleCamera.cpp +++ b/gtsam/geometry/tests/testSimpleCamera.cpp @@ -104,12 +104,12 @@ TEST( SimpleCamera, backproject2) Rot3 rot(1., 0., 0., 0., 0., 1., 0., -1., 0.); // a camera looking down SimpleCamera camera(Pose3(rot, origin), K); - Point3 actual = camera.backproject(Point2(), 1.); + Point3 actual = camera.backproject(Point2(0,0), 1.); Point3 expected(0., 1., 0.); pair x = camera.projectSafe(expected); CHECK(assert_equal(expected, actual)); - CHECK(assert_equal(Point2(), x.first)); + CHECK(assert_equal(Point2(0,0), x.first)); CHECK(x.second); } diff --git a/gtsam/geometry/tests/testTriangulation.cpp b/gtsam/geometry/tests/testTriangulation.cpp index c3df95abc..86b7734f7 100644 --- a/gtsam/geometry/tests/testTriangulation.cpp +++ b/gtsam/geometry/tests/testTriangulation.cpp @@ -273,7 +273,7 @@ TEST( triangulation, onePose) { vector measurements; poses += Pose3(); - measurements += Point2(); + measurements += Point2(0,0); CHECK_EXCEPTION(triangulatePoint3(poses, sharedCal, measurements), TriangulationUnderconstrainedException); @@ -282,7 +282,7 @@ TEST( triangulation, onePose) { //****************************************************************************** TEST( triangulation, StereotriangulateNonlinear ) { - Cal3_S2Stereo::shared_ptr stereoK(new Cal3_S2Stereo(1733.75, 1733.75, 0, 689.645, 508.835, 0.0699612)); + auto stereoK = boost::make_shared(1733.75, 1733.75, 0, 689.645, 508.835, 0.0699612); // two camera poses m1, m2 Matrix4 m1, m2; diff --git a/gtsam/geometry/triangulation.h b/gtsam/geometry/triangulation.h index 369c54bea..880c23fd1 100644 --- a/gtsam/geometry/triangulation.h +++ b/gtsam/geometry/triangulation.h @@ -112,7 +112,8 @@ std::pair triangulationGraph( Values values; values.insert(landmarkKey, initialEstimate); // Initial landmark value NonlinearFactorGraph graph; - static SharedNoiseModel unit(noiseModel::Unit::Create(CAMERA::Measurement::dimension)); + static SharedNoiseModel unit(noiseModel::Unit::Create( + traits::dimension)); for (size_t i = 0; i < measurements.size(); i++) { const CAMERA& camera_i = cameras[i]; graph.push_back(TriangulationFactor // @@ -457,7 +458,7 @@ TriangulationResult triangulateSafe(const std::vector& cameras, for(const CAMERA& camera: cameras) { const Pose3& pose = camera.pose(); if (params.landmarkDistanceThreshold > 0 - && distance(pose.translation(), point) + && distance3(pose.translation(), point) > params.landmarkDistanceThreshold) return TriangulationResult::Degenerate(); #ifdef GTSAM_THROW_CHEIRALITY_EXCEPTION @@ -471,7 +472,7 @@ TriangulationResult triangulateSafe(const std::vector& cameras, if (params.dynamicOutlierRejectionThreshold > 0) { const Point2& zi = measured.at(i); Point2 reprojectionError(camera.project(point) - zi); - totalReprojError += reprojectionError.vector().norm(); + totalReprojError += reprojectionError.norm(); } i += 1; } diff --git a/gtsam/inference/Symbol.h b/gtsam/inference/Symbol.h index 102761273..2d7ede8e7 100644 --- a/gtsam/inference/Symbol.h +++ b/gtsam/inference/Symbol.h @@ -33,8 +33,8 @@ namespace gtsam { */ class GTSAM_EXPORT Symbol { protected: - const unsigned char c_; - const std::uint64_t j_; + unsigned char c_; + std::uint64_t j_; public: diff --git a/gtsam/navigation/CombinedImuFactor.cpp b/gtsam/navigation/CombinedImuFactor.cpp index a961a79bd..21c4200a9 100644 --- a/gtsam/navigation/CombinedImuFactor.cpp +++ b/gtsam/navigation/CombinedImuFactor.cpp @@ -31,22 +31,21 @@ using namespace std; //------------------------------------------------------------------------------ // Inner class PreintegratedCombinedMeasurements //------------------------------------------------------------------------------ -void PreintegratedCombinedMeasurements::print( - const string& s) const { - PreintegrationBase::print(s); +void PreintegratedCombinedMeasurements::print(const string& s) const { + PreintegrationType::print(s); cout << " preintMeasCov [ " << preintMeasCov_ << " ]" << endl; } //------------------------------------------------------------------------------ bool PreintegratedCombinedMeasurements::equals( const PreintegratedCombinedMeasurements& other, double tol) const { - return PreintegrationBase::equals(other, tol) && - equal_with_abs_tol(preintMeasCov_, other.preintMeasCov_, tol); + return PreintegrationType::equals(other, tol) + && equal_with_abs_tol(preintMeasCov_, other.preintMeasCov_, tol); } //------------------------------------------------------------------------------ void PreintegratedCombinedMeasurements::resetIntegration() { - PreintegrationBase::resetIntegration(); + PreintegrationType::resetIntegration(); preintMeasCov_.setZero(); } @@ -68,9 +67,9 @@ void PreintegratedCombinedMeasurements::resetIntegration() { void PreintegratedCombinedMeasurements::integrateMeasurement( const Vector3& measuredAcc, const Vector3& measuredOmega, double dt) { // Update preintegrated measurements. - Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx) + Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx) Matrix93 B, C; - PreintegrationBase::integrateMeasurement(measuredAcc, measuredOmega, dt, &A, &B, &C); + PreintegrationType::update(measuredAcc, measuredOmega, dt, &A, &B, &C); // Update preintegrated measurements covariance: as in [2] we consider a first // order propagation that can be seen as a prediction phase in an EKF @@ -79,8 +78,8 @@ void PreintegratedCombinedMeasurements::integrateMeasurement( // and preintegrated measurements // Single Jacobians to propagate covariance - // TODO(frank): should we not also accout for bias on position? - Matrix3 theta_H_biasOmega = - C.topRows<3>(); + // TODO(frank): should we not also account for bias on position? + Matrix3 theta_H_biasOmega = -C.topRows<3>(); Matrix3 vel_H_biasAcc = -B.bottomRows<3>(); // overall Jacobian wrt preintegrated measurements (df/dx) @@ -105,18 +104,18 @@ void PreintegratedCombinedMeasurements::integrateMeasurement( // BLOCK DIAGONAL TERMS D_t_t(&G_measCov_Gt) = dt * iCov; - D_v_v(&G_measCov_Gt) = (1 / dt) * vel_H_biasAcc * - (aCov + p().biasAccOmegaInt.block<3, 3>(0, 0)) * - (vel_H_biasAcc.transpose()); - D_R_R(&G_measCov_Gt) = (1 / dt) * theta_H_biasOmega * - (wCov + p().biasAccOmegaInt.block<3, 3>(3, 3)) * - (theta_H_biasOmega.transpose()); + D_v_v(&G_measCov_Gt) = (1 / dt) * vel_H_biasAcc + * (aCov + p().biasAccOmegaInt.block<3, 3>(0, 0)) + * (vel_H_biasAcc.transpose()); + D_R_R(&G_measCov_Gt) = (1 / dt) * theta_H_biasOmega + * (wCov + p().biasAccOmegaInt.block<3, 3>(3, 3)) + * (theta_H_biasOmega.transpose()); D_a_a(&G_measCov_Gt) = dt * p().biasAccCovariance; D_g_g(&G_measCov_Gt) = dt * p().biasOmegaCovariance; // OFF BLOCK DIAGONAL TERMS - Matrix3 temp = vel_H_biasAcc * p().biasAccOmegaInt.block<3, 3>(3, 0) * - theta_H_biasOmega.transpose(); + Matrix3 temp = vel_H_biasAcc * p().biasAccOmegaInt.block<3, 3>(3, 0) + * theta_H_biasOmega.transpose(); D_v_R(&G_measCov_Gt) = temp; D_R_v(&G_measCov_Gt) = temp.transpose(); preintMeasCov_ = F * preintMeasCov_ * F.transpose() + G_measCov_Gt; @@ -131,7 +130,7 @@ PreintegratedCombinedMeasurements::PreintegratedCombinedMeasurements( const Matrix3& biasOmegaCovariance, const Matrix6& biasAccOmegaInt, const bool use2ndOrderIntegration) { if (!use2ndOrderIntegration) - throw("PreintegratedImuMeasurements no longer supports first-order integration: it incorrectly compensated for gravity"); + throw("PreintegratedImuMeasurements no longer supports first-order integration: it incorrectly compensated for gravity"); biasHat_ = biasHat; boost::shared_ptr p = Params::MakeSharedD(); p->gyroscopeCovariance = measuredOmegaCovariance; @@ -148,12 +147,12 @@ PreintegratedCombinedMeasurements::PreintegratedCombinedMeasurements( //------------------------------------------------------------------------------ // CombinedImuFactor methods //------------------------------------------------------------------------------ -CombinedImuFactor::CombinedImuFactor( - Key pose_i, Key vel_i, Key pose_j, Key vel_j, Key bias_i, Key bias_j, - const PreintegratedCombinedMeasurements& pim) - : Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), pose_i, vel_i, - pose_j, vel_j, bias_i, bias_j), - _PIM_(pim) {} +CombinedImuFactor::CombinedImuFactor(Key pose_i, Key vel_i, Key pose_j, + Key vel_j, Key bias_i, Key bias_j, + const PreintegratedCombinedMeasurements& pim) : + Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), pose_i, vel_i, + pose_j, vel_j, bias_i, bias_j), _PIM_(pim) { +} //------------------------------------------------------------------------------ gtsam::NonlinearFactor::shared_ptr CombinedImuFactor::clone() const { @@ -195,8 +194,8 @@ Vector CombinedImuFactor::evaluateError(const Pose3& pose_i, Matrix93 D_r_vel_i, D_r_vel_j; // error wrt preintegrated measurements - Vector9 r_Rpv = _PIM_.computeErrorAndJacobians(pose_i, vel_i, pose_j, vel_j, bias_i, - H1 ? &D_r_pose_i : 0, H2 ? &D_r_vel_i : 0, H3 ? &D_r_pose_j : 0, + Vector9 r_Rpv = _PIM_.computeErrorAndJacobians(pose_i, vel_i, pose_j, vel_j, + bias_i, H1 ? &D_r_pose_i : 0, H2 ? &D_r_vel_i : 0, H3 ? &D_r_pose_j : 0, H4 ? &D_r_vel_j : 0, H5 ? &D_r_bias_i : 0); // if we need the jacobians @@ -250,11 +249,11 @@ CombinedImuFactor::CombinedImuFactor( const CombinedPreintegratedMeasurements& pim, const Vector3& n_gravity, const Vector3& omegaCoriolis, const boost::optional& body_P_sensor, const bool use2ndOrderCoriolis) - : Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), pose_i, vel_i, - pose_j, vel_j, bias_i, bias_j), - _PIM_(pim) { +: Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), pose_i, vel_i, + pose_j, vel_j, bias_i, bias_j), +_PIM_(pim) { boost::shared_ptr p = - boost::make_shared(pim.p()); + boost::make_shared(pim.p()); p->n_gravity = n_gravity; p->omegaCoriolis = omegaCoriolis; p->body_P_sensor = body_P_sensor; @@ -263,12 +262,12 @@ CombinedImuFactor::CombinedImuFactor( } void CombinedImuFactor::Predict(const Pose3& pose_i, const Vector3& vel_i, - Pose3& pose_j, Vector3& vel_j, - const imuBias::ConstantBias& bias_i, - CombinedPreintegratedMeasurements& pim, - const Vector3& n_gravity, - const Vector3& omegaCoriolis, - const bool use2ndOrderCoriolis) { + Pose3& pose_j, Vector3& vel_j, + const imuBias::ConstantBias& bias_i, + CombinedPreintegratedMeasurements& pim, + const Vector3& n_gravity, + const Vector3& omegaCoriolis, + const bool use2ndOrderCoriolis) { // use deprecated predict PoseVelocityBias pvb = pim.predict(pose_i, vel_i, bias_i, n_gravity, omegaCoriolis, use2ndOrderCoriolis); @@ -277,5 +276,6 @@ void CombinedImuFactor::Predict(const Pose3& pose_i, const Vector3& vel_i, } #endif -} /// namespace gtsam +} + /// namespace gtsam diff --git a/gtsam/navigation/CombinedImuFactor.h b/gtsam/navigation/CombinedImuFactor.h index 3141f8245..bcad9d8f7 100644 --- a/gtsam/navigation/CombinedImuFactor.h +++ b/gtsam/navigation/CombinedImuFactor.h @@ -22,12 +22,19 @@ #pragma once /* GTSAM includes */ +#include +#include #include -#include #include namespace gtsam { +#ifdef GTSAM_TANGENT_PREINTEGRATION +typedef TangentPreintegration PreintegrationType; +#else +typedef ManifoldPreintegration PreintegrationType; +#endif + /* * If you are using the factor, please cite: * L. Carlone, Z. Kira, C. Beall, V. Indelman, F. Dellaert, Eliminating @@ -57,7 +64,7 @@ namespace gtsam { * * @addtogroup SLAM */ -class PreintegratedCombinedMeasurements : public PreintegrationBase { +class PreintegratedCombinedMeasurements : public PreintegrationType { public: @@ -123,7 +130,7 @@ public: PreintegratedCombinedMeasurements( const boost::shared_ptr& p, const imuBias::ConstantBias& biasHat = imuBias::ConstantBias()) - : PreintegrationBase(p, biasHat) { + : PreintegrationType(p, biasHat) { preintMeasCov_.setZero(); } @@ -133,10 +140,10 @@ public: /// @{ /// Re-initialize PreintegratedCombinedMeasurements - void resetIntegration(); + void resetIntegration() override; /// const reference to params, shadows definition in base class - Params& p() const { return *boost::static_pointer_cast(p_);} + Params& p() const { return *boost::static_pointer_cast(this->p_);} /// @} /// @name Access instance variables @@ -146,7 +153,7 @@ public: /// @name Testable /// @{ - void print(const std::string& s = "Preintegrated Measurements:") const; + void print(const std::string& s = "Preintegrated Measurements:") const override; bool equals(const PreintegratedCombinedMeasurements& expected, double tol = 1e-9) const; /// @} @@ -163,7 +170,7 @@ public: * frame) */ void integrateMeasurement(const Vector3& measuredAcc, - const Vector3& measuredOmega, double deltaT); + const Vector3& measuredOmega, const double dt) override; /// @} @@ -183,7 +190,7 @@ public: friend class boost::serialization::access; template void serialize(ARCHIVE& ar, const unsigned int /*version*/) { - ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(PreintegrationBase); + ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(PreintegrationType); ar& BOOST_SERIALIZATION_NVP(preintMeasCov_); } }; diff --git a/gtsam/navigation/ImuFactor.cpp b/gtsam/navigation/ImuFactor.cpp index 6d36539e4..7210f4dd2 100644 --- a/gtsam/navigation/ImuFactor.cpp +++ b/gtsam/navigation/ImuFactor.cpp @@ -32,20 +32,20 @@ using namespace std; // Inner class PreintegratedImuMeasurements //------------------------------------------------------------------------------ void PreintegratedImuMeasurements::print(const string& s) const { - PreintegrationBase::print(s); + PreintegrationType::print(s); cout << " preintMeasCov \n[" << preintMeasCov_ << "]" << endl; } //------------------------------------------------------------------------------ bool PreintegratedImuMeasurements::equals( const PreintegratedImuMeasurements& other, double tol) const { - return PreintegrationBase::equals(other, tol) + return PreintegrationType::equals(other, tol) && equal_with_abs_tol(preintMeasCov_, other.preintMeasCov_, tol); } //------------------------------------------------------------------------------ void PreintegratedImuMeasurements::resetIntegration() { - PreintegrationBase::resetIntegration(); + PreintegrationType::resetIntegration(); preintMeasCov_.setZero(); } @@ -53,9 +53,9 @@ void PreintegratedImuMeasurements::resetIntegration() { void PreintegratedImuMeasurements::integrateMeasurement( const Vector3& measuredAcc, const Vector3& measuredOmega, double dt) { // Update preintegrated measurements (also get Jacobian) - Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx) + Matrix9 A; // overall Jacobian wrt preintegrated measurements (df/dx) Matrix93 B, C; - PreintegrationBase::integrateMeasurement(measuredAcc, measuredOmega, dt, &A, &B, &C); + PreintegrationType::update(measuredAcc, measuredOmega, dt, &A, &B, &C); // first order covariance propagation: // as in [2] we consider a first order propagation that can be seen as a @@ -73,31 +73,33 @@ void PreintegratedImuMeasurements::integrateMeasurement( preintMeasCov_.noalias() += C * (wCov / dt) * C.transpose(); // NOTE(frank): (Gi*dt)*(C/dt)*(Gi'*dt), with Gi << Z_3x3, I_3x3, Z_3x3 - preintMeasCov_.block<3,3>(3,3).noalias() += iCov * dt; + preintMeasCov_.block<3, 3>(3, 3).noalias() += iCov * dt; } //------------------------------------------------------------------------------ -void PreintegratedImuMeasurements::integrateMeasurements(const Matrix& measuredAccs, - const Matrix& measuredOmegas, - const Matrix& dts) { - assert(measuredAccs.rows() == 3 && measuredOmegas.rows() == 3 && dts.rows() == 1); +void PreintegratedImuMeasurements::integrateMeasurements( + const Matrix& measuredAccs, const Matrix& measuredOmegas, + const Matrix& dts) { + assert( + measuredAccs.rows() == 3 && measuredOmegas.rows() == 3 && dts.rows() == 1); assert(dts.cols() >= 1); assert(measuredAccs.cols() == dts.cols()); assert(measuredOmegas.cols() == dts.cols()); size_t n = static_cast(dts.cols()); for (size_t j = 0; j < n; j++) { - integrateMeasurement(measuredAccs.col(j), measuredOmegas.col(j), dts(0,j)); + integrateMeasurement(measuredAccs.col(j), measuredOmegas.col(j), dts(0, j)); } } //------------------------------------------------------------------------------ -void PreintegratedImuMeasurements::mergeWith(const PreintegratedImuMeasurements& pim12, // - Matrix9* H1, Matrix9* H2) { - PreintegrationBase::mergeWith(pim12, H1, H2); +#ifdef GTSAM_TANGENT_PREINTEGRATION +void PreintegratedImuMeasurements::mergeWith(const PreintegratedImuMeasurements& pim12, // + Matrix9* H1, Matrix9* H2) { + PreintegrationType::mergeWith(pim12, H1, H2); preintMeasCov_ = - *H1 * preintMeasCov_ * H1->transpose() + *H2 * pim12.preintMeasCov_ * H2->transpose(); + *H1 * preintMeasCov_ * H1->transpose() + *H2 * pim12.preintMeasCov_ * H2->transpose(); } - +#endif //------------------------------------------------------------------------------ #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 PreintegratedImuMeasurements::PreintegratedImuMeasurements( @@ -174,16 +176,17 @@ Vector ImuFactor::evaluateError(const Pose3& pose_i, const Vector3& vel_i, } //------------------------------------------------------------------------------ +#ifdef GTSAM_TANGENT_PREINTEGRATION PreintegratedImuMeasurements ImuFactor::Merge( const PreintegratedImuMeasurements& pim01, const PreintegratedImuMeasurements& pim12) { if (!pim01.matchesParamsWith(pim12)) - throw std::domain_error( - "Cannot merge PreintegratedImuMeasurements with different params"); + throw std::domain_error( + "Cannot merge PreintegratedImuMeasurements with different params"); if (pim01.params()->body_P_sensor) - throw std::domain_error( - "Cannot merge PreintegratedImuMeasurements with sensor pose yet"); + throw std::domain_error( + "Cannot merge PreintegratedImuMeasurements with sensor pose yet"); // the bias for the merged factor will be the bias from 01 PreintegratedImuMeasurements pim02 = pim01; @@ -196,26 +199,27 @@ PreintegratedImuMeasurements ImuFactor::Merge( //------------------------------------------------------------------------------ ImuFactor::shared_ptr ImuFactor::Merge(const shared_ptr& f01, - const shared_ptr& f12) { + const shared_ptr& f12) { // IMU bias keys must be the same. if (f01->key5() != f12->key5()) - throw std::domain_error("ImuFactor::Merge: IMU bias keys must be the same"); + throw std::domain_error("ImuFactor::Merge: IMU bias keys must be the same"); // expect intermediate pose, velocity keys to matchup. if (f01->key3() != f12->key1() || f01->key4() != f12->key2()) - throw std::domain_error( - "ImuFactor::Merge: intermediate pose, velocity keys need to match up"); + throw std::domain_error( + "ImuFactor::Merge: intermediate pose, velocity keys need to match up"); // return new factor auto pim02 = - Merge(f01->preintegratedMeasurements(), f12->preintegratedMeasurements()); - return boost::make_shared(f01->key1(), // P0 - f01->key2(), // V0 - f12->key3(), // P2 - f12->key4(), // V2 - f01->key5(), // B - pim02); + Merge(f01->preintegratedMeasurements(), f12->preintegratedMeasurements()); + return boost::make_shared(f01->key1(),// P0 + f01->key2(),// V0 + f12->key3(),// P2 + f12->key4(),// V2 + f01->key5(),// B + pim02); } +#endif //------------------------------------------------------------------------------ #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 @@ -248,9 +252,11 @@ void ImuFactor::Predict(const Pose3& pose_i, const Vector3& vel_i, //------------------------------------------------------------------------------ // ImuFactor2 methods //------------------------------------------------------------------------------ -ImuFactor2::ImuFactor2(Key state_i, Key state_j, Key bias, const PreintegratedImuMeasurements& pim) - : Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), state_i, state_j, bias), - _PIM_(pim) {} +ImuFactor2::ImuFactor2(Key state_i, Key state_j, Key bias, + const PreintegratedImuMeasurements& pim) : + Base(noiseModel::Gaussian::Covariance(pim.preintMeasCov_), state_i, state_j, + bias), _PIM_(pim) { +} //------------------------------------------------------------------------------ NonlinearFactor::shared_ptr ImuFactor2::clone() const { @@ -266,9 +272,11 @@ std::ostream& operator<<(std::ostream& os, const ImuFactor2& f) { } //------------------------------------------------------------------------------ -void ImuFactor2::print(const string& s, const KeyFormatter& keyFormatter) const { - cout << s << "ImuFactor2(" << keyFormatter(this->key1()) << "," << keyFormatter(this->key2()) - << "," << keyFormatter(this->key3()) << ")\n"; +void ImuFactor2::print(const string& s, + const KeyFormatter& keyFormatter) const { + cout << s << "ImuFactor2(" << keyFormatter(this->key1()) << "," + << keyFormatter(this->key2()) << "," << keyFormatter(this->key3()) + << ")\n"; cout << *this << endl; } @@ -281,15 +289,15 @@ bool ImuFactor2::equals(const NonlinearFactor& other, double tol) const { } //------------------------------------------------------------------------------ -Vector ImuFactor2::evaluateError(const NavState& state_i, const NavState& state_j, - const imuBias::ConstantBias& bias_i, // - boost::optional H1, - boost::optional H2, - boost::optional H3) const { +Vector ImuFactor2::evaluateError(const NavState& state_i, + const NavState& state_j, + const imuBias::ConstantBias& bias_i, // + boost::optional H1, boost::optional H2, + boost::optional H3) const { return _PIM_.computeError(state_i, state_j, bias_i, H1, H2, H3); } //------------------------------------------------------------------------------ } - // namespace gtsam +// namespace gtsam diff --git a/gtsam/navigation/ImuFactor.h b/gtsam/navigation/ImuFactor.h index 010550eb1..532abdac0 100644 --- a/gtsam/navigation/ImuFactor.h +++ b/gtsam/navigation/ImuFactor.h @@ -23,11 +23,18 @@ /* GTSAM includes */ #include -#include +#include +#include #include namespace gtsam { +#ifdef GTSAM_TANGENT_PREINTEGRATION +typedef TangentPreintegration PreintegrationType; +#else +typedef ManifoldPreintegration PreintegrationType; +#endif + /* * If you are using the factor, please cite: * L. Carlone, Z. Kira, C. Beall, V. Indelman, F. Dellaert, "Eliminating @@ -61,7 +68,7 @@ namespace gtsam { * * @addtogroup SLAM */ -class PreintegratedImuMeasurements: public PreintegrationBase { +class PreintegratedImuMeasurements: public PreintegrationType { friend class ImuFactor; friend class ImuFactor2; @@ -85,29 +92,28 @@ public: */ PreintegratedImuMeasurements(const boost::shared_ptr& p, const imuBias::ConstantBias& biasHat = imuBias::ConstantBias()) : - PreintegrationBase(p, biasHat) { + PreintegrationType(p, biasHat) { preintMeasCov_.setZero(); } /** * Construct preintegrated directly from members: base class and preintMeasCov - * @param base PreintegrationBase instance + * @param base PreintegrationType instance * @param preintMeasCov Covariance matrix used in noise model. */ - PreintegratedImuMeasurements(const PreintegrationBase& base, const Matrix9& preintMeasCov) - : PreintegrationBase(base), + PreintegratedImuMeasurements(const PreintegrationType& base, const Matrix9& preintMeasCov) + : PreintegrationType(base), preintMeasCov_(preintMeasCov) { } /// print - void print(const std::string& s = "Preintegrated Measurements:") const; + void print(const std::string& s = "Preintegrated Measurements:") const override; /// equals - bool equals(const PreintegratedImuMeasurements& expected, - double tol = 1e-9) const; + bool equals(const PreintegratedImuMeasurements& expected, double tol = 1e-9) const; /// Re-initialize PreintegratedIMUMeasurements - void resetIntegration(); + void resetIntegration() override; /** * Add a single IMU measurement to the preintegration. @@ -115,7 +121,8 @@ public: * @param measuredOmega Measured angular velocity (as given by the sensor) * @param dt Time interval between this and the last IMU measurement */ - void integrateMeasurement(const Vector3& measuredAcc, const Vector3& measuredOmega, double dt); + void integrateMeasurement(const Vector3& measuredAcc, + const Vector3& measuredOmega, const double dt) override; /// Add multiple measurements, in matrix columns void integrateMeasurements(const Matrix& measuredAccs, const Matrix& measuredOmegas, @@ -124,8 +131,10 @@ public: /// Return pre-integrated measurement covariance Matrix preintMeasCov() const { return preintMeasCov_; } +#ifdef GTSAM_TANGENT_PREINTEGRATION /// Merge in a different set of measurements and update bias derivatives accordingly void mergeWith(const PreintegratedImuMeasurements& pim, Matrix9* H1, Matrix9* H2); +#endif #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 /// @deprecated constructor @@ -150,7 +159,7 @@ private: template void serialize(ARCHIVE & ar, const unsigned int /*version*/) { namespace bs = ::boost::serialization; - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(PreintegrationBase); + ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(PreintegrationType); ar & bs::make_nvp("preintMeasCov_", bs::make_array(preintMeasCov_.data(), preintMeasCov_.size())); } }; @@ -230,6 +239,7 @@ public: boost::optional H3 = boost::none, boost::optional H4 = boost::none, boost::optional H5 = boost::none) const; +#ifdef GTSAM_TANGENT_PREINTEGRATION /// Merge two pre-integrated measurement classes static PreintegratedImuMeasurements Merge( const PreintegratedImuMeasurements& pim01, @@ -237,6 +247,7 @@ public: /// Merge two factors static shared_ptr Merge(const shared_ptr& f01, const shared_ptr& f12); +#endif #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 /// @deprecated typename diff --git a/gtsam/navigation/ManifoldPreintegration.cpp b/gtsam/navigation/ManifoldPreintegration.cpp new file mode 100644 index 000000000..cc88d9101 --- /dev/null +++ b/gtsam/navigation/ManifoldPreintegration.cpp @@ -0,0 +1,143 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file ManifoldPreintegration.cpp + * @author Luca Carlone + * @author Stephen Williams + * @author Richard Roberts + * @author Vadim Indelman + * @author David Jensen + * @author Frank Dellaert + **/ + +#include "ManifoldPreintegration.h" + +using namespace std; + +namespace gtsam { + +//------------------------------------------------------------------------------ +ManifoldPreintegration::ManifoldPreintegration( + const boost::shared_ptr& p, const Bias& biasHat) : + PreintegrationBase(p, biasHat) { + resetIntegration(); +} + +//------------------------------------------------------------------------------ +void ManifoldPreintegration::resetIntegration() { + deltaTij_ = 0.0; + deltaXij_ = NavState(); + delRdelBiasOmega_.setZero(); + delPdelBiasAcc_.setZero(); + delPdelBiasOmega_.setZero(); + delVdelBiasAcc_.setZero(); + delVdelBiasOmega_.setZero(); +} + +//------------------------------------------------------------------------------ +bool ManifoldPreintegration::equals(const ManifoldPreintegration& other, + double tol) const { + return p_->equals(*other.p_, tol) && fabs(deltaTij_ - other.deltaTij_) < tol + && biasHat_.equals(other.biasHat_, tol) + && deltaXij_.equals(other.deltaXij_, tol) + && equal_with_abs_tol(delRdelBiasOmega_, other.delRdelBiasOmega_, tol) + && equal_with_abs_tol(delPdelBiasAcc_, other.delPdelBiasAcc_, tol) + && equal_with_abs_tol(delPdelBiasOmega_, other.delPdelBiasOmega_, tol) + && equal_with_abs_tol(delVdelBiasAcc_, other.delVdelBiasAcc_, tol) + && equal_with_abs_tol(delVdelBiasOmega_, other.delVdelBiasOmega_, tol); +} + +//------------------------------------------------------------------------------ +void ManifoldPreintegration::update(const Vector3& measuredAcc, + const Vector3& measuredOmega, const double dt, Matrix9* A, Matrix93* B, + Matrix93* C) { + + // Correct for bias in the sensor frame + Vector3 acc = biasHat_.correctAccelerometer(measuredAcc); + Vector3 omega = biasHat_.correctGyroscope(measuredOmega); + + // Possibly correct for sensor pose + Matrix3 D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega; + if (p().body_P_sensor) + boost::tie(acc, omega) = correctMeasurementsBySensorPose(acc, omega, + D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega); + + // Save current rotation for updating Jacobians + const Rot3 oldRij = deltaXij_.attitude(); + + // Do update + deltaTij_ += dt; + deltaXij_ = deltaXij_.update(acc, omega, dt, A, B, C); // functional + + if (p().body_P_sensor) { + // More complicated derivatives in case of non-trivial sensor pose + *C *= D_correctedOmega_omega; + if (!p().body_P_sensor->translation().isZero()) + *C += *B * D_correctedAcc_omega; + *B *= D_correctedAcc_acc; // NOTE(frank): needs to be last + } + + // Update Jacobians + // TODO(frank): Try same simplification as in new approach + Matrix3 D_acc_R; + oldRij.rotate(acc, D_acc_R); + const Matrix3 D_acc_biasOmega = D_acc_R * delRdelBiasOmega_; + + const Vector3 integratedOmega = omega * dt; + Matrix3 D_incrR_integratedOmega; + const Rot3 incrR = Rot3::Expmap(integratedOmega, D_incrR_integratedOmega); // expensive !! + const Matrix3 incrRt = incrR.transpose(); + delRdelBiasOmega_ = incrRt * delRdelBiasOmega_ - D_incrR_integratedOmega * dt; + + double dt22 = 0.5 * dt * dt; + const Matrix3 dRij = oldRij.matrix(); // expensive + delPdelBiasAcc_ += delVdelBiasAcc_ * dt - dt22 * dRij; + delPdelBiasOmega_ += dt * delVdelBiasOmega_ + dt22 * D_acc_biasOmega; + delVdelBiasAcc_ += -dRij * dt; + delVdelBiasOmega_ += D_acc_biasOmega * dt; +} + +//------------------------------------------------------------------------------ +Vector9 ManifoldPreintegration::biasCorrectedDelta( + const imuBias::ConstantBias& bias_i, OptionalJacobian<9, 6> H) const { + // Correct deltaRij, derivative is delRdelBiasOmega_ + const imuBias::ConstantBias biasIncr = bias_i - biasHat_; + Matrix3 D_correctedRij_bias; + const Vector3 biasInducedOmega = delRdelBiasOmega_ * biasIncr.gyroscope(); + const Rot3 correctedRij = deltaRij().expmap(biasInducedOmega, boost::none, + H ? &D_correctedRij_bias : 0); + if (H) + D_correctedRij_bias *= delRdelBiasOmega_; + + Vector9 xi; + Matrix3 D_dR_correctedRij; + // TODO(frank): could line below be simplified? It is equivalent to + // LogMap(deltaRij_.compose(Expmap(biasInducedOmega))) + NavState::dR(xi) = Rot3::Logmap(correctedRij, H ? &D_dR_correctedRij : 0); + NavState::dP(xi) = deltaPij() + delPdelBiasAcc_ * biasIncr.accelerometer() + + delPdelBiasOmega_ * biasIncr.gyroscope(); + NavState::dV(xi) = deltaVij() + delVdelBiasAcc_ * biasIncr.accelerometer() + + delVdelBiasOmega_ * biasIncr.gyroscope(); + + if (H) { + Matrix36 D_dR_bias, D_dP_bias, D_dV_bias; + D_dR_bias << Z_3x3, D_dR_correctedRij * D_correctedRij_bias; + D_dP_bias << delPdelBiasAcc_, delPdelBiasOmega_; + D_dV_bias << delVdelBiasAcc_, delVdelBiasOmega_; + (*H) << D_dR_bias, D_dP_bias, D_dV_bias; + } + return xi; +} + +//------------------------------------------------------------------------------ + +}// namespace gtsam diff --git a/gtsam/navigation/ManifoldPreintegration.h b/gtsam/navigation/ManifoldPreintegration.h new file mode 100644 index 000000000..92d3f4814 --- /dev/null +++ b/gtsam/navigation/ManifoldPreintegration.h @@ -0,0 +1,133 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file ManifoldPreintegration.h + * @author Luca Carlone + * @author Stephen Williams + * @author Richard Roberts + * @author Vadim Indelman + * @author David Jensen + * @author Frank Dellaert + **/ + +#pragma once + +#include +#include + +namespace gtsam { + +/** + * IMU pre-integration on NavSatet manifold. + * This corresponds to the original RSS paper (with one difference: V is rotated) + */ +class ManifoldPreintegration : public PreintegrationBase { + protected: + + /** + * Pre-integrated navigation state, from frame i to frame j + * Note: relative position does not take into account velocity at time i, see deltap+, in [2] + * Note: velocity is now also in frame i, as opposed to deltaVij in [2] + */ + NavState deltaXij_; + Matrix3 delRdelBiasOmega_; ///< Jacobian of preintegrated rotation w.r.t. angular rate bias + Matrix3 delPdelBiasAcc_; ///< Jacobian of preintegrated position w.r.t. acceleration bias + Matrix3 delPdelBiasOmega_; ///< Jacobian of preintegrated position w.r.t. angular rate bias + Matrix3 delVdelBiasAcc_; ///< Jacobian of preintegrated velocity w.r.t. acceleration bias + Matrix3 delVdelBiasOmega_; ///< Jacobian of preintegrated velocity w.r.t. angular rate bias + + /// Default constructor for serialization + ManifoldPreintegration() { + resetIntegration(); + } + +public: + /// @name Constructors + /// @{ + + /** + * Constructor, initializes the variables in the base class + * @param p Parameters, typically fixed in a single application + * @param bias Current estimate of acceleration and rotation rate biases + */ + ManifoldPreintegration(const boost::shared_ptr& p, + const imuBias::ConstantBias& biasHat = imuBias::ConstantBias()); + + /// @} + + /// @name Basic utilities + /// @{ + /// Re-initialize PreintegratedMeasurements + void resetIntegration() override; + + /// @} + + /// @name Instance variables access + /// @{ + NavState deltaXij() const override { return deltaXij_; } + Rot3 deltaRij() const override { return deltaXij_.attitude(); } + Vector3 deltaPij() const override { return deltaXij_.position(); } + Vector3 deltaVij() const override { return deltaXij_.velocity(); } + + Matrix3 delRdelBiasOmega() const { return delRdelBiasOmega_; } + Matrix3 delPdelBiasAcc() const { return delPdelBiasAcc_; } + Matrix3 delPdelBiasOmega() const { return delPdelBiasOmega_; } + Matrix3 delVdelBiasAcc() const { return delVdelBiasAcc_; } + Matrix3 delVdelBiasOmega() const { return delVdelBiasOmega_; } + + /// @name Testable + /// @{ + bool equals(const ManifoldPreintegration& other, double tol) const; + /// @} + + /// @name Main functionality + /// @{ + + /// Update preintegrated measurements and get derivatives + /// It takes measured quantities in the j frame + /// Modifies preintegrated quantities in place after correcting for bias and possibly sensor pose + /// NOTE(frank): implementation is different in two versions + void update(const Vector3& measuredAcc, const Vector3& measuredOmega, const double dt, + Matrix9* A, Matrix93* B, Matrix93* C) override; + + /// Given the estimate of the bias, return a NavState tangent vector + /// summarizing the preintegrated IMU measurements so far + /// NOTE(frank): implementation is different in two versions + Vector9 biasCorrectedDelta(const imuBias::ConstantBias& bias_i, + OptionalJacobian<9, 6> H = boost::none) const override; + + /** Dummy clone for MATLAB */ + virtual boost::shared_ptr clone() const { + return boost::shared_ptr(); + } + + /// @} + +private: + /** Serialization function */ + friend class boost::serialization::access; + template + void serialize(ARCHIVE & ar, const unsigned int /*version*/) { + namespace bs = ::boost::serialization; + ar & BOOST_SERIALIZATION_NVP(p_); + ar & BOOST_SERIALIZATION_NVP(deltaTij_); + ar & BOOST_SERIALIZATION_NVP(deltaXij_); + ar & BOOST_SERIALIZATION_NVP(biasHat_); + ar & bs::make_nvp("delRdelBiasOmega_", bs::make_array(delRdelBiasOmega_.data(), delRdelBiasOmega_.size())); + ar & bs::make_nvp("delPdelBiasAcc_", bs::make_array(delPdelBiasAcc_.data(), delPdelBiasAcc_.size())); + ar & bs::make_nvp("delPdelBiasOmega_", bs::make_array(delPdelBiasOmega_.data(), delPdelBiasOmega_.size())); + ar & bs::make_nvp("delVdelBiasAcc_", bs::make_array(delVdelBiasAcc_.data(), delVdelBiasAcc_.size())); + ar & bs::make_nvp("delVdelBiasOmega_", bs::make_array(delVdelBiasOmega_.data(), delVdelBiasOmega_.size())); + } +}; + +} /// namespace gtsam diff --git a/gtsam/navigation/NavState.cpp b/gtsam/navigation/NavState.cpp index f01a55577..50949c761 100644 --- a/gtsam/navigation/NavState.cpp +++ b/gtsam/navigation/NavState.cpp @@ -24,6 +24,18 @@ namespace gtsam { #define TIE(R,t,v,x) const Rot3& R = (x).R_;const Point3& t = (x).t_;const Velocity3& v = (x).v_; +//------------------------------------------------------------------------------ +NavState NavState::Create(const Rot3& R, const Point3& t, const Velocity3& v, + OptionalJacobian<9, 3> H1, OptionalJacobian<9, 3> H2, + OptionalJacobian<9, 3> H3) { + if (H1) + *H1 << I_3x3, Z_3x3, Z_3x3; + if (H2) + *H2 << Z_3x3, R.transpose(), Z_3x3; + if (H3) + *H3 << Z_3x3, Z_3x3, R.transpose(); + return NavState(R, t, v); +} //------------------------------------------------------------------------------ NavState NavState::FromPoseVelocity(const Pose3& pose, const Vector3& vel, OptionalJacobian<9, 6> H1, OptionalJacobian<9, 3> H2) { @@ -94,138 +106,55 @@ bool NavState::equals(const NavState& other, double tol) const { } //------------------------------------------------------------------------------ -NavState NavState::inverse() const { +NavState NavState::retract(const Vector9& xi, // + OptionalJacobian<9, 9> H1, OptionalJacobian<9, 9> H2) const { TIE(nRb, n_t, n_v, *this); - const Rot3 bRn = nRb.inverse(); - return NavState(bRn, -(bRn * n_t), -(bRn * n_v)); -} - -//------------------------------------------------------------------------------ -NavState NavState::operator*(const NavState& bTc) const { - TIE(nRb, n_t, n_v, *this); - TIE(bRc, b_t, b_v, bTc); - return NavState(nRb * bRc, nRb * b_t + n_t, nRb * b_v + n_v); -} - -//------------------------------------------------------------------------------ -NavState::PositionAndVelocity // -NavState::operator*(const PositionAndVelocity& b_tv) const { - TIE(nRb, n_t, n_v, *this); - const Point3& b_t = b_tv.first; - const Velocity3& b_v = b_tv.second; - return PositionAndVelocity(nRb * b_t + n_t, nRb * b_v + n_v); -} - -//------------------------------------------------------------------------------ -Point3 NavState::operator*(const Point3& b_t) const { - return Point3(R_ * b_t + t_); -} - -//------------------------------------------------------------------------------ -NavState NavState::ChartAtOrigin::Retract(const Vector9& xi, - OptionalJacobian<9, 9> H) { - Matrix3 D_R_xi; - const Rot3 R = Rot3::Expmap(dR(xi), H ? &D_R_xi : 0); - const Point3 p = Point3(dP(xi)); - const Vector v = dV(xi); - const NavState result(R, p, v); - if (H) { - *H << D_R_xi, Z_3x3, Z_3x3, // - Z_3x3, R.transpose(), Z_3x3, // - Z_3x3, Z_3x3, R.transpose(); + Matrix3 D_bRc_xi, D_R_nRb, D_t_nRb, D_v_nRb; + const Rot3 bRc = Rot3::Expmap(dR(xi), H2 ? &D_bRc_xi : 0); + const Rot3 nRc = nRb.compose(bRc, H1 ? &D_R_nRb : 0); + const Point3 t = n_t + nRb.rotate(dP(xi), H1 ? &D_t_nRb : 0); + const Point3 v = n_v + nRb.rotate(dV(xi), H1 ? &D_v_nRb : 0); + if (H1) { + *H1 << D_R_nRb, Z_3x3, Z_3x3, // + // Note(frank): the derivative of n_t with respect to xi is nRb + // We pre-multiply with nRc' to account for NavState::Create + // Then we make use of the identity nRc' * nRb = bRc' + nRc.transpose() * D_t_nRb, bRc.transpose(), Z_3x3, + // Similar reasoning for v: + nRc.transpose() * D_v_nRb, Z_3x3, bRc.transpose(); } - return result; + if (H2) { + *H2 << D_bRc_xi, Z_3x3, Z_3x3, // + Z_3x3, bRc.transpose(), Z_3x3, // + Z_3x3, Z_3x3, bRc.transpose(); + } + return NavState(nRc, t, v); } //------------------------------------------------------------------------------ -Vector9 NavState::ChartAtOrigin::Local(const NavState& x, - OptionalJacobian<9, 9> H) { +Vector9 NavState::localCoordinates(const NavState& g, // + OptionalJacobian<9, 9> H1, OptionalJacobian<9, 9> H2) const { + Matrix3 D_dR_R, D_dt_R, D_dv_R; + const Rot3 dR = R_.between(g.R_, H1 ? &D_dR_R : 0); + const Point3 dt = R_.unrotate(g.t_ - t_, H1 ? &D_dt_R : 0); + const Vector dv = R_.unrotate(g.v_ - v_, H1 ? &D_dv_R : 0); + Vector9 xi; Matrix3 D_xi_R; - xi << Rot3::Logmap(x.R_, H ? &D_xi_R : 0), x.t(), x.v(); - if (H) { - *H << D_xi_R, Z_3x3, Z_3x3, // - Z_3x3, x.R(), Z_3x3, // - Z_3x3, Z_3x3, x.R(); + xi << Rot3::Logmap(dR, (H1 || H2) ? &D_xi_R : 0), dt, dv; + if (H1) { + *H1 << D_xi_R * D_dR_R, Z_3x3, Z_3x3, // + D_dt_R, -I_3x3, Z_3x3, // + D_dv_R, Z_3x3, -I_3x3; + } + if (H2) { + *H2 << D_xi_R, Z_3x3, Z_3x3, // + Z_3x3, dR.matrix(), Z_3x3, // + Z_3x3, Z_3x3, dR.matrix(); } return xi; } -//------------------------------------------------------------------------------ -NavState NavState::Expmap(const Vector9& xi, OptionalJacobian<9, 9> H) { - if (H) - throw runtime_error("NavState::Expmap derivative not implemented yet"); - - Eigen::Block n_omega_nb = dR(xi); - Eigen::Block v = dP(xi); - Eigen::Block a = dV(xi); - - // NOTE(frank): See Pose3::Expmap - Rot3 nRb = Rot3::Expmap(n_omega_nb); - double theta2 = n_omega_nb.dot(n_omega_nb); - if (theta2 > numeric_limits::epsilon()) { - // Expmap implements a "screw" motion in the direction of n_omega_nb - Vector3 n_t_parallel = n_omega_nb * n_omega_nb.dot(v); // component along rotation axis - Vector3 omega_cross_v = n_omega_nb.cross(v); // points towards axis - Point3 n_t = Point3(omega_cross_v - nRb * omega_cross_v + n_t_parallel) - / theta2; - Vector3 n_v_parallel = n_omega_nb * n_omega_nb.dot(a); // component along rotation axis - Vector3 omega_cross_a = n_omega_nb.cross(a); // points towards axis - Vector3 n_v = (omega_cross_a - nRb * omega_cross_a + n_v_parallel) / theta2; - return NavState(nRb, n_t, n_v); - } else { - return NavState(nRb, Point3(v), a); - } -} - -//------------------------------------------------------------------------------ -Vector9 NavState::Logmap(const NavState& nTb, OptionalJacobian<9, 9> H) { - if (H) - throw runtime_error("NavState::Logmap derivative not implemented yet"); - - TIE(nRb, n_p, n_v, nTb); - Vector3 n_t = n_p; - - // NOTE(frank): See Pose3::Logmap - Vector9 xi; - Vector3 n_omega_nb = Rot3::Logmap(nRb); - double theta = n_omega_nb.norm(); - if (theta * theta <= numeric_limits::epsilon()) { - xi << n_omega_nb, n_t, n_v; - } else { - Matrix3 W = skewSymmetric(n_omega_nb / theta); - // Formula from Agrawal06iros, equation (14) - // simplified with Mathematica, and multiplying in n_t to avoid matrix math - double factor = (1 - theta / (2. * tan(0.5 * theta))); - Vector3 n_x = W * n_t; - Vector3 v = n_t - (0.5 * theta) * n_x + factor * (W * n_x); - Vector3 n_y = W * n_v; - Vector3 a = n_v - (0.5 * theta) * n_y + factor * (W * n_y); - xi << n_omega_nb, v, a; - } - return xi; -} - -//------------------------------------------------------------------------------ -Matrix9 NavState::AdjointMap() const { - // NOTE(frank): See Pose3::AdjointMap - const Matrix3 nRb = R(); - Matrix3 pAr = skewSymmetric(t()) * nRb; - Matrix3 vAr = skewSymmetric(v()) * nRb; - Matrix9 adj; - // nR/bR nR/bP nR/bV nP/bR nP/bP nP/bV nV/bR nV/bP nV/bV - adj << nRb, Z_3x3, Z_3x3, pAr, nRb, Z_3x3, vAr, Z_3x3, nRb; - return adj; -} - -//------------------------------------------------------------------------------ -Matrix7 NavState::wedge(const Vector9& xi) { - const Matrix3 Omega = skewSymmetric(dR(xi)); - Matrix7 T; - T << Omega, Z_3x3, dP(xi), Z_3x3, Omega, dV(xi), Vector6::Zero().transpose(), 1.0; - return T; -} - //------------------------------------------------------------------------------ // sugar for derivative blocks #define D_R_R(H) (H)->block<3,3>(0,0) @@ -239,7 +168,6 @@ Matrix7 NavState::wedge(const Vector9& xi) { #define D_v_v(H) (H)->block<3,3>(6,6) //------------------------------------------------------------------------------ -#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 NavState NavState::update(const Vector3& b_acceleration, const Vector3& b_omega, const double dt, OptionalJacobian<9, 9> F, OptionalJacobian<9, 3> G1, OptionalJacobian<9, 3> G2) const { @@ -282,7 +210,6 @@ NavState NavState::update(const Vector3& b_acceleration, const Vector3& b_omega, } return newState; } -#endif //------------------------------------------------------------------------------ Vector9 NavState::coriolis(double dt, const Vector3& omega, bool secondOrder, diff --git a/gtsam/navigation/NavState.h b/gtsam/navigation/NavState.h index eabd1f39b..a1544735d 100644 --- a/gtsam/navigation/NavState.h +++ b/gtsam/navigation/NavState.h @@ -20,7 +20,7 @@ #include #include -#include +#include namespace gtsam { @@ -29,9 +29,9 @@ typedef Vector3 Velocity3; /** * Navigation state: Pose (rotation, translation) + velocity - * Implements semi-direct Lie group product of SO(3) and R^6, where R^6 is position/velocity + * NOTE(frank): it does not make sense to make this a Lie group, but it is a 9D manifold */ -class NavState: public LieGroup { +class NavState { private: // TODO(frank): @@ -42,6 +42,10 @@ private: public: + enum { + dimension = 9 + }; + typedef std::pair PositionAndVelocity; /// @name Constructors @@ -49,7 +53,7 @@ public: /// Default constructor NavState() : - t_(0,0,0), v_(Vector3::Zero()) { + t_(0, 0, 0), v_(Vector3::Zero()) { } /// Construct from attitude, position, velocity NavState(const Rot3& R, const Point3& t, const Velocity3& v) : @@ -59,15 +63,15 @@ public: NavState(const Pose3& pose, const Velocity3& v) : R_(pose.rotation()), t_(pose.translation()), v_(v) { } - /// Construct from Matrix group representation (no checking) - NavState(const Matrix7& T) : - R_(T.block<3, 3>(0, 0)), t_(T.block<3, 1>(0, 6)), v_(T.block<3, 1>(3, 6)) { - } /// Construct from SO(3) and R^6 NavState(const Matrix3& R, const Vector9 tv) : R_(R), t_(tv.head<3>()), v_(tv.tail<3>()) { } /// Named constructor with derivatives + static NavState Create(const Rot3& R, const Point3& t, const Velocity3& v, + OptionalJacobian<9, 3> H1, OptionalJacobian<9, 3> H2, + OptionalJacobian<9, 3> H3); + /// Named constructor with derivatives static NavState FromPoseVelocity(const Pose3& pose, const Vector3& vel, OptionalJacobian<9, 6> H1, OptionalJacobian<9, 3> H2); @@ -116,7 +120,8 @@ public: /// @{ /// Output stream operator - GTSAM_EXPORT friend std::ostream &operator<<(std::ostream &os, const NavState& state); + GTSAM_EXPORT + friend std::ostream &operator<<(std::ostream &os, const NavState& state); /// print void print(const std::string& s = "") const; @@ -124,29 +129,6 @@ public: /// equals bool equals(const NavState& other, double tol = 1e-8) const; - /// @} - /// @name Group - /// @{ - - /// identity for group operation - static NavState identity() { - return NavState(); - } - - /// inverse transformation with derivatives - NavState inverse() const; - - /// Group compose is the semi-direct product as specified below: - /// nTc = nTb * bTc = (nRb * bRc, nRb * b_t + n_t, nRb * b_v + n_v) - NavState operator*(const NavState& bTc) const; - - /// Native group action is on position/velocity pairs *in the body frame* as follows: - /// nTb * (b_t,b_v) = (nRb * b_t + n_t, nRb * b_v + n_v) - PositionAndVelocity operator*(const PositionAndVelocity& b_tv) const; - - /// Act on position alone, n_t = nRb * b_t + n_t - Point3 operator*(const Point3& b_t) const; - /// @} /// @name Manifold /// @{ @@ -172,44 +154,25 @@ public: return v.segment<3>(6); } - // Chart at origin, constructs components separately (as opposed to Expmap) - struct ChartAtOrigin { - static NavState Retract(const Vector9& xi, // - OptionalJacobian<9, 9> H = boost::none); - static Vector9 Local(const NavState& x, // - OptionalJacobian<9, 9> H = boost::none); - }; + /// retract with optional derivatives + NavState retract(const Vector9& v, // + OptionalJacobian<9, 9> H1 = boost::none, OptionalJacobian<9, 9> H2 = + boost::none) const; - /// @} - /// @name Lie Group - /// @{ - - /// Exponential map at identity - create a NavState from canonical coordinates - static NavState Expmap(const Vector9& xi, // - OptionalJacobian<9, 9> H = boost::none); - - /// Log map at identity - return the canonical coordinates for this NavState - static Vector9 Logmap(const NavState& p, // - OptionalJacobian<9, 9> H = boost::none); - - /// Calculate Adjoint map, a 9x9 matrix that takes a tangent vector in the body frame, and transforms - /// it to a tangent vector at identity, such that Exmap(AdjointMap()*xi) = (*this) * Exmpap(xi); - Matrix9 AdjointMap() const; - - /// wedge creates Lie algebra element from tangent vector - static Matrix7 wedge(const Vector9& xi); + /// localCoordinates with optional derivatives + Vector9 localCoordinates(const NavState& g, // + OptionalJacobian<9, 9> H1 = boost::none, OptionalJacobian<9, 9> H2 = + boost::none) const; /// @} /// @name Dynamics /// @{ -#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 /// Integrate forward in time given angular velocity and acceleration in body frame /// Uses second order integration for position, returns derivatives except dt. NavState update(const Vector3& b_acceleration, const Vector3& b_omega, const double dt, OptionalJacobian<9, 9> F, OptionalJacobian<9, 3> G1, OptionalJacobian<9, 3> G2) const; -#endif /// Compute tangent space contribution due to Coriolis forces Vector9 coriolis(double dt, const Vector3& omega, bool secondOrder = false, @@ -239,14 +202,7 @@ private: // Specialize NavState traits to use a Retract/Local that agrees with IMUFactors template<> -struct traits : Testable, internal::LieGroupTraits { +struct traits : internal::Manifold { }; -// Partial specialization of wedge -// TODO: deprecate, make part of traits -template<> -inline Matrix wedge(const Vector& xi) { - return NavState::wedge(xi); -} - } // namespace gtsam diff --git a/gtsam/navigation/PreintegrationBase.cpp b/gtsam/navigation/PreintegrationBase.cpp index c243ca860..0e8cf67c9 100644 --- a/gtsam/navigation/PreintegrationBase.cpp +++ b/gtsam/navigation/PreintegrationBase.cpp @@ -31,21 +31,12 @@ namespace gtsam { PreintegrationBase::PreintegrationBase(const boost::shared_ptr& p, const Bias& biasHat) : p_(p), biasHat_(biasHat), deltaTij_(0.0) { - resetIntegration(); -} - -//------------------------------------------------------------------------------ -void PreintegrationBase::resetIntegration() { - deltaTij_ = 0.0; - preintegrated_.setZero(); - preintegrated_H_biasAcc_.setZero(); - preintegrated_H_biasOmega_.setZero(); } //------------------------------------------------------------------------------ ostream& operator<<(ostream& os, const PreintegrationBase& pim) { os << " deltaTij " << pim.deltaTij_ << endl; - os << " deltaRij " << Point3(pim.theta()) << endl; + os << " deltaRij.ypr = (" << pim.deltaRij().ypr().transpose() << ")" << endl; os << " deltaPij " << Point3(pim.deltaPij()) << endl; os << " deltaVij " << Point3(pim.deltaVij()) << endl; os << " gyrobias " << Point3(pim.biasHat_.gyroscope()) << endl; @@ -59,14 +50,9 @@ void PreintegrationBase::print(const string& s) const { } //------------------------------------------------------------------------------ -bool PreintegrationBase::equals(const PreintegrationBase& other, - double tol) const { - return p_->equals(*other.p_, tol) - && fabs(deltaTij_ - other.deltaTij_) < tol - && biasHat_.equals(other.biasHat_, tol) - && equal_with_abs_tol(preintegrated_, other.preintegrated_, tol) - && equal_with_abs_tol(preintegrated_H_biasAcc_, other.preintegrated_H_biasAcc_, tol) - && equal_with_abs_tol(preintegrated_H_biasOmega_, other.preintegrated_H_biasOmega_, tol); +void PreintegrationBase::resetIntegrationAndSetBias(const Bias& biasHat) { + biasHat_ = biasHat; + resetIntegration(); } //------------------------------------------------------------------------------ @@ -105,7 +91,8 @@ pair PreintegrationBase::correctMeasurementsBySensorPose( // Update derivative: centrifugal causes the correlation between acc and omega!!! if (correctedAcc_H_unbiasedOmega) { double wdp = correctedOmega.dot(b_arm); - *correctedAcc_H_unbiasedOmega = -( (Matrix) Vector3::Constant(wdp).asDiagonal() + const Matrix3 diag_wdp = Vector3::Constant(wdp).asDiagonal(); + *correctedAcc_H_unbiasedOmega = -( diag_wdp + correctedOmega * b_arm.transpose()) * bRs.matrix() + 2 * b_arm * unbiasedOmega.transpose(); } @@ -114,139 +101,38 @@ pair PreintegrationBase::correctMeasurementsBySensorPose( return make_pair(correctedAcc, correctedOmega); } -//------------------------------------------------------------------------------ -// See extensive discussion in ImuFactor.lyx -Vector9 PreintegrationBase::UpdatePreintegrated( - const Vector3& a_body, const Vector3& w_body, double dt, - const Vector9& preintegrated, OptionalJacobian<9, 9> A, - OptionalJacobian<9, 3> B, OptionalJacobian<9, 3> C) { - const auto theta = preintegrated.segment<3>(0); - const auto position = preintegrated.segment<3>(3); - const auto velocity = preintegrated.segment<3>(6); - - // This functor allows for saving computation when exponential map and its - // derivatives are needed at the same location in so<3> - so3::DexpFunctor local(theta); - - // Calculate exact mean propagation - Matrix3 w_tangent_H_theta, invH; - const Vector3 w_tangent = // angular velocity mapped back to tangent space - local.applyInvDexp(w_body, A ? &w_tangent_H_theta : 0, C ? &invH : 0); - const SO3 R = local.expmap(); - const Vector3 a_nav = R * a_body; - const double dt22 = 0.5 * dt * dt; - - Vector9 preintegratedPlus; - preintegratedPlus << // new preintegrated vector: - theta + w_tangent* dt, // theta - position + velocity* dt + a_nav* dt22, // position - velocity + a_nav* dt; // velocity - - if (A) { - // Exact derivative of R*a with respect to theta: - const Matrix3 a_nav_H_theta = R * skewSymmetric(-a_body) * local.dexp(); - - A->setIdentity(); - A->block<3, 3>(0, 0).noalias() += w_tangent_H_theta * dt; // theta - A->block<3, 3>(3, 0) = a_nav_H_theta * dt22; // position wrpt theta... - A->block<3, 3>(3, 6) = I_3x3 * dt; // .. and velocity - A->block<3, 3>(6, 0) = a_nav_H_theta * dt; // velocity wrpt theta - } - if (B) { - B->block<3, 3>(0, 0) = Z_3x3; - B->block<3, 3>(3, 0) = R * dt22; - B->block<3, 3>(6, 0) = R * dt; - } - if (C) { - C->block<3, 3>(0, 0) = invH * dt; - C->block<3, 3>(3, 0) = Z_3x3; - C->block<3, 3>(6, 0) = Z_3x3; - } - - return preintegratedPlus; -} - //------------------------------------------------------------------------------ void PreintegrationBase::integrateMeasurement(const Vector3& measuredAcc, - const Vector3& measuredOmega, - double dt, Matrix9* A, - Matrix93* B, Matrix93* C) { - // Correct for bias in the sensor frame - Vector3 acc = biasHat_.correctAccelerometer(measuredAcc); - Vector3 omega = biasHat_.correctGyroscope(measuredOmega); - - // Possibly correct for sensor pose - Matrix3 D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega; - if (p().body_P_sensor) - boost::tie(acc, omega) = correctMeasurementsBySensorPose( acc, omega, - D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega); - - // Do update - deltaTij_ += dt; - preintegrated_ = UpdatePreintegrated(acc, omega, dt, preintegrated_, A, B, C); - - if (p().body_P_sensor) { - // More complicated derivatives in case of non-trivial sensor pose - *C *= D_correctedOmega_omega; - if (!p().body_P_sensor->translation().isZero()) - *C += *B* D_correctedAcc_omega; - *B *= D_correctedAcc_acc; // NOTE(frank): needs to be last - } - - // D_plus_abias = D_plus_preintegrated * D_preintegrated_abias + D_plus_a * D_a_abias - preintegrated_H_biasAcc_ = (*A) * preintegrated_H_biasAcc_ - (*B); - - // D_plus_wbias = D_plus_preintegrated * D_preintegrated_wbias + D_plus_w * D_w_wbias - preintegrated_H_biasOmega_ = (*A) * preintegrated_H_biasOmega_ - (*C); -} - -void PreintegrationBase::integrateMeasurement(const Vector3& measuredAcc, - const Vector3& measuredOmega, - double dt) { - // NOTE(frank): integrateMeasuremtn always needs to compute the derivatives, + const Vector3& measuredOmega, double dt) { + // NOTE(frank): integrateMeasurement always needs to compute the derivatives, // even when not of interest to the caller. Provide scratch space here. Matrix9 A; Matrix93 B, C; - integrateMeasurement(measuredAcc, measuredOmega, dt, &A, &B, &C); -} -//------------------------------------------------------------------------------ -Vector9 PreintegrationBase::biasCorrectedDelta( - const imuBias::ConstantBias& bias_i, OptionalJacobian<9, 6> H) const { - // We correct for a change between bias_i and the biasHat_ used to integrate - // This is a simple linear correction with obvious derivatives - const imuBias::ConstantBias biasIncr = bias_i - biasHat_; - const Vector9 biasCorrected = - preintegrated() + preintegrated_H_biasAcc_ * biasIncr.accelerometer() + - preintegrated_H_biasOmega_ * biasIncr.gyroscope(); - - if (H) { - (*H) << preintegrated_H_biasAcc_, preintegrated_H_biasOmega_; - } - return biasCorrected; + update(measuredAcc, measuredOmega, dt, &A, &B, &C); } //------------------------------------------------------------------------------ NavState PreintegrationBase::predict(const NavState& state_i, - const imuBias::ConstantBias& bias_i, - OptionalJacobian<9, 9> H1, - OptionalJacobian<9, 6> H2) const { + const imuBias::ConstantBias& bias_i, OptionalJacobian<9, 9> H1, + OptionalJacobian<9, 6> H2) const { // TODO(frank): make sure this stuff is still correct Matrix96 D_biasCorrected_bias; - Vector9 biasCorrected = - biasCorrectedDelta(bias_i, H2 ? &D_biasCorrected_bias : 0); + Vector9 biasCorrected = biasCorrectedDelta(bias_i, + H2 ? &D_biasCorrected_bias : 0); // Correct for initial velocity and gravity Matrix9 D_delta_state, D_delta_biasCorrected; Vector9 xi = state_i.correctPIM(biasCorrected, deltaTij_, p().n_gravity, - p().omegaCoriolis, p().use2ndOrderCoriolis, - H1 ? &D_delta_state : 0, - H2 ? &D_delta_biasCorrected : 0); + p().omegaCoriolis, p().use2ndOrderCoriolis, H1 ? &D_delta_state : 0, + H2 ? &D_delta_biasCorrected : 0); // Use retract to get back to NavState manifold Matrix9 D_predict_state, D_predict_delta; NavState state_j = state_i.retract(xi, D_predict_state, D_predict_delta); - if (H1) *H1 = D_predict_state + D_predict_delta* D_delta_state; - if (H2) *H2 = D_predict_delta* D_delta_biasCorrected* D_biasCorrected_bias; + if (H1) + *H1 = D_predict_state + D_predict_delta * D_delta_state; + if (H2) + *H2 = D_predict_delta * D_delta_biasCorrected * D_biasCorrected_bias; return state_j; } @@ -306,94 +192,6 @@ Vector9 PreintegrationBase::computeErrorAndJacobians(const Pose3& pose_i, return error; } -//------------------------------------------------------------------------------ -// sugar for derivative blocks -#define D_R_R(H) (H)->block<3,3>(0,0) -#define D_R_t(H) (H)->block<3,3>(0,3) -#define D_R_v(H) (H)->block<3,3>(0,6) -#define D_t_R(H) (H)->block<3,3>(3,0) -#define D_t_t(H) (H)->block<3,3>(3,3) -#define D_t_v(H) (H)->block<3,3>(3,6) -#define D_v_R(H) (H)->block<3,3>(6,0) -#define D_v_t(H) (H)->block<3,3>(6,3) -#define D_v_v(H) (H)->block<3,3>(6,6) - -//------------------------------------------------------------------------------ -Vector9 PreintegrationBase::Compose(const Vector9& zeta01, - const Vector9& zeta12, double deltaT12, - OptionalJacobian<9, 9> H1, - OptionalJacobian<9, 9> H2) { - const auto t01 = zeta01.segment<3>(0); - const auto p01 = zeta01.segment<3>(3); - const auto v01 = zeta01.segment<3>(6); - - const auto t12 = zeta12.segment<3>(0); - const auto p12 = zeta12.segment<3>(3); - const auto v12 = zeta12.segment<3>(6); - - Matrix3 R01_H_t01, R12_H_t12; - const Rot3 R01 = Rot3::Expmap(t01, R01_H_t01); - const Rot3 R12 = Rot3::Expmap(t12, R12_H_t12); - - Matrix3 R02_H_R01, R02_H_R12; // NOTE(frank): R02_H_R12 == Identity - const Rot3 R02 = R01.compose(R12, R02_H_R01, R02_H_R12); - - Matrix3 t02_H_R02; - Vector9 zeta02; - const Matrix3 R = R01.matrix(); - zeta02 << Rot3::Logmap(R02, t02_H_R02), // theta - p01 + v01 * deltaT12 + R * p12, // position - v01 + R * v12; // velocity - - if (H1) { - H1->setIdentity(); - D_R_R(H1) = t02_H_R02 * R02_H_R01 * R01_H_t01; - D_t_R(H1) = R * skewSymmetric(-p12) * R01_H_t01; - D_t_v(H1) = I_3x3 * deltaT12; - D_v_R(H1) = R * skewSymmetric(-v12) * R01_H_t01; - } - - if (H2) { - H2->setZero(); - D_R_R(H2) = t02_H_R02 * R02_H_R12 * R12_H_t12; - D_t_t(H2) = R; - D_v_v(H2) = R; - } - - return zeta02; -} - -//------------------------------------------------------------------------------ -void PreintegrationBase::mergeWith(const PreintegrationBase& pim12, Matrix9* H1, - Matrix9* H2) { - if (!matchesParamsWith(pim12)) { - throw std::domain_error("Cannot merge pre-integrated measurements with different params"); - } - - if (params()->body_P_sensor) { - throw std::domain_error("Cannot merge pre-integrated measurements with sensor pose yet"); - } - - const double t01 = deltaTij(); - const double t12 = pim12.deltaTij(); - deltaTij_ = t01 + t12; - - const Vector9 zeta01 = preintegrated(); - Vector9 zeta12 = pim12.preintegrated(); // will be modified. - - const imuBias::ConstantBias bias_incr_for_12 = biasHat() - pim12.biasHat(); - zeta12 += pim12.preintegrated_H_biasOmega_ * bias_incr_for_12.gyroscope() - + pim12.preintegrated_H_biasAcc_ * bias_incr_for_12.accelerometer(); - - preintegrated_ = PreintegrationBase::Compose(zeta01, zeta12, t12, H1, H2); - - preintegrated_H_biasAcc_ = - (*H1) * preintegrated_H_biasAcc_ + (*H2) * pim12.preintegrated_H_biasAcc_; - - preintegrated_H_biasOmega_ = (*H1) * preintegrated_H_biasOmega_ + - (*H2) * pim12.preintegrated_H_biasOmega_; -} - //------------------------------------------------------------------------------ #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 PoseVelocityBias PreintegrationBase::predict(const Pose3& pose_i, @@ -408,6 +206,7 @@ PoseVelocityBias PreintegrationBase::predict(const Pose3& pose_i, p_ = q; return PoseVelocityBias(predict(NavState(pose_i, vel_i), bias_i), bias_i); } + #endif //------------------------------------------------------------------------------ diff --git a/gtsam/navigation/PreintegrationBase.h b/gtsam/navigation/PreintegrationBase.h index 9d751e92d..06be4642d 100644 --- a/gtsam/navigation/PreintegrationBase.h +++ b/gtsam/navigation/PreintegrationBase.h @@ -75,29 +75,13 @@ class PreintegrationBase { /// Time interval from i to j double deltaTij_; - /** - * Preintegrated navigation state, from frame i to frame j - * Order is: theta, position, velocity - * Note: relative position does not take into account velocity at time i, see deltap+, in [2] - * Note: velocity is now also in frame i, as opposed to deltaVij in [2] - */ - Vector9 preintegrated_; - - Matrix93 preintegrated_H_biasAcc_; ///< Jacobian of preintegrated preintegrated w.r.t. acceleration bias - Matrix93 preintegrated_H_biasOmega_; ///< Jacobian of preintegrated preintegrated w.r.t. angular rate bias - /// Default constructor for serialization - PreintegrationBase() { - resetIntegration(); - } + PreintegrationBase() {} public: /// @name Constructors /// @{ - /// @name Constructors - /// @{ - /** * Constructor, initializes the variables in the base class * @param p Parameters, typically fixed in a single application @@ -111,7 +95,12 @@ public: /// @name Basic utilities /// @{ /// Re-initialize PreintegratedMeasurements - void resetIntegration(); + virtual void resetIntegration()=0; + + /// @name Basic utilities + /// @{ + /// Re-initialize PreintegratedMeasurements and set new bias + void resetIntegrationAndSetBias(const Bias& biasHat); /// check parameters equality: checks whether shared pointer points to same Params object. bool matchesParamsWith(const PreintegrationBase& other) const { @@ -140,17 +129,10 @@ public: const imuBias::ConstantBias& biasHat() const { return biasHat_; } double deltaTij() const { return deltaTij_; } - const Vector9& preintegrated() const { return preintegrated_; } - - Vector3 theta() const { return preintegrated_.head<3>(); } - Vector3 deltaPij() const { return preintegrated_.segment<3>(3); } - Vector3 deltaVij() const { return preintegrated_.tail<3>(); } - - Rot3 deltaRij() const { return Rot3::Expmap(theta()); } - NavState deltaXij() const { return NavState::Retract(preintegrated_); } - - const Matrix93& preintegrated_H_biasAcc() const { return preintegrated_H_biasAcc_; } - const Matrix93& preintegrated_H_biasOmega() const { return preintegrated_H_biasOmega_; } + virtual Vector3 deltaPij() const=0; + virtual Vector3 deltaVij() const=0; + virtual Rot3 deltaRij() const=0; + virtual NavState deltaXij() const=0; // Exposed for MATLAB Vector6 biasHatVector() const { return biasHat_.vector(); } @@ -159,8 +141,7 @@ public: /// @name Testable /// @{ GTSAM_EXPORT friend std::ostream& operator<<(std::ostream& os, const PreintegrationBase& pim); - void print(const std::string& s) const; - bool equals(const PreintegrationBase& other, double tol) const; + virtual void print(const std::string& s) const; /// @} /// @name Main functionality @@ -175,30 +156,20 @@ public: OptionalJacobian<3, 3> correctedAcc_H_unbiasedOmega = boost::none, OptionalJacobian<3, 3> correctedOmega_H_unbiasedOmega = boost::none) const; - // Update integrated vector on tangent manifold preintegrated with acceleration - // Static, functional version. - static Vector9 UpdatePreintegrated(const Vector3& a_body, - const Vector3& w_body, double dt, - const Vector9& preintegrated, - OptionalJacobian<9, 9> A = boost::none, - OptionalJacobian<9, 3> B = boost::none, - OptionalJacobian<9, 3> C = boost::none); - /// Update preintegrated measurements and get derivatives /// It takes measured quantities in the j frame - /// Modifies preintegrated_ in place after correcting for bias and possibly sensor pose - void integrateMeasurement(const Vector3& measuredAcc, - const Vector3& measuredOmega, const double deltaT, - Matrix9* A, Matrix93* B, Matrix93* C); + /// Modifies preintegrated quantities in place after correcting for bias and possibly sensor pose + virtual void update(const Vector3& measuredAcc, const Vector3& measuredOmega, + const double dt, Matrix9* A, Matrix93* B, Matrix93* C)=0; - // Version without derivatives - void integrateMeasurement(const Vector3& measuredAcc, - const Vector3& measuredOmega, const double deltaT); + /// Version without derivatives + virtual void integrateMeasurement(const Vector3& measuredAcc, + const Vector3& measuredOmega, const double dt); /// Given the estimate of the bias, return a NavState tangent vector /// summarizing the preintegrated IMU measurements so far - Vector9 biasCorrectedDelta(const imuBias::ConstantBias& bias_i, - OptionalJacobian<9, 6> H = boost::none) const; + virtual Vector9 biasCorrectedDelta(const imuBias::ConstantBias& bias_i, + OptionalJacobian<9, 6> H = boost::none) const=0; /// Predict state at time j NavState predict(const NavState& state_i, const imuBias::ConstantBias& bias_i, @@ -219,23 +190,6 @@ public: OptionalJacobian<9, 6> H3 = boost::none, OptionalJacobian<9, 3> H4 = boost::none, OptionalJacobian<9, 6> H5 = boost::none) const; - // Compose the two pre-integrated 9D-vectors zeta01 and zeta02, with derivatives - static Vector9 Compose(const Vector9& zeta01, const Vector9& zeta12, - double deltaT12, - OptionalJacobian<9, 9> H1 = boost::none, - OptionalJacobian<9, 9> H2 = boost::none); - - /// Merge in a different set of measurements and update bias derivatives accordingly - /// The derivatives apply to the preintegrated Vector9 - void mergeWith(const PreintegrationBase& pim, Matrix9* H1, Matrix9* H2); - /// @} - - /** Dummy clone for MATLAB */ - virtual boost::shared_ptr clone() const { - return boost::shared_ptr(); - } - - #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 /// @name Deprecated /// @{ @@ -249,20 +203,6 @@ public: #endif /// @} - -private: - /** Serialization function */ - friend class boost::serialization::access; - template - void serialize(ARCHIVE & ar, const unsigned int /*version*/) { - namespace bs = ::boost::serialization; - ar & BOOST_SERIALIZATION_NVP(p_); - ar & BOOST_SERIALIZATION_NVP(biasHat_); - ar & BOOST_SERIALIZATION_NVP(deltaTij_); - ar & bs::make_nvp("preintegrated_", bs::make_array(preintegrated_.data(), preintegrated_.size())); - ar & bs::make_nvp("preintegrated_H_biasAcc_", bs::make_array(preintegrated_H_biasAcc_.data(), preintegrated_H_biasAcc_.size())); - ar & bs::make_nvp("preintegrated_H_biasOmega_", bs::make_array(preintegrated_H_biasOmega_.data(), preintegrated_H_biasOmega_.size())); - } }; } /// namespace gtsam diff --git a/gtsam/navigation/TangentPreintegration.cpp b/gtsam/navigation/TangentPreintegration.cpp new file mode 100644 index 000000000..0ac57d05c --- /dev/null +++ b/gtsam/navigation/TangentPreintegration.cpp @@ -0,0 +1,249 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file TangentPreintegration.cpp + * @author Frank Dellaert + * @author Adam Bry + **/ + +#include "TangentPreintegration.h" +#include +#include + +using namespace std; + +namespace gtsam { + +//------------------------------------------------------------------------------ +TangentPreintegration::TangentPreintegration(const boost::shared_ptr& p, + const Bias& biasHat) : + PreintegrationBase(p, biasHat) { + resetIntegration(); +} + +//------------------------------------------------------------------------------ +void TangentPreintegration::resetIntegration() { + deltaTij_ = 0.0; + preintegrated_.setZero(); + preintegrated_H_biasAcc_.setZero(); + preintegrated_H_biasOmega_.setZero(); +} + +//------------------------------------------------------------------------------ +bool TangentPreintegration::equals(const TangentPreintegration& other, + double tol) const { + return p_->equals(*other.p_, tol) && fabs(deltaTij_ - other.deltaTij_) < tol + && biasHat_.equals(other.biasHat_, tol) + && equal_with_abs_tol(preintegrated_, other.preintegrated_, tol) + && equal_with_abs_tol(preintegrated_H_biasAcc_, + other.preintegrated_H_biasAcc_, tol) + && equal_with_abs_tol(preintegrated_H_biasOmega_, + other.preintegrated_H_biasOmega_, tol); +} + +//------------------------------------------------------------------------------ +// See extensive discussion in ImuFactor.lyx +Vector9 TangentPreintegration::UpdatePreintegrated(const Vector3& a_body, + const Vector3& w_body, double dt, const Vector9& preintegrated, + OptionalJacobian<9, 9> A, OptionalJacobian<9, 3> B, + OptionalJacobian<9, 3> C) { + const auto theta = preintegrated.segment<3>(0); + const auto position = preintegrated.segment<3>(3); + const auto velocity = preintegrated.segment<3>(6); + + // This functor allows for saving computation when exponential map and its + // derivatives are needed at the same location in so<3> + so3::DexpFunctor local(theta); + + // Calculate exact mean propagation + Matrix3 w_tangent_H_theta, invH; + const Vector3 w_tangent = // angular velocity mapped back to tangent space + local.applyInvDexp(w_body, A ? &w_tangent_H_theta : 0, C ? &invH : 0); + const SO3 R = local.expmap(); + const Vector3 a_nav = R * a_body; + const double dt22 = 0.5 * dt * dt; + + Vector9 preintegratedPlus; + preintegratedPlus << // new preintegrated vector: + theta + w_tangent * dt, // theta + position + velocity * dt + a_nav * dt22, // position + velocity + a_nav * dt; // velocity + + if (A) { + // Exact derivative of R*a with respect to theta: + const Matrix3 a_nav_H_theta = R * skewSymmetric(-a_body) * local.dexp(); + + A->setIdentity(); + A->block<3, 3>(0, 0).noalias() += w_tangent_H_theta * dt; // theta + A->block<3, 3>(3, 0) = a_nav_H_theta * dt22; // position wrpt theta... + A->block<3, 3>(3, 6) = I_3x3 * dt; // .. and velocity + A->block<3, 3>(6, 0) = a_nav_H_theta * dt; // velocity wrpt theta + } + if (B) { + B->block<3, 3>(0, 0) = Z_3x3; + B->block<3, 3>(3, 0) = R * dt22; + B->block<3, 3>(6, 0) = R * dt; + } + if (C) { + C->block<3, 3>(0, 0) = invH * dt; + C->block<3, 3>(3, 0) = Z_3x3; + C->block<3, 3>(6, 0) = Z_3x3; + } + + return preintegratedPlus; +} + +//------------------------------------------------------------------------------ +void TangentPreintegration::update(const Vector3& measuredAcc, + const Vector3& measuredOmega, const double dt, Matrix9* A, Matrix93* B, + Matrix93* C) { + // Correct for bias in the sensor frame + Vector3 acc = biasHat_.correctAccelerometer(measuredAcc); + Vector3 omega = biasHat_.correctGyroscope(measuredOmega); + + // Possibly correct for sensor pose + Matrix3 D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega; + if (p().body_P_sensor) + boost::tie(acc, omega) = correctMeasurementsBySensorPose(acc, omega, + D_correctedAcc_acc, D_correctedAcc_omega, D_correctedOmega_omega); + + // Do update + deltaTij_ += dt; + preintegrated_ = UpdatePreintegrated(acc, omega, dt, preintegrated_, A, B, C); + + if (p().body_P_sensor) { + // More complicated derivatives in case of non-trivial sensor pose + *C *= D_correctedOmega_omega; + if (!p().body_P_sensor->translation().isZero()) + *C += *B * D_correctedAcc_omega; + *B *= D_correctedAcc_acc; // NOTE(frank): needs to be last + } + + // new_H_biasAcc = new_H_old * old_H_biasAcc + new_H_acc * acc_H_biasAcc + // where acc_H_biasAcc = -I_3x3, hence + // new_H_biasAcc = new_H_old * old_H_biasAcc - new_H_acc + preintegrated_H_biasAcc_ = (*A) * preintegrated_H_biasAcc_ - (*B); + + // new_H_biasOmega = new_H_old * old_H_biasOmega + new_H_omega * omega_H_biasOmega + // where omega_H_biasOmega = -I_3x3, hence + // new_H_biasOmega = new_H_old * old_H_biasOmega - new_H_omega + preintegrated_H_biasOmega_ = (*A) * preintegrated_H_biasOmega_ - (*C); +} + +//------------------------------------------------------------------------------ +Vector9 TangentPreintegration::biasCorrectedDelta( + const imuBias::ConstantBias& bias_i, OptionalJacobian<9, 6> H) const { + // We correct for a change between bias_i and the biasHat_ used to integrate + // This is a simple linear correction with obvious derivatives + const imuBias::ConstantBias biasIncr = bias_i - biasHat_; + const Vector9 biasCorrected = preintegrated() + + preintegrated_H_biasAcc_ * biasIncr.accelerometer() + + preintegrated_H_biasOmega_ * biasIncr.gyroscope(); + + if (H) { + (*H) << preintegrated_H_biasAcc_, preintegrated_H_biasOmega_; + } + return biasCorrected; +} + +//------------------------------------------------------------------------------ +// sugar for derivative blocks +#define D_R_R(H) (H)->block<3,3>(0,0) +#define D_R_t(H) (H)->block<3,3>(0,3) +#define D_R_v(H) (H)->block<3,3>(0,6) +#define D_t_R(H) (H)->block<3,3>(3,0) +#define D_t_t(H) (H)->block<3,3>(3,3) +#define D_t_v(H) (H)->block<3,3>(3,6) +#define D_v_R(H) (H)->block<3,3>(6,0) +#define D_v_t(H) (H)->block<3,3>(6,3) +#define D_v_v(H) (H)->block<3,3>(6,6) + +//------------------------------------------------------------------------------ +Vector9 TangentPreintegration::Compose(const Vector9& zeta01, + const Vector9& zeta12, double deltaT12, OptionalJacobian<9, 9> H1, + OptionalJacobian<9, 9> H2) { + const auto t01 = zeta01.segment<3>(0); + const auto p01 = zeta01.segment<3>(3); + const auto v01 = zeta01.segment<3>(6); + + const auto t12 = zeta12.segment<3>(0); + const auto p12 = zeta12.segment<3>(3); + const auto v12 = zeta12.segment<3>(6); + + Matrix3 R01_H_t01, R12_H_t12; + const Rot3 R01 = Rot3::Expmap(t01, R01_H_t01); + const Rot3 R12 = Rot3::Expmap(t12, R12_H_t12); + + Matrix3 R02_H_R01, R02_H_R12; // NOTE(frank): R02_H_R12 == Identity + const Rot3 R02 = R01.compose(R12, R02_H_R01, R02_H_R12); + + Matrix3 t02_H_R02; + Vector9 zeta02; + const Matrix3 R = R01.matrix(); + zeta02 << Rot3::Logmap(R02, t02_H_R02), // theta + p01 + v01 * deltaT12 + R * p12, // position + v01 + R * v12; // velocity + + if (H1) { + H1->setIdentity(); + D_R_R(H1) = t02_H_R02 * R02_H_R01 * R01_H_t01; + D_t_R(H1) = R * skewSymmetric(-p12) * R01_H_t01; + D_t_v(H1) = I_3x3 * deltaT12; + D_v_R(H1) = R * skewSymmetric(-v12) * R01_H_t01; + } + + if (H2) { + H2->setZero(); + D_R_R(H2) = t02_H_R02 * R02_H_R12 * R12_H_t12; + D_t_t(H2) = R; + D_v_v(H2) = R; + } + + return zeta02; +} + +//------------------------------------------------------------------------------ +void TangentPreintegration::mergeWith(const TangentPreintegration& pim12, + Matrix9* H1, Matrix9* H2) { + if (!matchesParamsWith(pim12)) { + throw std::domain_error( + "Cannot merge pre-integrated measurements with different params"); + } + + if (params()->body_P_sensor) { + throw std::domain_error( + "Cannot merge pre-integrated measurements with sensor pose yet"); + } + + const double t01 = deltaTij(); + const double t12 = pim12.deltaTij(); + deltaTij_ = t01 + t12; + + const Vector9 zeta01 = preintegrated(); + Vector9 zeta12 = pim12.preintegrated(); // will be modified. + + const imuBias::ConstantBias bias_incr_for_12 = biasHat() - pim12.biasHat(); + zeta12 += pim12.preintegrated_H_biasOmega_ * bias_incr_for_12.gyroscope() + + pim12.preintegrated_H_biasAcc_ * bias_incr_for_12.accelerometer(); + + preintegrated_ = TangentPreintegration::Compose(zeta01, zeta12, t12, H1, H2); + + preintegrated_H_biasAcc_ = (*H1) * preintegrated_H_biasAcc_ + + (*H2) * pim12.preintegrated_H_biasAcc_; + + preintegrated_H_biasOmega_ = (*H1) * preintegrated_H_biasOmega_ + + (*H2) * pim12.preintegrated_H_biasOmega_; +} + +//------------------------------------------------------------------------------ + +}// namespace gtsam diff --git a/gtsam/navigation/TangentPreintegration.h b/gtsam/navigation/TangentPreintegration.h new file mode 100644 index 000000000..dddafad7a --- /dev/null +++ b/gtsam/navigation/TangentPreintegration.h @@ -0,0 +1,140 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file TangentPreintegration.h + * @author Frank Dellaert + * @author Adam Bry + **/ + +#pragma once + +#include + +namespace gtsam { + +/** + * Integrate on the 9D tangent space of the NavState manifold. + * See extensive discussion in ImuFactor.lyx + */ +class TangentPreintegration : public PreintegrationBase { + protected: + + /** + * Preintegrated navigation state, as a 9D vector on tangent space at frame i + * Order is: theta, position, velocity + */ + Vector9 preintegrated_; + Matrix93 preintegrated_H_biasAcc_; ///< Jacobian of preintegrated_ w.r.t. acceleration bias + Matrix93 preintegrated_H_biasOmega_; ///< Jacobian of preintegrated_ w.r.t. angular rate bias + + /// Default constructor for serialization + TangentPreintegration() { + resetIntegration(); + } + +public: + /// @name Constructors + /// @{ + + /** + * Constructor, initializes the variables in the base class + * @param p Parameters, typically fixed in a single application + * @param bias Current estimate of acceleration and rotation rate biases + */ + TangentPreintegration(const boost::shared_ptr& p, + const imuBias::ConstantBias& biasHat = imuBias::ConstantBias()); + + /// @} + + /// @name Basic utilities + /// @{ + /// Re-initialize PreintegratedMeasurements + void resetIntegration() override; + + /// @} + + /// @name Instance variables access + /// @{ + Vector3 deltaPij() const override { return preintegrated_.segment<3>(3); } + Vector3 deltaVij() const override { return preintegrated_.tail<3>(); } + Rot3 deltaRij() const override { return Rot3::Expmap(theta()); } + NavState deltaXij() const override { return NavState().retract(preintegrated_); } + + const Vector9& preintegrated() const { return preintegrated_; } + Vector3 theta() const { return preintegrated_.head<3>(); } + const Matrix93& preintegrated_H_biasAcc() const { return preintegrated_H_biasAcc_; } + const Matrix93& preintegrated_H_biasOmega() const { return preintegrated_H_biasOmega_; } + + /// @name Testable + /// @{ + bool equals(const TangentPreintegration& other, double tol) const; + /// @} + + /// @name Main functionality + /// @{ + + // Update integrated vector on tangent manifold preintegrated with acceleration + // Static, functional version. + static Vector9 UpdatePreintegrated(const Vector3& a_body, + const Vector3& w_body, const double dt, + const Vector9& preintegrated, + OptionalJacobian<9, 9> A = boost::none, + OptionalJacobian<9, 3> B = boost::none, + OptionalJacobian<9, 3> C = boost::none); + + /// Update preintegrated measurements and get derivatives + /// It takes measured quantities in the j frame + /// Modifies preintegrated quantities in place after correcting for bias and possibly sensor pose + /// NOTE(frank): implementation is different in two versions + void update(const Vector3& measuredAcc, const Vector3& measuredOmega, + const double dt, Matrix9* A, Matrix93* B, Matrix93* C) override; + + /// Given the estimate of the bias, return a NavState tangent vector + /// summarizing the preintegrated IMU measurements so far + /// NOTE(frank): implementation is different in two versions + Vector9 biasCorrectedDelta(const imuBias::ConstantBias& bias_i, + OptionalJacobian<9, 6> H = boost::none) const override; + + // Compose the two pre-integrated 9D-vectors zeta01 and zeta02, with derivatives + static Vector9 Compose(const Vector9& zeta01, const Vector9& zeta12, + double deltaT12, + OptionalJacobian<9, 9> H1 = boost::none, + OptionalJacobian<9, 9> H2 = boost::none); + + /// Merge in a different set of measurements and update bias derivatives accordingly + /// The derivatives apply to the preintegrated Vector9 + void mergeWith(const TangentPreintegration& pim, Matrix9* H1, Matrix9* H2); + /// @} + + /** Dummy clone for MATLAB */ + virtual boost::shared_ptr clone() const { + return boost::shared_ptr(); + } + + /// @} + +private: + /** Serialization function */ + friend class boost::serialization::access; + template + void serialize(ARCHIVE & ar, const unsigned int /*version*/) { + namespace bs = ::boost::serialization; + ar & BOOST_SERIALIZATION_NVP(p_); + ar & BOOST_SERIALIZATION_NVP(biasHat_); + ar & BOOST_SERIALIZATION_NVP(deltaTij_); + ar & bs::make_nvp("preintegrated_", bs::make_array(preintegrated_.data(), preintegrated_.size())); + ar & bs::make_nvp("preintegrated_H_biasAcc_", bs::make_array(preintegrated_H_biasAcc_.data(), preintegrated_H_biasAcc_.size())); + ar & bs::make_nvp("preintegrated_H_biasOmega_", bs::make_array(preintegrated_H_biasOmega_.data(), preintegrated_H_biasOmega_.size())); + } +}; + +} /// namespace gtsam diff --git a/gtsam/navigation/tests/testCombinedImuFactor.cpp b/gtsam/navigation/tests/testCombinedImuFactor.cpp index fa2e9d832..c1c17a6d4 100644 --- a/gtsam/navigation/tests/testCombinedImuFactor.cpp +++ b/gtsam/navigation/tests/testCombinedImuFactor.cpp @@ -132,6 +132,7 @@ TEST( CombinedImuFactor, ErrorWithBiases ) { } /* ************************************************************************* */ +#ifdef GTSAM_TANGENT_PREINTEGRATION TEST(CombinedImuFactor, FirstOrderPreIntegratedMeasurements) { auto p = testing::Params(); testing::SomeMeasurements measurements; @@ -151,6 +152,7 @@ TEST(CombinedImuFactor, FirstOrderPreIntegratedMeasurements) { EXPECT(assert_equal(numericalDerivative22(preintegrated, Z_3x1, Z_3x1), pim.preintegrated_H_biasOmega(), 1e-3)); } +#endif /* ************************************************************************* */ TEST(CombinedImuFactor, PredictPositionAndVelocity) { diff --git a/gtsam/navigation/tests/testImuFactor.cpp b/gtsam/navigation/tests/testImuFactor.cpp index 54ca50797..d1dc6316d 100644 --- a/gtsam/navigation/tests/testImuFactor.cpp +++ b/gtsam/navigation/tests/testImuFactor.cpp @@ -57,6 +57,41 @@ Rot3 evaluateRotationError(const ImuFactor& factor, const Pose3& pose_i, } // namespace +/* ************************************************************************* */ +TEST(ImuFactor, PreintegratedMeasurementsConstruction) { + // Actual pre-integrated values + PreintegratedImuMeasurements actual(testing::Params()); + EXPECT(assert_equal(Rot3(), actual.deltaRij())); + EXPECT(assert_equal(kZero, actual.deltaPij())); + EXPECT(assert_equal(kZero, actual.deltaVij())); + DOUBLES_EQUAL(0.0, actual.deltaTij(), 1e-9); +} + +/* ************************************************************************* */ +TEST(ImuFactor, PreintegratedMeasurementsReset) { + + auto p = testing::Params(); + // Create a preintegrated measurement struct and integrate + PreintegratedImuMeasurements pimActual(p); + Vector3 measuredAcc(0.5, 1.0, 0.5); + Vector3 measuredOmega(0.1, 0.3, 0.1); + double deltaT = 1.0; + pimActual.integrateMeasurement(measuredAcc, measuredOmega, deltaT); + + // reset and make sure that it is the same as a fresh one + pimActual.resetIntegration(); + CHECK(assert_equal(pimActual, PreintegratedImuMeasurements(p))); + + // Now create one with a different bias .. + Bias nonZeroBias(Vector3(0.2, 0, 0), Vector3(0.1, 0, 0.3)); + PreintegratedImuMeasurements pimExpected(p, nonZeroBias); + + // integrate again, then reset to a new bias + pimActual.integrateMeasurement(measuredAcc, measuredOmega, deltaT); + pimActual.resetIntegrationAndSetBias(nonZeroBias); + CHECK(assert_equal(pimActual, pimExpected)); +} + /* ************************************************************************* */ TEST(ImuFactor, Accelerating) { const double a = 0.2, v = 50; @@ -83,24 +118,20 @@ TEST(ImuFactor, Accelerating) { /* ************************************************************************* */ TEST(ImuFactor, PreintegratedMeasurements) { // Measurements - Vector3 measuredAcc(0.1, 0.0, 0.0); - Vector3 measuredOmega(M_PI / 100.0, 0.0, 0.0); + const double a = 0.1, w = M_PI / 100.0; + Vector3 measuredAcc(a, 0.0, 0.0); + Vector3 measuredOmega(w, 0.0, 0.0); double deltaT = 0.5; // Expected pre-integrated values - Vector3 expectedDeltaR1(0.5 * M_PI / 100.0, 0.0, 0.0); - Vector3 expectedDeltaP1(0.5 * 0.1 * 0.5 * 0.5, 0, 0); + Vector3 expectedDeltaR1(w * deltaT, 0.0, 0.0); + Vector3 expectedDeltaP1(0.5 * a * deltaT*deltaT, 0, 0); Vector3 expectedDeltaV1(0.05, 0.0, 0.0); // Actual pre-integrated values PreintegratedImuMeasurements actual(testing::Params()); - EXPECT(assert_equal(kZero, actual.theta())); - EXPECT(assert_equal(kZero, actual.deltaPij())); - EXPECT(assert_equal(kZero, actual.deltaVij())); - DOUBLES_EQUAL(0.0, actual.deltaTij(), 1e-9); - actual.integrateMeasurement(measuredAcc, measuredOmega, deltaT); - EXPECT(assert_equal(expectedDeltaR1, actual.theta())); + EXPECT(assert_equal(Rot3::Expmap(expectedDeltaR1), actual.deltaRij())); EXPECT(assert_equal(expectedDeltaP1, actual.deltaPij())); EXPECT(assert_equal(expectedDeltaV1, actual.deltaVij())); DOUBLES_EQUAL(0.5, actual.deltaTij(), 1e-9); @@ -129,7 +160,7 @@ TEST(ImuFactor, PreintegratedMeasurements) { // Actual pre-integrated values actual.integrateMeasurement(measuredAcc, measuredOmega, deltaT); - EXPECT(assert_equal(expectedDeltaR2, actual.theta())); + EXPECT(assert_equal(Rot3::Expmap(expectedDeltaR2), actual.deltaRij())); EXPECT(assert_equal(expectedDeltaP2, actual.deltaPij())); EXPECT(assert_equal(expectedDeltaV2, actual.deltaVij())); DOUBLES_EQUAL(1.0, actual.deltaTij(), 1e-9); @@ -438,27 +469,6 @@ TEST(ImuFactor, fistOrderExponential) { EXPECT(assert_equal(expectedRot, actualRot)); } -/* ************************************************************************* */ -TEST(ImuFactor, FirstOrderPreIntegratedMeasurements) { - testing::SomeMeasurements measurements; - - boost::function preintegrated = - [=](const Vector3& a, const Vector3& w) { - PreintegratedImuMeasurements pim(testing::Params(), Bias(a, w)); - testing::integrateMeasurements(measurements, &pim); - return pim.preintegrated(); - }; - - // Actual pre-integrated values - PreintegratedImuMeasurements pim(testing::Params()); - testing::integrateMeasurements(measurements, &pim); - - EXPECT(assert_equal(numericalDerivative21(preintegrated, kZero, kZero), - pim.preintegrated_H_biasAcc())); - EXPECT(assert_equal(numericalDerivative22(preintegrated, kZero, kZero), - pim.preintegrated_H_biasOmega(), 1e-3)); -} - /* ************************************************************************* */ Vector3 correctedAcc(const PreintegratedImuMeasurements& pim, const Vector3& measuredAcc, const Vector3& measuredOmega) { @@ -789,6 +799,7 @@ TEST(ImuFactor, bodyPSensorWithBias) { } /* ************************************************************************* */ +#ifdef GTSAM_TANGENT_PREINTEGRATION static const double kVelocity = 2.0, kAngularVelocity = M_PI / 6; struct ImuFactorMergeTest { @@ -883,6 +894,7 @@ TEST(ImuFactor, MergeWithCoriolis) { mergeTest.p_->omegaCoriolis = Vector3(0.1, 0.2, -0.1); mergeTest.TestScenarios(result_, name_, kZeroBias, kZeroBias, 1e-4); } +#endif /* ************************************************************************* */ // Same values as pre-integration test but now testing covariance diff --git a/gtsam/navigation/tests/testManifoldPreintegration.cpp b/gtsam/navigation/tests/testManifoldPreintegration.cpp new file mode 100644 index 000000000..a3f688dda --- /dev/null +++ b/gtsam/navigation/tests/testManifoldPreintegration.cpp @@ -0,0 +1,114 @@ +/* ---------------------------------------------------------------------------- + + * GTSAM Copyright 2010, Georgia Tech Research Corporation, + * Atlanta, Georgia 30332-0415 + * All Rights Reserved + * Authors: Frank Dellaert, et al. (see THANKS for the full author list) + + * See LICENSE for the license information + + * -------------------------------------------------------------------------- */ + +/** + * @file testManifoldPreintegration.cpp + * @brief Unit test for the ManifoldPreintegration + * @author Luca Carlone + */ + +#include +#include +#include +#include +#include + +#include +#include + +#include "imuFactorTesting.h" + +namespace testing { +// Create default parameters with Z-down and above noise parameters +static boost::shared_ptr Params() { + auto p = PreintegrationParams::MakeSharedD(kGravity); + p->gyroscopeCovariance = kGyroSigma * kGyroSigma * I_3x3; + p->accelerometerCovariance = kAccelSigma * kAccelSigma * I_3x3; + p->integrationCovariance = 0.0001 * I_3x3; + return p; +} +} + +/* ************************************************************************* */ +TEST(ManifoldPreintegration, BiasCorrectionJacobians) { + testing::SomeMeasurements measurements; + + boost::function deltaRij = + [=](const Vector3& a, const Vector3& w) { + ManifoldPreintegration pim(testing::Params(), Bias(a, w)); + testing::integrateMeasurements(measurements, &pim); + return pim.deltaRij(); + }; + + boost::function deltaPij = + [=](const Vector3& a, const Vector3& w) { + ManifoldPreintegration pim(testing::Params(), Bias(a, w)); + testing::integrateMeasurements(measurements, &pim); + return pim.deltaPij(); + }; + + boost::function deltaVij = + [=](const Vector3& a, const Vector3& w) { + ManifoldPreintegration pim(testing::Params(), Bias(a, w)); + testing::integrateMeasurements(measurements, &pim); + return pim.deltaVij(); + }; + + // Actual pre-integrated values + ManifoldPreintegration pim(testing::Params()); + testing::integrateMeasurements(measurements, &pim); + + EXPECT( + assert_equal(numericalDerivative21(deltaRij, kZero, kZero), + Matrix3(Z_3x3))); + EXPECT( + assert_equal(numericalDerivative22(deltaRij, kZero, kZero), + pim.delRdelBiasOmega(), 1e-3)); + + EXPECT( + assert_equal(numericalDerivative21(deltaPij, kZero, kZero), + pim.delPdelBiasAcc())); + EXPECT( + assert_equal(numericalDerivative22(deltaPij, kZero, kZero), + pim.delPdelBiasOmega(), 1e-3)); + + EXPECT( + assert_equal(numericalDerivative21(deltaVij, kZero, kZero), + pim.delVdelBiasAcc())); + EXPECT( + assert_equal(numericalDerivative22(deltaVij, kZero, kZero), + pim.delVdelBiasOmega(), 1e-3)); +} + +/* ************************************************************************* */ +TEST(ManifoldPreintegration, computeError) { + ManifoldPreintegration pim(testing::Params()); + NavState x1, x2; + imuBias::ConstantBias bias; + Matrix9 aH1, aH2; + Matrix96 aH3; + pim.computeError(x1, x2, bias, aH1, aH2, aH3); + boost::function f = + boost::bind(&ManifoldPreintegration::computeError, pim, _1, _2, _3, + boost::none, boost::none, boost::none); + // NOTE(frank): tolerance of 1e-3 on H1 because approximate away from 0 + EXPECT(assert_equal(numericalDerivative31(f, x1, x2, bias), aH1, 1e-9)); + EXPECT(assert_equal(numericalDerivative32(f, x1, x2, bias), aH2, 1e-9)); + EXPECT(assert_equal(numericalDerivative33(f, x1, x2, bias), aH3, 1e-9)); +} + +/* ************************************************************************* */ +int main() { + TestResult tr; + return TestRegistry::runAllTests(tr); +} +/* ************************************************************************* */ diff --git a/gtsam/navigation/tests/testNavState.cpp b/gtsam/navigation/tests/testNavState.cpp index fb6045d33..8ea8ce9b5 100644 --- a/gtsam/navigation/tests/testNavState.cpp +++ b/gtsam/navigation/tests/testNavState.cpp @@ -36,6 +36,26 @@ static const Vector9 kZeroXi = Vector9::Zero(); /* ************************************************************************* */ TEST(NavState, Constructor) { + boost::function create = + boost::bind(&NavState::Create, _1, _2, _3, boost::none, boost::none, + boost::none); + Matrix aH1, aH2, aH3; + EXPECT( + assert_equal(kState1, + NavState::Create(kAttitude, kPosition, kVelocity, aH1, aH2, aH3))); + EXPECT( + assert_equal( + numericalDerivative31(create, kAttitude, kPosition, kVelocity), aH1)); + EXPECT( + assert_equal( + numericalDerivative32(create, kAttitude, kPosition, kVelocity), aH2)); + EXPECT( + assert_equal( + numericalDerivative32(create, kAttitude, kPosition, kVelocity), aH2)); +} + +/* ************************************************************************* */ +TEST(NavState, Constructor2) { boost::function construct = boost::bind(&NavState::FromPoseVelocity, _1, _2, boost::none, boost::none); @@ -87,19 +107,6 @@ TEST( NavState, BodyVelocity) { EXPECT(assert_equal((Matrix )eH, aH)); } -/* ************************************************************************* */ -TEST( NavState, MatrixGroup ) { - // check roundtrip conversion to 7*7 matrix representation - Matrix7 T = kState1.matrix(); - EXPECT(assert_equal(kState1, NavState(T))); - - // check group product agrees with matrix product - NavState state2 = kState1 * kState1; - Matrix T2 = T * T; - EXPECT(assert_equal(state2, NavState(T2))); - EXPECT(assert_equal(T2, state2.matrix())); -} - /* ************************************************************************* */ TEST( NavState, Manifold ) { // Check zero xi @@ -114,7 +121,9 @@ TEST( NavState, Manifold ) { Rot3 drot = Rot3::Expmap(xi.head<3>()); Point3 dt = Point3(xi.segment<3>(3)); Velocity3 dvel = Velocity3(-0.1, -0.2, -0.3); - NavState state2 = kState1 * NavState(drot, dt, dvel); + NavState state2 = NavState(kState1.attitude() * drot, + kState1.position() + kState1.attitude() * dt, + kState1.velocity() + kState1.attitude() * dvel); EXPECT(assert_equal(state2, kState1.retract(xi))); EXPECT(assert_equal(xi, kState1.localCoordinates(state2))); @@ -122,27 +131,6 @@ TEST( NavState, Manifold ) { NavState state3 = state2.retract(xi); EXPECT(assert_equal(xi, state2.localCoordinates(state3))); - // Check derivatives for ChartAtOrigin::Retract - Matrix9 aH; - // For zero xi - boost::function Retract = boost::bind( - NavState::ChartAtOrigin::Retract, _1, boost::none); - NavState::ChartAtOrigin::Retract(kZeroXi, aH); - EXPECT(assert_equal(numericalDerivative11(Retract, kZeroXi), aH)); - // For non-zero xi - NavState::ChartAtOrigin::Retract(xi, aH); - EXPECT(assert_equal(numericalDerivative11(Retract, xi), aH)); - - // Check derivatives for ChartAtOrigin::Local - // For zero xi - boost::function Local = boost::bind( - NavState::ChartAtOrigin::Local, _1, boost::none); - NavState::ChartAtOrigin::Local(kIdentity, aH); - EXPECT(assert_equal(numericalDerivative11(Local, kIdentity), aH)); - // For non-zero xi - NavState::ChartAtOrigin::Local(kState1, aH); - EXPECT(assert_equal(numericalDerivative11(Local, kState1), aH)); - // Check retract derivatives Matrix9 aH1, aH2; kState1.retract(xi, aH1, aH2); @@ -151,6 +139,12 @@ TEST( NavState, Manifold ) { EXPECT(assert_equal(numericalDerivative21(retract, kState1, xi), aH1)); EXPECT(assert_equal(numericalDerivative22(retract, kState1, xi), aH2)); + // Check retract derivatives on state 2 + const Vector9 xi2 = -3.0*xi; + state2.retract(xi2, aH1, aH2); + EXPECT(assert_equal(numericalDerivative21(retract, state2, xi2), aH1)); + EXPECT(assert_equal(numericalDerivative22(retract, state2, xi2), aH2)); + // Check localCoordinates derivatives boost::function local = boost::bind(&NavState::localCoordinates, _1, _2, boost::none, @@ -169,29 +163,6 @@ TEST( NavState, Manifold ) { EXPECT(assert_equal(numericalDerivative22(local, state2, kIdentity), aH2)); } -/* ************************************************************************* */ -TEST( NavState, Lie ) { - // Check zero xi - EXPECT(assert_equal(kIdentity, kIdentity.expmap(kZeroXi))); - EXPECT(assert_equal(kZeroXi, kIdentity.logmap(kIdentity))); - EXPECT(assert_equal(kState1, kState1.expmap(kZeroXi))); - EXPECT(assert_equal(kZeroXi, kState1.logmap(kState1))); - - // Expmap/Logmap roundtrip - Vector xi(9); - xi << 0.1, 0.1, 0.1, 0.2, 0.3, 0.4, -0.1, -0.2, -0.3; - NavState state2 = NavState::Expmap(xi); - EXPECT(assert_equal(xi, NavState::Logmap(state2))); - - // roundtrip from state2 to state3 and back - NavState state3 = state2.expmap(xi); - EXPECT(assert_equal(xi, state2.logmap(state3))); - - // For the expmap/logmap (not necessarily expmap/local) -xi goes other way - EXPECT(assert_equal(state2, state3.expmap(-xi))); - EXPECT(assert_equal(xi, -state3.logmap(state2))); -} - /* ************************************************************************* */ #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4 TEST(NavState, Update) { @@ -201,8 +172,8 @@ TEST(NavState, Update) { Matrix9 aF; Matrix93 aG1, aG2; boost::function update = - boost::bind(&NavState::update, _1, _2, _3, dt, boost::none, - boost::none, boost::none); + boost::bind(&NavState::update, _1, _2, _3, dt, boost::none, + boost::none, boost::none); Vector3 b_acc = kAttitude * acc; NavState expected(kAttitude.expmap(dt * omega), kPosition + Point3((kVelocity + b_acc * dt / 2) * dt), diff --git a/gtsam/navigation/tests/testPreintegrationBase.cpp b/gtsam/navigation/tests/testTangentPreintegration.cpp similarity index 72% rename from gtsam/navigation/tests/testPreintegrationBase.cpp rename to gtsam/navigation/tests/testTangentPreintegration.cpp index 527a6da7b..65fd55fa3 100644 --- a/gtsam/navigation/tests/testPreintegrationBase.cpp +++ b/gtsam/navigation/tests/testTangentPreintegration.cpp @@ -10,12 +10,12 @@ * -------------------------------------------------------------------------- */ /** - * @file testPreintegrationBase.cpp + * @file testTangentPreintegration.cpp * @brief Unit test for the InertialNavFactor * @author Frank Dellaert */ -#include +#include #include #include #include @@ -29,7 +29,7 @@ static const double kDt = 0.1; Vector9 f(const Vector9& zeta, const Vector3& a, const Vector3& w) { - return PreintegrationBase::UpdatePreintegrated(a, w, kDt, zeta); + return TangentPreintegration::UpdatePreintegrated(a, w, kDt, zeta); } namespace testing { @@ -44,8 +44,8 @@ static boost::shared_ptr Params() { } /* ************************************************************************* */ -TEST(PreintegrationBase, UpdateEstimate1) { - PreintegrationBase pim(testing::Params()); +TEST(TangentPreintegration, UpdateEstimate1) { + TangentPreintegration pim(testing::Params()); const Vector3 acc(0.1, 0.2, 10), omega(0.1, 0.2, 0.3); Vector9 zeta; zeta.setZero(); @@ -58,8 +58,8 @@ TEST(PreintegrationBase, UpdateEstimate1) { } /* ************************************************************************* */ -TEST(PreintegrationBase, UpdateEstimate2) { - PreintegrationBase pim(testing::Params()); +TEST(TangentPreintegration, UpdateEstimate2) { + TangentPreintegration pim(testing::Params()); const Vector3 acc(0.1, 0.2, 10), omega(0.1, 0.2, 0.3); Vector9 zeta; zeta << 0.01, 0.02, 0.03, 100, 200, 300, 10, 5, 3; @@ -73,8 +73,31 @@ TEST(PreintegrationBase, UpdateEstimate2) { } /* ************************************************************************* */ -TEST(PreintegrationBase, computeError) { - PreintegrationBase pim(testing::Params()); +TEST(ImuFactor, BiasCorrectionJacobians) { + testing::SomeMeasurements measurements; + + boost::function preintegrated = + [=](const Vector3& a, const Vector3& w) { + TangentPreintegration pim(testing::Params(), Bias(a, w)); + testing::integrateMeasurements(measurements, &pim); + return pim.preintegrated(); + }; + + // Actual pre-integrated values + TangentPreintegration pim(testing::Params()); + testing::integrateMeasurements(measurements, &pim); + + EXPECT( + assert_equal(numericalDerivative21(preintegrated, kZero, kZero), + pim.preintegrated_H_biasAcc())); + EXPECT( + assert_equal(numericalDerivative22(preintegrated, kZero, kZero), + pim.preintegrated_H_biasOmega(), 1e-3)); +} + +/* ************************************************************************* */ +TEST(TangentPreintegration, computeError) { + TangentPreintegration pim(testing::Params()); NavState x1, x2; imuBias::ConstantBias bias; Matrix9 aH1, aH2; @@ -82,7 +105,7 @@ TEST(PreintegrationBase, computeError) { pim.computeError(x1, x2, bias, aH1, aH2, aH3); boost::function f = - boost::bind(&PreintegrationBase::computeError, pim, _1, _2, _3, + boost::bind(&TangentPreintegration::computeError, pim, _1, _2, _3, boost::none, boost::none, boost::none); // NOTE(frank): tolerance of 1e-3 on H1 because approximate away from 0 EXPECT(assert_equal(numericalDerivative31(f, x1, x2, bias), aH1, 1e-9)); @@ -91,47 +114,47 @@ TEST(PreintegrationBase, computeError) { } /* ************************************************************************* */ -TEST(PreintegrationBase, Compose) { +TEST(TangentPreintegration, Compose) { testing::SomeMeasurements measurements; - PreintegrationBase pim(testing::Params()); + TangentPreintegration pim(testing::Params()); testing::integrateMeasurements(measurements, &pim); boost::function f = [pim](const Vector9& zeta01, const Vector9& zeta12) { - return PreintegrationBase::Compose(zeta01, zeta12, pim.deltaTij()); + return TangentPreintegration::Compose(zeta01, zeta12, pim.deltaTij()); }; // Expected merge result - PreintegrationBase expected_pim02(testing::Params()); + TangentPreintegration expected_pim02(testing::Params()); testing::integrateMeasurements(measurements, &expected_pim02); testing::integrateMeasurements(measurements, &expected_pim02); // Actual result Matrix9 H1, H2; - PreintegrationBase actual_pim02 = pim; + TangentPreintegration actual_pim02 = pim; actual_pim02.mergeWith(pim, &H1, &H2); const Vector9 zeta = pim.preintegrated(); const Vector9 actual_zeta = - PreintegrationBase::Compose(zeta, zeta, pim.deltaTij()); + TangentPreintegration::Compose(zeta, zeta, pim.deltaTij()); EXPECT(assert_equal(expected_pim02.preintegrated(), actual_zeta, 1e-7)); EXPECT(assert_equal(numericalDerivative21(f, zeta, zeta), H1, 1e-7)); EXPECT(assert_equal(numericalDerivative22(f, zeta, zeta), H2, 1e-7)); } /* ************************************************************************* */ -TEST(PreintegrationBase, MergedBiasDerivatives) { +TEST(TangentPreintegration, MergedBiasDerivatives) { testing::SomeMeasurements measurements; auto f = [=](const Vector3& a, const Vector3& w) { - PreintegrationBase pim02(testing::Params(), Bias(a, w)); + TangentPreintegration pim02(testing::Params(), Bias(a, w)); testing::integrateMeasurements(measurements, &pim02); testing::integrateMeasurements(measurements, &pim02); return pim02.preintegrated(); }; // Expected merge result - PreintegrationBase expected_pim02(testing::Params()); + TangentPreintegration expected_pim02(testing::Params()); testing::integrateMeasurements(measurements, &expected_pim02); testing::integrateMeasurements(measurements, &expected_pim02); diff --git a/gtsam/nonlinear/ExtendedKalmanFilter-inl.h b/gtsam/nonlinear/ExtendedKalmanFilter-inl.h index e0c4da94e..e85aceb15 100644 --- a/gtsam/nonlinear/ExtendedKalmanFilter-inl.h +++ b/gtsam/nonlinear/ExtendedKalmanFilter-inl.h @@ -61,16 +61,14 @@ namespace gtsam { } /* ************************************************************************* */ - template - ExtendedKalmanFilter::ExtendedKalmanFilter(Key key_initial, T x_initial, - noiseModel::Gaussian::shared_ptr P_initial) { - - // Set the initial linearization point to the provided mean - x_ = x_initial; - + template + ExtendedKalmanFilter::ExtendedKalmanFilter( + Key key_initial, T x_initial, noiseModel::Gaussian::shared_ptr P_initial) + : x_(x_initial) // Set the initial linearization point + { // Create a Jacobian Prior Factor directly P_initial. // Since x0 is set to the provided mean, the b vector in the prior will be zero - // TODO Frank asks: is there a reason why noiseModel is not simply P_initial ? + // TODO(Frank): is there a reason why noiseModel is not simply P_initial? int n = traits::GetDimension(x_initial); priorFactor_ = JacobianFactor::shared_ptr( new JacobianFactor(key_initial, P_initial->R(), Vector::Zero(n), diff --git a/gtsam/nonlinear/NonlinearEquality.h b/gtsam/nonlinear/NonlinearEquality.h index 0d8d717bc..c6aa52ab2 100644 --- a/gtsam/nonlinear/NonlinearEquality.h +++ b/gtsam/nonlinear/NonlinearEquality.h @@ -260,7 +260,7 @@ public: std::cout << s << ": NonlinearEquality1(" << keyFormatter(this->key()) << ")," << "\n"; this->noiseModel_->print(); - value_.print("Value"); + traits::Print(value_, "Value"); } private: diff --git a/gtsam/nonlinear/tests/testExpression.cpp b/gtsam/nonlinear/tests/testExpression.cpp index dece9bad8..db98971ff 100644 --- a/gtsam/nonlinear/tests/testExpression.cpp +++ b/gtsam/nonlinear/tests/testExpression.cpp @@ -80,7 +80,7 @@ TEST(Expression, Leaves) { // Unary(Leaf) namespace unary { Point2 f1(const Point3& p, OptionalJacobian<2, 3> H) { - return Point2(); + return Point2(0,0); } double f2(const Point3& p, OptionalJacobian<1, 3> H) { return 0.0; @@ -111,24 +111,43 @@ TEST(Expression, Unary3) { } /* ************************************************************************* */ +class Class : public Point3 { + public: + enum {dimension = 3}; + using Point3::Point3; + const Vector3& vector() const { return *this; } + inline static Class identity() { return Class(0,0,0); } + double norm(OptionalJacobian<1,3> H = boost::none) const { + return norm3(*this, H); + } + bool equals(const Class &q, double tol) const { + return (fabs(x() - q.x()) < tol && fabs(y() - q.y()) < tol && fabs(z() - q.z()) < tol); + } + void print(const string& s) const { cout << s << *this << endl;} +}; + +namespace gtsam { +template<> struct traits : public internal::VectorSpace {}; +} + // Nullary Method TEST(Expression, NullaryMethod) { // Create expression - Expression p(67); - Expression norm(>sam::norm, p); + Expression p(67); + Expression norm_(p, &Class::norm); // Create Values Values values; - values.insert(67, Point3(3, 4, 5)); + values.insert(67, Class(3, 4, 5)); // Check dims as map std::map map; - norm.dims(map); + norm_.dims(map); LONGS_EQUAL(1, map.size()); // Get value and Jacobians std::vector H(1); - double actual = norm.value(values, H); + double actual = norm_.value(values, H); // Check all EXPECT(actual == sqrt(50)); @@ -370,7 +389,7 @@ TEST(Expression, TripleSum) { /* ************************************************************************* */ TEST(Expression, SumOfUnaries) { const Key key(67); - const Double_ norm_(>sam::norm, Point3_(key)); + const Double_ norm_(>sam::norm3, Point3_(key)); const Double_ sum_ = norm_ + norm_; Values values; @@ -389,7 +408,7 @@ TEST(Expression, SumOfUnaries) { TEST(Expression, UnaryOfSum) { const Key key1(42), key2(67); const Point3_ sum_ = Point3_(key1) + Point3_(key2); - const Double_ norm_(>sam::norm, sum_); + const Double_ norm_(>sam::norm3, sum_); map actual_dims, expected_dims = map_list_of(key1, 3)(key2, 3); norm_.dims(actual_dims); diff --git a/gtsam/slam/EssentialMatrixFactor.h b/gtsam/slam/EssentialMatrixFactor.h index e668d27d3..e6b312b95 100644 --- a/gtsam/slam/EssentialMatrixFactor.h +++ b/gtsam/slam/EssentialMatrixFactor.h @@ -139,7 +139,7 @@ public: const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s); std::cout << " EssentialMatrixFactor2 with measurements\n (" - << dP1_.transpose() << ")' and (" << pn_.vector().transpose() + << dP1_.transpose() << ")' and (" << pn_.transpose() << ")'" << std::endl; } @@ -162,7 +162,7 @@ public: // The point d*P1 = (x,y,1) is computed in constructor as dP1_ // Project to normalized image coordinates, then uncalibrate - Point2 pn; + Point2 pn(0,0); if (!DE && !Dd) { Point3 _1T2 = E.direction().point3(); @@ -195,7 +195,7 @@ public: } Point2 reprojectionError = pn - pn_; - return f_ * reprojectionError.vector(); + return f_ * reprojectionError; } }; diff --git a/gtsam/slam/GeneralSFMFactor.h b/gtsam/slam/GeneralSFMFactor.h index 0f187db75..9356aceb2 100644 --- a/gtsam/slam/GeneralSFMFactor.h +++ b/gtsam/slam/GeneralSFMFactor.h @@ -107,7 +107,7 @@ public: */ void print(const std::string& s = "SFMFactor", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /** @@ -115,15 +115,14 @@ public: */ bool equals(const NonlinearFactor &p, double tol = 1e-9) const { const This* e = dynamic_cast(&p); - return e && Base::equals(p, tol) && this->measured_.equals(e->measured_, tol); + return e && Base::equals(p, tol) && traits::Equals(this->measured_, e->measured_, tol); } /** h(x)-z */ Vector evaluateError(const CAMERA& camera, const LANDMARK& point, boost::optional H1=boost::none, boost::optional H2=boost::none) const { try { - Point2 reprojError(camera.project2(point,H1,H2) - measured_); - return reprojError.vector(); + return camera.project2(point,H1,H2) - measured_; } catch( CheiralityException& e) { if (H1) *H1 = JacobianC::Zero(); @@ -145,8 +144,7 @@ public: try { const CAMERA& camera = values.at(key1); const LANDMARK& point = values.at(key2); - Point2 reprojError(camera.project2(point, H1, H2) - measured()); - b = -reprojError.vector(); + b = measured() - camera.project2(point, H1, H2); } catch (CheiralityException& e) { H1.setZero(); H2.setZero(); @@ -243,7 +241,7 @@ public: */ void print(const std::string& s = "SFMFactor2", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /** @@ -251,7 +249,7 @@ public: */ bool equals(const NonlinearFactor &p, double tol = 1e-9) const { const This* e = dynamic_cast(&p); - return e && Base::equals(p, tol) && this->measured_.equals(e->measured_, tol); + return e && Base::equals(p, tol) && traits::Equals(this->measured_, e->measured_, tol); } /** h(x)-z */ @@ -262,8 +260,7 @@ public: { try { Camera camera(pose3,calib); - Point2 reprojError(camera.project(point, H1, H2, H3) - measured_); - return reprojError.vector(); + return camera.project(point, H1, H2, H3) - measured_; } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2, 6); diff --git a/gtsam/slam/ProjectionFactor.h b/gtsam/slam/ProjectionFactor.h index dee8e925f..d13c28e11 100644 --- a/gtsam/slam/ProjectionFactor.h +++ b/gtsam/slam/ProjectionFactor.h @@ -56,7 +56,9 @@ namespace gtsam { typedef boost::shared_ptr shared_ptr; /// Default constructor - GenericProjectionFactor() : throwCheirality_(false), verboseCheirality_(false) {} + GenericProjectionFactor() : + measured_(0, 0), throwCheirality_(false), verboseCheirality_(false) { + } /** * Constructor @@ -108,7 +110,7 @@ namespace gtsam { */ void print(const std::string& s = "", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { std::cout << s << "GenericProjectionFactor, z = "; - measured_.print(); + traits::Print(measured_); if(this->body_P_sensor_) this->body_P_sensor_->print(" sensor pose in body frame: "); Base::print("", keyFormatter); @@ -119,7 +121,7 @@ namespace gtsam { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol) && ((!body_P_sensor_ && !e->body_P_sensor_) || (body_P_sensor_ && e->body_P_sensor_ && body_P_sensor_->equals(*e->body_P_sensor_))); } @@ -134,16 +136,14 @@ namespace gtsam { PinholeCamera camera(pose.compose(*body_P_sensor_, H0), *K_); Point2 reprojectionError(camera.project(point, H1, H2, boost::none) - measured_); *H1 = *H1 * H0; - return reprojectionError.vector(); + return reprojectionError; } else { PinholeCamera camera(pose.compose(*body_P_sensor_), *K_); - Point2 reprojectionError(camera.project(point, H1, H2, boost::none) - measured_); - return reprojectionError.vector(); + return camera.project(point, H1, H2, boost::none) - measured_; } } else { PinholeCamera camera(pose, *K_); - Point2 reprojectionError(camera.project(point, H1, H2, boost::none) - measured_); - return reprojectionError.vector(); + return camera.project(point, H1, H2, boost::none) - measured_; } } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2,6); diff --git a/gtsam/slam/ReferenceFrameFactor.h b/gtsam/slam/ReferenceFrameFactor.h index 966ade343..68b42f210 100644 --- a/gtsam/slam/ReferenceFrameFactor.h +++ b/gtsam/slam/ReferenceFrameFactor.h @@ -84,7 +84,7 @@ public: * each degree of freedom. */ ReferenceFrameFactor(Key globalKey, Key transKey, Key localKey, double sigma = 1e-2) - : Base(noiseModel::Isotropic::Sigma(POINT::dimension, sigma), + : Base(noiseModel::Isotropic::Sigma(traits::dimension, sigma), globalKey, transKey, localKey) {} virtual ~ReferenceFrameFactor(){} @@ -100,7 +100,7 @@ public: boost::optional Dlocal = boost::none) const { Point newlocal = transform_point(trans, global, Dtrans, Dforeign); if (Dlocal) - *Dlocal = -1* Matrix::Identity(Point::dimension,Point::dimension); + *Dlocal = -1* Matrix::Identity(traits::dimension, traits::dimension); return traits::Local(local,newlocal); } diff --git a/gtsam/slam/SmartFactorBase.h b/gtsam/slam/SmartFactorBase.h index 3128390c7..93d2ff218 100644 --- a/gtsam/slam/SmartFactorBase.h +++ b/gtsam/slam/SmartFactorBase.h @@ -189,7 +189,7 @@ public: bool areMeasurementsEqual = true; for (size_t i = 0; i < measured_.size(); i++) { - if (this->measured_.at(i).equals(e->measured_.at(i), tol) == false) + if (traits::Equals(this->measured_.at(i), e->measured_.at(i), tol) == false) areMeasurementsEqual = false; break; } diff --git a/gtsam/slam/SmartProjectionFactor.h b/gtsam/slam/SmartProjectionFactor.h index af7ca64c6..64b300b86 100644 --- a/gtsam/slam/SmartProjectionFactor.h +++ b/gtsam/slam/SmartProjectionFactor.h @@ -499,8 +499,8 @@ public: return Base::totalReprojectionError(cameras, *result_); else if (params_.degeneracyMode == HANDLE_INFINITY) { // Otherwise, manage the exceptions with rotation-only factors - const Point2& z0 = this->measured_.at(0); - Unit3 backprojected = cameras.front().backprojectPointAtInfinity(z0); + Unit3 backprojected = cameras.front().backprojectPointAtInfinity( + this->measured_.at(0)); return Base::totalReprojectionError(cameras, backprojected); } else // if we don't want to manage the exceptions we discard the factor diff --git a/gtsam/slam/TriangulationFactor.h b/gtsam/slam/TriangulationFactor.h index e97cd2730..811d92fbc 100644 --- a/gtsam/slam/TriangulationFactor.h +++ b/gtsam/slam/TriangulationFactor.h @@ -78,12 +78,11 @@ public: bool verboseCheirality = false) : Base(model, pointKey), camera_(camera), measured_(measured), throwCheirality_( throwCheirality), verboseCheirality_(verboseCheirality) { - if (model && model->dim() != Measurement::dimension) + if (model && model->dim() != traits::dimension) throw std::invalid_argument( "TriangulationFactor must be created with " - + boost::lexical_cast((int) Measurement::dimension) + + boost::lexical_cast((int) traits::dimension) + "-dimensional noise model."); - } /** Virtual destructor */ @@ -105,7 +104,7 @@ public: DefaultKeyFormatter) const { std::cout << s << "TriangulationFactor,"; camera_.print("camera"); - measured_.print("z"); + traits::Print(measured_, "z"); Base::print("", keyFormatter); } @@ -113,25 +112,24 @@ public: virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) && this->camera_.equals(e->camera_, tol) - && this->measured_.equals(e->measured_, tol); + && traits::Equals(this->measured_, e->measured_, tol); } /// Evaluate error h(x)-z and optionally derivatives Vector evaluateError(const Point3& point, boost::optional H2 = boost::none) const { try { - Measurement error(camera_.project2(point, boost::none, H2) - measured_); - return error.vector(); + return traits::Local(measured_, camera_.project2(point, boost::none, H2)); } catch (CheiralityException& e) { if (H2) - *H2 = Matrix::Zero(Measurement::dimension, 3); + *H2 = Matrix::Zero(traits::dimension, 3); if (verboseCheirality_) std::cout << e.what() << ": Landmark " << DefaultKeyFormatter(this->key()) << " moved behind camera" << std::endl; if (throwCheirality_) throw e; - return Eigen::Matrix::Constant(2.0 * camera_.calibration().fx()); + return Eigen::Matrix::dimension,1>::Constant(2.0 * camera_.calibration().fx()); } } @@ -153,14 +151,14 @@ public: // Allocate memory for Jacobian factor, do only once if (Ab.rows() == 0) { std::vector dimensions(1, 3); - Ab = VerticalBlockMatrix(dimensions, Measurement::dimension, true); - A.resize(Measurement::dimension,3); - b.resize(Measurement::dimension); + Ab = VerticalBlockMatrix(dimensions, traits::dimension, true); + A.resize(traits::dimension,3); + b.resize(traits::dimension); } // Would be even better if we could pass blocks to project const Point3& point = x.at(key()); - b = -(camera_.project2(point, boost::none, A) - measured_).vector(); + b = traits::Local(camera_.project2(point, boost::none, A), measured_); if (noiseModel_) this->noiseModel_->WhitenSystem(A, b); diff --git a/gtsam/slam/tests/testEssentialMatrixFactor.cpp b/gtsam/slam/tests/testEssentialMatrixFactor.cpp index 8ac6c48b6..2e3d613d6 100644 --- a/gtsam/slam/tests/testEssentialMatrixFactor.cpp +++ b/gtsam/slam/tests/testEssentialMatrixFactor.cpp @@ -222,8 +222,7 @@ TEST (EssentialMatrixFactor2, factor) { // Check evaluation Point3 P1 = data.tracks[i].p, P2 = data.cameras[1].pose().transform_to(P1); const Point2 pi = PinholeBase::Project(P2); - Point2 reprojectionError(pi - pB(i)); - Vector expected = reprojectionError.vector(); + Point2 expected(pi - pB(i)); Matrix Hactual1, Hactual2; double d(baseline / P1.z()); @@ -296,8 +295,7 @@ TEST (EssentialMatrixFactor3, factor) { // Check evaluation Point3 P1 = data.tracks[i].p; const Point2 pi = camera2.project(P1); - Point2 reprojectionError(pi - pB(i)); - Vector expected = reprojectionError.vector(); + Point2 expected(pi - pB(i)); Matrix Hactual1, Hactual2; double d(baseline / P1.z()); @@ -438,8 +436,7 @@ TEST (EssentialMatrixFactor2, extraTest) { // Check evaluation Point3 P1 = data.tracks[i].p; const Point2 pi = camera2.project(P1); - Point2 reprojectionError(pi - pB(i)); - Vector expected = reprojectionError.vector(); + Point2 expected(pi - pB(i)); Matrix Hactual1, Hactual2; double d(baseline / P1.z()); @@ -507,8 +504,7 @@ TEST (EssentialMatrixFactor3, extraTest) { // Check evaluation Point3 P1 = data.tracks[i].p; const Point2 pi = camera2.project(P1); - Point2 reprojectionError(pi - pB(i)); - Vector expected = reprojectionError.vector(); + Point2 expected(pi - pB(i)); Matrix Hactual1, Hactual2; double d(baseline / P1.z()); diff --git a/gtsam/slam/tests/testSmartFactorBase.cpp b/gtsam/slam/tests/testSmartFactorBase.cpp index 96052bd0f..f69f4c113 100644 --- a/gtsam/slam/tests/testSmartFactorBase.cpp +++ b/gtsam/slam/tests/testSmartFactorBase.cpp @@ -55,8 +55,8 @@ struct traits : public Testable {}; TEST(SmartFactorBase, Pinhole) { PinholeFactor f= PinholeFactor(unit2); - f.add(Point2(), 1); - f.add(Point2(), 2); + f.add(Point2(0,0), 1); + f.add(Point2(0,0), 2); EXPECT_LONGS_EQUAL(2 * 2, f.dim()); } diff --git a/gtsam/slam/tests/testSmartProjectionCameraFactor.cpp b/gtsam/slam/tests/testSmartProjectionCameraFactor.cpp index 7eefb2398..0488c0f49 100644 --- a/gtsam/slam/tests/testSmartProjectionCameraFactor.cpp +++ b/gtsam/slam/tests/testSmartProjectionCameraFactor.cpp @@ -300,20 +300,14 @@ TEST( SmartProjectionCameraFactor, perturbPoseAndOptimizeFromSfM_tracks ) { SfM_Track track1; for (size_t i = 0; i < 3; ++i) { - SfM_Measurement measures; - measures.first = i + 1; // cameras are from 1 to 3 - measures.second = measurements_cam1.at(i); - track1.measurements.push_back(measures); + track1.measurements.emplace_back(i + 1, measurements_cam1.at(i)); } SmartFactor::shared_ptr smartFactor1(new SmartFactor(unit2)); smartFactor1->add(track1); SfM_Track track2; for (size_t i = 0; i < 3; ++i) { - SfM_Measurement measures; - measures.first = i + 1; // cameras are from 1 to 3 - measures.second = measurements_cam2.at(i); - track2.measurements.push_back(measures); + track2.measurements.emplace_back(i + 1, measurements_cam2.at(i)); } SmartFactor::shared_ptr smartFactor2(new SmartFactor(unit2)); smartFactor2->add(track2); diff --git a/gtsam_unstable/dynamics/PoseRTV.cpp b/gtsam_unstable/dynamics/PoseRTV.cpp index c1afe3882..c8c46ee7b 100644 --- a/gtsam_unstable/dynamics/PoseRTV.cpp +++ b/gtsam_unstable/dynamics/PoseRTV.cpp @@ -172,7 +172,7 @@ double PoseRTV::range(const PoseRTV& other, const Point3 t1 = pose().translation(H1 ? &D_t1_pose : 0); const Point3 t2 = other.pose().translation(H2 ? &D_t2_other : 0); Matrix13 D_d_t1, D_d_t2; - double d = distance(t1, t2, H1 ? &D_d_t1 : 0, H2 ? &D_d_t2 : 0); + double d = distance3(t1, t2, H1 ? &D_d_t1 : 0, H2 ? &D_d_t2 : 0); if (H1) *H1 << D_d_t1 * D_t1_pose, 0,0,0; if (H2) *H2 << D_d_t2 * D_t2_other, 0,0,0; return d; diff --git a/gtsam_unstable/geometry/Event.h b/gtsam_unstable/geometry/Event.h index 615b1d467..40c70696b 100644 --- a/gtsam_unstable/geometry/Event.h +++ b/gtsam_unstable/geometry/Event.h @@ -85,7 +85,7 @@ public: OptionalJacobian<1, 3> H2 = boost::none) const { static const double Speed = 330; Matrix13 D1, D2; - double distance = gtsam::distance(location_, microphone, D1, D2); + double distance = gtsam::distance3(location_, microphone, D1, D2); if (H1) // derivative of toa with respect to event *H1 << 1.0, D1 / Speed; diff --git a/gtsam_unstable/geometry/SimPolygon2D.cpp b/gtsam_unstable/geometry/SimPolygon2D.cpp index f610e4d0f..ba1445b20 100644 --- a/gtsam_unstable/geometry/SimPolygon2D.cpp +++ b/gtsam_unstable/geometry/SimPolygon2D.cpp @@ -46,7 +46,7 @@ SimPolygon2D SimPolygon2D::createRectangle(const Point2& p, double height, doubl bool SimPolygon2D::equals(const SimPolygon2D& p, double tol) const { if (p.size() != size()) return false; for (size_t i=0; i::Equals(landmarks_[i], p.landmarks_[i], tol)) return false; return true; } @@ -55,7 +55,7 @@ bool SimPolygon2D::equals(const SimPolygon2D& p, double tol) const { void SimPolygon2D::print(const string& s) const { cout << "SimPolygon " << s << ": " << endl; for(const Point2& p: landmarks_) - p.print(" "); + traits::Print(p, " "); } /* ************************************************************************* */ @@ -151,7 +151,7 @@ SimPolygon2D SimPolygon2D::randomTriangle( Pose2 xC = xB.retract(Vector::Unit(3,0)*dBC); // use triangle equality to verify non-degenerate triangle - double dAC = xA.t().distance(xC.t()); + double dAC = distance2(xA.t(), xC.t()); // form a triangle and test if it meets requirements SimPolygon2D test_tri = SimPolygon2D::createTriangle(xA.t(), xB.t(), xC.t()); @@ -164,7 +164,7 @@ SimPolygon2D SimPolygon2D::randomTriangle( insideBox(side_len, test_tri.landmark(0)) && insideBox(side_len, test_tri.landmark(1)) && insideBox(side_len, test_tri.landmark(2)) && - test_tri.landmark(1).distance(test_tri.landmark(2)) > min_side_len && + distance2(test_tri.landmark(1), test_tri.landmark(2)) > min_side_len && !nearExisting(lms, test_tri.landmark(0), min_vertex_dist) && !nearExisting(lms, test_tri.landmark(1), min_vertex_dist) && !nearExisting(lms, test_tri.landmark(2), min_vertex_dist) && @@ -260,7 +260,7 @@ Point2 SimPolygon2D::randomBoundedPoint2(double boundary_size, return p; } throw runtime_error("Failed to find a place for a landmark!"); - return Point2(); + return Point2(0,0); } /* ***************************************************************** */ @@ -272,7 +272,7 @@ Point2 SimPolygon2D::randomBoundedPoint2(double boundary_size, return p; } throw runtime_error("Failed to find a place for a landmark!"); - return Point2(); + return Point2(0,0); } /* ***************************************************************** */ @@ -285,7 +285,7 @@ Point2 SimPolygon2D::randomBoundedPoint2(double boundary_size, return p; } throw runtime_error("Failed to find a place for a landmark!"); - return Point2(); + return Point2(0,0); } /* ***************************************************************** */ @@ -303,7 +303,7 @@ Point2 SimPolygon2D::randomBoundedPoint2( return p; } throw runtime_error("Failed to find a place for a landmark!"); - return Point2(); + return Point2(0,0); } /* ***************************************************************** */ @@ -320,7 +320,7 @@ bool SimPolygon2D::insideBox(double s, const Point2& p) { bool SimPolygon2D::nearExisting(const std::vector& S, const Point2& p, double threshold) { for(const Point2& Sp: S) - if (Sp.distance(p) < threshold) + if (distance2(Sp, p) < threshold) return true; return false; } diff --git a/gtsam_unstable/geometry/SimWall2D.cpp b/gtsam_unstable/geometry/SimWall2D.cpp index e294a360d..111d23b91 100644 --- a/gtsam_unstable/geometry/SimWall2D.cpp +++ b/gtsam_unstable/geometry/SimWall2D.cpp @@ -14,13 +14,14 @@ using namespace std; /* ************************************************************************* */ void SimWall2D::print(const std::string& s) const { std::cout << "SimWall2D " << s << ":" << std::endl; - a_.print(" a"); - b_.print(" b"); + traits::Print(a_, " a"); + traits::Print(b_, " b"); } /* ************************************************************************* */ bool SimWall2D::equals(const SimWall2D& other, double tol) const { - return a_.equals(other.a_, tol) && b_.equals(other.b_, tol); + return traits::Equals(a_, other.a_, tol) && + traits::Equals(b_, other.b_, tol); } /* ************************************************************************* */ @@ -37,8 +38,8 @@ bool SimWall2D::intersects(const SimWall2D& B, boost::optional pt) cons if (debug) cout << "len: " << len << endl; Point2 Ba = transform.transform_to(B.a()), Bb = transform.transform_to(B.b()); - if (debug) Ba.print("Ba"); - if (debug) Bb.print("Bb"); + if (debug) traits::Print(Ba, "Ba"); + if (debug) traits::Print(Bb, "Bb"); // check sides of line if (Ba.y() * Bb.y() > 0.0 || @@ -73,7 +74,7 @@ bool SimWall2D::intersects(const SimWall2D& B, boost::optional pt) cons } // find lower point by y - Point2 low, high; + Point2 low(0,0), high(0,0); if (Ba.y() > Bb.y()) { high = Ba; low = Bb; @@ -81,8 +82,8 @@ bool SimWall2D::intersects(const SimWall2D& B, boost::optional pt) cons high = Bb; low = Ba; } - if (debug) high.print("high"); - if (debug) low.print("low"); + if (debug) traits::Print(high, "high"); + if (debug) traits::Print(low, "low"); // find x-intercept double slope = (high.y() - low.y())/(high.x() - low.x()); @@ -138,7 +139,7 @@ std::pair moveWithBounce(const Pose2& cur_pose, double step_size, Point2 cur_intersection; if (wall.intersects(traj,cur_intersection)) { collision = true; - if (cur_pose.t().distance(cur_intersection) < cur_pose.t().distance(intersection)) { + if (distance2(cur_pose.t(), cur_intersection) < distance2(cur_pose.t(), intersection)) { intersection = cur_intersection; closest_wall = wall; } @@ -154,7 +155,7 @@ std::pair moveWithBounce(const Pose2& cur_pose, double step_size, norm = norm / norm.norm(); // Simple check to make sure norm is on side closest robot - if (cur_pose.t().distance(intersection + norm) > cur_pose.t().distance(intersection - norm)) + if (distance2(cur_pose.t(), intersection + norm) > distance2(cur_pose.t(), intersection - norm)) norm = - norm; // using the reflection diff --git a/gtsam_unstable/geometry/SimWall2D.h b/gtsam_unstable/geometry/SimWall2D.h index 38bba2ee3..c143bc36d 100644 --- a/gtsam_unstable/geometry/SimWall2D.h +++ b/gtsam_unstable/geometry/SimWall2D.h @@ -43,7 +43,7 @@ namespace gtsam { SimWall2D scale(double s) const { return SimWall2D(s*a_, s*b_); } /** geometry */ - double length() const { return a_.distance(b_); } + double length() const { return distance2(a_, b_); } Point2 midpoint() const; /** diff --git a/gtsam_unstable/geometry/tests/testSimPolygon2D.cpp b/gtsam_unstable/geometry/tests/testSimPolygon2D.cpp index 37cdfa0ba..6528f3f91 100644 --- a/gtsam_unstable/geometry/tests/testSimPolygon2D.cpp +++ b/gtsam_unstable/geometry/tests/testSimPolygon2D.cpp @@ -16,7 +16,7 @@ const double tol=1e-5; TEST(testPolygon, triangle_basic) { // create a triangle from points, extract landmarks/walls, check occupancy - Point2 pA, pB(2.0, 0.0), pC(0.0, 1.0); + Point2 pA(0,0), pB(2.0, 0.0), pC(0.0, 1.0); // construct and extract data SimPolygon2D actTriangle = SimPolygon2D::createTriangle(pA, pB, pC); diff --git a/gtsam_unstable/geometry/tests/testSimWall2D.cpp b/gtsam_unstable/geometry/tests/testSimWall2D.cpp index 62f458402..3bde734b2 100644 --- a/gtsam_unstable/geometry/tests/testSimWall2D.cpp +++ b/gtsam_unstable/geometry/tests/testSimWall2D.cpp @@ -24,7 +24,7 @@ TEST(testSimWall2D2D, construction ) { /* ************************************************************************* */ TEST(testSimWall2D2D, equals ) { - Point2 p1(1.0, 0.0), p2(1.0, 2.0), p3; + Point2 p1(1.0, 0.0), p2(1.0, 2.0), p3(0,0); SimWall2D w1(p1, p2), w2(p1, p3); EXPECT(assert_equal(w1, w1)); EXPECT(assert_inequal(w1, w2)); @@ -34,7 +34,7 @@ TEST(testSimWall2D2D, equals ) { /* ************************************************************************* */ TEST(testSimWall2D2D, intersection1 ) { SimWall2D w1(2.0, 2.0, 6.0, 2.0), w2(4.0, 4.0, 4.0, 0.0); - Point2 pt; + Point2 pt(0,0); EXPECT(w1.intersects(w2)); EXPECT(w2.intersects(w1)); w1.intersects(w2, pt); diff --git a/gtsam_unstable/slam/InvDepthFactor3.h b/gtsam_unstable/slam/InvDepthFactor3.h index 7509fe3b2..0d10b0123 100644 --- a/gtsam_unstable/slam/InvDepthFactor3.h +++ b/gtsam_unstable/slam/InvDepthFactor3.h @@ -24,17 +24,17 @@ namespace gtsam { * Ternary factor representing a visual measurement that includes inverse depth */ template -class InvDepthFactor3: public gtsam::NoiseModelFactor3 { +class InvDepthFactor3: public NoiseModelFactor3 { protected: // Keep a copy of measurement and calibration for I/O - gtsam::Point2 measured_; ///< 2D measurement - boost::shared_ptr K_; ///< shared pointer to calibration object + Point2 measured_; ///< 2D measurement + boost::shared_ptr K_; ///< shared pointer to calibration object public: /// shorthand for base class type - typedef gtsam::NoiseModelFactor3 Base; + typedef NoiseModelFactor3 Base; /// shorthand for this class typedef InvDepthFactor3 This; @@ -43,7 +43,9 @@ public: typedef boost::shared_ptr shared_ptr; /// Default constructor - InvDepthFactor3() : K_(new gtsam::Cal3_S2(444, 555, 666, 777, 888)) {} + InvDepthFactor3() : + measured_(0.0, 0.0), K_(new Cal3_S2(444, 555, 666, 777, 888)) { + } /** * Constructor @@ -55,8 +57,8 @@ public: * @param invDepthKey is the index of inverse depth * @param K shared pointer to the constant calibration */ - InvDepthFactor3(const gtsam::Point2& measured, const gtsam::SharedNoiseModel& model, - const gtsam::Key poseKey, gtsam::Key pointKey, gtsam::Key invDepthKey, const Cal3_S2::shared_ptr& K) : + InvDepthFactor3(const Point2& measured, const SharedNoiseModel& model, + const Key poseKey, Key pointKey, Key invDepthKey, const Cal3_S2::shared_ptr& K) : Base(model, poseKey, pointKey, invDepthKey), measured_(measured), K_(K) {} /** Virtual destructor */ @@ -68,44 +70,43 @@ public: * @param keyFormatter optional formatter useful for printing Symbols */ void print(const std::string& s = "InvDepthFactor3", - const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { + const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /// equals - virtual bool equals(const gtsam::NonlinearFactor& p, double tol = 1e-9) const { + virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); - return e && Base::equals(p, tol) && this->measured_.equals(e->measured_, tol) && this->K_->equals(*e->K_, tol); + return e && Base::equals(p, tol) && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol); } /// Evaluate error h(x)-z and optionally derivatives - gtsam::Vector evaluateError(const POSE& pose, const Vector5& point, const INVDEPTH& invDepth, - boost::optional H1=boost::none, - boost::optional H2=boost::none, - boost::optional H3=boost::none) const { + Vector evaluateError(const POSE& pose, const Vector5& point, const INVDEPTH& invDepth, + boost::optional H1=boost::none, + boost::optional H2=boost::none, + boost::optional H3=boost::none) const { try { - InvDepthCamera3 camera(pose, K_); - gtsam::Point2 reprojectionError(camera.project(point, invDepth, H1, H2, H3) - measured_); - return reprojectionError.vector(); + InvDepthCamera3 camera(pose, K_); + return camera.project(point, invDepth, H1, H2, H3) - measured_; } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2,6); if (H2) *H2 = Matrix::Zero(2,5); if (H3) *H2 = Matrix::Zero(2,1); std::cout << e.what() << ": Landmark "<< DefaultKeyFormatter(this->key2()) << " moved behind camera " << DefaultKeyFormatter(this->key1()) << std::endl; - return gtsam::Vector::Ones(2) * 2.0 * K_->fx(); + return Vector::Ones(2) * 2.0 * K_->fx(); } - return (gtsam::Vector(1) << 0.0).finished(); + return (Vector(1) << 0.0).finished(); } /** return the measurement */ - const gtsam::Point2& imagePoint() const { + const Point2& imagePoint() const { return measured_; } /** return the calibration object */ - inline const gtsam::Cal3_S2::shared_ptr calibration() const { + inline const Cal3_S2::shared_ptr calibration() const { return K_; } diff --git a/gtsam_unstable/slam/InvDepthFactorVariant1.h b/gtsam_unstable/slam/InvDepthFactorVariant1.h index e9f894faf..ad66eee5b 100644 --- a/gtsam_unstable/slam/InvDepthFactorVariant1.h +++ b/gtsam_unstable/slam/InvDepthFactorVariant1.h @@ -41,7 +41,9 @@ public: typedef boost::shared_ptr shared_ptr; /// Default constructor - InvDepthFactorVariant1() : K_(new Cal3_S2(444, 555, 666, 777, 888)) {} + InvDepthFactorVariant1() : + measured_(0.0, 0.0), K_(new Cal3_S2(444, 555, 666, 777, 888)) { + } /** * Constructor @@ -64,17 +66,17 @@ public: * @param keyFormatter optional formatter useful for printing Symbols */ void print(const std::string& s = "InvDepthFactorVariant1", - const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { + const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /// equals - virtual bool equals(const gtsam::NonlinearFactor& p, double tol = 1e-9) const { + virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol); } @@ -86,22 +88,21 @@ public: Point3 world_P_landmark = Point3(x, y, z) + Point3(cos(theta)*cos(phi)/rho, sin(theta)*cos(phi)/rho, sin(phi)/rho); // Project landmark into Pose2 PinholeCamera camera(pose, *K_); - gtsam::Point2 reprojectionError(camera.project(world_P_landmark) - measured_); - return reprojectionError.vector(); + return camera.project(world_P_landmark) - measured_; } catch( CheiralityException& e) { std::cout << e.what() << ": Inverse Depth Landmark [" << DefaultKeyFormatter(this->key2()) << "]" << " moved behind camera [" << DefaultKeyFormatter(this->key1()) <<"]" << std::endl; - return gtsam::Vector::Ones(2) * 2.0 * K_->fx(); + return Vector::Ones(2) * 2.0 * K_->fx(); } - return (gtsam::Vector(1) << 0.0).finished(); + return (Vector(1) << 0.0).finished(); } /// Evaluate error h(x)-z and optionally derivatives Vector evaluateError(const Pose3& pose, const Vector6& landmark, - boost::optional H1=boost::none, - boost::optional H2=boost::none) const { + boost::optional H1=boost::none, + boost::optional H2=boost::none) const { if (H1) { (*H1) = numericalDerivative11( @@ -118,7 +119,7 @@ public: } /** return the measurement */ - const gtsam::Point2& imagePoint() const { + const Point2& imagePoint() const { return measured_; } diff --git a/gtsam_unstable/slam/InvDepthFactorVariant2.h b/gtsam_unstable/slam/InvDepthFactorVariant2.h index ec2615ed6..c6b5d5af8 100644 --- a/gtsam_unstable/slam/InvDepthFactorVariant2.h +++ b/gtsam_unstable/slam/InvDepthFactorVariant2.h @@ -43,7 +43,9 @@ public: typedef boost::shared_ptr shared_ptr; /// Default constructor - InvDepthFactorVariant2() : K_(new Cal3_S2(444, 555, 666, 777, 888)) {} + InvDepthFactorVariant2() : + measured_(0.0, 0.0), K_(new Cal3_S2(444, 555, 666, 777, 888)) { + } /** * Constructor @@ -67,17 +69,17 @@ public: * @param keyFormatter optional formatter useful for printing Symbols */ void print(const std::string& s = "InvDepthFactorVariant2", - const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { + const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /// equals - virtual bool equals(const gtsam::NonlinearFactor& p, double tol = 1e-9) const { + virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol) && traits::Equals(this->referencePoint_, e->referencePoint_, tol); } @@ -89,22 +91,21 @@ public: Point3 world_P_landmark = referencePoint_ + Point3(cos(theta)*cos(phi)/rho, sin(theta)*cos(phi)/rho, sin(phi)/rho); // Project landmark into Pose2 PinholeCamera camera(pose, *K_); - gtsam::Point2 reprojectionError(camera.project(world_P_landmark) - measured_); - return reprojectionError.vector(); + return camera.project(world_P_landmark) - measured_; } catch( CheiralityException& e) { std::cout << e.what() << ": Inverse Depth Landmark [" << DefaultKeyFormatter(this->key2()) << "]" << " moved behind camera [" << DefaultKeyFormatter(this->key1()) <<"]" << std::endl; - return gtsam::Vector::Ones(2) * 2.0 * K_->fx(); + return Vector::Ones(2) * 2.0 * K_->fx(); } - return (gtsam::Vector(1) << 0.0).finished(); + return (Vector(1) << 0.0).finished(); } /// Evaluate error h(x)-z and optionally derivatives Vector evaluateError(const Pose3& pose, const Vector3& landmark, - boost::optional H1=boost::none, - boost::optional H2=boost::none) const { + boost::optional H1=boost::none, + boost::optional H2=boost::none) const { if (H1) { (*H1) = numericalDerivative11( @@ -121,7 +122,7 @@ public: } /** return the measurement */ - const gtsam::Point2& imagePoint() const { + const Point2& imagePoint() const { return measured_; } diff --git a/gtsam_unstable/slam/InvDepthFactorVariant3.h b/gtsam_unstable/slam/InvDepthFactorVariant3.h index cc5878d85..3041f5f23 100644 --- a/gtsam_unstable/slam/InvDepthFactorVariant3.h +++ b/gtsam_unstable/slam/InvDepthFactorVariant3.h @@ -41,7 +41,9 @@ public: typedef boost::shared_ptr shared_ptr; /// Default constructor - InvDepthFactorVariant3a() : K_(new Cal3_S2(444, 555, 666, 777, 888)) {} + InvDepthFactorVariant3a() : + measured_(0.0, 0.0), K_(new Cal3_S2(444, 555, 666, 777, 888)) { + } /** * Constructor @@ -66,17 +68,17 @@ public: * @param keyFormatter optional formatter useful for printing Symbols */ void print(const std::string& s = "InvDepthFactorVariant3a", - const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { + const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /// equals - virtual bool equals(const gtsam::NonlinearFactor& p, double tol = 1e-9) const { + virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol); } @@ -89,22 +91,21 @@ public: Point3 world_P_landmark = pose.transform_from(pose_P_landmark); // Project landmark into Pose2 PinholeCamera camera(pose, *K_); - gtsam::Point2 reprojectionError(camera.project(world_P_landmark) - measured_); - return reprojectionError.vector(); + return camera.project(world_P_landmark) - measured_; } catch( CheiralityException& e) { std::cout << e.what() << ": Inverse Depth Landmark [" << DefaultKeyFormatter(this->key1()) << "," << DefaultKeyFormatter(this->key2()) << "]" << " moved behind camera [" << DefaultKeyFormatter(this->key1()) << "]" << std::endl; - return gtsam::Vector::Ones(2) * 2.0 * K_->fx(); + return Vector::Ones(2) * 2.0 * K_->fx(); } return (Vector(1) << 0.0).finished(); } /// Evaluate error h(x)-z and optionally derivatives Vector evaluateError(const Pose3& pose, const Vector3& landmark, - boost::optional H1=boost::none, - boost::optional H2=boost::none) const { + boost::optional H1=boost::none, + boost::optional H2=boost::none) const { if(H1) { (*H1) = numericalDerivative11(boost::bind(&InvDepthFactorVariant3a::inverseDepthError, this, _1, landmark), pose); @@ -117,7 +118,7 @@ public: } /** return the measurement */ - const gtsam::Point2& imagePoint() const { + const Point2& imagePoint() const { return measured_; } @@ -160,7 +161,9 @@ public: typedef boost::shared_ptr shared_ptr; /// Default constructor - InvDepthFactorVariant3b() : K_(new Cal3_S2(444, 555, 666, 777, 888)) {} + InvDepthFactorVariant3b() : + measured_(0.0, 0.0), K_(new Cal3_S2(444, 555, 666, 777, 888)) { + } /** * Constructor @@ -185,17 +188,17 @@ public: * @param keyFormatter optional formatter useful for printing Symbols */ void print(const std::string& s = "InvDepthFactorVariant3", - const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const { + const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { Base::print(s, keyFormatter); - measured_.print(s + ".z"); + traits::Print(measured_, s + ".z"); } /// equals - virtual bool equals(const gtsam::NonlinearFactor& p, double tol = 1e-9) const { + virtual bool equals(const NonlinearFactor& p, double tol = 1e-9) const { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol); } @@ -208,23 +211,22 @@ public: Point3 world_P_landmark = pose1.transform_from(pose1_P_landmark); // Project landmark into Pose2 PinholeCamera camera(pose2, *K_); - gtsam::Point2 reprojectionError(camera.project(world_P_landmark) - measured_); - return reprojectionError.vector(); + return camera.project(world_P_landmark) - measured_; } catch( CheiralityException& e) { std::cout << e.what() << ": Inverse Depth Landmark [" << DefaultKeyFormatter(this->key1()) << "," << DefaultKeyFormatter(this->key3()) << "]" << " moved behind camera " << DefaultKeyFormatter(this->key2()) << std::endl; - return gtsam::Vector::Ones(2) * 2.0 * K_->fx(); + return Vector::Ones(2) * 2.0 * K_->fx(); } return (Vector(1) << 0.0).finished(); } /// Evaluate error h(x)-z and optionally derivatives Vector evaluateError(const Pose3& pose1, const Pose3& pose2, const Vector3& landmark, - boost::optional H1=boost::none, - boost::optional H2=boost::none, - boost::optional H3=boost::none) const { + boost::optional H1=boost::none, + boost::optional H2=boost::none, + boost::optional H3=boost::none) const { if(H1) (*H1) = numericalDerivative11(boost::bind(&InvDepthFactorVariant3b::inverseDepthError, this, _1, pose2, landmark), pose1); @@ -239,7 +241,7 @@ public: } /** return the measurement */ - const gtsam::Point2& imagePoint() const { + const Point2& imagePoint() const { return measured_; } diff --git a/gtsam_unstable/slam/MultiProjectionFactor.h b/gtsam_unstable/slam/MultiProjectionFactor.h index dc250fd9d..3e1263bb9 100644 --- a/gtsam_unstable/slam/MultiProjectionFactor.h +++ b/gtsam_unstable/slam/MultiProjectionFactor.h @@ -101,9 +101,9 @@ namespace gtsam { virtual ~MultiProjectionFactor() {} /// @return a deep copy of this factor - virtual gtsam::NonlinearFactor::shared_ptr clone() const { - return boost::static_pointer_cast( - gtsam::NonlinearFactor::shared_ptr(new This(*this))); } + virtual NonlinearFactor::shared_ptr clone() const { + return boost::static_pointer_cast( + NonlinearFactor::shared_ptr(new This(*this))); } /** * print @@ -143,20 +143,20 @@ namespace gtsam { // // if(body_P_sensor_) { // if(H1) { -// gtsam::Matrix H0; +// Matrix H0; // PinholeCamera camera(pose.compose(*body_P_sensor_, H0), *K_); // Point2 reprojectionError(camera.project(point, H1, H2) - measured_); // *H1 = *H1 * H0; -// return reprojectionError.vector(); +// return reprojectionError; // } else { // PinholeCamera camera(pose.compose(*body_P_sensor_), *K_); // Point2 reprojectionError(camera.project(point, H1, H2) - measured_); -// return reprojectionError.vector(); +// return reprojectionError; // } // } else { // PinholeCamera camera(pose, *K_); // Point2 reprojectionError(camera.project(point, H1, H2) - measured_); -// return reprojectionError.vector(); +// return reprojectionError; // } // } @@ -168,20 +168,20 @@ namespace gtsam { try { if(body_P_sensor_) { if(H1) { - gtsam::Matrix H0; + Matrix H0; PinholeCamera camera(pose.compose(*body_P_sensor_, H0), *K_); Point2 reprojectionError(camera.project(point, H1, H2) - measured_); *H1 = *H1 * H0; - return reprojectionError.vector(); + return reprojectionError; } else { PinholeCamera camera(pose.compose(*body_P_sensor_), *K_); Point2 reprojectionError(camera.project(point, H1, H2) - measured_); - return reprojectionError.vector(); + return reprojectionError; } } else { PinholeCamera camera(pose, *K_); Point2 reprojectionError(camera.project(point, H1, H2) - measured_); - return reprojectionError.vector(); + return reprojectionError; } } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2,6); diff --git a/gtsam_unstable/slam/ProjectionFactorPPP.h b/gtsam_unstable/slam/ProjectionFactorPPP.h index adfc1d108..19b8d56e6 100644 --- a/gtsam_unstable/slam/ProjectionFactorPPP.h +++ b/gtsam_unstable/slam/ProjectionFactorPPP.h @@ -54,7 +54,9 @@ namespace gtsam { typedef boost::shared_ptr shared_ptr; /// Default constructor - ProjectionFactorPPP() : throwCheirality_(false), verboseCheirality_(false) {} + ProjectionFactorPPP() : + measured_(0.0, 0.0), throwCheirality_(false), verboseCheirality_(false) { + } /** * Constructor @@ -94,9 +96,9 @@ namespace gtsam { virtual ~ProjectionFactorPPP() {} /// @return a deep copy of this factor - virtual gtsam::NonlinearFactor::shared_ptr clone() const { - return boost::static_pointer_cast( - gtsam::NonlinearFactor::shared_ptr(new This(*this))); } + virtual NonlinearFactor::shared_ptr clone() const { + return boost::static_pointer_cast( + NonlinearFactor::shared_ptr(new This(*this))); } /** * print @@ -105,7 +107,7 @@ namespace gtsam { */ void print(const std::string& s = "", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { std::cout << s << "ProjectionFactorPPP, z = "; - measured_.print(); + traits::Print(measured_); Base::print("", keyFormatter); } @@ -114,7 +116,7 @@ namespace gtsam { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol) + && traits::Equals(this->measured_, e->measured_, tol) && this->K_->equals(*e->K_, tol); } @@ -125,16 +127,15 @@ namespace gtsam { boost::optional H3 = boost::none) const { try { if(H1 || H2 || H3) { - gtsam::Matrix H0, H02; + Matrix H0, H02; PinholeCamera camera(pose.compose(transform, H0, H02), *K_); Point2 reprojectionError(camera.project(point, H1, H3, boost::none) - measured_); *H2 = *H1 * H02; *H1 = *H1 * H0; - return reprojectionError.vector(); + return reprojectionError; } else { PinholeCamera camera(pose.compose(transform), *K_); - Point2 reprojectionError(camera.project(point, H1, H3, boost::none) - measured_); - return reprojectionError.vector(); + return camera.project(point, H1, H3, boost::none) - measured_; } } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2,6); diff --git a/gtsam_unstable/slam/ProjectionFactorPPPC.h b/gtsam_unstable/slam/ProjectionFactorPPPC.h index 2fd622ea1..369075abf 100644 --- a/gtsam_unstable/slam/ProjectionFactorPPPC.h +++ b/gtsam_unstable/slam/ProjectionFactorPPPC.h @@ -52,7 +52,9 @@ namespace gtsam { typedef boost::shared_ptr shared_ptr; /// Default constructor - ProjectionFactorPPPC() : throwCheirality_(false), verboseCheirality_(false) {} + ProjectionFactorPPPC() : + measured_(0.0, 0.0), throwCheirality_(false), verboseCheirality_(false) { + } /** * Constructor @@ -89,9 +91,9 @@ namespace gtsam { virtual ~ProjectionFactorPPPC() {} /// @return a deep copy of this factor - virtual gtsam::NonlinearFactor::shared_ptr clone() const { - return boost::static_pointer_cast( - gtsam::NonlinearFactor::shared_ptr(new This(*this))); } + virtual NonlinearFactor::shared_ptr clone() const { + return boost::static_pointer_cast( + NonlinearFactor::shared_ptr(new This(*this))); } /** * print @@ -100,7 +102,7 @@ namespace gtsam { */ void print(const std::string& s = "", const KeyFormatter& keyFormatter = DefaultKeyFormatter) const { std::cout << s << "ProjectionFactorPPPC, z = "; - measured_.print(); + traits::Print(measured_); Base::print("", keyFormatter); } @@ -109,7 +111,7 @@ namespace gtsam { const This *e = dynamic_cast(&p); return e && Base::equals(p, tol) - && this->measured_.equals(e->measured_, tol); + && traits::Equals(this->measured_, e->measured_, tol); } /// Evaluate error h(x)-z and optionally derivatives @@ -120,16 +122,15 @@ namespace gtsam { boost::optional H4 = boost::none) const { try { if(H1 || H2 || H3 || H4) { - gtsam::Matrix H0, H02; + Matrix H0, H02; PinholeCamera camera(pose.compose(transform, H0, H02), K); Point2 reprojectionError(camera.project(point, H1, H3, H4) - measured_); *H2 = *H1 * H02; *H1 = *H1 * H0; - return reprojectionError.vector(); + return reprojectionError; } else { PinholeCamera camera(pose.compose(transform), K); - Point2 reprojectionError(camera.project(point, H1, H3, H4) - measured_); - return reprojectionError.vector(); + return camera.project(point, H1, H3, H4) - measured_; } } catch( CheiralityException& e) { if (H1) *H1 = Matrix::Zero(2,6); diff --git a/gtsam_unstable/slam/SmartRangeFactor.h b/gtsam_unstable/slam/SmartRangeFactor.h index 0447f2e39..5e107ea58 100644 --- a/gtsam_unstable/slam/SmartRangeFactor.h +++ b/gtsam_unstable/slam/SmartRangeFactor.h @@ -101,11 +101,11 @@ public: // loop over all circles for(const Circle2& it: circles) { // distance between circle centers. - double d = circle1.center.dist(it.center); + double d = distance2(circle1.center, it.center); if (d < 1e-9) continue; // skip circles that are in the same location // Find f and h, the intersection points in normalized circles - boost::optional fh = Point2::CircleCircleIntersection( + boost::optional fh = circleCircleIntersection( circle1.radius / d, it.radius / d); // Check if this pair is better by checking h = fh->y() // if h is large, the intersections are well defined. @@ -116,15 +116,15 @@ public: } // use best fh to find actual intersection points - std::list intersections = Point2::CircleCircleIntersection( + std::list intersections = circleCircleIntersection( circle1.center, best_circle->center, best_fh); // pick winner based on other measurements double error1 = 0, error2 = 0; Point2 p1 = intersections.front(), p2 = intersections.back(); for(const Circle2& it: circles) { - error1 += it.center.dist(p1); - error2 += it.center.dist(p2); + error1 += distance2(it.center, p1); + error2 += distance2(it.center, p2); } return (error1 < error2) ? p1 : p2; //gttoc_(triangulate); diff --git a/gtsam_unstable/slam/TSAMFactors.h b/gtsam_unstable/slam/TSAMFactors.h index aae4e413d..6c2f55195 100644 --- a/gtsam_unstable/slam/TSAMFactors.h +++ b/gtsam_unstable/slam/TSAMFactors.h @@ -48,9 +48,7 @@ public: Vector evaluateError(const Pose2& pose, const Point2& point, boost::optional H1 = boost::none, boost::optional H2 = boost::none) const { - Point2 d = pose.transform_to(point, H1, H2); - Point2 e = d - measured_; - return e.vector(); + return pose.transform_to(point, H1, H2) - measured_; } }; @@ -99,12 +97,12 @@ public: *H3 = D_e_point_g * D_point_g_base2; if (H4) *H4 = D_e_point_g * D_point_g_point; - return (d - measured_).vector(); + return d - measured_; } else { Pose2 pose_g = base1.compose(pose); Point2 point_g = base2.transform_from(point); Point2 d = pose_g.transform_to(point_g); - return (d - measured_).vector(); + return d - measured_; } } }; diff --git a/matlab.h b/matlab.h index 72889dc4b..5e144730d 100644 --- a/matlab.h +++ b/matlab.h @@ -91,7 +91,7 @@ Matrix extractPoint2(const Values& values) { Values::ConstFiltered points = values.filter(); Matrix result(points.size(), 2); for(const auto& key_value: points) - result.row(j++) = key_value.value.vector(); + result.row(j++) = key_value.value; return result; } diff --git a/python/gtsam_examples/ImuFactorExample.py b/python/gtsam_examples/ImuFactorExample.py index 0c80c2fb5..781dae118 100644 --- a/python/gtsam_examples/ImuFactorExample.py +++ b/python/gtsam_examples/ImuFactorExample.py @@ -69,7 +69,7 @@ class ImuFactorExample(PreintegrationExample): # get measurements and add them to PIM measuredOmega = self.runner.measuredAngularVelocity(t) measuredAcc = self.runner.measuredSpecificForce(t) - pim.integrateMeasurement(measuredAcc, measuredOmega, self.dt, H9, H9) + pim.integrateMeasurement(measuredAcc, measuredOmega, self.dt) # Plot IMU many times if k % 10 == 0: diff --git a/python/gtsam_examples/PreintegrationExample.py b/python/gtsam_examples/PreintegrationExample.py index 6b0d83b10..b441ffecb 100644 --- a/python/gtsam_examples/PreintegrationExample.py +++ b/python/gtsam_examples/PreintegrationExample.py @@ -101,7 +101,7 @@ class PreintegrationExample(object): actualPose = self.scenario.pose(t) plotPose3(POSES_FIG, actualPose, 0.3) t = actualPose.translation() - self.maxDim = max([abs(t.x()), abs(t.y()), abs(t.z()), self.maxDim]) + self.maxDim = max([abs(t[0]), abs(t[1]), abs(t[2]), self.maxDim]) ax = plt.gca() ax.set_xlim3d(-self.maxDim, self.maxDim) ax.set_ylim3d(-self.maxDim, self.maxDim) diff --git a/python/gtsam_utils/plot.py b/python/gtsam_utils/plot.py index 01ec85009..8863f427e 100644 --- a/python/gtsam_utils/plot.py +++ b/python/gtsam_utils/plot.py @@ -33,7 +33,7 @@ def plot3DPoints(fignum, values, linespec, marginals=None): def plotPose3OnAxes(ax, pose, axisLength=0.1): # get rotation and translation (center) gRp = pose.rotation().matrix() # rotation from pose to global - C = pose.translation().vector() + C = pose.translation() # draw the camera axes xAxis = C + gRp[:, 0] * axisLength diff --git a/python/handwritten/geometry/Point2.cpp b/python/handwritten/geometry/Point2.cpp index 7af3f8cf6..99a97adc9 100644 --- a/python/handwritten/geometry/Point2.cpp +++ b/python/handwritten/geometry/Point2.cpp @@ -25,23 +25,26 @@ using namespace boost::python; using namespace gtsam; +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(print_overloads, Point2::print, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(equals_overloads, Point2::equals, 1, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(compose_overloads, Point2::compose, 1, 3) +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(distance_overloads, Point2::distance, 1, 3) +#endif void exportPoint2(){ +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS class_("Point2", init<>()) .def(init()) .def(init()) .def("identity", &Point2::identity) - .def("dist", &Point2::dist) - .def("distance", &Point2::distance) + .def("distance", &Point2::distance, distance_overloads(args("q","H1","H2"))) .def("equals", &Point2::equals, equals_overloads(args("q","tol"))) .def("norm", &Point2::norm) .def("print", &Point2::print, print_overloads(args("s"))) .def("unit", &Point2::unit) - .def("vector", &Point2::vector) + .def("vector", &Point2::vector, return_value_policy()) .def("x", &Point2::x) .def("y", &Point2::y) .def(self * other()) // __mult__ @@ -54,5 +57,5 @@ void exportPoint2(){ .def(repr(self)) .def(self == self) ; - -} \ No newline at end of file +#endif +} diff --git a/python/handwritten/geometry/Point3.cpp b/python/handwritten/geometry/Point3.cpp index de5c8e556..7935d6b37 100644 --- a/python/handwritten/geometry/Point3.cpp +++ b/python/handwritten/geometry/Point3.cpp @@ -25,31 +25,32 @@ using namespace boost::python; using namespace gtsam; +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(print_overloads, Point3::print, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(equals_overloads, Point3::equals, 1, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(norm_overloads, Point3::norm, 0, 1) +#endif void exportPoint3(){ +#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS class_("Point3") .def(init<>()) .def(init()) .def(init()) - .def("identity", &Point3::identity) - .staticmethod("identity") - .def("cross", &Point3::cross) - .def("distance", &Point3::distance) - .def("dot", &Point3::dot) - .def("equals", &Point3::equals, equals_overloads(args("q","tol"))) - .def("norm", &Point3::norm, norm_overloads(args("OptionalJacobian<1,3>"))) - .def("normalized", &Point3::normalized) - .def("print", &Point3::print, print_overloads(args("s"))) -#ifndef GTSAM_USE_VECTOR3_POINTS .def("vector", &Point3::vector, return_value_policy()) .def("x", &Point3::x) .def("y", &Point3::y) .def("z", &Point3::z) -#endif + .def("print", &Point3::print, print_overloads(args("s"))) + .def("equals", &Point3::equals, equals_overloads(args("q","tol"))) + .def("distance", &Point3::distance) + .def("cross", &Point3::cross) + .def("dot", &Point3::dot) + .def("norm", &Point3::norm, norm_overloads(args("OptionalJacobian<1,3>"))) + .def("normalized", &Point3::normalized) + .def("identity", &Point3::identity) + .staticmethod("identity") .def(self * other()) .def(other() * self) .def(self + self) @@ -58,7 +59,10 @@ class_("Point3") .def(self / other()) .def(self_ns::str(self)) .def(repr(self)) - .def(self == self) -; + .def(self == self); +#endif +class_("Point3Pair", init()) + .def_readwrite("first", &Point3Pair::first) + .def_readwrite("second", &Point3Pair::second); } diff --git a/python/handwritten/navigation/ImuFactor.cpp b/python/handwritten/navigation/ImuFactor.cpp index 2d7e36f47..afc6f331d 100644 --- a/python/handwritten/navigation/ImuFactor.cpp +++ b/python/handwritten/navigation/ImuFactor.cpp @@ -80,15 +80,19 @@ void exportImuFactor() { // NOTE(frank): https://mail.python.org/pipermail/cplusplus-sig/2016-January/017362.html register_ptr_to_python< boost::shared_ptr >(); - class_( - "PreintegrationBase", + class_( +#ifdef GTSAM_TANGENT_PREINTEGRATION + "TangentPreintegration", +#else + "ManifoldPreintegration", +#endif init&, const imuBias::ConstantBias&>()) - .def("predict", &PreintegrationBase::predict, predict_overloads()) - .def("computeError", &PreintegrationBase::computeError) - .def("resetIntegration", &PreintegrationBase::resetIntegration) - .def("deltaTij", &PreintegrationBase::deltaTij); + .def("predict", &PreintegrationType::predict, predict_overloads()) + .def("computeError", &PreintegrationType::computeError) + .def("resetIntegration", &PreintegrationType::resetIntegration) + .def("deltaTij", &PreintegrationType::deltaTij); - class_>( + class_>( "PreintegratedImuMeasurements", init&, const imuBias::ConstantBias&>()) .def(repr(self)) diff --git a/tests/simulated2D.h b/tests/simulated2D.h index 0012f5f45..3245652be 100644 --- a/tests/simulated2D.h +++ b/tests/simulated2D.h @@ -140,7 +140,7 @@ namespace simulated2D { /// Return error and optional derivative Vector evaluateError(const Pose& x, boost::optional H = boost::none) const { - return (prior(x, H) - measured_).vector(); + return (prior(x, H) - measured_); } virtual ~GenericPrior() {} @@ -186,7 +186,7 @@ namespace simulated2D { Vector evaluateError(const Pose& x1, const Pose& x2, boost::optional H1 = boost::none, boost::optional H2 = boost::none) const { - return (odo(x1, x2, H1, H2) - measured_).vector(); + return (odo(x1, x2, H1, H2) - measured_); } virtual ~GenericOdometry() {} @@ -233,7 +233,7 @@ namespace simulated2D { Vector evaluateError(const Pose& x1, const Landmark& x2, boost::optional H1 = boost::none, boost::optional H2 = boost::none) const { - return (mea(x1, x2, H1, H2) - measured_).vector(); + return (mea(x1, x2, H1, H2) - measured_); } virtual ~GenericMeasurement() {} diff --git a/tests/simulated2DConstraints.h b/tests/simulated2DConstraints.h index ccc734cfd..7d399dc02 100644 --- a/tests/simulated2DConstraints.h +++ b/tests/simulated2DConstraints.h @@ -111,7 +111,7 @@ namespace simulated2D { * @return a scalar distance between values */ template - double range_trait(const T1& a, const T2& b) { return a.dist(b); } + double range_trait(const T1& a, const T2& b) { return distance2(a, b); } /** * Binary inequality constraint forcing the range between points diff --git a/tests/smallExample.h b/tests/smallExample.h index 215655593..d3a69b0bd 100644 --- a/tests/smallExample.h +++ b/tests/smallExample.h @@ -180,7 +180,7 @@ inline boost::shared_ptr sharedNonlinearFactorGraph( new NonlinearFactorGraph); // prior on x1 - Point2 mu; + Point2 mu(0,0); shared_nlf f1(new simulated2D::Prior(mu, sigma0_1, X(1))); nlfg->push_back(f1); @@ -337,7 +337,7 @@ struct UnaryFactor: public gtsam::NoiseModelFactor1 { Vector evaluateError(const Point2& x, boost::optional A = boost::none) const { if (A) *A = H(x); - return (h(x) - z_).vector(); + return (h(x) - z_); } }; @@ -593,11 +593,11 @@ inline boost::tuple planarGraph(size_t N) { Values zeros; for (size_t x = 1; x <= N; x++) for (size_t y = 1; y <= N; y++) - zeros.insert(key(x, y), Point2()); + zeros.insert(key(x, y), Point2(0,0)); VectorValues xtrue; for (size_t x = 1; x <= N; x++) for (size_t y = 1; y <= N; y++) - xtrue.insert(key(x, y), Point2((double)x, (double)y).vector()); + xtrue.insert(key(x, y), Point2((double)x, (double)y)); // linearize around zero boost::shared_ptr gfg = nlfg.linearize(zeros); diff --git a/tests/testBoundingConstraint.cpp b/tests/testBoundingConstraint.cpp index b0b748d95..a5d1a195c 100644 --- a/tests/testBoundingConstraint.cpp +++ b/tests/testBoundingConstraint.cpp @@ -181,7 +181,7 @@ TEST( testBoundingConstraint, unary_simple_optimization2) { /* ************************************************************************* */ TEST( testBoundingConstraint, MaxDistance_basics) { gtsam::Key key1 = 1, key2 = 2; - Point2 pt1, pt2(1.0, 0.0), pt3(2.0, 0.0), pt4(3.0, 0.0); + Point2 pt1(0,0), pt2(1.0, 0.0), pt3(2.0, 0.0), pt4(3.0, 0.0); iq2D::PoseMaxDistConstraint rangeBound(key1, key2, 2.0, mu); EXPECT_DOUBLES_EQUAL(2.0, rangeBound.threshold(), tol); EXPECT(!rangeBound.isGreaterThan()); @@ -220,7 +220,7 @@ TEST( testBoundingConstraint, MaxDistance_basics) { /* ************************************************************************* */ TEST( testBoundingConstraint, MaxDistance_simple_optimization) { - Point2 pt1, pt2_init(5.0, 0.0), pt2_goal(2.0, 0.0); + Point2 pt1(0,0), pt2_init(5.0, 0.0), pt2_goal(2.0, 0.0); Symbol x1('x',1), x2('x',2); NonlinearFactorGraph graph; @@ -246,7 +246,7 @@ TEST( testBoundingConstraint, avoid_demo) { Symbol x1('x',1), x2('x',2), x3('x',3), l1('l',1); double radius = 1.0; - Point2 x1_pt, x2_init(2.0, 0.5), x2_goal(2.0, 1.0), x3_pt(4.0, 0.0), l1_pt(2.0, 0.0); + Point2 x1_pt(0,0), x2_init(2.0, 0.5), x2_goal(2.0, 1.0), x3_pt(4.0, 0.0), l1_pt(2.0, 0.0); Point2 odo(2.0, 0.0); NonlinearFactorGraph graph; diff --git a/tests/testExpressionFactor.cpp b/tests/testExpressionFactor.cpp index 4fda27cdb..b6b196acc 100644 --- a/tests/testExpressionFactor.cpp +++ b/tests/testExpressionFactor.cpp @@ -193,7 +193,7 @@ TEST(ExpressionFactor, Binary) { internal::ExecutionTraceStorage traceStorage[size]; internal::ExecutionTrace trace; Point2 value = binary.traceExecution(values, trace, traceStorage); - EXPECT(assert_equal(Point2(),value, 1e-9)); + EXPECT(assert_equal(Point2(0,0),value, 1e-9)); // trace.print(); // Expected Jacobians @@ -248,7 +248,7 @@ TEST(ExpressionFactor, Shallow) { internal::ExecutionTraceStorage traceStorage[size]; internal::ExecutionTrace trace; Point2 value = expression.traceExecution(values, trace, traceStorage); - EXPECT(assert_equal(Point2(),value, 1e-9)); + EXPECT(assert_equal(Point2(0,0),value, 1e-9)); // trace.print(); // Expected Jacobians diff --git a/tests/testExtendedKalmanFilter.cpp b/tests/testExtendedKalmanFilter.cpp index 00ab4a16c..b3e8a3449 100644 --- a/tests/testExtendedKalmanFilter.cpp +++ b/tests/testExtendedKalmanFilter.cpp @@ -226,7 +226,7 @@ public: *H2 = Matrix::Identity(dim(),dim()); // Return the error between the prediction and the supplied value of p2 - return (p2 - prediction).vector(); + return (p2 - prediction); } }; @@ -400,7 +400,7 @@ TEST( ExtendedKalmanFilter, nonlinear ) { ExtendedKalmanFilter ekf(X(0), x_initial, P_initial); // Enter Predict-Update Loop - Point2 x_predict, x_update; + Point2 x_predict(0,0), x_update(0,0); for(unsigned int i = 0; i < 10; ++i){ // Create motion factor NonlinearMotionModel motionFactor(X(i), X(i+1)); diff --git a/tests/testLie.cpp b/tests/testLie.cpp index c153adf5f..a134a899c 100644 --- a/tests/testLie.cpp +++ b/tests/testLie.cpp @@ -40,7 +40,7 @@ template<> struct traits : internal::LieGroupTraits { << m.second.theta() << ")" << endl; } static bool Equals(const Product& m1, const Product& m2, double tol = 1e-8) { - return m1.first.equals(m2.first, tol) && m1.second.equals(m2.second, tol); + return traits::Equals(m1.first, m2.first, tol) && m1.second.equals(m2.second, tol); } }; } diff --git a/tests/testManifold.cpp b/tests/testManifold.cpp index 65d26eb98..286e3ff5e 100644 --- a/tests/testManifold.cpp +++ b/tests/testManifold.cpp @@ -78,7 +78,7 @@ TEST(Manifold, Identity) { EXPECT_DOUBLES_EQUAL(0.0, traits::Identity(), 0.0); EXPECT(assert_equal(Matrix(Matrix24::Zero()), Matrix(traits::Identity()))); EXPECT(assert_equal(Pose3(), traits::Identity())); - EXPECT(assert_equal(Point2(), traits::Identity())); + EXPECT(assert_equal(Point2(0,0), traits::Identity())); } //****************************************************************************** @@ -166,7 +166,7 @@ template<> struct traits : internal::ManifoldTraits TEST(Manifold, ProductManifold) { BOOST_CONCEPT_ASSERT((IsManifold)); - MyPoint2Pair pair1; + MyPoint2Pair pair1(Point2(0,0),Point2(0,0)); Vector4 d; d << 1,2,3,4; MyPoint2Pair expected(Point2(1,2),Point2(3,4)); diff --git a/tests/testNonlinearEquality.cpp b/tests/testNonlinearEquality.cpp index 86080b673..95843e5ab 100644 --- a/tests/testNonlinearEquality.cpp +++ b/tests/testNonlinearEquality.cpp @@ -417,7 +417,7 @@ TEST( testNonlinearEqualityConstraint, odo_simple_optimize ) { graph.push_back(factor); Values initValues; - initValues.insert(key1, Point2()); + initValues.insert(key1, Point2(0,0)); initValues.insert(key2, badPt); Values actual = LevenbergMarquardtOptimizer(graph, initValues).optimize(); @@ -454,7 +454,7 @@ TEST (testNonlinearEqualityConstraint, two_pose ) { Values initialEstimate; initialEstimate.insert(x1, pt_x1); - initialEstimate.insert(x2, Point2()); + initialEstimate.insert(x2, Point2(0,0)); initialEstimate.insert(l1, Point2(1.0, 6.0)); // ground truth initialEstimate.insert(l2, Point2(-4.0, 0.0)); // starting with a separate reference frame diff --git a/tests/testNonlinearISAM.cpp b/tests/testNonlinearISAM.cpp index 3c49d54af..617a8cc1c 100644 --- a/tests/testNonlinearISAM.cpp +++ b/tests/testNonlinearISAM.cpp @@ -117,9 +117,9 @@ TEST(testNonlinearISAM, markov_chain_with_disconnects ) { new_factors += PriorFactor(lm3, landmark3, model2); // Initialize to origin - new_init.insert(lm1, Point2()); - new_init.insert(lm2, Point2()); - new_init.insert(lm3, Point2()); + new_init.insert(lm1, Point2(0,0)); + new_init.insert(lm2, Point2(0,0)); + new_init.insert(lm3, Point2(0,0)); } isamChol.update(new_factors, new_init); @@ -194,9 +194,9 @@ TEST(testNonlinearISAM, markov_chain_with_reconnect ) { new_factors += PriorFactor(lm3, landmark3, model2); // Initialize to origin - new_init.insert(lm1, Point2()); - new_init.insert(lm2, Point2()); - new_init.insert(lm3, Point2()); + new_init.insert(lm1, Point2(0,0)); + new_init.insert(lm2, Point2(0,0)); + new_init.insert(lm3, Point2(0,0)); } // Reconnect with observation later diff --git a/timing/timeAdaptAutoDiff.cpp b/timing/timeAdaptAutoDiff.cpp index 3a9b5297a..8950c636b 100644 --- a/timing/timeAdaptAutoDiff.cpp +++ b/timing/timeAdaptAutoDiff.cpp @@ -68,7 +68,7 @@ int main() { values.insert(2,Vector3(0,0,1)); typedef AdaptAutoDiff AdaptedSnavely; Expression expression(AdaptedSnavely(), Expression(1), Expression(2)); - f2 = boost::make_shared >(model, z.vector(), expression); + f2 = boost::make_shared >(model, z, expression); time("Point2_(AdaptedSnavely(), camera, point): ", f2, values); return 0; diff --git a/timing/timePinholeCamera.cpp b/timing/timePinholeCamera.cpp index 458f88db1..1578bb0a8 100644 --- a/timing/timePinholeCamera.cpp +++ b/timing/timePinholeCamera.cpp @@ -64,7 +64,7 @@ int main() long timeLog = clock(); Point2 measurement(0,0); for(int i = 0; i < n; i++) - measurement.localCoordinates(camera.project(point1)); + camera.project(point1)-measurement; long timeLog2 = clock(); double seconds = (double)(timeLog2-timeLog)/CLOCKS_PER_SEC; cout << ((double)seconds*1e9/n) << " nanosecs/call" << endl; diff --git a/timing/timeSFMBALautodiff.cpp b/timing/timeSFMBALautodiff.cpp index 867953257..eb1a46606 100644 --- a/timing/timeSFMBALautodiff.cpp +++ b/timing/timeSFMBALautodiff.cpp @@ -62,11 +62,11 @@ int main(int argc, char* argv[]) { // readBAL converts to GTSAM format, so we need to convert back ! Pose3 openGLpose = gtsam2openGL(camera.pose()); Vector9 v9; - v9 << Pose3::Logmap(openGLpose), camera.calibration().vector(); + v9 << Pose3::Logmap(openGLpose), camera.calibration(); initial.insert(C(i++), v9); } for (const SfM_Track& track: db.tracks) { - Vector3 v3 = track.p.vector(); + Vector3 v3 = track.p; initial.insert(P(j++), v3); }