diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..9a2bb54b3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: unconfirmed bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - OpenFLUID version [e.g. 2.1.11] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/workflows/CI-macos.yaml b/.github/workflows/CI-macos.yaml index ce51980a2..d9d04210e 100644 --- a/.github/workflows/CI-macos.yaml +++ b/.github/workflows/CI-macos.yaml @@ -23,12 +23,6 @@ jobs: gnuplot - name: Installation of pandoc uses: r-lib/actions/setup-pandoc@v2 - - name: Installation of latex - uses: teatimeguest/setup-texlive-action@v3 - with: - packages: | - scheme-full - bibtex - name: Checkout of source code uses: actions/checkout@v3 - name: Preparation @@ -36,7 +30,7 @@ jobs: echo "$(brew --prefix qt6)/bin" >> $GITHUB_PATH mkdir ./_build - name: Configuration - run: cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt6)/lib/cmake + run: cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt6)/lib/cmake -DOFBUILD_ENABLE_DOCS=OFF working-directory: ./_build - name: Build run: make -j 2 diff --git a/.github/workflows/CI-windows.yaml b/.github/workflows/CI-windows.yaml index 2e71e7358..688d14aab 100644 --- a/.github/workflows/CI-windows.yaml +++ b/.github/workflows/CI-windows.yaml @@ -10,7 +10,7 @@ jobs: ci-windows-debug: - runs-on: windows-2019 + runs-on: windows-2025 defaults: run: @@ -29,12 +29,13 @@ jobs: mingw-w64-x86_64-boost mingw-w64-x86_64-gdal mingw-w64-x86_64-curl-winssl mingw-w64-x86_64-qt5 mingw-w64-x86_64-openssl git p7zip mingw-w64-x86_64-gnuplot mingw-w64-x86_64-graphviz + mingw-w64-x86_64-make - name: Checkout of source code uses: actions/checkout@v3 - name: Preparation run: mkdir ./_build - name: Configuration - run: cmake .. -G "MSYS Makefiles" -DOFBUILD_ENABLE_DOCS=OFF + run: cmake .. -G "MinGW Makefiles" -DOFBUILD_ENABLE_DOCS=OFF working-directory: ./_build - name: Build run: | diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..3bf733d01 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,131 @@ +stages: + - test + - package + - downstream + +test-of: + stage: test + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/debian-12-qt6" + script: + - mkdir ./_build + - cd ./_build && cmake .. -DOFBUILD_ENABLE_DOCS=OFF -DOFBUILD_ENABLE_GUI=OFF + - make stylecheck + - make -j `nproc` + - ctest -j 4 --output-on-failure + +test-of-full: + stage: test + when: manual + parallel: + matrix: + - TAG: ["debian-11-qt5", "debian-12-qt6", "debian-13-qt6", + "ubuntu-22.04-qt5", "ubuntu-24.04-qt6", "ubuntu-24.10-qt6", "ubuntu-25.04-qt6", + "fedora-41-qt5", "fedora-42-qt6"] + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/$TAG" + script: + - mkdir ./_build + - cd ./_build && cmake .. -DOFBUILD_ENABLE_DOCS=OFF -DOFBUILD_ENABLE_GUI=OFF + - make -j `nproc` + - ctest -j 4 --output-on-failure + +pkg-of-no-ui: + stage: package + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/debian-12-qt6" + script: + - mkdir ./_build_noui + - cd ./_build_noui && cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DOFBUILD_ENABLE_GUI=OFF + - make -j `nproc` + - cpack -j `nproc` + artifacts: + paths: + - /builds/openfluid/incubateur/openfluid/_build_noui/*.deb + +pkg-of-full-deb: + stage: package + when: manual + parallel: + matrix: + - TAG: ["debian-11-qt5", "debian-12-qt6", "debian-13-qt6", + "ubuntu-22.04-qt5", "ubuntu-24.04-qt6", "ubuntu-24.10-qt6", "ubuntu-25.04-qt6"] + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/$TAG" + script: + - mkdir ./_build_release + - cd ./_build_release && cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr + - make -j `nproc` + - cpack -j `nproc` + artifacts: + paths: + - /builds/openfluid/incubateur/openfluid/_build_release/*.deb + + +pkg-of-full-rpm: + stage: package + when: manual + parallel: + matrix: + - TAG: ["fedora-41-qt5", "fedora-42-qt6"] + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/$TAG" + script: + - mkdir ./_build_release + - cd ./_build_release && cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr + - export QA_SKIP_RPATHS=1 + - make -j `nproc` + - cpack -j `nproc` + artifacts: + paths: + - /builds/openfluid/incubateur/openfluid/_build_release/*.rpm + +pkg-bindings-r: + stage: downstream + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/debian-12-qt6" + before_script: + - sudo apt-get update && sudo apt-get install -y /builds/openfluid/incubateur/openfluid/_build_noui/*.deb + script: + - mkdir downstream && cd downstream + - git clone https://forge.inrae.fr/openfluid/incubateur/ropenfluid.git + - cd ropenfluid + - cmake -P check.cmake + - cmake -P build.cmake + artifacts: + paths: + - /builds/openfluid/incubateur/openfluid/downstream/ropenfluid/_build/*.tar.gz + + +pkg-bindings-py: + stage: downstream + image: "registry.forge.inrae.fr/openfluid/incubateur/openfluid/ofbuild/debian-12-qt6" + before_script: + - sudo apt-get update && sudo apt-get install -y /builds/openfluid/incubateur/openfluid/_build_noui/*.deb + script: + - mkdir downstream && cd downstream + - git clone https://github.com/OpenFLUID/pyopenfluid + - cd pyopenfluid + - python3 setup.py check + - python3 setup.py build + - python3 setup.py test + - python3 setup.py sdist bdist + artifacts: + paths: + - /builds/openfluid/incubateur/openfluid/downstream/pyopenfluid/dist/*.tar.gz + + +# build-of-container-ubuntu-22-04: +# stage: container +# image: docker:24.0.5-cli +# services: +# - docker:24.0.5-dind +# variables: +# DOCKER_TLS_CERTDIR: "" +# DOCKER_HOST: tcp://docker:2375 +# script: +# - | +# cat > Dockerfile < +To inject data of a specific type, add the `vartype` attribute to the `generator` element with appropriate type as value.
+ +@warning String representation of values defined in source files must match the string representation of specified variable type.
+See @ref apdx_values + +The available values for `vartype` depend from the openfluid::core::Value type: + +| OpenFLUID value | vartype | +| ------------------------------ | ------- | +| openfluid::core::StringValue | string | +| openfluid::core::BooleanValue | boolean | +| openfluid::core::IntegerValue | integer | +| openfluid::core::VectorValue | vector | +| openfluid::core::MatrixValue | matrix | +| openfluid::core::MapValue | map | +| openfluid::core::NullValue | null | + +Example of a boolean _inject_ generator: + +```xml + + + + +``` \ No newline at end of file diff --git a/doc/contents/dev_signature.md b/doc/contents/dev_signature.md index 5bce13f5b..62bf6c85f 100644 --- a/doc/contents/dev_signature.md +++ b/doc/contents/dev_signature.md @@ -130,9 +130,7 @@ Simulator parameters, variables and attributes are declared in the "simulator" p ### Simulator parameters {#dev_signature_data_simparams} Simulator parameters are values provided to each simulator, -and are declared using the @if DocIsLaTeX **DECLARE_REQUIRED_PARAMETER** or **DECLARE_USED_PARAMETER** -@else DECLARE_REQUIRED_PARAMETER or DECLARE_USED_PARAMETER @endif - instructions. +and are declared in three blocks: "required", "used" or "produced". These instructions takes 3 arguments * the name of the parameter diff --git a/doc/contents/dev_sim2doc.md b/doc/contents/dev_sim2doc.md index 0ef69b1d8..d2e9130cd 100644 --- a/doc/contents/dev_sim2doc.md +++ b/doc/contents/dev_sim2doc.md @@ -43,7 +43,7 @@ LaTeX
The final document can be generated using the OpenFLUID Sim2Doc buddy, -included in the OpenFLUID command line program. See also @ref apdx_optenv_cmdopt_buddies command line for available options. +included in the OpenFLUID command line program. _Example of OpenFLUID command line to generate the PDF document using the Sim2Doc tool:_ ``` diff --git a/doc/contents/dev_srccode.md b/doc/contents/dev_srccode.md index 7115b1a8e..2d3cd7ee8 100644 --- a/doc/contents/dev_srccode.md +++ b/doc/contents/dev_srccode.md @@ -761,8 +761,8 @@ _Example of call of the fortran subroutine from the initializeRun method (e.g. F The compilation and linking of Fortran source code is automatically done -when adding fortran source files to the SIM_FORTRAN variable in the CMake.in.config file -(See @ref dev_createsim_exmpl_config). +when adding fortran source files to the `FORTRAN_FILES` variable in the src/CMakeLists.txt file +(See @ref dev_createsim_exmpl_src_cmakelists). ## Embedding R code {#dev_srccode_R} diff --git a/doc/contents/dev_testsim.md b/doc/contents/dev_testsim.md new file mode 100644 index 000000000..90eb4bbce --- /dev/null +++ b/doc/contents/dev_testsim.md @@ -0,0 +1,67 @@ +# Test a simulator {#dev_testsim} + +## Technical aspects +### Structure +A simulator structure contains a `tests` subfolder. To test a simulator, add `.IN` and `.REF` directories inside +tests folder: + + * `.IN` directories are OpenFLUID datasets. + * `.REF` directories are OpenFLUID reference outputs that are expected to be generated by the dataset, they are not mandatory but useful to check value regressions. + +**Example:** + +```sh +SimulatorA +├─ README.md +├─ openfluid-ware.json +├─ CMakeLists.txt +├─ doc/ +├─ src/ +│ ├─ WareMain.cpp +| └─ CMakeLists.txt +└─ tests/ + ├─ test1.IN + ├─ test1.REF + ├─ test2.IN + ├─ test2.REF + ├─ test3.IN + └─ CMakeLists.txt +``` + +### Command +The following OpenFLUID command in `tests/CMakeLists.txt` will search for all datasets inside `tests` subdirectory.
+For each dataset, a test is added, which will run a simulation with corresponding test dataset. + +```make +OPENFLUID_ADD_WARETESTS(DISCOVER) +``` + +After configuration and build, running `ctest` command in the build directory or clicking on the "run test" button of DevStudio will run all tests. + +A simulation test output is located in the build directory at path `tests-output/.OUT`.
+If a reference is found for a dataset, the test will also compare output and reference directories. + +If we refer to the given structure of `SimulatorA` above, 3 tests will be created: +- `dataset-test1-with-ref`, will run the simulation based on test1 dataset with `OUT` data comparison to `REF` folder content +- `dataset-test2-with-ref`, as above for test2 +- `dataset-test3-no-ref`, will run the simulation based on test3 dataset without data comparison since there is no ref folder for that dataset + + +## Best practice +### Reference data +We highly recommand to provide a reference output for all datasets, otherwise the test will only detect a fraction of potential impact caused by a change in source code, missing most of quantitative change. + +This `REF` folder can be built by copying the `OUT` folder produced by a test run at a given time (considered as valid) and renaming it as `dataset.REF`. + +When the comparison with `REF` fails based on value difference, it is crucial to pinpoint the underlying root. If it is a legitimate value change, `REF` should be regenerated based on the new `OUT`. + +### Stochasticity +For simulators with stochasticity, we advise to set a seed (cf @ref apdx_seedableware) to be able to compare outputs. + +## Focus on CTest +`ctest` is a CMake-related program to run tests (cf [official page](https://cmake.org/cmake/help/latest/manual/ctest.1.html)). + +Several options are available with `ctest`, we will here only speak about three of them: +- `-R ` for test name filtering: `ctest -R with-ref` will run any test containing the string `with-ref` (so `test1` and `test2` in our case) +- `-V`/`--output-on-failure` for test verbosity: `ctest -V` will display the test output in shell, `--output-on-failure` will only display the test output if it fails (used in DevStudio test run) +- `-j ` for parallel jobs: `ctest -j 4` will run up to 4 tests in parallel (depending on system capacities) \ No newline at end of file diff --git a/doc/contents/mainpage.md.in b/doc/contents/mainpage.md.in index eb41f48a0..46bfa3cd6 100644 --- a/doc/contents/mainpage.md.in +++ b/doc/contents/mainpage.md.in @@ -32,6 +32,7 @@ * @subpage dev_createsim * @subpage dev_signature * @subpage dev_srccode +* @subpage dev_testsim * @subpage dev_fragment * @subpage dev_sim2doc diff --git a/doc/layout/main.tex.in b/doc/layout/main.tex.in index 1ad369f0e..0387eec70 100644 --- a/doc/layout/main.tex.in +++ b/doc/layout/main.tex.in @@ -113,6 +113,7 @@ \chapter{\-Creation of a simulator}\label{dev_createsim}\hypertarget{dev_createsim}{}\input{dev_createsim} \chapter{\-Declaration of the simulator signature}\label{dev_signature}\hypertarget{dev_signature}{}\input{dev_signature} \chapter{\-Development of the simulator source code}\label{dev_srccode}\hypertarget{dev_srccode}{}\input{dev_srccode} +\chapter{\-Test a simulator}\label{dev_testsim}\hypertarget{dev_testsim}{}\input{dev_testsim} \chapter{\-Handling code redundancy}\label{dev_fragment}\hypertarget{dev_fragment}{}\input{dev_fragment} \chapter{\-Documenting simulators}\label{dev_sim2doc}\hypertarget{dev_sim2doc}{}\input{dev_sim2doc} diff --git a/doc/snippets/misc/bindings.cpp b/doc/snippets/misc/bindings.cpp index 3d442f290..9a8cb7e3c 100644 --- a/doc/snippets/misc/bindings.cpp +++ b/doc/snippets/misc/bindings.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/datetime.cpp b/doc/snippets/misc/datetime.cpp index 1654d41c4..f816e7443 100644 --- a/doc/snippets/misc/datetime.cpp +++ b/doc/snippets/misc/datetime.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/filesystem.cpp b/doc/snippets/misc/filesystem.cpp index c544d6d17..98ceea1ff 100644 --- a/doc/snippets/misc/filesystem.cpp +++ b/doc/snippets/misc/filesystem.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/filesystempath.cpp b/doc/snippets/misc/filesystempath.cpp index ca5d4d076..04b756eac 100644 --- a/doc/snippets/misc/filesystempath.cpp +++ b/doc/snippets/misc/filesystempath.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/main.cpp b/doc/snippets/misc/main.cpp index f0e284f74..7c9f107ee 100644 --- a/doc/snippets/misc/main.cpp +++ b/doc/snippets/misc/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/process.cpp b/doc/snippets/misc/process.cpp index b3f652358..ff3531eae 100644 --- a/doc/snippets/misc/process.cpp +++ b/doc/snippets/misc/process.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/singleton.cpp b/doc/snippets/misc/singleton.cpp index a7f19f0b0..a29c0c2ba 100644 --- a/doc/snippets/misc/singleton.cpp +++ b/doc/snippets/misc/singleton.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,7 +42,7 @@ //! [singletonmacros_def] // .hpp file -#include +#include class ClassicExample { diff --git a/doc/snippets/misc/spatial.cpp b/doc/snippets/misc/spatial.cpp index 0eb24ce98..33855a2ec 100644 --- a/doc/snippets/misc/spatial.cpp +++ b/doc/snippets/misc/spatial.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/strings.cpp b/doc/snippets/misc/strings.cpp index 0e7232aeb..b65ac93f5 100644 --- a/doc/snippets/misc/strings.cpp +++ b/doc/snippets/misc/strings.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/timer.cpp b/doc/snippets/misc/timer.cpp index 3db48c043..765aefb37 100644 --- a/doc/snippets/misc/timer.cpp +++ b/doc/snippets/misc/timer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/misc/values.cpp b/doc/snippets/misc/values.cpp index 17315c810..2b97fff36 100644 --- a/doc/snippets/misc/values.cpp +++ b/doc/snippets/misc/values.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/AttributesSim.cpp b/doc/snippets/wares/AttributesSim.cpp index 230b1609e..de7acbd74 100644 --- a/doc/snippets/wares/AttributesSim.cpp +++ b/doc/snippets/wares/AttributesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/DebugSim.cpp b/doc/snippets/wares/DebugSim.cpp index b3186ea35..1ffbfdd3c 100644 --- a/doc/snippets/wares/DebugSim.cpp +++ b/doc/snippets/wares/DebugSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/EventsSim.cpp b/doc/snippets/wares/EventsSim.cpp index 478b081af..12aa03fd2 100644 --- a/doc/snippets/wares/EventsSim.cpp +++ b/doc/snippets/wares/EventsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/ExampleSimulator.cpp b/doc/snippets/wares/ExampleSimulator.cpp index 3a48d62e5..43bf9e6cf 100644 --- a/doc/snippets/wares/ExampleSimulator.cpp +++ b/doc/snippets/wares/ExampleSimulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/FortranMoreSim.cpp b/doc/snippets/wares/FortranMoreSim.cpp index 28e4493d0..f7bb9d6d1 100644 --- a/doc/snippets/wares/FortranMoreSim.cpp +++ b/doc/snippets/wares/FortranMoreSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/FortranSim.cpp b/doc/snippets/wares/FortranSim.cpp index 5d9e657f8..b256519eb 100644 --- a/doc/snippets/wares/FortranSim.cpp +++ b/doc/snippets/wares/FortranSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/InfosDebugSim.cpp b/doc/snippets/wares/InfosDebugSim.cpp index 517d3aaee..fe75a2dc9 100644 --- a/doc/snippets/wares/InfosDebugSim.cpp +++ b/doc/snippets/wares/InfosDebugSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/InternalStateSim.cpp b/doc/snippets/wares/InternalStateSim.cpp index fc3f7f6ae..937d8324b 100644 --- a/doc/snippets/wares/InternalStateSim.cpp +++ b/doc/snippets/wares/InternalStateSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/ParamsEnvTimeSim.cpp b/doc/snippets/wares/ParamsEnvTimeSim.cpp index ab9a65334..1e89b61f6 100644 --- a/doc/snippets/wares/ParamsEnvTimeSim.cpp +++ b/doc/snippets/wares/ParamsEnvTimeSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/RNG.cpp b/doc/snippets/wares/RNG.cpp index 642178479..0f5c12c20 100644 --- a/doc/snippets/wares/RNG.cpp +++ b/doc/snippets/wares/RNG.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/RSim.cpp b/doc/snippets/wares/RSim.cpp index 076d557f9..3505fad14 100644 --- a/doc/snippets/wares/RSim.cpp +++ b/doc/snippets/wares/RSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/SchedFixedSim.cpp b/doc/snippets/wares/SchedFixedSim.cpp index 8b7ee0338..d20ef6cc1 100644 --- a/doc/snippets/wares/SchedFixedSim.cpp +++ b/doc/snippets/wares/SchedFixedSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/SchedVariableSim.cpp b/doc/snippets/wares/SchedVariableSim.cpp index 82e588eef..c75b46ecc 100644 --- a/doc/snippets/wares/SchedVariableSim.cpp +++ b/doc/snippets/wares/SchedVariableSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/SpatialConnectSim.cpp b/doc/snippets/wares/SpatialConnectSim.cpp index 282de873c..8bc153b22 100644 --- a/doc/snippets/wares/SpatialConnectSim.cpp +++ b/doc/snippets/wares/SpatialConnectSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/SpatialParsingParallelSim.cpp b/doc/snippets/wares/SpatialParsingParallelSim.cpp index 8b3789a31..b8b8e0199 100644 --- a/doc/snippets/wares/SpatialParsingParallelSim.cpp +++ b/doc/snippets/wares/SpatialParsingParallelSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/SpatialParsingSeqSim.cpp b/doc/snippets/wares/SpatialParsingSeqSim.cpp index 6e08ac24d..fb2ba8fb8 100644 --- a/doc/snippets/wares/SpatialParsingSeqSim.cpp +++ b/doc/snippets/wares/SpatialParsingSeqSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/doc/snippets/wares/VariablesSim.cpp b/doc/snippets/wares/VariablesSim.cpp index 9228a2330..17bb078b0 100644 --- a/doc/snippets/wares/VariablesSim.cpp +++ b/doc/snippets/wares/VariablesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 0f192dc78..1d5f030b2 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -14,8 +14,9 @@ OPENFLUID_ADD_TEST(NAME examples-Primitives "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Primitives" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Primitives" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Primitives/openfluid-messages.log" - CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Primitives/fullA_unitsA1_var1.csv" - CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Primitives/fullB_unitsB2_var5.csv" + COMPARE_DIRECTORIES "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Primitives" + "${CMAKE_CURRENT_SOURCE_DIR}/projects/Primitives/REF" + "basic_output_check" ) OPENFLUID_ADD_TEST(NAME examples-Manhattan @@ -25,8 +26,10 @@ OPENFLUID_ADD_TEST(NAME examples-Manhattan "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Manhattan" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Manhattan" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Manhattan/openfluid-messages.log" - CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Manhattan/manhattan-anim.kmz" CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Manhattan/examples.RU11.stock.pdf" + COMPARE_DIRECTORIES "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Manhattan" + "${CMAKE_CURRENT_SOURCE_DIR}/projects/Manhattan/REF" + "basic_output_check" ) OPENFLUID_ADD_TEST(NAME examples-Firespread @@ -36,7 +39,19 @@ OPENFLUID_ADD_TEST(NAME examples-Firespread "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Firespread" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread/openfluid-messages.log" - CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread/firespread-anim.kmz" + CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread/firespread-anim.kmz" + ) + +OPENFLUID_ADD_TEST(NAME examples-Firespread-seeded + COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "run" + "${CMAKE_CURRENT_SOURCE_DIR}/projects/Firespread/IN_seeded" + "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread_seeded" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Firespread_seeded" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread_seeded/openfluid-messages.log" + COMPARE_DIRECTORIES "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.Firespread_seeded" + "${CMAKE_CURRENT_SOURCE_DIR}/projects/Firespread/REF_seeded" + "basic_output_check" ) OPENFLUID_ADD_TEST(NAME examples-MhydasRoujan @@ -45,7 +60,10 @@ OPENFLUID_ADD_TEST(NAME examples-MhydasRoujan "${CMAKE_CURRENT_SOURCE_DIR}/projects/MHYDAS_Roujan/IN" "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.MHYDAS_Roujan" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.MHYDAS_Roujan" - POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.MHYDAS_Roujan/openfluid-messages.log" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.MHYDAS_Roujan/openfluid-messages.log" + COMPARE_DIRECTORIES "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/OPENFLUID.OUT.Examples.MHYDAS_Roujan" + "${CMAKE_CURRENT_SOURCE_DIR}/projects/MHYDAS_Roujan/REF" + "basic_output_check" ) diff --git a/examples/projects/Firespread/IN_seeded/datastore.fluidx b/examples/projects/Firespread/IN_seeded/datastore.fluidx new file mode 100644 index 000000000..23b2db166 --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/datastore.fluidx @@ -0,0 +1,6 @@ + + + + + + diff --git a/examples/projects/Firespread/IN_seeded/domain.fluidx b/examples/projects/Firespread/IN_seeded/domain.fluidx new file mode 100644 index 000000000..7382aa60b --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/domain.fluidx @@ -0,0 +1,6062 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/projects/Firespread/IN_seeded/model.fluidx b/examples/projects/Firespread/IN_seeded/model.fluidx new file mode 100644 index 000000000..8e94269d4 --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/model.fluidx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/examples/projects/Firespread/IN_seeded/monitoring.fluidx b/examples/projects/Firespread/IN_seeded/monitoring.fluidx new file mode 100644 index 000000000..56648a469 --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/monitoring.fluidx @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/projects/Firespread/IN_seeded/multi_inject.csv b/examples/projects/Firespread/IN_seeded/multi_inject.csv new file mode 100644 index 000000000..640bac1ab --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/multi_inject.csv @@ -0,0 +1,69 @@ +#datetime;AU#*:gas.atm.V.windspeed;AU#*:gas.atm.degree.mainwinddir +19910812T090000;25;310 +19910812T110000;30;NA +19910812T130000;45;NA +19910812T150000;55;NA +19910812T170000;30;NA +19910812T180000;NA;290 +19910812T190000;20;NA +19910812T210000;15;NA +19910812T230000;10;NA +19910813T010000;5;NA +19910813T030000;5;NA +19910813T050000;10;NA +19910813T063000;NA;320 +19910813T070000;30;NA +19910813T090000;50;NA +19910813T110000;75;NA +19910813T130000;95;NA +19910813T145000;NA;350 +19910813T150000;105;NA +19910813T170000;70;NA +19910813T190000;45;NA +19910813T210000;30;NA +19910813T215000;NA;320 +19910813T230000;10;NA +19910814T010000;10;NA +19910814T030000;10;NA +19910814T042000;NA;250 +19910814T050000;10;NA +19910814T070000;10;NA +19910814T090000;15;NA +19910814T093000;NA;200 +19910814T110000;25;NA +19910814T130000;35;NA +19910814T150000;40;NA +19910814T153000;NA;230 +19910814T170000;30;NA +19910814T190000;20;NA +19910814T210000;15;NA +19910814T230000;15;NA +19910815T010000;15;NA +19910815T030000;15;NA +19910815T050000;10;NA +19910815T070000;10;NA +19910815T084500;NA;270 +19910815T090000;20;NA +19910815T110000;20;NA +19910815T130000;20;NA +19910815T150000;30;NA +19910815T170000;30;NA +19910815T190000;20;NA +19910815T210000;15;NA +19910815T230000;15;NA +19910816T010000;10;NA +19910816T030000;10;280 +19910816T050000;10;NA +19910816T070000;30;NA +19910816T090000;45;NA +19910816T110000;55;NA +19910816T130000;60;NA +19910816T150000;50;NA +19910816T170000;25;NA +19910816T190000;20;NA +19910816T210000;10;320 +19910816T230000;10;NA +19910817T010000;10;NA +19910817T030000;10;NA +19910817T050000;10;NA +19910817T090000;25;NA diff --git a/examples/projects/Firespread/IN_seeded/run.fluidx b/examples/projects/Firespread/IN_seeded/run.fluidx new file mode 100644 index 000000000..51a5df8af --- /dev/null +++ b/examples/projects/Firespread/IN_seeded/run.fluidx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/examples/projects/Firespread/REF_seeded/autoAll.csv b/examples/projects/Firespread/REF_seeded/autoAll.csv new file mode 100644 index 000000000..3c211635f --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/autoAll.csv @@ -0,0 +1,129 @@ +#datetime;AU#1:gas.atm.V.windspeed;AU#1:gas.atm.degree.mainwinddir;AU#1:gas.atm.degree.winddir;AU#2:gas.atm.V.windspeed;AU#2:gas.atm.degree.mainwinddir;AU#2:gas.atm.degree.winddir;AU#3:gas.atm.V.windspeed;AU#3:gas.atm.degree.mainwinddir;AU#3:gas.atm.degree.winddir;AU#4:gas.atm.V.windspeed;AU#4:gas.atm.degree.mainwinddir;AU#4:gas.atm.degree.winddir +19910812T090000;25;310;0;25;310;0;25;310;0;25;310;0 +19910812T100000;NA;NA;296;NA;NA;318;NA;NA;282;NA;NA;315 +19910812T110000;30;NA;303;30;NA;332;30;NA;297;30;NA;315 +19910812T120000;NA;NA;318;NA;NA;275;NA;NA;280;NA;NA;329 +19910812T130000;45;NA;266;45;NA;288;45;NA;348;45;NA;316 +19910812T140000;NA;NA;309;NA;NA;354;NA;NA;337;NA;NA;290 +19910812T150000;55;NA;272;55;NA;267;55;NA;284;55;NA;299 +19910812T160000;NA;NA;298;NA;NA;296;NA;NA;288;NA;NA;339 +19910812T170000;30;NA;322;30;NA;267;30;NA;314;30;NA;324 +19910812T180000;NA;290;325;NA;290;303;NA;290;286;NA;290;267 +19910812T190000;20;NA;284;20;NA;326;20;NA;253;20;NA;312 +19910812T200000;NA;NA;303;NA;NA;304;NA;NA;303;NA;NA;333 +19910812T210000;15;NA;300;15;NA;330;15;NA;298;15;NA;280 +19910812T220000;NA;NA;323;NA;NA;275;NA;NA;334;NA;NA;316 +19910812T230000;10;NA;254;10;NA;286;10;NA;327;10;NA;253 +19910813T000000;NA;NA;284;NA;NA;286;NA;NA;290;NA;NA;282 +19910813T010000;5;NA;261;5;NA;315;5;NA;326;5;NA;332 +19910813T020000;NA;NA;297;NA;NA;281;NA;NA;315;NA;NA;288 +19910813T030000;5;NA;274;5;NA;325;5;NA;335;5;NA;283 +19910813T040000;NA;NA;301;NA;NA;261;NA;NA;269;NA;NA;255 +19910813T050000;10;NA;291;10;NA;289;10;NA;262;10;NA;299 +19910813T060000;NA;NA;322;NA;NA;290;NA;NA;293;NA;NA;255 +19910813T063000;NA;320;NA;NA;320;NA;NA;320;NA;NA;320;NA +19910813T070000;30;NA;323;30;NA;323;30;NA;321;30;NA;332 +19910813T080000;NA;NA;4;NA;NA;354;NA;NA;328;NA;NA;303 +19910813T090000;50;NA;331;50;NA;303;50;NA;341;50;NA;3 +19910813T100000;NA;NA;280;NA;NA;354;NA;NA;331;NA;NA;309 +19910813T110000;75;NA;347;75;NA;283;75;NA;285;75;NA;276 +19910813T120000;NA;NA;320;NA;NA;303;NA;NA;321;NA;NA;278 +19910813T130000;95;NA;327;95;NA;307;95;NA;317;95;NA;280 +19910813T140000;NA;NA;341;NA;NA;275;NA;NA;314;NA;NA;300 +19910813T145000;NA;350;NA;NA;350;NA;NA;350;NA;NA;350;NA +19910813T150000;105;NA;25;105;NA;306;105;NA;34;105;NA;307 +19910813T160000;NA;NA;35;NA;NA;350;NA;NA;35;NA;NA;11 +19910813T170000;70;NA;14;70;NA;327;70;NA;326;70;NA;351 +19910813T180000;NA;NA;317;NA;NA;308;NA;NA;22;NA;NA;2 +19910813T190000;45;NA;325;45;NA;349;45;NA;319;45;NA;342 +19910813T200000;NA;NA;310;NA;NA;324;NA;NA;315;NA;NA;24 +19910813T210000;30;NA;307;30;NA;336;30;NA;307;30;NA;10 +19910813T215000;NA;320;NA;NA;320;NA;NA;320;NA;NA;320;NA +19910813T220000;NA;NA;291;NA;NA;357;NA;NA;304;NA;NA;317 +19910813T230000;10;NA;280;10;NA;317;10;NA;308;10;NA;358 +19910814T000000;NA;NA;308;NA;NA;337;NA;NA;288;NA;NA;353 +19910814T010000;10;NA;343;10;NA;336;10;NA;308;10;NA;353 +19910814T020000;NA;NA;276;NA;NA;338;NA;NA;312;NA;NA;303 +19910814T030000;10;NA;333;10;NA;295;10;NA;282;10;NA;281 +19910814T040000;NA;NA;301;NA;NA;306;NA;NA;322;NA;NA;326 +19910814T042000;NA;250;NA;NA;250;NA;NA;250;NA;NA;250;NA +19910814T050000;10;NA;290;10;NA;262;10;NA;246;10;NA;220 +19910814T060000;NA;NA;261;NA;NA;240;NA;NA;252;NA;NA;250 +19910814T070000;10;NA;273;10;NA;206;10;NA;212;10;NA;246 +19910814T080000;NA;NA;216;NA;NA;220;NA;NA;228;NA;NA;222 +19910814T090000;15;NA;290;15;NA;275;15;NA;205;15;NA;273 +19910814T093000;NA;200;NA;NA;200;NA;NA;200;NA;NA;200;NA +19910814T100000;NA;NA;155;NA;NA;232;NA;NA;195;NA;NA;185 +19910814T110000;25;NA;157;25;NA;177;25;NA;173;25;NA;239 +19910814T120000;NA;NA;226;NA;NA;218;NA;NA;162;NA;NA;155 +19910814T130000;35;NA;163;35;NA;213;35;NA;207;35;NA;221 +19910814T140000;NA;NA;197;NA;NA;224;NA;NA;182;NA;NA;228 +19910814T150000;40;NA;187;40;NA;231;40;NA;208;40;NA;164 +19910814T153000;NA;230;NA;NA;230;NA;NA;230;NA;NA;230;NA +19910814T160000;NA;NA;270;NA;NA;232;NA;NA;234;NA;NA;197 +19910814T170000;30;NA;236;30;NA;250;30;NA;241;30;NA;231 +19910814T180000;NA;NA;241;NA;NA;262;NA;NA;189;NA;NA;238 +19910814T190000;20;NA;244;20;NA;266;20;NA;224;20;NA;220 +19910814T200000;NA;NA;268;NA;NA;229;NA;NA;215;NA;NA;188 +19910814T210000;15;NA;199;15;NA;190;15;NA;209;15;NA;256 +19910814T220000;NA;NA;212;NA;NA;206;NA;NA;263;NA;NA;224 +19910814T230000;15;NA;256;15;NA;232;15;NA;205;15;NA;185 +19910815T000000;NA;NA;217;NA;NA;259;NA;NA;265;NA;NA;198 +19910815T010000;15;NA;257;15;NA;246;15;NA;237;15;NA;214 +19910815T020000;NA;NA;191;NA;NA;200;NA;NA;215;NA;NA;202 +19910815T030000;15;NA;212;15;NA;240;15;NA;204;15;NA;256 +19910815T040000;NA;NA;253;NA;NA;240;NA;NA;227;NA;NA;226 +19910815T050000;10;NA;185;10;NA;195;10;NA;239;10;NA;240 +19910815T060000;NA;NA;271;NA;NA;245;NA;NA;266;NA;NA;234 +19910815T070000;10;NA;243;10;NA;245;10;NA;224;10;NA;208 +19910815T080000;NA;NA;199;NA;NA;199;NA;NA;223;NA;NA;215 +19910815T084500;NA;270;NA;NA;270;NA;NA;270;NA;NA;270;NA +19910815T090000;20;NA;295;20;NA;280;20;NA;232;20;NA;299 +19910815T100000;NA;NA;266;NA;NA;313;NA;NA;225;NA;NA;233 +19910815T110000;20;NA;244;20;NA;311;20;NA;252;20;NA;291 +19910815T120000;NA;NA;276;NA;NA;305;NA;NA;242;NA;NA;244 +19910815T130000;20;NA;282;20;NA;256;20;NA;262;20;NA;271 +19910815T140000;NA;NA;297;NA;NA;234;NA;NA;254;NA;NA;268 +19910815T150000;30;NA;277;30;NA;230;30;NA;277;30;NA;253 +19910815T160000;NA;NA;226;NA;NA;279;NA;NA;305;NA;NA;264 +19910815T170000;30;NA;243;30;NA;229;30;NA;300;30;NA;292 +19910815T180000;NA;NA;259;NA;NA;255;NA;NA;269;NA;NA;300 +19910815T190000;20;NA;293;20;NA;299;20;NA;276;20;NA;252 +19910815T200000;NA;NA;294;NA;NA;239;NA;NA;244;NA;NA;242 +19910815T210000;15;NA;300;15;NA;243;15;NA;286;15;NA;292 +19910815T220000;NA;NA;311;NA;NA;300;NA;NA;313;NA;NA;288 +19910815T230000;15;NA;248;15;NA;310;15;NA;263;15;NA;235 +19910816T000000;NA;NA;262;NA;NA;248;NA;NA;271;NA;NA;315 +19910816T010000;10;NA;281;10;NA;303;10;NA;315;10;NA;253 +19910816T020000;NA;NA;281;NA;NA;297;NA;NA;290;NA;NA;310 +19910816T030000;10;280;283;10;280;321;10;280;284;10;280;247 +19910816T040000;NA;NA;249;NA;NA;300;NA;NA;237;NA;NA;285 +19910816T050000;10;NA;293;10;NA;317;10;NA;273;10;NA;264 +19910816T060000;NA;NA;309;NA;NA;257;NA;NA;269;NA;NA;243 +19910816T070000;30;NA;253;30;NA;286;30;NA;287;30;NA;287 +19910816T080000;NA;NA;236;NA;NA;300;NA;NA;270;NA;NA;254 +19910816T090000;45;NA;275;45;NA;271;45;NA;300;45;NA;260 +19910816T100000;NA;NA;300;NA;NA;259;NA;NA;271;NA;NA;276 +19910816T110000;55;NA;235;55;NA;237;55;NA;324;55;NA;313 +19910816T120000;NA;NA;279;NA;NA;245;NA;NA;271;NA;NA;243 +19910816T130000;60;NA;315;60;NA;313;60;NA;284;60;NA;318 +19910816T140000;NA;NA;262;NA;NA;316;NA;NA;309;NA;NA;269 +19910816T150000;50;NA;309;50;NA;323;50;NA;282;50;NA;325 +19910816T160000;NA;NA;320;NA;NA;309;NA;NA;288;NA;NA;277 +19910816T170000;25;NA;275;25;NA;256;25;NA;239;25;NA;278 +19910816T180000;NA;NA;237;NA;NA;303;NA;NA;284;NA;NA;316 +19910816T190000;20;NA;268;20;NA;318;20;NA;308;20;NA;289 +19910816T200000;NA;NA;285;NA;NA;257;NA;NA;236;NA;NA;293 +19910816T210000;10;320;339;10;320;351;10;320;335;10;320;289 +19910816T220000;NA;NA;289;NA;NA;307;NA;NA;320;NA;NA;277 +19910816T230000;10;NA;329;10;NA;299;10;NA;302;10;NA;348 +19910817T000000;NA;NA;1;NA;NA;338;NA;NA;339;NA;NA;285 +19910817T010000;10;NA;315;10;NA;299;10;NA;342;10;NA;314 +19910817T020000;NA;NA;0;NA;NA;308;NA;NA;307;NA;NA;335 +19910817T030000;10;NA;294;10;NA;324;10;NA;300;10;NA;325 +19910817T040000;NA;NA;2;NA;NA;340;NA;NA;1;NA;NA;309 +19910817T050000;10;NA;358;10;NA;295;10;NA;304;10;NA;353 +19910817T060000;NA;NA;308;NA;NA;322;NA;NA;332;NA;NA;354 +19910817T070000;NA;NA;328;NA;NA;309;NA;NA;297;NA;NA;319 +19910817T080000;NA;NA;291;NA;NA;303;NA;NA;324;NA;NA;1 +19910817T090000;25;NA;296;25;NA;339;25;NA;301;25;NA;355 diff --git a/examples/projects/Firespread/REF_seeded/s10_data.gnuplot b/examples/projects/Firespread/REF_seeded/s10_data.gnuplot new file mode 100644 index 000000000..845653a32 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s10_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1200 +1991-08-12T10:00:00 1125 +1991-08-12T11:00:00 1021 +1991-08-12T12:00:00 917 +1991-08-12T13:00:00 813 +1991-08-12T14:00:00 709 +1991-08-12T15:00:00 582 +1991-08-12T16:00:00 455 +1991-08-12T17:00:00 351 +1991-08-12T18:00:00 247 +1991-08-12T19:00:00 172 +1991-08-12T20:00:00 97 +1991-08-12T21:00:00 22 +1991-08-12T22:00:00 0 +1991-08-12T23:00:00 0 +1991-08-13T00:00:00 0 +1991-08-13T01:00:00 0 +1991-08-13T02:00:00 0 +1991-08-13T03:00:00 0 +1991-08-13T04:00:00 0 +1991-08-13T05:00:00 0 +1991-08-13T06:00:00 0 +1991-08-13T07:00:00 0 +1991-08-13T08:00:00 0 +1991-08-13T09:00:00 0 +1991-08-13T10:00:00 0 +1991-08-13T11:00:00 0 +1991-08-13T12:00:00 0 +1991-08-13T13:00:00 0 +1991-08-13T14:00:00 0 +1991-08-13T15:00:00 0 +1991-08-13T16:00:00 0 +1991-08-13T17:00:00 0 +1991-08-13T18:00:00 0 +1991-08-13T19:00:00 0 +1991-08-13T20:00:00 0 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s11_data.gnuplot b/examples/projects/Firespread/REF_seeded/s11_data.gnuplot new file mode 100644 index 000000000..805c7d9ac --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s11_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 500 +1991-08-12T10:00:00 500 +1991-08-12T11:00:00 500 +1991-08-12T12:00:00 500 +1991-08-12T13:00:00 500 +1991-08-12T14:00:00 500 +1991-08-12T15:00:00 500 +1991-08-12T16:00:00 500 +1991-08-12T17:00:00 500 +1991-08-12T18:00:00 500 +1991-08-12T19:00:00 500 +1991-08-12T20:00:00 500 +1991-08-12T21:00:00 500 +1991-08-12T22:00:00 500 +1991-08-12T23:00:00 500 +1991-08-13T00:00:00 500 +1991-08-13T01:00:00 500 +1991-08-13T02:00:00 500 +1991-08-13T03:00:00 500 +1991-08-13T04:00:00 500 +1991-08-13T05:00:00 500 +1991-08-13T06:00:00 500 +1991-08-13T07:00:00 500 +1991-08-13T08:00:00 500 +1991-08-13T09:00:00 500 +1991-08-13T10:00:00 500 +1991-08-13T11:00:00 500 +1991-08-13T12:00:00 500 +1991-08-13T13:00:00 500 +1991-08-13T14:00:00 500 +1991-08-13T15:00:00 410 +1991-08-13T16:00:00 320 +1991-08-13T17:00:00 244 +1991-08-13T18:00:00 168 +1991-08-13T19:00:00 106 +1991-08-13T20:00:00 44 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s1_data.gnuplot b/examples/projects/Firespread/REF_seeded/s1_data.gnuplot new file mode 100644 index 000000000..e5033198a --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s1_data.gnuplot @@ -0,0 +1,11 @@ +1991-08-12T09:00:00 310 +1991-08-12T18:00:00 290 +1991-08-13T06:30:00 320 +1991-08-13T14:50:00 350 +1991-08-13T21:50:00 320 +1991-08-14T04:20:00 250 +1991-08-14T09:30:00 200 +1991-08-14T15:30:00 230 +1991-08-15T08:45:00 270 +1991-08-16T03:00:00 280 +1991-08-16T21:00:00 320 diff --git a/examples/projects/Firespread/REF_seeded/s2_data.gnuplot b/examples/projects/Firespread/REF_seeded/s2_data.gnuplot new file mode 100644 index 000000000..a098c7ec2 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s2_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 0 +1991-08-12T10:00:00 296 +1991-08-12T11:00:00 303 +1991-08-12T12:00:00 318 +1991-08-12T13:00:00 266 +1991-08-12T14:00:00 309 +1991-08-12T15:00:00 272 +1991-08-12T16:00:00 298 +1991-08-12T17:00:00 322 +1991-08-12T18:00:00 325 +1991-08-12T19:00:00 284 +1991-08-12T20:00:00 303 +1991-08-12T21:00:00 300 +1991-08-12T22:00:00 323 +1991-08-12T23:00:00 254 +1991-08-13T00:00:00 284 +1991-08-13T01:00:00 261 +1991-08-13T02:00:00 297 +1991-08-13T03:00:00 274 +1991-08-13T04:00:00 301 +1991-08-13T05:00:00 291 +1991-08-13T06:00:00 322 +1991-08-13T07:00:00 323 +1991-08-13T08:00:00 4 +1991-08-13T09:00:00 331 +1991-08-13T10:00:00 280 +1991-08-13T11:00:00 347 +1991-08-13T12:00:00 320 +1991-08-13T13:00:00 327 +1991-08-13T14:00:00 341 +1991-08-13T15:00:00 25 +1991-08-13T16:00:00 35 +1991-08-13T17:00:00 14 +1991-08-13T18:00:00 317 +1991-08-13T19:00:00 325 +1991-08-13T20:00:00 310 +1991-08-13T21:00:00 307 +1991-08-13T22:00:00 291 +1991-08-13T23:00:00 280 +1991-08-14T00:00:00 308 +1991-08-14T01:00:00 343 +1991-08-14T02:00:00 276 +1991-08-14T03:00:00 333 +1991-08-14T04:00:00 301 +1991-08-14T05:00:00 290 +1991-08-14T06:00:00 261 +1991-08-14T07:00:00 273 +1991-08-14T08:00:00 216 +1991-08-14T09:00:00 290 +1991-08-14T10:00:00 155 +1991-08-14T11:00:00 157 +1991-08-14T12:00:00 226 +1991-08-14T13:00:00 163 +1991-08-14T14:00:00 197 +1991-08-14T15:00:00 187 +1991-08-14T16:00:00 270 +1991-08-14T17:00:00 236 +1991-08-14T18:00:00 241 +1991-08-14T19:00:00 244 +1991-08-14T20:00:00 268 +1991-08-14T21:00:00 199 +1991-08-14T22:00:00 212 +1991-08-14T23:00:00 256 +1991-08-15T00:00:00 217 +1991-08-15T01:00:00 257 +1991-08-15T02:00:00 191 +1991-08-15T03:00:00 212 +1991-08-15T04:00:00 253 +1991-08-15T05:00:00 185 +1991-08-15T06:00:00 271 +1991-08-15T07:00:00 243 +1991-08-15T08:00:00 199 +1991-08-15T09:00:00 295 +1991-08-15T10:00:00 266 +1991-08-15T11:00:00 244 +1991-08-15T12:00:00 276 +1991-08-15T13:00:00 282 +1991-08-15T14:00:00 297 +1991-08-15T15:00:00 277 +1991-08-15T16:00:00 226 +1991-08-15T17:00:00 243 +1991-08-15T18:00:00 259 +1991-08-15T19:00:00 293 +1991-08-15T20:00:00 294 +1991-08-15T21:00:00 300 +1991-08-15T22:00:00 311 +1991-08-15T23:00:00 248 +1991-08-16T00:00:00 262 +1991-08-16T01:00:00 281 +1991-08-16T02:00:00 281 +1991-08-16T03:00:00 283 +1991-08-16T04:00:00 249 +1991-08-16T05:00:00 293 +1991-08-16T06:00:00 309 +1991-08-16T07:00:00 253 +1991-08-16T08:00:00 236 +1991-08-16T09:00:00 275 +1991-08-16T10:00:00 300 +1991-08-16T11:00:00 235 +1991-08-16T12:00:00 279 +1991-08-16T13:00:00 315 +1991-08-16T14:00:00 262 +1991-08-16T15:00:00 309 +1991-08-16T16:00:00 320 +1991-08-16T17:00:00 275 +1991-08-16T18:00:00 237 +1991-08-16T19:00:00 268 +1991-08-16T20:00:00 285 +1991-08-16T21:00:00 339 +1991-08-16T22:00:00 289 +1991-08-16T23:00:00 329 +1991-08-17T00:00:00 1 +1991-08-17T01:00:00 315 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 294 +1991-08-17T04:00:00 2 +1991-08-17T05:00:00 358 +1991-08-17T06:00:00 308 +1991-08-17T07:00:00 328 +1991-08-17T08:00:00 291 +1991-08-17T09:00:00 296 diff --git a/examples/projects/Firespread/REF_seeded/s3_data.gnuplot b/examples/projects/Firespread/REF_seeded/s3_data.gnuplot new file mode 100644 index 000000000..2b6faedef --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s3_data.gnuplot @@ -0,0 +1,60 @@ +1991-08-12T09:00:00 25 +1991-08-12T11:00:00 30 +1991-08-12T13:00:00 45 +1991-08-12T15:00:00 55 +1991-08-12T17:00:00 30 +1991-08-12T19:00:00 20 +1991-08-12T21:00:00 15 +1991-08-12T23:00:00 10 +1991-08-13T01:00:00 5 +1991-08-13T03:00:00 5 +1991-08-13T05:00:00 10 +1991-08-13T07:00:00 30 +1991-08-13T09:00:00 50 +1991-08-13T11:00:00 75 +1991-08-13T13:00:00 95 +1991-08-13T15:00:00 105 +1991-08-13T17:00:00 70 +1991-08-13T19:00:00 45 +1991-08-13T21:00:00 30 +1991-08-13T23:00:00 10 +1991-08-14T01:00:00 10 +1991-08-14T03:00:00 10 +1991-08-14T05:00:00 10 +1991-08-14T07:00:00 10 +1991-08-14T09:00:00 15 +1991-08-14T11:00:00 25 +1991-08-14T13:00:00 35 +1991-08-14T15:00:00 40 +1991-08-14T17:00:00 30 +1991-08-14T19:00:00 20 +1991-08-14T21:00:00 15 +1991-08-14T23:00:00 15 +1991-08-15T01:00:00 15 +1991-08-15T03:00:00 15 +1991-08-15T05:00:00 10 +1991-08-15T07:00:00 10 +1991-08-15T09:00:00 20 +1991-08-15T11:00:00 20 +1991-08-15T13:00:00 20 +1991-08-15T15:00:00 30 +1991-08-15T17:00:00 30 +1991-08-15T19:00:00 20 +1991-08-15T21:00:00 15 +1991-08-15T23:00:00 15 +1991-08-16T01:00:00 10 +1991-08-16T03:00:00 10 +1991-08-16T05:00:00 10 +1991-08-16T07:00:00 30 +1991-08-16T09:00:00 45 +1991-08-16T11:00:00 55 +1991-08-16T13:00:00 60 +1991-08-16T15:00:00 50 +1991-08-16T17:00:00 25 +1991-08-16T19:00:00 20 +1991-08-16T21:00:00 10 +1991-08-16T23:00:00 10 +1991-08-17T01:00:00 10 +1991-08-17T03:00:00 10 +1991-08-17T05:00:00 10 +1991-08-17T09:00:00 25 diff --git a/examples/projects/Firespread/REF_seeded/s4_data.gnuplot b/examples/projects/Firespread/REF_seeded/s4_data.gnuplot new file mode 100644 index 000000000..cb32089a7 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s4_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1 +1991-08-12T10:00:00 0.9375 +1991-08-12T11:00:00 0.850833 +1991-08-12T12:00:00 0.764167 +1991-08-12T13:00:00 0.6775 +1991-08-12T14:00:00 0.590833 +1991-08-12T15:00:00 0.485 +1991-08-12T16:00:00 0.379167 +1991-08-12T17:00:00 0.2925 +1991-08-12T18:00:00 0.205833 +1991-08-12T19:00:00 0.143333 +1991-08-12T20:00:00 0.0808333 +1991-08-12T21:00:00 0.0183333 +1991-08-12T22:00:00 0 +1991-08-12T23:00:00 0 +1991-08-13T00:00:00 0 +1991-08-13T01:00:00 0 +1991-08-13T02:00:00 0 +1991-08-13T03:00:00 0 +1991-08-13T04:00:00 0 +1991-08-13T05:00:00 0 +1991-08-13T06:00:00 0 +1991-08-13T07:00:00 0 +1991-08-13T08:00:00 0 +1991-08-13T09:00:00 0 +1991-08-13T10:00:00 0 +1991-08-13T11:00:00 0 +1991-08-13T12:00:00 0 +1991-08-13T13:00:00 0 +1991-08-13T14:00:00 0 +1991-08-13T15:00:00 0 +1991-08-13T16:00:00 0 +1991-08-13T17:00:00 0 +1991-08-13T18:00:00 0 +1991-08-13T19:00:00 0 +1991-08-13T20:00:00 0 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s5_data.gnuplot b/examples/projects/Firespread/REF_seeded/s5_data.gnuplot new file mode 100644 index 000000000..a94e1e5d2 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s5_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1 +1991-08-12T10:00:00 1 +1991-08-12T11:00:00 1 +1991-08-12T12:00:00 1 +1991-08-12T13:00:00 1 +1991-08-12T14:00:00 1 +1991-08-12T15:00:00 1 +1991-08-12T16:00:00 1 +1991-08-12T17:00:00 1 +1991-08-12T18:00:00 1 +1991-08-12T19:00:00 1 +1991-08-12T20:00:00 1 +1991-08-12T21:00:00 1 +1991-08-12T22:00:00 1 +1991-08-12T23:00:00 1 +1991-08-13T00:00:00 1 +1991-08-13T01:00:00 1 +1991-08-13T02:00:00 1 +1991-08-13T03:00:00 1 +1991-08-13T04:00:00 1 +1991-08-13T05:00:00 1 +1991-08-13T06:00:00 1 +1991-08-13T07:00:00 1 +1991-08-13T08:00:00 1 +1991-08-13T09:00:00 1 +1991-08-13T10:00:00 1 +1991-08-13T11:00:00 1 +1991-08-13T12:00:00 1 +1991-08-13T13:00:00 1 +1991-08-13T14:00:00 1 +1991-08-13T15:00:00 1 +1991-08-13T16:00:00 1 +1991-08-13T17:00:00 1 +1991-08-13T18:00:00 1 +1991-08-13T19:00:00 1 +1991-08-13T20:00:00 1 +1991-08-13T21:00:00 1 +1991-08-13T22:00:00 1 +1991-08-13T23:00:00 1 +1991-08-14T00:00:00 1 +1991-08-14T01:00:00 1 +1991-08-14T02:00:00 1 +1991-08-14T03:00:00 1 +1991-08-14T04:00:00 1 +1991-08-14T05:00:00 1 +1991-08-14T06:00:00 1 +1991-08-14T07:00:00 1 +1991-08-14T08:00:00 1 +1991-08-14T09:00:00 1 +1991-08-14T10:00:00 1 +1991-08-14T11:00:00 1 +1991-08-14T12:00:00 1 +1991-08-14T13:00:00 1 +1991-08-14T14:00:00 1 +1991-08-14T15:00:00 1 +1991-08-14T16:00:00 1 +1991-08-14T17:00:00 1 +1991-08-14T18:00:00 1 +1991-08-14T19:00:00 1 +1991-08-14T20:00:00 1 +1991-08-14T21:00:00 1 +1991-08-14T22:00:00 1 +1991-08-14T23:00:00 1 +1991-08-15T00:00:00 1 +1991-08-15T01:00:00 1 +1991-08-15T02:00:00 1 +1991-08-15T03:00:00 1 +1991-08-15T04:00:00 1 +1991-08-15T05:00:00 1 +1991-08-15T06:00:00 1 +1991-08-15T07:00:00 1 +1991-08-15T08:00:00 1 +1991-08-15T09:00:00 1 +1991-08-15T10:00:00 1 +1991-08-15T11:00:00 1 +1991-08-15T12:00:00 1 +1991-08-15T13:00:00 1 +1991-08-15T14:00:00 1 +1991-08-15T15:00:00 1 +1991-08-15T16:00:00 1 +1991-08-15T17:00:00 1 +1991-08-15T18:00:00 1 +1991-08-15T19:00:00 1 +1991-08-15T20:00:00 1 +1991-08-15T21:00:00 1 +1991-08-15T22:00:00 0.9375 +1991-08-15T23:00:00 0.875 +1991-08-16T00:00:00 0.8125 +1991-08-16T01:00:00 0.75 +1991-08-16T02:00:00 0.6875 +1991-08-16T03:00:00 0.625 +1991-08-16T04:00:00 0.5625 +1991-08-16T05:00:00 0.5 +1991-08-16T06:00:00 0.4375 +1991-08-16T07:00:00 0.350833 +1991-08-16T08:00:00 0.264167 +1991-08-16T09:00:00 0.1775 +1991-08-16T10:00:00 0.0908333 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s6_data.gnuplot b/examples/projects/Firespread/REF_seeded/s6_data.gnuplot new file mode 100644 index 000000000..cb32089a7 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s6_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1 +1991-08-12T10:00:00 0.9375 +1991-08-12T11:00:00 0.850833 +1991-08-12T12:00:00 0.764167 +1991-08-12T13:00:00 0.6775 +1991-08-12T14:00:00 0.590833 +1991-08-12T15:00:00 0.485 +1991-08-12T16:00:00 0.379167 +1991-08-12T17:00:00 0.2925 +1991-08-12T18:00:00 0.205833 +1991-08-12T19:00:00 0.143333 +1991-08-12T20:00:00 0.0808333 +1991-08-12T21:00:00 0.0183333 +1991-08-12T22:00:00 0 +1991-08-12T23:00:00 0 +1991-08-13T00:00:00 0 +1991-08-13T01:00:00 0 +1991-08-13T02:00:00 0 +1991-08-13T03:00:00 0 +1991-08-13T04:00:00 0 +1991-08-13T05:00:00 0 +1991-08-13T06:00:00 0 +1991-08-13T07:00:00 0 +1991-08-13T08:00:00 0 +1991-08-13T09:00:00 0 +1991-08-13T10:00:00 0 +1991-08-13T11:00:00 0 +1991-08-13T12:00:00 0 +1991-08-13T13:00:00 0 +1991-08-13T14:00:00 0 +1991-08-13T15:00:00 0 +1991-08-13T16:00:00 0 +1991-08-13T17:00:00 0 +1991-08-13T18:00:00 0 +1991-08-13T19:00:00 0 +1991-08-13T20:00:00 0 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s7_data.gnuplot b/examples/projects/Firespread/REF_seeded/s7_data.gnuplot new file mode 100644 index 000000000..83de2e040 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s7_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1 +1991-08-12T10:00:00 1 +1991-08-12T11:00:00 1 +1991-08-12T12:00:00 1 +1991-08-12T13:00:00 1 +1991-08-12T14:00:00 1 +1991-08-12T15:00:00 1 +1991-08-12T16:00:00 1 +1991-08-12T17:00:00 1 +1991-08-12T18:00:00 1 +1991-08-12T19:00:00 1 +1991-08-12T20:00:00 1 +1991-08-12T21:00:00 1 +1991-08-12T22:00:00 1 +1991-08-12T23:00:00 1 +1991-08-13T00:00:00 1 +1991-08-13T01:00:00 1 +1991-08-13T02:00:00 1 +1991-08-13T03:00:00 1 +1991-08-13T04:00:00 1 +1991-08-13T05:00:00 1 +1991-08-13T06:00:00 1 +1991-08-13T07:00:00 1 +1991-08-13T08:00:00 1 +1991-08-13T09:00:00 1 +1991-08-13T10:00:00 1 +1991-08-13T11:00:00 1 +1991-08-13T12:00:00 1 +1991-08-13T13:00:00 1 +1991-08-13T14:00:00 1 +1991-08-13T15:00:00 0.82 +1991-08-13T16:00:00 0.64 +1991-08-13T17:00:00 0.488 +1991-08-13T18:00:00 0.336 +1991-08-13T19:00:00 0.212 +1991-08-13T20:00:00 0.088 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s8_data.gnuplot b/examples/projects/Firespread/REF_seeded/s8_data.gnuplot new file mode 100644 index 000000000..845653a32 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s8_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1200 +1991-08-12T10:00:00 1125 +1991-08-12T11:00:00 1021 +1991-08-12T12:00:00 917 +1991-08-12T13:00:00 813 +1991-08-12T14:00:00 709 +1991-08-12T15:00:00 582 +1991-08-12T16:00:00 455 +1991-08-12T17:00:00 351 +1991-08-12T18:00:00 247 +1991-08-12T19:00:00 172 +1991-08-12T20:00:00 97 +1991-08-12T21:00:00 22 +1991-08-12T22:00:00 0 +1991-08-12T23:00:00 0 +1991-08-13T00:00:00 0 +1991-08-13T01:00:00 0 +1991-08-13T02:00:00 0 +1991-08-13T03:00:00 0 +1991-08-13T04:00:00 0 +1991-08-13T05:00:00 0 +1991-08-13T06:00:00 0 +1991-08-13T07:00:00 0 +1991-08-13T08:00:00 0 +1991-08-13T09:00:00 0 +1991-08-13T10:00:00 0 +1991-08-13T11:00:00 0 +1991-08-13T12:00:00 0 +1991-08-13T13:00:00 0 +1991-08-13T14:00:00 0 +1991-08-13T15:00:00 0 +1991-08-13T16:00:00 0 +1991-08-13T17:00:00 0 +1991-08-13T18:00:00 0 +1991-08-13T19:00:00 0 +1991-08-13T20:00:00 0 +1991-08-13T21:00:00 0 +1991-08-13T22:00:00 0 +1991-08-13T23:00:00 0 +1991-08-14T00:00:00 0 +1991-08-14T01:00:00 0 +1991-08-14T02:00:00 0 +1991-08-14T03:00:00 0 +1991-08-14T04:00:00 0 +1991-08-14T05:00:00 0 +1991-08-14T06:00:00 0 +1991-08-14T07:00:00 0 +1991-08-14T08:00:00 0 +1991-08-14T09:00:00 0 +1991-08-14T10:00:00 0 +1991-08-14T11:00:00 0 +1991-08-14T12:00:00 0 +1991-08-14T13:00:00 0 +1991-08-14T14:00:00 0 +1991-08-14T15:00:00 0 +1991-08-14T16:00:00 0 +1991-08-14T17:00:00 0 +1991-08-14T18:00:00 0 +1991-08-14T19:00:00 0 +1991-08-14T20:00:00 0 +1991-08-14T21:00:00 0 +1991-08-14T22:00:00 0 +1991-08-14T23:00:00 0 +1991-08-15T00:00:00 0 +1991-08-15T01:00:00 0 +1991-08-15T02:00:00 0 +1991-08-15T03:00:00 0 +1991-08-15T04:00:00 0 +1991-08-15T05:00:00 0 +1991-08-15T06:00:00 0 +1991-08-15T07:00:00 0 +1991-08-15T08:00:00 0 +1991-08-15T09:00:00 0 +1991-08-15T10:00:00 0 +1991-08-15T11:00:00 0 +1991-08-15T12:00:00 0 +1991-08-15T13:00:00 0 +1991-08-15T14:00:00 0 +1991-08-15T15:00:00 0 +1991-08-15T16:00:00 0 +1991-08-15T17:00:00 0 +1991-08-15T18:00:00 0 +1991-08-15T19:00:00 0 +1991-08-15T20:00:00 0 +1991-08-15T21:00:00 0 +1991-08-15T22:00:00 0 +1991-08-15T23:00:00 0 +1991-08-16T00:00:00 0 +1991-08-16T01:00:00 0 +1991-08-16T02:00:00 0 +1991-08-16T03:00:00 0 +1991-08-16T04:00:00 0 +1991-08-16T05:00:00 0 +1991-08-16T06:00:00 0 +1991-08-16T07:00:00 0 +1991-08-16T08:00:00 0 +1991-08-16T09:00:00 0 +1991-08-16T10:00:00 0 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/Firespread/REF_seeded/s9_data.gnuplot b/examples/projects/Firespread/REF_seeded/s9_data.gnuplot new file mode 100644 index 000000000..77326d9d2 --- /dev/null +++ b/examples/projects/Firespread/REF_seeded/s9_data.gnuplot @@ -0,0 +1,121 @@ +1991-08-12T09:00:00 1200 +1991-08-12T10:00:00 1200 +1991-08-12T11:00:00 1200 +1991-08-12T12:00:00 1200 +1991-08-12T13:00:00 1200 +1991-08-12T14:00:00 1200 +1991-08-12T15:00:00 1200 +1991-08-12T16:00:00 1200 +1991-08-12T17:00:00 1200 +1991-08-12T18:00:00 1200 +1991-08-12T19:00:00 1200 +1991-08-12T20:00:00 1200 +1991-08-12T21:00:00 1200 +1991-08-12T22:00:00 1200 +1991-08-12T23:00:00 1200 +1991-08-13T00:00:00 1200 +1991-08-13T01:00:00 1200 +1991-08-13T02:00:00 1200 +1991-08-13T03:00:00 1200 +1991-08-13T04:00:00 1200 +1991-08-13T05:00:00 1200 +1991-08-13T06:00:00 1200 +1991-08-13T07:00:00 1200 +1991-08-13T08:00:00 1200 +1991-08-13T09:00:00 1200 +1991-08-13T10:00:00 1200 +1991-08-13T11:00:00 1200 +1991-08-13T12:00:00 1200 +1991-08-13T13:00:00 1200 +1991-08-13T14:00:00 1200 +1991-08-13T15:00:00 1200 +1991-08-13T16:00:00 1200 +1991-08-13T17:00:00 1200 +1991-08-13T18:00:00 1200 +1991-08-13T19:00:00 1200 +1991-08-13T20:00:00 1200 +1991-08-13T21:00:00 1200 +1991-08-13T22:00:00 1200 +1991-08-13T23:00:00 1200 +1991-08-14T00:00:00 1200 +1991-08-14T01:00:00 1200 +1991-08-14T02:00:00 1200 +1991-08-14T03:00:00 1200 +1991-08-14T04:00:00 1200 +1991-08-14T05:00:00 1200 +1991-08-14T06:00:00 1200 +1991-08-14T07:00:00 1200 +1991-08-14T08:00:00 1200 +1991-08-14T09:00:00 1200 +1991-08-14T10:00:00 1200 +1991-08-14T11:00:00 1200 +1991-08-14T12:00:00 1200 +1991-08-14T13:00:00 1200 +1991-08-14T14:00:00 1200 +1991-08-14T15:00:00 1200 +1991-08-14T16:00:00 1200 +1991-08-14T17:00:00 1200 +1991-08-14T18:00:00 1200 +1991-08-14T19:00:00 1200 +1991-08-14T20:00:00 1200 +1991-08-14T21:00:00 1200 +1991-08-14T22:00:00 1200 +1991-08-14T23:00:00 1200 +1991-08-15T00:00:00 1200 +1991-08-15T01:00:00 1200 +1991-08-15T02:00:00 1200 +1991-08-15T03:00:00 1200 +1991-08-15T04:00:00 1200 +1991-08-15T05:00:00 1200 +1991-08-15T06:00:00 1200 +1991-08-15T07:00:00 1200 +1991-08-15T08:00:00 1200 +1991-08-15T09:00:00 1200 +1991-08-15T10:00:00 1200 +1991-08-15T11:00:00 1200 +1991-08-15T12:00:00 1200 +1991-08-15T13:00:00 1200 +1991-08-15T14:00:00 1200 +1991-08-15T15:00:00 1200 +1991-08-15T16:00:00 1200 +1991-08-15T17:00:00 1200 +1991-08-15T18:00:00 1200 +1991-08-15T19:00:00 1200 +1991-08-15T20:00:00 1200 +1991-08-15T21:00:00 1200 +1991-08-15T22:00:00 1125 +1991-08-15T23:00:00 1050 +1991-08-16T00:00:00 975 +1991-08-16T01:00:00 900 +1991-08-16T02:00:00 825 +1991-08-16T03:00:00 750 +1991-08-16T04:00:00 675 +1991-08-16T05:00:00 600 +1991-08-16T06:00:00 525 +1991-08-16T07:00:00 421 +1991-08-16T08:00:00 317 +1991-08-16T09:00:00 213 +1991-08-16T10:00:00 109 +1991-08-16T11:00:00 0 +1991-08-16T12:00:00 0 +1991-08-16T13:00:00 0 +1991-08-16T14:00:00 0 +1991-08-16T15:00:00 0 +1991-08-16T16:00:00 0 +1991-08-16T17:00:00 0 +1991-08-16T18:00:00 0 +1991-08-16T19:00:00 0 +1991-08-16T20:00:00 0 +1991-08-16T21:00:00 0 +1991-08-16T22:00:00 0 +1991-08-16T23:00:00 0 +1991-08-17T00:00:00 0 +1991-08-17T01:00:00 0 +1991-08-17T02:00:00 0 +1991-08-17T03:00:00 0 +1991-08-17T04:00:00 0 +1991-08-17T05:00:00 0 +1991-08-17T06:00:00 0 +1991-08-17T07:00:00 0 +1991-08-17T08:00:00 0 +1991-08-17T09:00:00 0 diff --git a/examples/projects/MHYDAS_Roujan/REF/RS_RS372_water.surf.Q.downstream-rs.csv b/examples/projects/MHYDAS_Roujan/REF/RS_RS372_water.surf.Q.downstream-rs.csv new file mode 100644 index 000000000..3d918e686 --- /dev/null +++ b/examples/projects/MHYDAS_Roujan/REF/RS_RS372_water.surf.Q.downstream-rs.csv @@ -0,0 +1,692 @@ +#datetime water.surf.Q.downstream-rs +1997-06-05T04:30:00 0 +1997-06-05T04:31:00 0 +1997-06-05T04:32:00 0 +1997-06-05T04:33:00 0 +1997-06-05T04:34:00 0 +1997-06-05T04:35:00 0 +1997-06-05T04:36:00 0 +1997-06-05T04:37:00 0 +1997-06-05T04:38:00 0 +1997-06-05T04:39:00 0 +1997-06-05T04:40:00 0 +1997-06-05T04:41:00 0 +1997-06-05T04:42:00 0 +1997-06-05T04:43:00 0 +1997-06-05T04:44:00 0 +1997-06-05T04:45:00 0 +1997-06-05T04:46:00 0 +1997-06-05T04:47:00 0 +1997-06-05T04:48:00 0 +1997-06-05T04:49:00 0 +1997-06-05T04:50:00 0 +1997-06-05T04:51:00 0 +1997-06-05T04:52:00 0 +1997-06-05T04:53:00 0 +1997-06-05T04:54:00 0 +1997-06-05T04:55:00 0 +1997-06-05T04:56:00 0 +1997-06-05T04:57:00 0 +1997-06-05T04:58:00 0 +1997-06-05T04:59:00 0 +1997-06-05T05:00:00 0 +1997-06-05T05:01:00 0 +1997-06-05T05:02:00 0 +1997-06-05T05:03:00 0 +1997-06-05T05:04:00 0 +1997-06-05T05:05:00 0 +1997-06-05T05:06:00 0 +1997-06-05T05:07:00 0 +1997-06-05T05:08:00 0 +1997-06-05T05:09:00 0 +1997-06-05T05:10:00 0 +1997-06-05T05:11:00 0 +1997-06-05T05:12:00 0 +1997-06-05T05:13:00 0 +1997-06-05T05:14:00 0 +1997-06-05T05:15:00 0 +1997-06-05T05:16:00 0 +1997-06-05T05:17:00 0 +1997-06-05T05:18:00 0 +1997-06-05T05:19:00 0 +1997-06-05T05:20:00 0 +1997-06-05T05:21:00 0 +1997-06-05T05:22:00 0 +1997-06-05T05:23:00 0 +1997-06-05T05:24:00 0 +1997-06-05T05:25:00 0 +1997-06-05T05:26:00 0 +1997-06-05T05:27:00 0 +1997-06-05T05:28:00 0 +1997-06-05T05:29:00 0 +1997-06-05T05:30:00 0 +1997-06-05T05:31:00 0 +1997-06-05T05:32:00 0 +1997-06-05T05:33:00 0 +1997-06-05T05:34:00 0 +1997-06-05T05:35:00 0 +1997-06-05T05:36:00 0 +1997-06-05T05:37:00 0 +1997-06-05T05:38:00 0 +1997-06-05T05:39:00 0 +1997-06-05T05:40:00 0 +1997-06-05T05:41:00 0 +1997-06-05T05:42:00 0 +1997-06-05T05:43:00 0 +1997-06-05T05:44:00 0 +1997-06-05T05:45:00 0 +1997-06-05T05:46:00 0 +1997-06-05T05:47:00 0 +1997-06-05T05:48:00 0 +1997-06-05T05:49:00 0 +1997-06-05T05:50:00 0 +1997-06-05T05:51:00 2.936942e-24 +1997-06-05T05:52:00 1.2520371e-16 +1997-06-05T05:53:00 1.692292e-14 +1997-06-05T05:54:00 7.923981e-13 +1997-06-05T05:55:00 1.7444792e-11 +1997-06-05T05:56:00 2.0326171e-10 +1997-06-05T05:57:00 1.3881704e-09 +1997-06-05T05:58:00 6.4912058e-09 +1997-06-05T05:59:00 2.3071623e-08 +1997-06-05T06:00:00 6.6748534e-08 +1997-06-05T06:01:00 1.6476928e-07 +1997-06-05T06:02:00 3.5902488e-07 +1997-06-05T06:03:00 7.0818794e-07 +1997-06-05T06:04:00 1.2889535e-06 +1997-06-05T06:05:00 2.1963183e-06 +1997-06-05T06:06:00 3.5425744e-06 +1997-06-05T06:07:00 5.4546581e-06 +1997-06-05T06:08:00 8.0698701e-06 +1997-06-05T06:09:00 1.1530543e-05 +1997-06-05T06:10:00 1.5978665e-05 +1997-06-05T06:11:00 2.155127e-05 +1997-06-05T06:12:00 2.8376879e-05 +1997-06-05T06:13:00 3.6572772e-05 +1997-06-05T06:14:00 4.6242629e-05 +1997-06-05T06:15:00 5.7474437e-05 +1997-06-05T06:16:00 7.0338778e-05 +1997-06-05T06:17:00 8.4887761e-05 +1997-06-05T06:18:00 0.00010115458 +1997-06-05T06:19:00 0.00011915377 +1997-06-05T06:20:00 0.00013888182 +1997-06-05T06:21:00 0.0001603178 +1997-06-05T06:22:00 0.00018342402 +1997-06-05T06:23:00 0.00020814659 +1997-06-05T06:24:00 0.00023441685 +1997-06-05T06:25:00 0.00026215374 +1997-06-05T06:26:00 0.00029126662 +1997-06-05T06:27:00 0.00032165911 +1997-06-05T06:28:00 0.00035323476 +1997-06-05T06:29:00 0.00038593053 +1997-06-05T06:30:00 0.00041984615 +1997-06-05T06:31:00 0.00045551627 +1997-06-05T06:32:00 0.00049422542 +1997-06-05T06:33:00 0.00053819973 +1997-06-05T06:34:00 0.00059059111 +1997-06-05T06:35:00 0.00065528782 +1997-06-05T06:36:00 0.00073662197 +1997-06-05T06:37:00 0.00083904684 +1997-06-05T06:38:00 0.0009668548 +1997-06-05T06:39:00 0.0011240514 +1997-06-05T06:40:00 0.0013144565 +1997-06-05T06:41:00 0.0015419333 +1997-06-05T06:42:00 0.0018105494 +1997-06-05T06:43:00 0.0021245603 +1997-06-05T06:44:00 0.0024882224 +1997-06-05T06:45:00 0.002905529 +1997-06-05T06:46:00 0.0033799005 +1997-06-05T06:47:00 0.0039139255 +1997-06-05T06:48:00 0.0045091449 +1997-06-05T06:49:00 0.005165901 +1997-06-05T06:50:00 0.0058832718 +1997-06-05T06:51:00 0.006659064 +1997-06-05T06:52:00 0.0074898861 +1997-06-05T06:53:00 0.0083712842 +1997-06-05T06:54:00 0.009297912 +1997-06-05T06:55:00 0.010263748 +1997-06-05T06:56:00 0.011262288 +1997-06-05T06:57:00 0.012286839 +1997-06-05T06:58:00 0.013330667 +1997-06-05T06:59:00 0.014387251 +1997-06-05T07:00:00 0.015450461 +1997-06-05T07:01:00 0.016514698 +1997-06-05T07:02:00 0.017575026 +1997-06-05T07:03:00 0.01862723 +1997-06-05T07:04:00 0.019667948 +1997-06-05T07:05:00 0.020694761 +1997-06-05T07:06:00 0.021706596 +1997-06-05T07:07:00 0.022704249 +1997-06-05T07:08:00 0.023691248 +1997-06-05T07:09:00 0.024674596 +1997-06-05T07:10:00 0.025665319 +1997-06-05T07:11:00 0.026678517 +1997-06-05T07:12:00 0.027733004 +1997-06-05T07:13:00 0.028850192 +1997-06-05T07:14:00 0.030052761 +1997-06-05T07:15:00 0.031363159 +1997-06-05T07:16:00 0.032802068 +1997-06-05T07:17:00 0.034387097 +1997-06-05T07:18:00 0.036131646 +1997-06-05T07:19:00 0.038044397 +1997-06-05T07:20:00 0.040128805 +1997-06-05T07:21:00 0.042383172 +1997-06-05T07:22:00 0.044801068 +1997-06-05T07:23:00 0.04737192 +1997-06-05T07:24:00 0.050081797 +1997-06-05T07:25:00 0.052914333 +1997-06-05T07:26:00 0.055851653 +1997-06-05T07:27:00 0.058875475 +1997-06-05T07:28:00 0.06196766 +1997-06-05T07:29:00 0.06511116 +1997-06-05T07:30:00 0.068290368 +1997-06-05T07:31:00 0.071491703 +1997-06-05T07:32:00 0.074703813 +1997-06-05T07:33:00 0.07791768 +1997-06-05T07:34:00 0.081126824 +1997-06-05T07:35:00 0.084327832 +1997-06-05T07:36:00 0.08752048 +1997-06-05T07:37:00 0.090708859 +1997-06-05T07:38:00 0.093902551 +1997-06-05T07:39:00 0.097119585 +1997-06-05T07:40:00 0.10039042 +1997-06-05T07:41:00 0.10375982 +1997-06-05T07:42:00 0.10728064 +1997-06-05T07:43:00 0.11100385 +1997-06-05T07:44:00 0.11497231 +1997-06-05T07:45:00 0.11922173 +1997-06-05T07:46:00 0.12378471 +1997-06-05T07:47:00 0.12869273 +1997-06-05T07:48:00 0.13397676 +1997-06-05T07:49:00 0.13966532 +1997-06-05T07:50:00 0.14578238 +1997-06-05T07:51:00 0.15234444 +1997-06-05T07:52:00 0.15935935 +1997-06-05T07:53:00 0.1668258 +1997-06-05T07:54:00 0.17473282 +1997-06-05T07:55:00 0.18306041 +1997-06-05T07:56:00 0.19178112 +1997-06-05T07:57:00 0.2008608 +1997-06-05T07:58:00 0.21026006 +1997-06-05T07:59:00 0.2199365 +1997-06-05T08:00:00 0.22984578 +1997-06-05T08:01:00 0.23994368 +1997-06-05T08:02:00 0.25018743 +1997-06-05T08:03:00 0.26053736 +1997-06-05T08:04:00 0.27095708 +1997-06-05T08:05:00 0.28141505 +1997-06-05T08:06:00 0.29188374 +1997-06-05T08:07:00 0.30234095 +1997-06-05T08:08:00 0.3127676 +1997-06-05T08:09:00 0.32314879 +1997-06-05T08:10:00 0.3334724 +1997-06-05T08:11:00 0.34372956 +1997-06-05T08:12:00 0.35391229 +1997-06-05T08:13:00 0.36401528 +1997-06-05T08:14:00 0.37403268 +1997-06-05T08:15:00 0.38395938 +1997-06-05T08:16:00 0.39378867 +1997-06-05T08:17:00 0.40351173 +1997-06-05T08:18:00 0.41312 +1997-06-05T08:19:00 0.42260218 +1997-06-05T08:20:00 0.43194625 +1997-06-05T08:21:00 0.44113967 +1997-06-05T08:22:00 0.45016679 +1997-06-05T08:23:00 0.45901248 +1997-06-05T08:24:00 0.46766001 +1997-06-05T08:25:00 0.47609159 +1997-06-05T08:26:00 0.48428968 +1997-06-05T08:27:00 0.49223566 +1997-06-05T08:28:00 0.49991164 +1997-06-05T08:29:00 0.50729918 +1997-06-05T08:30:00 0.51438111 +1997-06-05T08:31:00 0.52114117 +1997-06-05T08:32:00 0.52756232 +1997-06-05T08:33:00 0.53363079 +1997-06-05T08:34:00 0.53933245 +1997-06-05T08:35:00 0.54465479 +1997-06-05T08:36:00 0.54958642 +1997-06-05T08:37:00 0.55411845 +1997-06-05T08:38:00 0.55824286 +1997-06-05T08:39:00 0.56195283 +1997-06-05T08:40:00 0.5652439 +1997-06-05T08:41:00 0.56811357 +1997-06-05T08:42:00 0.57055891 +1997-06-05T08:43:00 0.57257921 +1997-06-05T08:44:00 0.57417446 +1997-06-05T08:45:00 0.57534468 +1997-06-05T08:46:00 0.57609153 +1997-06-05T08:47:00 0.57642019 +1997-06-05T08:48:00 0.57633507 +1997-06-05T08:49:00 0.57584512 +1997-06-05T08:50:00 0.57496023 +1997-06-05T08:51:00 0.57369101 +1997-06-05T08:52:00 0.57205194 +1997-06-05T08:53:00 0.57005584 +1997-06-05T08:54:00 0.56771803 +1997-06-05T08:55:00 0.56505406 +1997-06-05T08:56:00 0.56207979 +1997-06-05T08:57:00 0.55881077 +1997-06-05T08:58:00 0.5552634 +1997-06-05T08:59:00 0.55145359 +1997-06-05T09:00:00 0.54739702 +1997-06-05T09:01:00 0.54310989 +1997-06-05T09:02:00 0.53860748 +1997-06-05T09:03:00 0.53390592 +1997-06-05T09:04:00 0.52901942 +1997-06-05T09:05:00 0.52396268 +1997-06-05T09:06:00 0.51875097 +1997-06-05T09:07:00 0.51339781 +1997-06-05T09:08:00 0.50791657 +1997-06-05T09:09:00 0.50232047 +1997-06-05T09:10:00 0.49662164 +1997-06-05T09:11:00 0.49083191 +1997-06-05T09:12:00 0.48496175 +1997-06-05T09:13:00 0.47901976 +1997-06-05T09:14:00 0.4730134 +1997-06-05T09:15:00 0.46695024 +1997-06-05T09:16:00 0.46083808 +1997-06-05T09:17:00 0.4546831 +1997-06-05T09:18:00 0.44849059 +1997-06-05T09:19:00 0.44226396 +1997-06-05T09:20:00 0.43600526 +1997-06-05T09:21:00 0.42971691 +1997-06-05T09:22:00 0.42340222 +1997-06-05T09:23:00 0.41706616 +1997-06-05T09:24:00 0.41071418 +1997-06-05T09:25:00 0.40435252 +1997-06-05T09:26:00 0.39798605 +1997-06-05T09:27:00 0.39161938 +1997-06-05T09:28:00 0.38525546 +1997-06-05T09:29:00 0.37889585 +1997-06-05T09:30:00 0.37254193 +1997-06-05T09:31:00 0.3661947 +1997-06-05T09:32:00 0.35985425 +1997-06-05T09:33:00 0.35352114 +1997-06-05T09:34:00 0.3471956 +1997-06-05T09:35:00 0.34087843 +1997-06-05T09:36:00 0.33456945 +1997-06-05T09:37:00 0.32826975 +1997-06-05T09:38:00 0.32198015 +1997-06-05T09:39:00 0.31570169 +1997-06-05T09:40:00 0.3094362 +1997-06-05T09:41:00 0.30318582 +1997-06-05T09:42:00 0.29695287 +1997-06-05T09:43:00 0.29074031 +1997-06-05T09:44:00 0.28455162 +1997-06-05T09:45:00 0.27839008 +1997-06-05T09:46:00 0.2722598 +1997-06-05T09:47:00 0.26616454 +1997-06-05T09:48:00 0.2601088 +1997-06-05T09:49:00 0.25409639 +1997-06-05T09:50:00 0.24813105 +1997-06-05T09:51:00 0.24221684 +1997-06-05T09:52:00 0.23635715 +1997-06-05T09:53:00 0.2305557 +1997-06-05T09:54:00 0.22481553 +1997-06-05T09:55:00 0.21914002 +1997-06-05T09:56:00 0.2135319 +1997-06-05T09:57:00 0.20799401 +1997-06-05T09:58:00 0.20252895 +1997-06-05T09:59:00 0.19713929 +1997-06-05T10:00:00 0.19182728 +1997-06-05T10:01:00 0.18659537 +1997-06-05T10:02:00 0.18144536 +1997-06-05T10:03:00 0.17637932 +1997-06-05T10:04:00 0.17139921 +1997-06-05T10:05:00 0.16650645 +1997-06-05T10:06:00 0.16170283 +1997-06-05T10:07:00 0.15698959 +1997-06-05T10:08:00 0.15236755 +1997-06-05T10:09:00 0.14783815 +1997-06-05T10:10:00 0.14340191 +1997-06-05T10:11:00 0.13905941 +1997-06-05T10:12:00 0.13481092 +1997-06-05T10:13:00 0.13065663 +1997-06-05T10:14:00 0.1265965 +1997-06-05T10:15:00 0.12263033 +1997-06-05T10:16:00 0.11875785 +1997-06-05T10:17:00 0.11497857 +1997-06-05T10:18:00 0.11129205 +1997-06-05T10:19:00 0.10769738 +1997-06-05T10:20:00 0.10419385 +1997-06-05T10:21:00 0.10078052 +1997-06-05T10:22:00 0.097456343 +1997-06-05T10:23:00 0.094220407 +1997-06-05T10:24:00 0.091071434 +1997-06-05T10:25:00 0.088008277 +1997-06-05T10:26:00 0.08502958 +1997-06-05T10:27:00 0.082134128 +1997-06-05T10:28:00 0.079320587 +1997-06-05T10:29:00 0.076587506 +1997-06-05T10:30:00 0.073933482 +1997-06-05T10:31:00 0.071357101 +1997-06-05T10:32:00 0.068856925 +1997-06-05T10:33:00 0.066431515 +1997-06-05T10:34:00 0.064079314 +1997-06-05T10:35:00 0.061798848 +1997-06-05T10:36:00 0.059588563 +1997-06-05T10:37:00 0.057446904 +1997-06-05T10:38:00 0.055372275 +1997-06-05T10:39:00 0.053363137 +1997-06-05T10:40:00 0.051417913 +1997-06-05T10:41:00 0.049535014 +1997-06-05T10:42:00 0.047712829 +1997-06-05T10:43:00 0.045949828 +1997-06-05T10:44:00 0.044244438 +1997-06-05T10:45:00 0.042595148 +1997-06-05T10:46:00 0.041000381 +1997-06-05T10:47:00 0.039458703 +1997-06-05T10:48:00 0.037968636 +1997-06-05T10:49:00 0.036528759 +1997-06-05T10:50:00 0.035137691 +1997-06-05T10:51:00 0.03379409 +1997-06-05T10:52:00 0.032496631 +1997-06-05T10:53:00 0.031243978 +1997-06-05T10:54:00 0.030034874 +1997-06-05T10:55:00 0.028868049 +1997-06-05T10:56:00 0.027742233 +1997-06-05T10:57:00 0.026656229 +1997-06-05T10:58:00 0.025608776 +1997-06-05T10:59:00 0.02459869 +1997-06-05T11:00:00 0.02362477 +1997-06-05T11:01:00 0.022685893 +1997-06-05T11:02:00 0.021780906 +1997-06-05T11:03:00 0.020908719 +1997-06-05T11:04:00 0.020068236 +1997-06-05T11:05:00 0.019258445 +1997-06-05T11:06:00 0.018478312 +1997-06-05T11:07:00 0.017726837 +1997-06-05T11:08:00 0.017003069 +1997-06-05T11:09:00 0.01630605 +1997-06-05T11:10:00 0.015634881 +1997-06-05T11:11:00 0.014988706 +1997-06-05T11:12:00 0.014366656 +1997-06-05T11:13:00 0.01376792 +1997-06-05T11:14:00 0.013191699 +1997-06-05T11:15:00 0.012637217 +1997-06-05T11:16:00 0.012103721 +1997-06-05T11:17:00 0.011590492 +1997-06-05T11:18:00 0.01109683 +1997-06-05T11:19:00 0.010622066 +1997-06-05T11:20:00 0.010165543 +1997-06-05T11:21:00 0.0097266333 +1997-06-05T11:22:00 0.0093047321 +1997-06-05T11:23:00 0.008899237 +1997-06-05T11:24:00 0.0085095679 +1997-06-05T11:25:00 0.0081351688 +1997-06-05T11:26:00 0.0077755 +1997-06-05T11:27:00 0.0074300379 +1997-06-05T11:28:00 0.0070982855 +1997-06-05T11:29:00 0.0067797615 +1997-06-05T11:30:00 0.0064739855 +1997-06-05T11:31:00 0.0061805118 +1997-06-05T11:32:00 0.0058988878 +1997-06-05T11:33:00 0.0056286822 +1997-06-05T11:34:00 0.00536947 +1997-06-05T11:35:00 0.0051208502 +1997-06-05T11:36:00 0.0048824325 +1997-06-05T11:37:00 0.0046538492 +1997-06-05T11:38:00 0.0044347295 +1997-06-05T11:39:00 0.004224726 +1997-06-05T11:40:00 0.0040235026 +1997-06-05T11:41:00 0.0038307284 +1997-06-05T11:42:00 0.0036460911 +1997-06-05T11:43:00 0.0034692965 +1997-06-05T11:44:00 0.0033000663 +1997-06-05T11:45:00 0.0031381419 +1997-06-05T11:46:00 0.0029832732 +1997-06-05T11:47:00 0.0028352235 +1997-06-05T11:48:00 0.0026937597 +1997-06-05T11:49:00 0.0025586544 +1997-06-05T11:50:00 0.0024296762 +1997-06-05T11:51:00 0.0023066078 +1997-06-05T11:52:00 0.0021892234 +1997-06-05T11:53:00 0.0020773099 +1997-06-05T11:54:00 0.0019706485 +1997-06-05T11:55:00 0.0018690313 +1997-06-05T11:56:00 0.0017722582 +1997-06-05T11:57:00 0.00168015 +1997-06-05T11:58:00 0.0015925554 +1997-06-05T11:59:00 0.0015093685 +1997-06-05T12:00:00 0.0014305462 +1997-06-05T12:01:00 0.00135611 +1997-06-05T12:02:00 0.00128616 +1997-06-05T12:03:00 0.0012208604 +1997-06-05T12:04:00 0.0011604336 +1997-06-05T12:05:00 0.0011051374 +1997-06-05T12:06:00 0.0010552509 +1997-06-05T12:07:00 0.0010110402 +1997-06-05T12:08:00 0.00097274507 +1997-06-05T12:09:00 0.00094055885 +1997-06-05T12:10:00 0.00091461552 +1997-06-05T12:11:00 0.00089498446 +1997-06-05T12:12:00 0.00088166865 +1997-06-05T12:13:00 0.00087460823 +1997-06-05T12:14:00 0.00087368698 +1997-06-05T12:15:00 0.00087873684 +1997-06-05T12:16:00 0.00088954851 +1997-06-05T12:17:00 0.00090587093 +1997-06-05T12:18:00 0.00092742423 +1997-06-05T12:19:00 0.00095390459 +1997-06-05T12:20:00 0.00098500145 +1997-06-05T12:21:00 0.0010204209 +1997-06-05T12:22:00 0.0010599118 +1997-06-05T12:23:00 0.0011033005 +1997-06-05T12:24:00 0.0011505116 +1997-06-05T12:25:00 0.0012015825 +1997-06-05T12:26:00 0.0012566665 +1997-06-05T12:27:00 0.0013160245 +1997-06-05T12:28:00 0.0013799989 +1997-06-05T12:29:00 0.0014489968 +1997-06-05T12:30:00 0.0015234799 +1997-06-05T12:31:00 0.001603964 +1997-06-05T12:32:00 0.001691037 +1997-06-05T12:33:00 0.0017854107 +1997-06-05T12:34:00 0.001887987 +1997-06-05T12:35:00 0.0019999251 +1997-06-05T12:36:00 0.0021226772 +1997-06-05T12:37:00 0.0022579702 +1997-06-05T12:38:00 0.0024077322 +1997-06-05T12:39:00 0.0025739805 +1997-06-05T12:40:00 0.002758756 +1997-06-05T12:41:00 0.0029641099 +1997-06-05T12:42:00 0.0031922059 +1997-06-05T12:43:00 0.0034454765 +1997-06-05T12:44:00 0.0037267494 +1997-06-05T12:45:00 0.0040392498 +1997-06-05T12:46:00 0.0043864981 +1997-06-05T12:47:00 0.0047720661 +1997-06-05T12:48:00 0.0051992852 +1997-06-05T12:49:00 0.0056709549 +1997-06-05T12:50:00 0.0061890748 +1997-06-05T12:51:00 0.0067546754 +1997-06-05T12:52:00 0.0073677213 +1997-06-05T12:53:00 0.0080270953 +1997-06-05T12:54:00 0.0087306723 +1997-06-05T12:55:00 0.0094753923 +1997-06-05T12:56:00 0.010257468 +1997-06-05T12:57:00 0.011072563 +1997-06-05T12:58:00 0.011916036 +1997-06-05T12:59:00 0.012783144 +1997-06-05T13:00:00 0.013669268 +1997-06-05T13:01:00 0.014570083 +1997-06-05T13:02:00 0.01548171 +1997-06-05T13:03:00 0.016400777 +1997-06-05T13:04:00 0.017324507 +1997-06-05T13:05:00 0.018250708 +1997-06-05T13:06:00 0.019177726 +1997-06-05T13:07:00 0.020104347 +1997-06-05T13:08:00 0.021029774 +1997-06-05T13:09:00 0.021953465 +1997-06-05T13:10:00 0.022875067 +1997-06-05T13:11:00 0.023794334 +1997-06-05T13:12:00 0.024711024 +1997-06-05T13:13:00 0.025624834 +1997-06-05T13:14:00 0.026535364 +1997-06-05T13:15:00 0.027442036 +1997-06-05T13:16:00 0.028344065 +1997-06-05T13:17:00 0.029240405 +1997-06-05T13:18:00 0.030129801 +1997-06-05T13:19:00 0.031010749 +1997-06-05T13:20:00 0.031881481 +1997-06-05T13:21:00 0.032739941 +1997-06-05T13:22:00 0.033583969 +1997-06-05T13:23:00 0.03441114 +1997-06-05T13:24:00 0.035218894 +1997-06-05T13:25:00 0.036004629 +1997-06-05T13:26:00 0.03676562 +1997-06-05T13:27:00 0.037499163 +1997-06-05T13:28:00 0.038202588 +1997-06-05T13:29:00 0.038873319 +1997-06-05T13:30:00 0.039508894 +1997-06-05T13:31:00 0.040107027 +1997-06-05T13:32:00 0.040665597 +1997-06-05T13:33:00 0.041182708 +1997-06-05T13:34:00 0.041656721 +1997-06-05T13:35:00 0.042086251 +1997-06-05T13:36:00 0.042470135 +1997-06-05T13:37:00 0.042807493 +1997-06-05T13:38:00 0.043097753 +1997-06-05T13:39:00 0.043340661 +1997-06-05T13:40:00 0.043536227 +1997-06-05T13:41:00 0.043684736 +1997-06-05T13:42:00 0.043786701 +1997-06-05T13:43:00 0.043842968 +1997-06-05T13:44:00 0.04385455 +1997-06-05T13:45:00 0.043822642 +1997-06-05T13:46:00 0.043748651 +1997-06-05T13:47:00 0.043634132 +1997-06-05T13:48:00 0.043480735 +1997-06-05T13:49:00 0.043290224 +1997-06-05T13:50:00 0.043064434 +1997-06-05T13:51:00 0.042805284 +1997-06-05T13:52:00 0.042514689 +1997-06-05T13:53:00 0.042194679 +1997-06-05T13:54:00 0.041847121 +1997-06-05T13:55:00 0.041474089 +1997-06-05T13:56:00 0.041077465 +1997-06-05T13:57:00 0.040659074 +1997-06-05T13:58:00 0.040220752 +1997-06-05T13:59:00 0.039764181 +1997-06-05T14:00:00 0.039290957 +1997-06-05T14:01:00 0.038802721 +1997-06-05T14:02:00 0.038300924 +1997-06-05T14:03:00 0.037787031 +1997-06-05T14:04:00 0.037262455 +1997-06-05T14:05:00 0.036728527 +1997-06-05T14:06:00 0.036186405 +1997-06-05T14:07:00 0.035637248 +1997-06-05T14:08:00 0.035082031 +1997-06-05T14:09:00 0.034521732 +1997-06-05T14:10:00 0.033956919 +1997-06-05T14:11:00 0.033388261 +1997-06-05T14:12:00 0.032816242 +1997-06-05T14:13:00 0.032241445 +1997-06-05T14:14:00 0.031664386 +1997-06-05T14:15:00 0.03108573 +1997-06-05T14:16:00 0.030506054 +1997-06-05T14:17:00 0.029925838 +1997-06-05T14:18:00 0.029345296 +1997-06-05T14:19:00 0.028764395 +1997-06-05T14:20:00 0.028183008 +1997-06-05T14:21:00 0.02760124 +1997-06-05T14:22:00 0.027019283 +1997-06-05T14:23:00 0.026437508 +1997-06-05T14:24:00 0.025856445 +1997-06-05T14:25:00 0.025276842 +1997-06-05T14:26:00 0.024699483 +1997-06-05T14:27:00 0.024125159 +1997-06-05T14:28:00 0.023554672 +1997-06-05T14:29:00 0.022988746 +1997-06-05T14:30:00 0.022428084 +1997-06-05T14:31:00 0.021873293 +1997-06-05T14:32:00 0.021324897 +1997-06-05T14:33:00 0.020783324 +1997-06-05T14:34:00 0.020248922 +1997-06-05T14:35:00 0.019721933 +1997-06-05T14:36:00 0.019202568 +1997-06-05T14:37:00 0.018690925 +1997-06-05T14:38:00 0.018187087 +1997-06-05T14:39:00 0.017691115 +1997-06-05T14:40:00 0.017203065 +1997-06-05T14:41:00 0.016722992 +1997-06-05T14:42:00 0.016250961 +1997-06-05T14:43:00 0.015787067 +1997-06-05T14:44:00 0.015331422 +1997-06-05T14:45:00 0.014884102 +1997-06-05T14:46:00 0.0144452 +1997-06-05T14:47:00 0.014014791 +1997-06-05T14:48:00 0.013592924 +1997-06-05T14:49:00 0.013179646 +1997-06-05T14:50:00 0.012774964 +1997-06-05T14:51:00 0.012378887 +1997-06-05T14:52:00 0.011991396 +1997-06-05T14:53:00 0.011612481 +1997-06-05T14:54:00 0.011242105 +1997-06-05T14:55:00 0.010880219 +1997-06-05T14:56:00 0.01052679 +1997-06-05T14:57:00 0.010181759 +1997-06-05T14:58:00 0.0098450603 +1997-06-05T14:59:00 0.0095166527 +1997-06-05T15:00:00 0.0091964398 +1997-06-05T15:01:00 0.0088843638 +1997-06-05T15:02:00 0.0085803382 +1997-06-05T15:03:00 0.0082842764 +1997-06-05T15:04:00 0.0079960916 +1997-06-05T15:05:00 0.0077156788 +1997-06-05T15:06:00 0.0074429424 +1997-06-05T15:07:00 0.0071777645 +1997-06-05T15:08:00 0.0069200387 +1997-06-05T15:09:00 0.0066696485 +1997-06-05T15:10:00 0.0064264624 +1997-06-05T15:11:00 0.0061903638 +1997-06-05T15:12:00 0.0059612165 +1997-06-05T15:13:00 0.0057388972 +1997-06-05T15:14:00 0.0055232588 +1997-06-05T15:15:00 0.0053141741 +1997-06-05T15:16:00 0.0051115062 +1997-06-05T15:17:00 0.0049151126 +1997-06-05T15:18:00 0.0047248611 +1997-06-05T15:19:00 0.0045406106 +1997-06-05T15:20:00 0.0043622283 +1997-06-05T15:21:00 0.0041895751 +1997-06-05T15:22:00 0.004022514 +1997-06-05T15:23:00 0.0038609174 +1997-06-05T15:24:00 0.003704651 +1997-06-05T15:25:00 0.0035535856 +1997-06-05T15:26:00 0.0034075947 +1997-06-05T15:27:00 0.0032665513 +1997-06-05T15:28:00 0.00313033 +1997-06-05T15:29:00 0.0029988126 +1997-06-05T15:30:00 0.002871877 +1997-06-05T15:31:00 0.0027494053 +1997-06-05T15:32:00 0.0026312817 +1997-06-05T15:33:00 0.0025173936 +1997-06-05T15:34:00 0.0024076267 +1997-06-05T15:35:00 0.0023018711 +1997-06-05T15:36:00 0.0022000195 +1997-06-05T15:37:00 0.0021019652 +1997-06-05T15:38:00 0.0020076011 +1997-06-05T15:39:00 0.0019168246 +1997-06-05T15:40:00 0.0018295335 +1997-06-05T15:41:00 0.0017456278 +1997-06-05T15:42:00 0.0016650072 +1997-06-05T15:43:00 0.0015875746 +1997-06-05T15:44:00 0.0015132347 +1997-06-05T15:45:00 0.0014418926 +1997-06-05T15:46:00 0.0013734547 +1997-06-05T15:47:00 0.0013078294 +1997-06-05T15:48:00 0.0012449275 +1997-06-05T15:49:00 0.0011846609 +1997-06-05T15:50:00 0.0011269427 +1997-06-05T15:51:00 0.0010716863 +1997-06-05T15:52:00 0.0010188096 +1997-06-05T15:53:00 0.00096823042 +1997-06-05T15:54:00 0.00091986789 +1997-06-05T15:55:00 0.00087364361 +1997-06-05T15:56:00 0.00082948105 +1997-06-05T15:57:00 0.00078730524 +1997-06-05T15:58:00 0.00074704306 +1997-06-05T15:59:00 0.00070862216 +1997-06-05T16:00:00 0.00067197322 diff --git a/examples/projects/MHYDAS_Roujan/REF/SU_SU133_water.surf.Q.downstream-su.csv b/examples/projects/MHYDAS_Roujan/REF/SU_SU133_water.surf.Q.downstream-su.csv new file mode 100644 index 000000000..71e921dad --- /dev/null +++ b/examples/projects/MHYDAS_Roujan/REF/SU_SU133_water.surf.Q.downstream-su.csv @@ -0,0 +1,692 @@ +#datetime water.surf.Q.downstream-su +1997-06-05T04:30:00 0 +1997-06-05T04:31:00 0 +1997-06-05T04:32:00 0 +1997-06-05T04:33:00 0 +1997-06-05T04:34:00 0 +1997-06-05T04:35:00 0 +1997-06-05T04:36:00 0 +1997-06-05T04:37:00 0 +1997-06-05T04:38:00 0 +1997-06-05T04:39:00 0 +1997-06-05T04:40:00 0 +1997-06-05T04:41:00 0 +1997-06-05T04:42:00 0 +1997-06-05T04:43:00 0 +1997-06-05T04:44:00 0 +1997-06-05T04:45:00 0 +1997-06-05T04:46:00 0 +1997-06-05T04:47:00 0 +1997-06-05T04:48:00 0 +1997-06-05T04:49:00 0 +1997-06-05T04:50:00 0 +1997-06-05T04:51:00 0 +1997-06-05T04:52:00 0 +1997-06-05T04:53:00 0 +1997-06-05T04:54:00 0 +1997-06-05T04:55:00 0 +1997-06-05T04:56:00 0 +1997-06-05T04:57:00 0 +1997-06-05T04:58:00 0 +1997-06-05T04:59:00 0 +1997-06-05T05:00:00 0 +1997-06-05T05:01:00 0 +1997-06-05T05:02:00 0 +1997-06-05T05:03:00 0 +1997-06-05T05:04:00 0 +1997-06-05T05:05:00 0 +1997-06-05T05:06:00 0 +1997-06-05T05:07:00 0 +1997-06-05T05:08:00 0 +1997-06-05T05:09:00 0 +1997-06-05T05:10:00 0 +1997-06-05T05:11:00 0 +1997-06-05T05:12:00 0 +1997-06-05T05:13:00 0 +1997-06-05T05:14:00 0 +1997-06-05T05:15:00 0 +1997-06-05T05:16:00 0 +1997-06-05T05:17:00 0 +1997-06-05T05:18:00 0 +1997-06-05T05:19:00 0 +1997-06-05T05:20:00 0 +1997-06-05T05:21:00 0 +1997-06-05T05:22:00 0 +1997-06-05T05:23:00 0 +1997-06-05T05:24:00 0 +1997-06-05T05:25:00 0 +1997-06-05T05:26:00 0 +1997-06-05T05:27:00 0 +1997-06-05T05:28:00 0 +1997-06-05T05:29:00 0 +1997-06-05T05:30:00 0 +1997-06-05T05:31:00 0 +1997-06-05T05:32:00 0 +1997-06-05T05:33:00 0 +1997-06-05T05:34:00 0 +1997-06-05T05:35:00 0 +1997-06-05T05:36:00 0 +1997-06-05T05:37:00 0 +1997-06-05T05:38:00 0 +1997-06-05T05:39:00 0 +1997-06-05T05:40:00 0 +1997-06-05T05:41:00 0 +1997-06-05T05:42:00 0 +1997-06-05T05:43:00 0 +1997-06-05T05:44:00 0 +1997-06-05T05:45:00 0 +1997-06-05T05:46:00 0 +1997-06-05T05:47:00 0 +1997-06-05T05:48:00 0 +1997-06-05T05:49:00 0 +1997-06-05T05:50:00 0 +1997-06-05T05:51:00 0 +1997-06-05T05:52:00 0 +1997-06-05T05:53:00 0 +1997-06-05T05:54:00 0 +1997-06-05T05:55:00 0 +1997-06-05T05:56:00 0 +1997-06-05T05:57:00 0 +1997-06-05T05:58:00 0 +1997-06-05T05:59:00 0 +1997-06-05T06:00:00 0 +1997-06-05T06:01:00 0 +1997-06-05T06:02:00 0 +1997-06-05T06:03:00 0 +1997-06-05T06:04:00 0 +1997-06-05T06:05:00 0 +1997-06-05T06:06:00 0 +1997-06-05T06:07:00 0 +1997-06-05T06:08:00 0 +1997-06-05T06:09:00 0 +1997-06-05T06:10:00 0 +1997-06-05T06:11:00 0 +1997-06-05T06:12:00 0 +1997-06-05T06:13:00 0 +1997-06-05T06:14:00 0 +1997-06-05T06:15:00 0 +1997-06-05T06:16:00 0 +1997-06-05T06:17:00 0 +1997-06-05T06:18:00 0 +1997-06-05T06:19:00 0 +1997-06-05T06:20:00 0 +1997-06-05T06:21:00 0 +1997-06-05T06:22:00 0 +1997-06-05T06:23:00 0 +1997-06-05T06:24:00 0 +1997-06-05T06:25:00 0 +1997-06-05T06:26:00 0 +1997-06-05T06:27:00 0 +1997-06-05T06:28:00 0 +1997-06-05T06:29:00 0 +1997-06-05T06:30:00 0 +1997-06-05T06:31:00 0 +1997-06-05T06:32:00 0 +1997-06-05T06:33:00 0 +1997-06-05T06:34:00 0 +1997-06-05T06:35:00 0 +1997-06-05T06:36:00 0 +1997-06-05T06:37:00 0 +1997-06-05T06:38:00 0 +1997-06-05T06:39:00 0 +1997-06-05T06:40:00 0 +1997-06-05T06:41:00 0 +1997-06-05T06:42:00 0 +1997-06-05T06:43:00 0 +1997-06-05T06:44:00 0 +1997-06-05T06:45:00 0 +1997-06-05T06:46:00 0 +1997-06-05T06:47:00 0 +1997-06-05T06:48:00 0 +1997-06-05T06:49:00 0 +1997-06-05T06:50:00 0 +1997-06-05T06:51:00 0 +1997-06-05T06:52:00 0 +1997-06-05T06:53:00 0 +1997-06-05T06:54:00 0 +1997-06-05T06:55:00 0 +1997-06-05T06:56:00 0 +1997-06-05T06:57:00 0 +1997-06-05T06:58:00 0 +1997-06-05T06:59:00 0 +1997-06-05T07:00:00 0 +1997-06-05T07:01:00 0 +1997-06-05T07:02:00 0.00048388451 +1997-06-05T07:03:00 0.003709943 +1997-06-05T07:04:00 0.0033621751 +1997-06-05T07:05:00 0.0026026976 +1997-06-05T07:06:00 0.0019620019 +1997-06-05T07:07:00 0.0014904122 +1997-06-05T07:08:00 0.0011489223 +1997-06-05T07:09:00 0.00089884625 +1997-06-05T07:10:00 0.00071261468 +1997-06-05T07:11:00 0.00057157537 +1997-06-05T07:12:00 0.00046310361 +1997-06-05T07:13:00 0.00037852814 +1997-06-05T07:14:00 0.00031178308 +1997-06-05T07:15:00 0.00025854612 +1997-06-05T07:16:00 0.00021568284 +1997-06-05T07:17:00 0.00018088351 +1997-06-05T07:18:00 0.00015242115 +1997-06-05T07:19:00 0.00012898723 +1997-06-05T07:20:00 0.00010957832 +1997-06-05T07:21:00 9.3416726e-05 +1997-06-05T07:22:00 7.9893609e-05 +1997-06-05T07:23:00 6.8528199e-05 +1997-06-05T07:24:00 5.8937661e-05 +1997-06-05T07:25:00 5.0814906e-05 +1997-06-05T07:26:00 4.3911969e-05 +1997-06-05T07:27:00 3.8027323e-05 +1997-06-05T07:28:00 3.2996257e-05 +1997-06-05T07:29:00 2.8683451e-05 +1997-06-05T07:30:00 0.00020736273 +1997-06-05T07:31:00 0.0018108141 +1997-06-05T07:32:00 0.0044117919 +1997-06-05T07:33:00 0.0048017143 +1997-06-05T07:34:00 0.0046185176 +1997-06-05T07:35:00 0.0051447344 +1997-06-05T07:36:00 0.0078038829 +1997-06-05T07:37:00 0.011386363 +1997-06-05T07:38:00 0.015671505 +1997-06-05T07:39:00 0.018388553 +1997-06-05T07:40:00 0.017536802 +1997-06-05T07:41:00 0.014856094 +1997-06-05T07:42:00 0.011535088 +1997-06-05T07:43:00 0.0088896574 +1997-06-05T07:44:00 0.0069265459 +1997-06-05T07:45:00 0.0054692952 +1997-06-05T07:46:00 0.0044160089 +1997-06-05T07:47:00 0.0038712183 +1997-06-05T07:48:00 0.0032166438 +1997-06-05T07:49:00 0.0026308307 +1997-06-05T07:50:00 0.0021600153 +1997-06-05T07:51:00 0.0017861616 +1997-06-05T07:52:00 0.0014872705 +1997-06-05T07:53:00 0.0012460323 +1997-06-05T07:54:00 0.001049561 +1997-06-05T07:55:00 0.00088826165 +1997-06-05T07:56:00 0.00075490476 +1997-06-05T07:57:00 0.00064396841 +1997-06-05T07:58:00 0.00055117876 +1997-06-05T07:59:00 0.00047319054 +1997-06-05T08:00:00 0.00040735735 +1997-06-05T08:01:00 0.00035156697 +1997-06-05T08:02:00 0.00030411899 +1997-06-05T08:03:00 0.00026363516 +1997-06-05T08:04:00 0.0002289909 +1997-06-05T08:05:00 0.00019926297 +1997-06-05T08:06:00 0.00017368946 +1997-06-05T08:07:00 0.00015163857 +1997-06-05T08:08:00 0.00013258391 +1997-06-05T08:09:00 0.00011608523 +1997-06-05T08:10:00 0.00010177279 +1997-06-05T08:11:00 8.9335044e-05 +1997-06-05T08:12:00 7.8508601e-05 +1997-06-05T08:13:00 6.9070113e-05 +1997-06-05T08:14:00 6.0829625e-05 +1997-06-05T08:15:00 5.3625194e-05 +1997-06-05T08:16:00 4.7318361e-05 +1997-06-05T08:17:00 4.1790496e-05 +1997-06-05T08:18:00 3.6939749e-05 +1997-06-05T08:19:00 3.2678458e-05 +1997-06-05T08:20:00 2.8931068e-05 +1997-06-05T08:21:00 2.5632306e-05 +1997-06-05T08:22:00 2.2725702e-05 +1997-06-05T08:23:00 2.0162306e-05 +1997-06-05T08:24:00 1.7899636e-05 +1997-06-05T08:25:00 1.5900752e-05 +1997-06-05T08:26:00 1.4133511e-05 +1997-06-05T08:27:00 1.2569879e-05 +1997-06-05T08:28:00 1.1185394e-05 +1997-06-05T08:29:00 9.9586778e-06 +1997-06-05T08:30:00 8.8710212e-06 +1997-06-05T08:31:00 7.9060428e-06 +1997-06-05T08:32:00 7.0493757e-06 +1997-06-05T08:33:00 6.2884114e-06 +1997-06-05T08:34:00 5.6120716e-06 +1997-06-05T08:35:00 5.0106141e-06 +1997-06-05T08:36:00 4.4754629e-06 +1997-06-05T08:37:00 3.999065e-06 +1997-06-05T08:38:00 3.5747591e-06 +1997-06-05T08:39:00 3.1966695e-06 +1997-06-05T08:40:00 2.8596057e-06 +1997-06-05T08:41:00 2.5589827e-06 +1997-06-05T08:42:00 2.2838412e-06 +1997-06-05T08:43:00 2.0450739e-06 +1997-06-05T08:44:00 1.8317851e-06 +1997-06-05T08:45:00 1.6413182e-06 +1997-06-05T08:46:00 1.4711025e-06 +1997-06-05T08:47:00 1.318928e-06 +1997-06-05T08:48:00 1.182834e-06 +1997-06-05T08:49:00 1.0610792e-06 +1997-06-05T08:50:00 9.5211539e-07 +1997-06-05T08:51:00 8.5456719e-07 +1997-06-05T08:52:00 7.6721068e-07 +1997-06-05T08:53:00 6.8895679e-07 +1997-06-05T08:54:00 6.1883571e-07 +1997-06-05T08:55:00 5.55984e-07 +1997-06-05T08:56:00 4.9963182e-07 +1997-06-05T08:57:00 4.4909299e-07 +1997-06-05T08:58:00 4.0375551e-07 +1997-06-05T08:59:00 3.6307338e-07 +1997-06-05T09:00:00 3.2655916e-07 +1997-06-05T09:01:00 2.9377765e-07 +1997-06-05T09:02:00 2.6434003e-07 +1997-06-05T09:03:00 2.3789887e-07 +1997-06-05T09:04:00 2.1414367e-07 +1997-06-05T09:05:00 1.9279672e-07 +1997-06-05T09:06:00 1.7360961e-07 +1997-06-05T09:07:00 1.5636007e-07 +1997-06-05T09:08:00 1.4084917e-07 +1997-06-05T09:09:00 1.2689875e-07 +1997-06-05T09:10:00 1.1174729e-07 +1997-06-05T09:11:00 9.5136755e-08 +1997-06-05T09:12:00 8.386543e-08 +1997-06-05T09:13:00 7.4235736e-08 +1997-06-05T09:14:00 6.4679277e-08 +1997-06-05T09:15:00 5.1881916e-08 +1997-06-05T09:16:00 3.8267608e-08 +1997-06-05T09:17:00 2.3021625e-08 +1997-06-05T09:18:00 1.0070976e-08 +1997-06-05T09:19:00 3.8627421e-09 +1997-06-05T09:20:00 1.2762226e-09 +1997-06-05T09:21:00 1.1503546e-09 +1997-06-05T09:22:00 1.0370648e-09 +1997-06-05T09:23:00 9.3507702e-10 +1997-06-05T09:24:00 8.4324731e-10 +1997-06-05T09:25:00 7.6029133e-10 +1997-06-05T09:26:00 6.5970798e-11 +1997-06-05T09:27:00 0 +1997-06-05T09:28:00 0 +1997-06-05T09:29:00 0 +1997-06-05T09:30:00 0 +1997-06-05T09:31:00 0 +1997-06-05T09:32:00 0 +1997-06-05T09:33:00 0 +1997-06-05T09:34:00 0 +1997-06-05T09:35:00 0 +1997-06-05T09:36:00 0 +1997-06-05T09:37:00 0 +1997-06-05T09:38:00 0 +1997-06-05T09:39:00 0 +1997-06-05T09:40:00 0 +1997-06-05T09:41:00 0 +1997-06-05T09:42:00 0 +1997-06-05T09:43:00 0 +1997-06-05T09:44:00 0 +1997-06-05T09:45:00 0 +1997-06-05T09:46:00 0 +1997-06-05T09:47:00 0 +1997-06-05T09:48:00 0 +1997-06-05T09:49:00 0 +1997-06-05T09:50:00 0 +1997-06-05T09:51:00 0 +1997-06-05T09:52:00 0 +1997-06-05T09:53:00 0 +1997-06-05T09:54:00 0 +1997-06-05T09:55:00 0 +1997-06-05T09:56:00 0 +1997-06-05T09:57:00 0 +1997-06-05T09:58:00 0 +1997-06-05T09:59:00 0 +1997-06-05T10:00:00 0 +1997-06-05T10:01:00 0 +1997-06-05T10:02:00 0 +1997-06-05T10:03:00 0 +1997-06-05T10:04:00 0 +1997-06-05T10:05:00 0 +1997-06-05T10:06:00 0 +1997-06-05T10:07:00 0 +1997-06-05T10:08:00 0 +1997-06-05T10:09:00 0 +1997-06-05T10:10:00 0 +1997-06-05T10:11:00 0 +1997-06-05T10:12:00 0 +1997-06-05T10:13:00 0 +1997-06-05T10:14:00 0 +1997-06-05T10:15:00 0 +1997-06-05T10:16:00 0 +1997-06-05T10:17:00 0 +1997-06-05T10:18:00 0 +1997-06-05T10:19:00 0 +1997-06-05T10:20:00 0 +1997-06-05T10:21:00 0 +1997-06-05T10:22:00 0 +1997-06-05T10:23:00 0 +1997-06-05T10:24:00 0 +1997-06-05T10:25:00 0 +1997-06-05T10:26:00 0 +1997-06-05T10:27:00 0 +1997-06-05T10:28:00 0 +1997-06-05T10:29:00 0 +1997-06-05T10:30:00 0 +1997-06-05T10:31:00 0 +1997-06-05T10:32:00 0 +1997-06-05T10:33:00 0 +1997-06-05T10:34:00 0 +1997-06-05T10:35:00 0 +1997-06-05T10:36:00 0 +1997-06-05T10:37:00 0 +1997-06-05T10:38:00 0 +1997-06-05T10:39:00 0 +1997-06-05T10:40:00 0 +1997-06-05T10:41:00 0 +1997-06-05T10:42:00 0 +1997-06-05T10:43:00 0 +1997-06-05T10:44:00 0 +1997-06-05T10:45:00 0 +1997-06-05T10:46:00 0 +1997-06-05T10:47:00 0 +1997-06-05T10:48:00 0 +1997-06-05T10:49:00 0 +1997-06-05T10:50:00 0 +1997-06-05T10:51:00 0 +1997-06-05T10:52:00 0 +1997-06-05T10:53:00 0 +1997-06-05T10:54:00 0 +1997-06-05T10:55:00 0 +1997-06-05T10:56:00 0 +1997-06-05T10:57:00 0 +1997-06-05T10:58:00 0 +1997-06-05T10:59:00 0 +1997-06-05T11:00:00 0 +1997-06-05T11:01:00 0 +1997-06-05T11:02:00 0 +1997-06-05T11:03:00 0 +1997-06-05T11:04:00 0 +1997-06-05T11:05:00 0 +1997-06-05T11:06:00 0 +1997-06-05T11:07:00 0 +1997-06-05T11:08:00 0 +1997-06-05T11:09:00 0 +1997-06-05T11:10:00 0 +1997-06-05T11:11:00 0 +1997-06-05T11:12:00 0 +1997-06-05T11:13:00 0 +1997-06-05T11:14:00 0 +1997-06-05T11:15:00 0 +1997-06-05T11:16:00 0 +1997-06-05T11:17:00 0 +1997-06-05T11:18:00 0 +1997-06-05T11:19:00 0 +1997-06-05T11:20:00 0 +1997-06-05T11:21:00 0 +1997-06-05T11:22:00 0 +1997-06-05T11:23:00 0 +1997-06-05T11:24:00 0 +1997-06-05T11:25:00 0 +1997-06-05T11:26:00 0 +1997-06-05T11:27:00 0 +1997-06-05T11:28:00 0 +1997-06-05T11:29:00 0 +1997-06-05T11:30:00 0 +1997-06-05T11:31:00 0 +1997-06-05T11:32:00 0 +1997-06-05T11:33:00 0 +1997-06-05T11:34:00 0 +1997-06-05T11:35:00 0 +1997-06-05T11:36:00 0 +1997-06-05T11:37:00 0 +1997-06-05T11:38:00 0 +1997-06-05T11:39:00 0 +1997-06-05T11:40:00 0 +1997-06-05T11:41:00 0 +1997-06-05T11:42:00 0 +1997-06-05T11:43:00 0 +1997-06-05T11:44:00 0 +1997-06-05T11:45:00 0 +1997-06-05T11:46:00 0 +1997-06-05T11:47:00 0 +1997-06-05T11:48:00 0 +1997-06-05T11:49:00 0 +1997-06-05T11:50:00 0 +1997-06-05T11:51:00 0 +1997-06-05T11:52:00 0 +1997-06-05T11:53:00 0 +1997-06-05T11:54:00 0 +1997-06-05T11:55:00 0 +1997-06-05T11:56:00 0 +1997-06-05T11:57:00 0 +1997-06-05T11:58:00 0 +1997-06-05T11:59:00 0 +1997-06-05T12:00:00 0 +1997-06-05T12:01:00 0 +1997-06-05T12:02:00 0 +1997-06-05T12:03:00 0 +1997-06-05T12:04:00 0 +1997-06-05T12:05:00 0 +1997-06-05T12:06:00 0 +1997-06-05T12:07:00 0 +1997-06-05T12:08:00 0 +1997-06-05T12:09:00 0 +1997-06-05T12:10:00 0 +1997-06-05T12:11:00 0 +1997-06-05T12:12:00 0 +1997-06-05T12:13:00 0 +1997-06-05T12:14:00 0 +1997-06-05T12:15:00 0 +1997-06-05T12:16:00 0 +1997-06-05T12:17:00 0 +1997-06-05T12:18:00 0 +1997-06-05T12:19:00 0 +1997-06-05T12:20:00 0 +1997-06-05T12:21:00 0 +1997-06-05T12:22:00 0 +1997-06-05T12:23:00 0 +1997-06-05T12:24:00 0 +1997-06-05T12:25:00 0 +1997-06-05T12:26:00 0 +1997-06-05T12:27:00 0 +1997-06-05T12:28:00 0 +1997-06-05T12:29:00 0 +1997-06-05T12:30:00 0 +1997-06-05T12:31:00 0 +1997-06-05T12:32:00 0 +1997-06-05T12:33:00 0 +1997-06-05T12:34:00 0 +1997-06-05T12:35:00 0 +1997-06-05T12:36:00 0 +1997-06-05T12:37:00 0 +1997-06-05T12:38:00 0 +1997-06-05T12:39:00 0 +1997-06-05T12:40:00 0 +1997-06-05T12:41:00 0 +1997-06-05T12:42:00 0 +1997-06-05T12:43:00 0 +1997-06-05T12:44:00 0 +1997-06-05T12:45:00 0 +1997-06-05T12:46:00 0 +1997-06-05T12:47:00 0 +1997-06-05T12:48:00 0 +1997-06-05T12:49:00 0 +1997-06-05T12:50:00 0 +1997-06-05T12:51:00 0 +1997-06-05T12:52:00 0 +1997-06-05T12:53:00 0 +1997-06-05T12:54:00 0 +1997-06-05T12:55:00 0 +1997-06-05T12:56:00 0 +1997-06-05T12:57:00 0 +1997-06-05T12:58:00 0 +1997-06-05T12:59:00 0 +1997-06-05T13:00:00 0 +1997-06-05T13:01:00 0 +1997-06-05T13:02:00 0 +1997-06-05T13:03:00 0 +1997-06-05T13:04:00 0 +1997-06-05T13:05:00 0 +1997-06-05T13:06:00 0 +1997-06-05T13:07:00 0 +1997-06-05T13:08:00 0 +1997-06-05T13:09:00 0 +1997-06-05T13:10:00 0 +1997-06-05T13:11:00 0 +1997-06-05T13:12:00 0 +1997-06-05T13:13:00 0 +1997-06-05T13:14:00 0 +1997-06-05T13:15:00 0 +1997-06-05T13:16:00 0 +1997-06-05T13:17:00 0 +1997-06-05T13:18:00 0 +1997-06-05T13:19:00 0 +1997-06-05T13:20:00 0 +1997-06-05T13:21:00 0 +1997-06-05T13:22:00 0 +1997-06-05T13:23:00 0 +1997-06-05T13:24:00 0 +1997-06-05T13:25:00 0 +1997-06-05T13:26:00 0 +1997-06-05T13:27:00 0 +1997-06-05T13:28:00 0 +1997-06-05T13:29:00 0 +1997-06-05T13:30:00 0 +1997-06-05T13:31:00 0 +1997-06-05T13:32:00 0 +1997-06-05T13:33:00 0 +1997-06-05T13:34:00 0 +1997-06-05T13:35:00 0 +1997-06-05T13:36:00 0 +1997-06-05T13:37:00 0 +1997-06-05T13:38:00 0 +1997-06-05T13:39:00 0 +1997-06-05T13:40:00 0 +1997-06-05T13:41:00 0 +1997-06-05T13:42:00 0 +1997-06-05T13:43:00 0 +1997-06-05T13:44:00 0 +1997-06-05T13:45:00 0 +1997-06-05T13:46:00 0 +1997-06-05T13:47:00 0 +1997-06-05T13:48:00 0 +1997-06-05T13:49:00 0 +1997-06-05T13:50:00 0 +1997-06-05T13:51:00 0 +1997-06-05T13:52:00 0 +1997-06-05T13:53:00 0 +1997-06-05T13:54:00 0 +1997-06-05T13:55:00 0 +1997-06-05T13:56:00 0 +1997-06-05T13:57:00 0 +1997-06-05T13:58:00 0 +1997-06-05T13:59:00 0 +1997-06-05T14:00:00 0 +1997-06-05T14:01:00 0 +1997-06-05T14:02:00 0 +1997-06-05T14:03:00 0 +1997-06-05T14:04:00 0 +1997-06-05T14:05:00 0 +1997-06-05T14:06:00 0 +1997-06-05T14:07:00 0 +1997-06-05T14:08:00 0 +1997-06-05T14:09:00 0 +1997-06-05T14:10:00 0 +1997-06-05T14:11:00 0 +1997-06-05T14:12:00 0 +1997-06-05T14:13:00 0 +1997-06-05T14:14:00 0 +1997-06-05T14:15:00 0 +1997-06-05T14:16:00 0 +1997-06-05T14:17:00 0 +1997-06-05T14:18:00 0 +1997-06-05T14:19:00 0 +1997-06-05T14:20:00 0 +1997-06-05T14:21:00 0 +1997-06-05T14:22:00 0 +1997-06-05T14:23:00 0 +1997-06-05T14:24:00 0 +1997-06-05T14:25:00 0 +1997-06-05T14:26:00 0 +1997-06-05T14:27:00 0 +1997-06-05T14:28:00 0 +1997-06-05T14:29:00 0 +1997-06-05T14:30:00 0 +1997-06-05T14:31:00 0 +1997-06-05T14:32:00 0 +1997-06-05T14:33:00 0 +1997-06-05T14:34:00 0 +1997-06-05T14:35:00 0 +1997-06-05T14:36:00 0 +1997-06-05T14:37:00 0 +1997-06-05T14:38:00 0 +1997-06-05T14:39:00 0 +1997-06-05T14:40:00 0 +1997-06-05T14:41:00 0 +1997-06-05T14:42:00 0 +1997-06-05T14:43:00 0 +1997-06-05T14:44:00 0 +1997-06-05T14:45:00 0 +1997-06-05T14:46:00 0 +1997-06-05T14:47:00 0 +1997-06-05T14:48:00 0 +1997-06-05T14:49:00 0 +1997-06-05T14:50:00 0 +1997-06-05T14:51:00 0 +1997-06-05T14:52:00 0 +1997-06-05T14:53:00 0 +1997-06-05T14:54:00 0 +1997-06-05T14:55:00 0 +1997-06-05T14:56:00 0 +1997-06-05T14:57:00 0 +1997-06-05T14:58:00 0 +1997-06-05T14:59:00 0 +1997-06-05T15:00:00 0 +1997-06-05T15:01:00 0 +1997-06-05T15:02:00 0 +1997-06-05T15:03:00 0 +1997-06-05T15:04:00 0 +1997-06-05T15:05:00 0 +1997-06-05T15:06:00 0 +1997-06-05T15:07:00 0 +1997-06-05T15:08:00 0 +1997-06-05T15:09:00 0 +1997-06-05T15:10:00 0 +1997-06-05T15:11:00 0 +1997-06-05T15:12:00 0 +1997-06-05T15:13:00 0 +1997-06-05T15:14:00 0 +1997-06-05T15:15:00 0 +1997-06-05T15:16:00 0 +1997-06-05T15:17:00 0 +1997-06-05T15:18:00 0 +1997-06-05T15:19:00 0 +1997-06-05T15:20:00 0 +1997-06-05T15:21:00 0 +1997-06-05T15:22:00 0 +1997-06-05T15:23:00 0 +1997-06-05T15:24:00 0 +1997-06-05T15:25:00 0 +1997-06-05T15:26:00 0 +1997-06-05T15:27:00 0 +1997-06-05T15:28:00 0 +1997-06-05T15:29:00 0 +1997-06-05T15:30:00 0 +1997-06-05T15:31:00 0 +1997-06-05T15:32:00 0 +1997-06-05T15:33:00 0 +1997-06-05T15:34:00 0 +1997-06-05T15:35:00 0 +1997-06-05T15:36:00 0 +1997-06-05T15:37:00 0 +1997-06-05T15:38:00 0 +1997-06-05T15:39:00 0 +1997-06-05T15:40:00 0 +1997-06-05T15:41:00 0 +1997-06-05T15:42:00 0 +1997-06-05T15:43:00 0 +1997-06-05T15:44:00 0 +1997-06-05T15:45:00 0 +1997-06-05T15:46:00 0 +1997-06-05T15:47:00 0 +1997-06-05T15:48:00 0 +1997-06-05T15:49:00 0 +1997-06-05T15:50:00 0 +1997-06-05T15:51:00 0 +1997-06-05T15:52:00 0 +1997-06-05T15:53:00 0 +1997-06-05T15:54:00 0 +1997-06-05T15:55:00 0 +1997-06-05T15:56:00 0 +1997-06-05T15:57:00 0 +1997-06-05T15:58:00 0 +1997-06-05T15:59:00 0 +1997-06-05T16:00:00 0 diff --git a/examples/projects/MHYDAS_Roujan/REF/SU_SU34_water.surf.Q.downstream-su.csv b/examples/projects/MHYDAS_Roujan/REF/SU_SU34_water.surf.Q.downstream-su.csv new file mode 100644 index 000000000..0f12646ed --- /dev/null +++ b/examples/projects/MHYDAS_Roujan/REF/SU_SU34_water.surf.Q.downstream-su.csv @@ -0,0 +1,692 @@ +#datetime water.surf.Q.downstream-su +1997-06-05T04:30:00 0 +1997-06-05T04:31:00 0 +1997-06-05T04:32:00 0 +1997-06-05T04:33:00 0 +1997-06-05T04:34:00 0 +1997-06-05T04:35:00 0 +1997-06-05T04:36:00 0 +1997-06-05T04:37:00 0 +1997-06-05T04:38:00 0 +1997-06-05T04:39:00 0 +1997-06-05T04:40:00 0 +1997-06-05T04:41:00 0 +1997-06-05T04:42:00 0 +1997-06-05T04:43:00 0 +1997-06-05T04:44:00 0 +1997-06-05T04:45:00 0 +1997-06-05T04:46:00 0 +1997-06-05T04:47:00 0 +1997-06-05T04:48:00 0 +1997-06-05T04:49:00 0 +1997-06-05T04:50:00 0 +1997-06-05T04:51:00 0 +1997-06-05T04:52:00 0 +1997-06-05T04:53:00 0 +1997-06-05T04:54:00 0 +1997-06-05T04:55:00 0 +1997-06-05T04:56:00 0 +1997-06-05T04:57:00 0 +1997-06-05T04:58:00 0 +1997-06-05T04:59:00 0 +1997-06-05T05:00:00 0 +1997-06-05T05:01:00 0 +1997-06-05T05:02:00 0 +1997-06-05T05:03:00 0 +1997-06-05T05:04:00 0 +1997-06-05T05:05:00 0 +1997-06-05T05:06:00 0 +1997-06-05T05:07:00 0 +1997-06-05T05:08:00 0 +1997-06-05T05:09:00 0 +1997-06-05T05:10:00 0 +1997-06-05T05:11:00 0 +1997-06-05T05:12:00 0 +1997-06-05T05:13:00 0 +1997-06-05T05:14:00 0 +1997-06-05T05:15:00 0 +1997-06-05T05:16:00 0 +1997-06-05T05:17:00 0 +1997-06-05T05:18:00 0 +1997-06-05T05:19:00 0 +1997-06-05T05:20:00 0 +1997-06-05T05:21:00 0 +1997-06-05T05:22:00 0 +1997-06-05T05:23:00 0 +1997-06-05T05:24:00 0 +1997-06-05T05:25:00 0 +1997-06-05T05:26:00 0 +1997-06-05T05:27:00 0 +1997-06-05T05:28:00 0 +1997-06-05T05:29:00 0 +1997-06-05T05:30:00 0 +1997-06-05T05:31:00 0 +1997-06-05T05:32:00 0 +1997-06-05T05:33:00 0 +1997-06-05T05:34:00 0 +1997-06-05T05:35:00 0 +1997-06-05T05:36:00 0 +1997-06-05T05:37:00 0 +1997-06-05T05:38:00 0 +1997-06-05T05:39:00 0 +1997-06-05T05:40:00 0 +1997-06-05T05:41:00 0 +1997-06-05T05:42:00 0 +1997-06-05T05:43:00 0 +1997-06-05T05:44:00 0 +1997-06-05T05:45:00 0 +1997-06-05T05:46:00 0 +1997-06-05T05:47:00 0 +1997-06-05T05:48:00 0 +1997-06-05T05:49:00 0 +1997-06-05T05:50:00 0 +1997-06-05T05:51:00 0 +1997-06-05T05:52:00 0 +1997-06-05T05:53:00 0 +1997-06-05T05:54:00 0 +1997-06-05T05:55:00 0 +1997-06-05T05:56:00 0 +1997-06-05T05:57:00 0 +1997-06-05T05:58:00 0 +1997-06-05T05:59:00 0 +1997-06-05T06:00:00 0 +1997-06-05T06:01:00 0 +1997-06-05T06:02:00 0 +1997-06-05T06:03:00 0 +1997-06-05T06:04:00 0 +1997-06-05T06:05:00 0 +1997-06-05T06:06:00 0 +1997-06-05T06:07:00 0 +1997-06-05T06:08:00 0 +1997-06-05T06:09:00 0 +1997-06-05T06:10:00 0 +1997-06-05T06:11:00 0 +1997-06-05T06:12:00 0 +1997-06-05T06:13:00 0 +1997-06-05T06:14:00 0 +1997-06-05T06:15:00 0 +1997-06-05T06:16:00 0 +1997-06-05T06:17:00 0 +1997-06-05T06:18:00 0 +1997-06-05T06:19:00 0 +1997-06-05T06:20:00 0 +1997-06-05T06:21:00 0 +1997-06-05T06:22:00 0 +1997-06-05T06:23:00 0 +1997-06-05T06:24:00 0 +1997-06-05T06:25:00 5.432025e-08 +1997-06-05T06:26:00 7.4021606e-05 +1997-06-05T06:27:00 0.0002002893 +1997-06-05T06:28:00 0.00025501041 +1997-06-05T06:29:00 0.00025978056 +1997-06-05T06:30:00 0.00024346817 +1997-06-05T06:31:00 0.00022039209 +1997-06-05T06:32:00 0.00019656784 +1997-06-05T06:33:00 0.00017431061 +1997-06-05T06:34:00 0.00015449879 +1997-06-05T06:35:00 0.00032230487 +1997-06-05T06:36:00 0.00068365439 +1997-06-05T06:37:00 0.00096201 +1997-06-05T06:38:00 0.0011347424 +1997-06-05T06:39:00 0.0012365736 +1997-06-05T06:40:00 0.0012699674 +1997-06-05T06:41:00 0.0012185448 +1997-06-05T06:42:00 0.0011191451 +1997-06-05T06:43:00 0.0010067393 +1997-06-05T06:44:00 0.00089786784 +1997-06-05T06:45:00 0.0007986034 +1997-06-05T06:46:00 0.00071043399 +1997-06-05T06:47:00 0.00063300243 +1997-06-05T06:48:00 0.000565289 +1997-06-05T06:49:00 0.00050611177 +1997-06-05T06:50:00 0.00045432939 +1997-06-05T06:51:00 0.00040891572 +1997-06-05T06:52:00 0.00036897737 +1997-06-05T06:53:00 0.00033374949 +1997-06-05T06:54:00 0.00030258182 +1997-06-05T06:55:00 0.00027492311 +1997-06-05T06:56:00 0.0002503063 +1997-06-05T06:57:00 0.00022833484 +1997-06-05T06:58:00 0.00020867158 +1997-06-05T06:59:00 0.00019107397 +1997-06-05T07:00:00 0.00023674795 +1997-06-05T07:01:00 0.00038599913 +1997-06-05T07:02:00 0.00071170292 +1997-06-05T07:03:00 0.0012955677 +1997-06-05T07:04:00 0.001967327 +1997-06-05T07:05:00 0.002606519 +1997-06-05T07:06:00 0.0031904241 +1997-06-05T07:07:00 0.003606068 +1997-06-05T07:08:00 0.0037770967 +1997-06-05T07:09:00 0.0037470574 +1997-06-05T07:10:00 0.0036075884 +1997-06-05T07:11:00 0.0033889641 +1997-06-05T07:12:00 0.0030943984 +1997-06-05T07:13:00 0.0027832801 +1997-06-05T07:14:00 0.002490313 +1997-06-05T07:15:00 0.0022277029 +1997-06-05T07:16:00 0.0020024972 +1997-06-05T07:17:00 0.0018145129 +1997-06-05T07:18:00 0.0016551062 +1997-06-05T07:19:00 0.0015177536 +1997-06-05T07:20:00 0.0013935134 +1997-06-05T07:21:00 0.0012748914 +1997-06-05T07:22:00 0.0011633117 +1997-06-05T07:23:00 0.0010612804 +1997-06-05T07:24:00 0.00097545394 +1997-06-05T07:25:00 0.0009168004 +1997-06-05T07:26:00 0.0008850703 +1997-06-05T07:27:00 0.00087526027 +1997-06-05T07:28:00 0.00087640184 +1997-06-05T07:29:00 0.0009222941 +1997-06-05T07:30:00 0.0010529254 +1997-06-05T07:31:00 0.0013631897 +1997-06-05T07:32:00 0.0019920077 +1997-06-05T07:33:00 0.0027358001 +1997-06-05T07:34:00 0.0033317027 +1997-06-05T07:35:00 0.0038134146 +1997-06-05T07:36:00 0.0043640779 +1997-06-05T07:37:00 0.0051251594 +1997-06-05T07:38:00 0.0061133523 +1997-06-05T07:39:00 0.0072240629 +1997-06-05T07:40:00 0.0081315162 +1997-06-05T07:41:00 0.0086026555 +1997-06-05T07:42:00 0.0086426791 +1997-06-05T07:43:00 0.008378718 +1997-06-05T07:44:00 0.0079710772 +1997-06-05T07:45:00 0.0075389617 +1997-06-05T07:46:00 0.007176361 +1997-06-05T07:47:00 0.0069202436 +1997-06-05T07:48:00 0.0067320219 +1997-06-05T07:49:00 0.0065008774 +1997-06-05T07:50:00 0.0061884308 +1997-06-05T07:51:00 0.0058257314 +1997-06-05T07:52:00 0.0054212073 +1997-06-05T07:53:00 0.0050122705 +1997-06-05T07:54:00 0.0046303002 +1997-06-05T07:55:00 0.0043095984 +1997-06-05T07:56:00 0.0040640561 +1997-06-05T07:57:00 0.0038694611 +1997-06-05T07:58:00 0.0037134259 +1997-06-05T07:59:00 0.0035881898 +1997-06-05T08:00:00 0.003466669 +1997-06-05T08:01:00 0.0033212525 +1997-06-05T08:02:00 0.0031520368 +1997-06-05T08:03:00 0.0029736815 +1997-06-05T08:04:00 0.0027774347 +1997-06-05T08:05:00 0.0025539268 +1997-06-05T08:06:00 0.0023296548 +1997-06-05T08:07:00 0.0021191167 +1997-06-05T08:08:00 0.0019272726 +1997-06-05T08:09:00 0.0017546485 +1997-06-05T08:10:00 0.0016000434 +1997-06-05T08:11:00 0.0014617007 +1997-06-05T08:12:00 0.0013377934 +1997-06-05T08:13:00 0.0012266127 +1997-06-05T08:14:00 0.0011259624 +1997-06-05T08:15:00 0.0010356167 +1997-06-05T08:16:00 0.00095402537 +1997-06-05T08:17:00 0.00088016724 +1997-06-05T08:18:00 0.00081311114 +1997-06-05T08:19:00 0.00075223955 +1997-06-05T08:20:00 0.00069679267 +1997-06-05T08:21:00 0.00064616272 +1997-06-05T08:22:00 0.00059984956 +1997-06-05T08:23:00 0.00055741402 +1997-06-05T08:24:00 0.00051847112 +1997-06-05T08:25:00 0.00048268025 +1997-06-05T08:26:00 0.00044974103 +1997-06-05T08:27:00 0.00041938602 +1997-06-05T08:28:00 0.0003913781 +1997-06-05T08:29:00 0.00036550532 +1997-06-05T08:30:00 0.00034157868 +1997-06-05T08:31:00 0.00031942845 +1997-06-05T08:32:00 0.00029890222 +1997-06-05T08:33:00 0.00027986284 +1997-06-05T08:34:00 0.00026218663 +1997-06-05T08:35:00 0.00024576197 +1997-06-05T08:36:00 0.00023048768 +1997-06-05T08:37:00 0.00021627214 +1997-06-05T08:38:00 0.0002030319 +1997-06-05T08:39:00 0.00019047028 +1997-06-05T08:40:00 0.00017875036 +1997-06-05T08:41:00 0.00016732454 +1997-06-05T08:42:00 0.00015652862 +1997-06-05T08:43:00 0.00014657532 +1997-06-05T08:44:00 0.00013716136 +1997-06-05T08:45:00 0.00012844204 +1997-06-05T08:46:00 0.00012054558 +1997-06-05T08:47:00 0.00011330952 +1997-06-05T08:48:00 0.00010660118 +1997-06-05T08:49:00 0.00010030897 +1997-06-05T08:50:00 9.4572424e-05 +1997-06-05T08:51:00 8.9196787e-05 +1997-06-05T08:52:00 8.4147083e-05 +1997-06-05T08:53:00 7.9406353e-05 +1997-06-05T08:54:00 7.4949152e-05 +1997-06-05T08:55:00 7.0744194e-05 +1997-06-05T08:56:00 6.6791537e-05 +1997-06-05T08:57:00 6.3074687e-05 +1997-06-05T08:58:00 5.9578306e-05 +1997-06-05T08:59:00 5.630482e-05 +1997-06-05T09:00:00 5.3228578e-05 +1997-06-05T09:01:00 5.0331982e-05 +1997-06-05T09:02:00 4.7603669e-05 +1997-06-05T09:03:00 4.5011202e-05 +1997-06-05T09:04:00 4.2540763e-05 +1997-06-05T09:05:00 4.020493e-05 +1997-06-05T09:06:00 3.7979938e-05 +1997-06-05T09:07:00 3.5902445e-05 +1997-06-05T09:08:00 3.3768556e-05 +1997-06-05T09:09:00 3.1725442e-05 +1997-06-05T09:10:00 2.9304561e-05 +1997-06-05T09:11:00 2.6704036e-05 +1997-06-05T09:12:00 2.4628074e-05 +1997-06-05T09:13:00 2.2718006e-05 +1997-06-05T09:14:00 2.0817952e-05 +1997-06-05T09:15:00 1.8603243e-05 +1997-06-05T09:16:00 1.6287719e-05 +1997-06-05T09:17:00 1.376078e-05 +1997-06-05T09:18:00 1.1491956e-05 +1997-06-05T09:19:00 9.8688333e-06 +1997-06-05T09:20:00 8.6668642e-06 +1997-06-05T09:21:00 7.8053808e-06 +1997-06-05T09:22:00 7.0427095e-06 +1997-06-05T09:23:00 6.3669818e-06 +1997-06-05T09:24:00 5.6581148e-06 +1997-06-05T09:25:00 4.9077685e-06 +1997-06-05T09:26:00 4.1316125e-06 +1997-06-05T09:27:00 3.4759194e-06 +1997-06-05T09:28:00 3.0624797e-06 +1997-06-05T09:29:00 2.6705522e-06 +1997-06-05T09:30:00 2.4053759e-06 +1997-06-05T09:31:00 2.1834958e-06 +1997-06-05T09:32:00 1.9732297e-06 +1997-06-05T09:33:00 1.7667884e-06 +1997-06-05T09:34:00 1.4924632e-06 +1997-06-05T09:35:00 1.2322326e-06 +1997-06-05T09:36:00 9.807793e-07 +1997-06-05T09:37:00 7.2570054e-07 +1997-06-05T09:38:00 4.8360448e-07 +1997-06-05T09:39:00 3.1293399e-07 +1997-06-05T09:40:00 1.8822871e-07 +1997-06-05T09:41:00 9.1672007e-08 +1997-06-05T09:42:00 0 +1997-06-05T09:43:00 0 +1997-06-05T09:44:00 0 +1997-06-05T09:45:00 0 +1997-06-05T09:46:00 0 +1997-06-05T09:47:00 0 +1997-06-05T09:48:00 0 +1997-06-05T09:49:00 0 +1997-06-05T09:50:00 0 +1997-06-05T09:51:00 0 +1997-06-05T09:52:00 0 +1997-06-05T09:53:00 0 +1997-06-05T09:54:00 0 +1997-06-05T09:55:00 0 +1997-06-05T09:56:00 0 +1997-06-05T09:57:00 0 +1997-06-05T09:58:00 0 +1997-06-05T09:59:00 0 +1997-06-05T10:00:00 0 +1997-06-05T10:01:00 0 +1997-06-05T10:02:00 0 +1997-06-05T10:03:00 0 +1997-06-05T10:04:00 0 +1997-06-05T10:05:00 0 +1997-06-05T10:06:00 0 +1997-06-05T10:07:00 0 +1997-06-05T10:08:00 0 +1997-06-05T10:09:00 0 +1997-06-05T10:10:00 0 +1997-06-05T10:11:00 0 +1997-06-05T10:12:00 0 +1997-06-05T10:13:00 0 +1997-06-05T10:14:00 0 +1997-06-05T10:15:00 0 +1997-06-05T10:16:00 0 +1997-06-05T10:17:00 0 +1997-06-05T10:18:00 0 +1997-06-05T10:19:00 0 +1997-06-05T10:20:00 0 +1997-06-05T10:21:00 0 +1997-06-05T10:22:00 0 +1997-06-05T10:23:00 0 +1997-06-05T10:24:00 0 +1997-06-05T10:25:00 0 +1997-06-05T10:26:00 0 +1997-06-05T10:27:00 0 +1997-06-05T10:28:00 0 +1997-06-05T10:29:00 0 +1997-06-05T10:30:00 0 +1997-06-05T10:31:00 0 +1997-06-05T10:32:00 0 +1997-06-05T10:33:00 0 +1997-06-05T10:34:00 0 +1997-06-05T10:35:00 0 +1997-06-05T10:36:00 0 +1997-06-05T10:37:00 0 +1997-06-05T10:38:00 0 +1997-06-05T10:39:00 0 +1997-06-05T10:40:00 0 +1997-06-05T10:41:00 0 +1997-06-05T10:42:00 0 +1997-06-05T10:43:00 0 +1997-06-05T10:44:00 0 +1997-06-05T10:45:00 0 +1997-06-05T10:46:00 0 +1997-06-05T10:47:00 0 +1997-06-05T10:48:00 0 +1997-06-05T10:49:00 0 +1997-06-05T10:50:00 0 +1997-06-05T10:51:00 0 +1997-06-05T10:52:00 0 +1997-06-05T10:53:00 0 +1997-06-05T10:54:00 0 +1997-06-05T10:55:00 0 +1997-06-05T10:56:00 0 +1997-06-05T10:57:00 0 +1997-06-05T10:58:00 0 +1997-06-05T10:59:00 0 +1997-06-05T11:00:00 0 +1997-06-05T11:01:00 0 +1997-06-05T11:02:00 0 +1997-06-05T11:03:00 0 +1997-06-05T11:04:00 0 +1997-06-05T11:05:00 0 +1997-06-05T11:06:00 0 +1997-06-05T11:07:00 0 +1997-06-05T11:08:00 0 +1997-06-05T11:09:00 0 +1997-06-05T11:10:00 0 +1997-06-05T11:11:00 0 +1997-06-05T11:12:00 0 +1997-06-05T11:13:00 0 +1997-06-05T11:14:00 0 +1997-06-05T11:15:00 0 +1997-06-05T11:16:00 0 +1997-06-05T11:17:00 0 +1997-06-05T11:18:00 0 +1997-06-05T11:19:00 0 +1997-06-05T11:20:00 0 +1997-06-05T11:21:00 0 +1997-06-05T11:22:00 0 +1997-06-05T11:23:00 0 +1997-06-05T11:24:00 0 +1997-06-05T11:25:00 0 +1997-06-05T11:26:00 0 +1997-06-05T11:27:00 0 +1997-06-05T11:28:00 0 +1997-06-05T11:29:00 0 +1997-06-05T11:30:00 0 +1997-06-05T11:31:00 0 +1997-06-05T11:32:00 0 +1997-06-05T11:33:00 0 +1997-06-05T11:34:00 0 +1997-06-05T11:35:00 0 +1997-06-05T11:36:00 0 +1997-06-05T11:37:00 0 +1997-06-05T11:38:00 0 +1997-06-05T11:39:00 0 +1997-06-05T11:40:00 0 +1997-06-05T11:41:00 0 +1997-06-05T11:42:00 0 +1997-06-05T11:43:00 0 +1997-06-05T11:44:00 0 +1997-06-05T11:45:00 0 +1997-06-05T11:46:00 0 +1997-06-05T11:47:00 0 +1997-06-05T11:48:00 0 +1997-06-05T11:49:00 0 +1997-06-05T11:50:00 0 +1997-06-05T11:51:00 0 +1997-06-05T11:52:00 0 +1997-06-05T11:53:00 0 +1997-06-05T11:54:00 0 +1997-06-05T11:55:00 0 +1997-06-05T11:56:00 0 +1997-06-05T11:57:00 0 +1997-06-05T11:58:00 0 +1997-06-05T11:59:00 0 +1997-06-05T12:00:00 0 +1997-06-05T12:01:00 0 +1997-06-05T12:02:00 0 +1997-06-05T12:03:00 0 +1997-06-05T12:04:00 0 +1997-06-05T12:05:00 0 +1997-06-05T12:06:00 0 +1997-06-05T12:07:00 0 +1997-06-05T12:08:00 0 +1997-06-05T12:09:00 0 +1997-06-05T12:10:00 0 +1997-06-05T12:11:00 0 +1997-06-05T12:12:00 0 +1997-06-05T12:13:00 0 +1997-06-05T12:14:00 0 +1997-06-05T12:15:00 0 +1997-06-05T12:16:00 0 +1997-06-05T12:17:00 0 +1997-06-05T12:18:00 0 +1997-06-05T12:19:00 0 +1997-06-05T12:20:00 0 +1997-06-05T12:21:00 0 +1997-06-05T12:22:00 5.8793552e-09 +1997-06-05T12:23:00 8.0217778e-06 +1997-06-05T12:24:00 3.5376746e-05 +1997-06-05T12:25:00 7.8050616e-05 +1997-06-05T12:26:00 0.00011890077 +1997-06-05T12:27:00 0.0001541883 +1997-06-05T12:28:00 0.0002106395 +1997-06-05T12:29:00 0.00029387136 +1997-06-05T12:30:00 0.00038636188 +1997-06-05T12:31:00 0.00048358639 +1997-06-05T12:32:00 0.00056098221 +1997-06-05T12:33:00 0.00060977478 +1997-06-05T12:34:00 0.00064901874 +1997-06-05T12:35:00 0.00067717547 +1997-06-05T12:36:00 0.00071992789 +1997-06-05T12:37:00 0.0008283424 +1997-06-05T12:38:00 0.00098894432 +1997-06-05T12:39:00 0.0011398669 +1997-06-05T12:40:00 0.0012494863 +1997-06-05T12:41:00 0.0013264841 +1997-06-05T12:42:00 0.0013518552 +1997-06-05T12:43:00 0.0012988985 +1997-06-05T12:44:00 0.0011961671 +1997-06-05T12:45:00 0.0010791299 +1997-06-05T12:46:00 0.00096527592 +1997-06-05T12:47:00 0.00086112029 +1997-06-05T12:48:00 0.00076832122 +1997-06-05T12:49:00 0.00068657525 +1997-06-05T12:50:00 0.00061487017 +1997-06-05T12:51:00 0.00055201212 +1997-06-05T12:52:00 0.00049684069 +1997-06-05T12:53:00 0.00044830859 +1997-06-05T12:54:00 0.0004055016 +1997-06-05T12:55:00 0.0003676342 +1997-06-05T12:56:00 0.00033403724 +1997-06-05T12:57:00 0.00030414161 +1997-06-05T12:58:00 0.00027746393 +1997-06-05T12:59:00 0.00025359291 +1997-06-05T13:00:00 0.00023217747 +1997-06-05T13:01:00 0.00021291751 +1997-06-05T13:02:00 0.00019555539 +1997-06-05T13:03:00 0.0001798693 +1997-06-05T13:04:00 0.00016566769 +1997-06-05T13:05:00 0.00015278446 +1997-06-05T13:06:00 0.00014107523 +1997-06-05T13:07:00 0.00013041408 +1997-06-05T13:08:00 0.0001206908 +1997-06-05T13:09:00 0.00011180872 +1997-06-05T13:10:00 0.00010368272 +1997-06-05T13:11:00 9.6237738e-05 +1997-06-05T13:12:00 8.9407396e-05 +1997-06-05T13:13:00 8.3132749e-05 +1997-06-05T13:14:00 7.7361452e-05 +1997-06-05T13:15:00 7.204686e-05 +1997-06-05T13:16:00 6.7147317e-05 +1997-06-05T13:17:00 6.262555e-05 +1997-06-05T13:18:00 5.8448142e-05 +1997-06-05T13:19:00 5.4585082e-05 +1997-06-05T13:20:00 5.1009341e-05 +1997-06-05T13:21:00 4.7696572e-05 +1997-06-05T13:22:00 4.4624798e-05 +1997-06-05T13:23:00 4.177411e-05 +1997-06-05T13:24:00 3.9126502e-05 +1997-06-05T13:25:00 3.6665635e-05 +1997-06-05T13:26:00 3.4376651e-05 +1997-06-05T13:27:00 3.2246044e-05 +1997-06-05T13:28:00 3.0261504e-05 +1997-06-05T13:29:00 2.841181e-05 +1997-06-05T13:30:00 2.668671e-05 +1997-06-05T13:31:00 2.5076837e-05 +1997-06-05T13:32:00 2.3573608e-05 +1997-06-05T13:33:00 2.2169159e-05 +1997-06-05T13:34:00 2.0856291e-05 +1997-06-05T13:35:00 1.9628373e-05 +1997-06-05T13:36:00 1.8479323e-05 +1997-06-05T13:37:00 1.7403547e-05 +1997-06-05T13:38:00 1.6395887e-05 +1997-06-05T13:39:00 1.5451587e-05 +1997-06-05T13:40:00 1.4566274e-05 +1997-06-05T13:41:00 1.3735896e-05 +1997-06-05T13:42:00 1.2956716e-05 +1997-06-05T13:43:00 1.2225278e-05 +1997-06-05T13:44:00 1.1538381e-05 +1997-06-05T13:45:00 1.0893068e-05 +1997-06-05T13:46:00 1.0286591e-05 +1997-06-05T13:47:00 9.7164029e-06 +1997-06-05T13:48:00 9.1801467e-06 +1997-06-05T13:49:00 8.6756272e-06 +1997-06-05T13:50:00 8.2008055e-06 +1997-06-05T13:51:00 7.7537907e-06 +1997-06-05T13:52:00 7.3328192e-06 +1997-06-05T13:53:00 6.9362509e-06 +1997-06-05T13:54:00 6.5625586e-06 +1997-06-05T13:55:00 6.210319e-06 +1997-06-05T13:56:00 5.8782057e-06 +1997-06-05T13:57:00 5.5649825e-06 +1997-06-05T13:58:00 5.2694927e-06 +1997-06-05T13:59:00 4.9906598e-06 +1997-06-05T14:00:00 4.7274775e-06 +1997-06-05T14:01:00 4.4790008e-06 +1997-06-05T14:02:00 4.2155757e-06 +1997-06-05T14:03:00 3.9447768e-06 +1997-06-05T14:04:00 3.6886838e-06 +1997-06-05T14:05:00 3.4682726e-06 +1997-06-05T14:06:00 3.2379924e-06 +1997-06-05T14:07:00 2.9523123e-06 +1997-06-05T14:08:00 2.6960008e-06 +1997-06-05T14:09:00 2.4313711e-06 +1997-06-05T14:10:00 2.1805954e-06 +1997-06-05T14:11:00 2.0011378e-06 +1997-06-05T14:12:00 1.8099048e-06 +1997-06-05T14:13:00 1.6286494e-06 +1997-06-05T14:14:00 1.4786492e-06 +1997-06-05T14:15:00 1.2339774e-06 +1997-06-05T14:16:00 9.0966711e-07 +1997-06-05T14:17:00 6.2368787e-07 +1997-06-05T14:18:00 4.1088927e-07 +1997-06-05T14:19:00 2.2498449e-07 +1997-06-05T14:20:00 4.8491561e-08 +1997-06-05T14:21:00 0 +1997-06-05T14:22:00 0 +1997-06-05T14:23:00 0 +1997-06-05T14:24:00 0 +1997-06-05T14:25:00 0 +1997-06-05T14:26:00 0 +1997-06-05T14:27:00 0 +1997-06-05T14:28:00 0 +1997-06-05T14:29:00 0 +1997-06-05T14:30:00 0 +1997-06-05T14:31:00 0 +1997-06-05T14:32:00 0 +1997-06-05T14:33:00 0 +1997-06-05T14:34:00 0 +1997-06-05T14:35:00 0 +1997-06-05T14:36:00 0 +1997-06-05T14:37:00 0 +1997-06-05T14:38:00 0 +1997-06-05T14:39:00 0 +1997-06-05T14:40:00 0 +1997-06-05T14:41:00 0 +1997-06-05T14:42:00 0 +1997-06-05T14:43:00 0 +1997-06-05T14:44:00 0 +1997-06-05T14:45:00 0 +1997-06-05T14:46:00 0 +1997-06-05T14:47:00 0 +1997-06-05T14:48:00 0 +1997-06-05T14:49:00 0 +1997-06-05T14:50:00 0 +1997-06-05T14:51:00 0 +1997-06-05T14:52:00 0 +1997-06-05T14:53:00 0 +1997-06-05T14:54:00 0 +1997-06-05T14:55:00 0 +1997-06-05T14:56:00 0 +1997-06-05T14:57:00 0 +1997-06-05T14:58:00 0 +1997-06-05T14:59:00 0 +1997-06-05T15:00:00 0 +1997-06-05T15:01:00 0 +1997-06-05T15:02:00 0 +1997-06-05T15:03:00 0 +1997-06-05T15:04:00 0 +1997-06-05T15:05:00 0 +1997-06-05T15:06:00 0 +1997-06-05T15:07:00 0 +1997-06-05T15:08:00 0 +1997-06-05T15:09:00 0 +1997-06-05T15:10:00 0 +1997-06-05T15:11:00 0 +1997-06-05T15:12:00 0 +1997-06-05T15:13:00 0 +1997-06-05T15:14:00 0 +1997-06-05T15:15:00 0 +1997-06-05T15:16:00 0 +1997-06-05T15:17:00 0 +1997-06-05T15:18:00 0 +1997-06-05T15:19:00 0 +1997-06-05T15:20:00 0 +1997-06-05T15:21:00 0 +1997-06-05T15:22:00 0 +1997-06-05T15:23:00 0 +1997-06-05T15:24:00 0 +1997-06-05T15:25:00 0 +1997-06-05T15:26:00 0 +1997-06-05T15:27:00 0 +1997-06-05T15:28:00 0 +1997-06-05T15:29:00 0 +1997-06-05T15:30:00 0 +1997-06-05T15:31:00 0 +1997-06-05T15:32:00 0 +1997-06-05T15:33:00 0 +1997-06-05T15:34:00 0 +1997-06-05T15:35:00 0 +1997-06-05T15:36:00 0 +1997-06-05T15:37:00 0 +1997-06-05T15:38:00 0 +1997-06-05T15:39:00 0 +1997-06-05T15:40:00 0 +1997-06-05T15:41:00 0 +1997-06-05T15:42:00 0 +1997-06-05T15:43:00 0 +1997-06-05T15:44:00 0 +1997-06-05T15:45:00 0 +1997-06-05T15:46:00 0 +1997-06-05T15:47:00 0 +1997-06-05T15:48:00 0 +1997-06-05T15:49:00 0 +1997-06-05T15:50:00 0 +1997-06-05T15:51:00 0 +1997-06-05T15:52:00 0 +1997-06-05T15:53:00 0 +1997-06-05T15:54:00 0 +1997-06-05T15:55:00 0 +1997-06-05T15:56:00 0 +1997-06-05T15:57:00 0 +1997-06-05T15:58:00 0 +1997-06-05T15:59:00 0 +1997-06-05T16:00:00 0 diff --git a/examples/projects/Manhattan/REF/RUall.csv b/examples/projects/Manhattan/REF/RUall.csv new file mode 100644 index 000000000..55c386bac --- /dev/null +++ b/examples/projects/Manhattan/REF/RUall.csv @@ -0,0 +1,482 @@ +#datetime;RU#1:examples.RU.S.stock;RU#2:examples.RU.S.stock;RU#3:examples.RU.S.stock;RU#4:examples.RU.S.stock;RU#5:examples.RU.S.stock;RU#6:examples.RU.S.stock;RU#7:examples.RU.S.stock;RU#8:examples.RU.S.stock;RU#9:examples.RU.S.stock;RU#10:examples.RU.S.stock;RU#11:examples.RU.S.stock;RU#12:examples.RU.S.stock;RU#13:examples.RU.S.stock;RU#14:examples.RU.S.stock;RU#15:examples.RU.S.stock;RU#16:examples.RU.S.stock;RU#17:examples.RU.S.stock;RU#18:examples.RU.S.stock;RU#19:examples.RU.S.stock;RU#20:examples.RU.S.stock;RU#21:examples.RU.S.stock;RU#22:examples.RU.S.stock;RU#23:examples.RU.S.stock;RU#24:examples.RU.S.stock;RU#25:examples.RU.S.stock;RU#26:examples.RU.S.stock;RU#27:examples.RU.S.stock;RU#28:examples.RU.S.stock;RU#29:examples.RU.S.stock;RU#30:examples.RU.S.stock;RU#31:examples.RU.S.stock;RU#32:examples.RU.S.stock;RU#33:examples.RU.S.stock +20130531T090000;500;500;300;300;500;500;500;300;300;300;300;300;500;300;500;200;400;200;300;200;300;200;500;400;200;300;500;400;300;200;400;200;300 +20130531T090100;478;492;302;310;490;480;486;304;286;304;320;318;502;296;498;190;406;214;288;192;296;204;500;400;200;304;524;398;292;206;408;194;318 +20130531T090200;456;484;304;320;480;460;472;308;272;308;340;336;504;292;496;180;412;228;276;184;292;208;500;400;200;308;548;396;284;212;416;188;336 +20130531T090300;434;476;306;330;470;440;458;312;258;312;360;354;506;288;494;170;418;242;264;176;288;212;500;400;200;312;572;394;276;218;424;182;354 +20130531T090400;412;468;308;340;460;420;444;316;244;316;380;372;508;284;492;160;424;256;252;168;284;216;500;400;200;316;596;392;268;224;432;176;372 +20130531T090500;390;460;310;350;466;400;430;312;230;328;400;366;522;280;490;166;430;238;256;160;280;212;512;408;184;320;620;394;260;230;436;186;374 +20130531T090600;368;452;312;360;472;380;416;308;216;340;420;360;536;276;488;172;436;220;260;152;276;208;524;416;168;324;644;396;252;236;440;196;376 +20130531T090700;346;444;314;370;478;360;402;304;202;352;440;354;550;272;486;178;442;202;264;144;272;204;536;424;152;328;668;398;244;242;444;206;378 +20130531T090800;324;436;316;380;484;340;388;300;188;364;460;348;564;268;484;184;448;184;268;136;268;200;548;432;136;332;692;400;236;248;448;216;380 +20130531T090900;302;428;318;390;490;320;374;296;174;376;480;342;578;264;482;190;454;166;272;128;264;196;560;440;120;336;716;402;228;254;452;226;382 +20130531T091000;280;420;320;400;480;300;360;300;160;380;500;360;580;260;480;180;460;180;260;120;260;200;560;440;120;340;740;400;220;260;460;220;400 +20130531T091100;258;412;322;410;470;280;346;304;146;384;520;378;582;256;478;170;466;194;248;112;256;204;560;440;120;344;764;398;212;266;468;214;418 +20130531T091200;236;404;324;420;460;260;332;308;132;388;540;396;584;252;476;160;472;208;236;104;252;208;560;440;120;348;788;396;204;272;476;208;436 +20130531T091300;214;396;326;430;450;240;318;312;118;392;560;414;586;248;474;150;478;222;224;96;248;212;560;440;120;352;812;394;196;278;484;202;454 +20130531T091400;192;388;328;440;440;220;304;316;104;396;580;432;588;244;472;140;484;236;212;88;244;216;560;440;120;356;836;392;188;284;492;196;472 +20130531T091500;170;380;330;450;446;200;290;312;90;408;600;426;602;240;470;146;490;218;216;80;240;212;572;448;104;360;860;394;180;290;496;206;474 +20130531T091600;148;372;332;460;452;180;276;308;76;420;620;420;616;236;468;152;496;200;220;72;236;208;584;456;88;364;884;396;172;296;500;216;476 +20130531T091700;126;364;334;470;458;160;262;304;62;432;640;414;630;232;466;158;502;182;224;64;232;204;596;464;72;368;908;398;164;302;504;226;478 +20130531T091800;104;356;336;480;464;140;248;300;48;444;660;408;644;228;464;164;508;164;228;56;228;200;608;472;56;372;932;400;156;308;508;236;480 +20130531T091900;82;348;338;490;470;120;234;296;34;456;680;402;658;224;462;170;514;146;232;48;224;196;620;480;40;376;956;402;148;314;512;246;482 +20130531T092000;60;340;340;500;460;100;220;300;20;460;700;420;660;220;460;160;520;160;220;40;220;200;620;480;40;380;980;400;140;320;520;240;500 +20130531T092100;38;332;342;510;450;80;206;304;6;464;720;438;662;216;458;150;526;174;208;32;216;204;620;480;40;384;1004;398;132;326;528;234;518 +20130531T092200;16;324;344;520;440;60;192;308;0;468;740;456;664;204;456;140;532;188;196;24;212;208;620;480;40;388;1028;396;124;332;536;228;536 +20130531T092300;0;316;346;530;430;40;178;312;0;472;760;474;660;188;454;128;538;202;184;16;208;212;620;480;40;392;1052;394;116;338;544;222;554 +20130531T092400;0;308;348;540;420;20;164;316;0;476;780;492;648;172;452;116;544;216;172;8;196;216;620;480;40;396;1076;392;108;344;552;216;572 +20130531T092500;0;300;350;550;426;0;150;312;0;488;800;486;648;156;450;120;550;198;176;0;184;212;632;488;24;400;1100;394;100;350;556;226;574 +20130531T092600;0;292;352;560;432;0;136;308;0;500;820;480;648;140;448;124;556;180;180;0;172;208;644;488;8;392;1124;396;92;356;552;236;576 +20130531T092700;0;284;354;570;438;0;122;304;0;512;840;474;648;124;446;128;562;162;184;0;160;204;656;488;0;384;1140;398;84;362;548;246;578 +20130531T092800;0;276;356;580;444;0;108;300;0;524;860;468;648;108;444;132;568;144;188;0;148;200;668;488;0;376;1148;400;76;368;544;256;580 +20130531T092900;0;268;358;590;450;0;94;296;0;536;880;462;648;92;442;136;574;126;192;0;136;196;680;488;0;368;1156;402;68;374;540;266;582 +20130531T093000;0;260;360;600;440;0;80;300;0;540;900;480;636;76;440;124;580;140;180;0;124;200;680;480;0;360;1180;400;60;380;540;260;600 +20130531T093100;0;252;362;610;430;0;66;304;0;544;920;498;624;60;438;112;586;154;168;0;112;204;680;472;0;352;1204;398;52;386;540;254;618 +20130531T093200;0;244;364;620;420;0;52;308;0;548;940;516;612;44;436;100;592;168;156;0;100;208;680;464;0;344;1228;396;44;392;540;248;636 +20130531T093300;0;236;366;630;410;0;38;312;0;552;960;534;600;28;434;88;598;182;144;0;88;212;680;456;0;336;1252;394;36;398;540;242;654 +20130531T093400;0;228;368;640;400;0;24;316;0;556;980;552;588;12;432;76;604;196;132;0;76;216;680;448;0;328;1276;392;28;404;540;236;672 +20130531T093500;0;220;370;650;406;0;10;312;0;568;1000;546;588;0;430;80;610;178;136;0;64;212;692;448;0;320;1280;394;20;410;536;246;674 +20130531T093600;0;212;372;660;412;0;0;308;0;580;1020;540;588;0;428;80;616;160;140;0;52;208;704;448;0;312;1272;396;12;416;532;256;676 +20130531T093700;0;204;374;670;418;0;0;304;0;582;1040;534;588;0;426;80;622;142;144;0;40;204;716;448;0;304;1264;398;4;422;528;266;678 +20130531T093800;0;196;376;680;424;0;0;300;0;584;1060;528;588;0;424;80;628;124;148;0;28;200;728;448;0;296;1256;400;0;428;524;276;676 +20130531T093900;0;188;378;690;430;0;0;296;0;586;1080;522;588;0;422;80;634;106;152;0;16;196;740;448;0;288;1248;402;0;434;520;286;670 +20130531T094000;0;180;380;700;420;0;0;300;0;580;1100;540;576;0;420;64;640;120;140;0;4;200;740;440;0;280;1256;400;0;440;520;280;680 +20130531T094100;0;172;382;710;410;0;0;304;0;574;1120;558;564;0;418;48;646;134;128;0;0;204;740;432;0;272;1264;398;0;446;520;274;682 +20130531T094200;0;164;384;720;400;0;0;308;0;568;1140;576;552;0;416;32;652;148;116;0;0;208;740;424;0;264;1272;396;0;450;520;268;682 +20130531T094300;0;156;386;730;390;0;0;312;0;562;1160;594;540;0;414;16;658;162;104;0;0;212;740;416;0;256;1280;394;0;454;520;262;682 +20130531T094400;0;148;388;740;380;0;0;316;0;556;1180;612;528;0;412;0;664;176;92;0;0;216;740;408;0;248;1288;392;0;458;520;256;682 +20130531T094500;0;140;390;750;386;0;0;312;0;558;1200;606;528;0;410;0;670;158;96;0;0;212;752;408;0;240;1280;394;0;462;516;266;666 +20130531T094600;0;132;392;760;392;0;0;308;0;560;1220;600;528;0;408;0;676;140;100;0;0;208;764;408;0;232;1272;396;0;466;512;276;650 +20130531T094700;0;124;394;770;398;0;0;304;0;562;1240;594;528;0;406;0;682;122;104;0;0;204;776;408;0;224;1264;398;0;470;508;286;634 +20130531T094800;0;116;396;780;404;0;0;300;0;564;1260;588;528;0;404;0;688;104;108;0;0;200;788;408;0;216;1256;400;0;474;504;296;618 +20130531T094900;0;108;398;790;410;0;0;296;0;566;1280;582;528;0;402;0;694;86;112;0;0;196;800;408;0;208;1248;402;0;478;500;306;602 +20130531T095000;0;100;400;800;400;0;0;300;0;560;1300;600;516;0;400;0;700;84;100;0;0;200;800;400;0;200;1256;400;0;482;500;300;602 +20130531T095100;0;92;402;810;390;0;0;304;0;554;1320;618;504;0;398;0;706;82;88;0;0;204;800;392;0;192;1264;398;0;486;500;294;602 +20130531T095200;0;84;404;820;380;0;0;308;0;548;1340;636;492;0;396;0;712;80;76;0;0;208;800;384;0;184;1272;396;0;490;500;288;602 +20130531T095300;0;76;406;830;370;0;0;312;0;542;1360;654;480;0;394;0;718;78;64;0;0;212;800;376;0;176;1280;394;0;494;500;282;602 +20130531T095400;0;68;408;840;360;0;0;316;0;536;1380;672;468;0;392;0;724;76;52;0;0;216;800;368;0;168;1288;392;0;498;500;276;602 +20130531T095500;0;60;410;850;366;0;0;312;0;538;1400;666;468;0;390;0;730;58;56;0;0;212;812;368;0;160;1280;394;0;502;496;286;586 +20130531T095600;0;52;412;860;372;0;0;308;0;540;1420;660;468;0;388;0;736;40;60;0;0;208;824;368;0;152;1272;396;0;506;492;296;570 +20130531T095700;0;44;414;870;378;0;0;304;0;542;1440;654;468;0;386;0;742;22;64;0;0;204;836;368;0;144;1264;398;0;510;488;306;554 +20130531T095800;0;36;416;880;384;0;0;300;0;544;1460;648;468;0;384;0;748;4;68;0;0;200;848;368;0;136;1256;400;0;514;484;316;538 +20130531T095900;0;18;418;890;390;0;0;296;0;546;1480;642;468;0;382;0;750;0;72;0;0;196;860;368;0;128;1248;402;0;518;480;326;522 +20130531T100000;0;8;420;900;380;0;0;300;0;540;1500;660;456;0;380;0;756;0;60;0;0;200;860;360;0;120;1256;400;0;522;480;320;522 +20130531T100100;0;0;422;910;370;0;0;304;0;534;1520;678;444;0;378;0;762;0;48;0;0;204;860;352;0;112;1264;398;0;524;480;314;522 +20130531T100200;0;0;424;920;360;0;0;308;0;528;1540;696;432;0;376;0;768;0;36;0;0;208;860;344;0;104;1272;396;0;518;480;308;522 +20130531T100300;0;0;426;930;350;0;0;312;0;522;1560;714;420;0;374;0;774;0;24;0;0;212;860;336;0;96;1280;394;0;512;480;302;522 +20130531T100400;0;0;428;940;340;0;0;316;0;516;1580;732;408;0;372;0;780;0;12;0;0;216;860;328;0;88;1288;392;0;506;480;296;522 +20130531T100500;0;0;422;950;346;0;0;312;0;518;1600;726;408;0;370;0;778;0;16;0;0;212;872;328;0;80;1280;394;0;500;476;306;506 +20130531T100600;0;0;416;960;352;0;0;308;0;520;1620;720;408;0;368;0;776;0;20;0;0;208;884;328;0;72;1272;396;0;494;472;316;490 +20130531T100700;0;0;410;970;358;0;0;304;0;522;1640;714;408;0;366;0;774;0;24;0;0;204;896;328;0;64;1264;398;0;488;468;326;474 +20130531T100800;0;0;404;980;364;0;0;300;0;524;1660;708;408;0;364;0;772;0;28;0;0;200;908;328;0;56;1256;400;0;482;464;336;458 +20130531T100900;0;0;398;990;370;0;0;296;0;526;1680;702;408;0;362;0;770;0;32;0;0;196;920;328;0;48;1248;402;0;476;460;346;442 +20130531T101000;0;0;400;1000;360;0;0;300;0;520;1700;720;396;0;360;0;776;0;20;0;0;200;920;320;0;40;1256;400;0;470;460;340;442 +20130531T101100;0;0;402;1010;350;0;0;304;0;514;1720;738;384;0;358;0;782;0;8;0;0;204;920;312;0;32;1264;398;0;464;460;334;442 +20130531T101200;0;0;400;1020;340;0;0;308;0;508;1740;756;372;0;356;0;788;0;0;0;0;208;920;304;0;24;1272;396;0;458;460;328;442 +20130531T101300;0;0;394;1030;330;0;0;312;0;502;1760;774;360;0;354;0;790;0;0;0;0;212;920;296;0;16;1280;394;0;452;460;322;442 +20130531T101400;0;0;388;1040;320;0;0;316;0;496;1780;792;348;0;352;0;792;0;0;0;0;216;920;288;0;8;1288;392;0;446;460;316;442 +20130531T101500;0;0;382;1050;326;0;0;312;0;498;1800;786;348;0;350;0;790;0;4;0;0;212;932;288;0;0;1280;394;0;440;456;326;426 +20130531T101600;0;0;376;1060;332;0;0;308;0;500;1812;780;348;0;348;0;788;0;8;0;0;208;944;288;0;0;1272;396;0;434;452;336;410 +20130531T101700;0;0;370;1070;338;0;0;304;0;502;1824;774;348;0;346;0;786;0;12;0;0;204;956;288;0;0;1264;398;0;428;448;346;394 +20130531T101800;0;0;364;1080;344;0;0;300;0;504;1836;768;348;0;344;0;784;0;16;0;0;200;968;288;0;0;1256;400;0;422;444;356;378 +20130531T101900;0;0;358;1090;350;0;0;296;0;506;1848;762;348;0;342;0;782;0;20;0;0;196;980;288;0;0;1248;402;0;416;440;366;362 +20130531T102000;0;0;360;1100;340;0;0;300;0;500;1860;780;336;0;340;0;788;0;8;0;0;200;980;280;0;0;1256;400;0;410;440;360;362 +20130531T102100;0;0;358;1110;330;0;0;304;0;494;1872;798;324;0;338;0;794;0;0;0;0;204;980;272;0;0;1264;398;0;404;440;354;362 +20130531T102200;0;0;352;1120;320;0;0;308;0;488;1884;816;312;0;336;0;796;0;0;0;0;208;980;264;0;0;1272;396;0;398;440;348;362 +20130531T102300;0;0;346;1130;310;0;0;312;0;482;1896;834;300;0;334;0;798;0;0;0;0;212;980;256;0;0;1280;394;0;392;440;342;362 +20130531T102400;0;0;340;1140;300;0;0;316;0;476;1908;852;288;0;332;0;800;0;0;0;0;216;980;248;0;0;1288;392;0;386;440;336;362 +20130531T102500;0;0;334;1150;306;0;0;312;0;478;1920;846;288;0;330;0;798;0;4;0;0;212;992;248;0;0;1280;394;0;380;436;346;346 +20130531T102600;0;0;328;1160;312;0;0;308;0;480;1932;840;288;0;328;0;796;0;8;0;0;208;1004;248;0;0;1272;396;0;374;432;356;330 +20130531T102700;0;0;322;1170;318;0;0;304;0;482;1944;834;288;0;326;0;794;0;12;0;0;204;1016;248;0;0;1264;398;0;368;428;366;314 +20130531T102800;0;0;316;1180;324;0;0;300;0;484;1956;828;288;0;324;0;792;0;16;0;0;200;1028;248;0;0;1256;400;0;362;424;376;298 +20130531T102900;0;0;310;1190;330;0;0;296;0;486;1968;822;288;0;322;0;790;0;20;0;0;196;1040;248;0;0;1248;402;0;356;420;386;282 +20130531T103000;0;0;312;1200;320;0;0;300;0;480;1980;840;276;0;320;0;796;0;8;0;0;200;1040;240;0;0;1256;400;0;350;420;380;282 +20130531T103100;0;0;310;1210;310;0;0;304;0;474;1992;858;264;0;318;0;802;0;0;0;0;204;1040;232;0;0;1264;398;0;344;420;374;282 +20130531T103200;0;0;304;1220;300;0;0;308;0;468;2004;876;252;0;316;0;804;0;0;0;0;208;1040;224;0;0;1272;396;0;338;420;368;282 +20130531T103300;0;0;298;1230;290;0;0;312;0;462;2016;894;240;0;314;0;806;0;0;0;0;212;1040;216;0;0;1280;394;0;332;420;362;282 +20130531T103400;0;0;292;1240;280;0;0;316;0;456;2028;912;228;0;312;0;808;0;0;0;0;216;1040;208;0;0;1288;392;0;326;420;356;282 +20130531T103500;0;0;286;1250;286;0;0;312;0;458;2040;906;228;0;310;0;806;0;4;0;0;212;1052;208;0;0;1280;394;0;320;416;366;266 +20130531T103600;0;0;280;1260;292;0;0;308;0;460;2052;900;228;0;308;0;804;0;8;0;0;208;1064;208;0;0;1272;396;0;314;412;376;250 +20130531T103700;0;0;274;1270;298;0;0;304;0;462;2064;894;228;0;306;0;802;0;12;0;0;204;1076;208;0;0;1264;398;0;308;408;386;234 +20130531T103800;0;0;268;1280;304;0;0;300;0;464;2076;888;228;0;304;0;800;0;16;0;0;200;1088;208;0;0;1256;400;0;302;404;396;218 +20130531T103900;0;0;262;1290;310;0;0;296;0;466;2088;882;228;0;302;0;798;0;20;0;0;196;1100;208;0;0;1248;402;0;296;400;406;202 +20130531T104000;0;0;264;1300;300;0;0;300;0;460;2100;900;216;0;300;0;804;0;8;0;0;200;1100;200;0;0;1256;400;0;290;400;400;202 +20130531T104100;0;0;262;1310;290;0;0;304;0;454;2112;918;204;0;298;0;810;0;0;0;0;204;1100;192;0;0;1264;398;0;284;400;394;202 +20130531T104200;0;0;256;1320;280;0;0;308;0;448;2124;936;192;0;296;0;812;0;0;0;0;208;1100;184;0;0;1272;396;0;278;400;388;202 +20130531T104300;0;0;250;1330;270;0;0;312;0;442;2136;954;180;0;294;0;814;0;0;0;0;212;1100;176;0;0;1280;394;0;272;400;382;202 +20130531T104400;0;0;244;1340;260;0;0;316;0;436;2148;972;168;0;292;0;816;0;0;0;0;216;1100;168;0;0;1288;392;0;266;400;376;202 +20130531T104500;0;0;238;1350;266;0;0;312;0;438;2160;966;168;0;290;0;814;0;4;0;0;212;1112;168;0;0;1280;394;0;260;396;386;186 +20130531T104600;0;0;232;1360;272;0;0;308;0;440;2172;960;168;0;288;0;812;0;8;0;0;208;1124;168;0;0;1272;396;0;254;392;396;170 +20130531T104700;0;0;226;1370;278;0;0;304;0;442;2184;954;168;0;286;0;810;0;12;0;0;204;1136;168;0;0;1264;398;0;248;388;406;154 +20130531T104800;0;0;220;1380;284;0;0;300;0;444;2196;948;168;0;284;0;808;0;16;0;0;200;1148;168;0;0;1256;400;0;242;384;416;138 +20130531T104900;0;0;214;1390;290;0;0;296;0;446;2208;942;168;0;282;0;806;0;20;0;0;196;1160;168;0;0;1248;402;0;236;380;426;122 +20130531T105000;0;0;216;1400;280;0;0;300;0;440;2220;960;156;0;280;0;812;0;8;0;0;200;1160;160;0;0;1256;400;0;230;380;420;122 +20130531T105100;0;0;214;1410;270;0;0;304;0;434;2232;978;144;0;278;0;818;0;0;0;0;204;1160;152;0;0;1264;398;0;224;380;414;122 +20130531T105200;0;0;208;1420;260;0;0;308;0;428;2244;996;132;0;276;0;820;0;0;0;0;208;1160;144;0;0;1272;396;0;218;380;408;122 +20130531T105300;0;0;202;1430;250;0;0;312;0;422;2256;1014;120;0;274;0;822;0;0;0;0;212;1160;136;0;0;1280;394;0;212;380;402;122 +20130531T105400;0;0;196;1440;240;0;0;316;0;416;2268;1032;108;0;272;0;824;0;0;0;0;216;1160;128;0;0;1288;392;0;206;380;396;122 +20130531T105500;0;0;190;1450;246;0;0;312;0;418;2280;1026;108;0;270;0;822;0;4;0;0;212;1172;128;0;0;1280;394;0;200;376;406;106 +20130531T105600;0;0;184;1460;252;0;0;308;0;420;2292;1020;108;0;268;0;820;0;8;0;0;208;1184;128;0;0;1272;396;0;194;372;416;90 +20130531T105700;0;0;178;1470;258;0;0;304;0;422;2304;1014;108;0;266;0;818;0;12;0;0;204;1196;128;0;0;1264;398;0;188;368;426;74 +20130531T105800;0;0;172;1480;264;0;0;300;0;424;2316;1008;108;0;264;0;816;0;16;0;0;200;1208;128;0;0;1256;400;0;182;364;436;58 +20130531T105900;0;0;166;1490;270;0;0;296;0;426;2328;1002;108;0;262;0;814;0;20;0;0;196;1220;128;0;0;1248;402;0;176;360;446;42 +20130531T110000;0;0;168;1500;260;0;0;300;0;420;2340;1020;96;0;260;0;820;0;8;0;0;200;1220;120;0;0;1256;400;0;170;360;440;42 +20130531T110100;0;0;166;1510;250;0;0;304;0;414;2352;1038;84;0;258;0;826;0;0;0;0;204;1220;112;0;0;1264;398;0;164;360;434;42 +20130531T110200;0;0;160;1520;240;0;0;308;0;408;2364;1056;72;0;256;0;828;0;0;0;0;208;1220;104;0;0;1272;396;0;158;360;428;42 +20130531T110300;0;0;154;1530;230;0;0;312;0;402;2376;1074;60;0;254;0;830;0;0;0;0;212;1220;96;0;0;1280;394;0;152;360;422;42 +20130531T110400;0;0;148;1540;220;0;0;316;0;396;2388;1092;48;0;252;0;832;0;0;0;0;216;1220;88;0;0;1288;392;0;146;360;416;42 +20130531T110500;0;0;142;1550;226;0;0;312;0;398;2400;1086;48;0;250;0;830;0;4;0;0;212;1232;88;0;0;1280;394;0;140;356;426;26 +20130531T110600;0;0;136;1560;232;0;0;308;0;400;2412;1080;48;0;248;0;828;0;8;0;0;208;1244;88;0;0;1272;396;0;134;352;436;10 +20130531T110700;0;0;130;1570;238;0;0;304;0;402;2424;1074;48;0;246;0;826;0;12;0;0;204;1256;88;0;0;1264;398;0;128;348;440;0 +20130531T110800;0;0;124;1580;244;0;0;300;0;404;2436;1068;48;0;244;0;824;0;16;0;0;200;1268;88;0;0;1256;400;0;122;344;434;0 +20130531T110900;0;0;118;1590;250;0;0;296;0;406;2448;1062;48;0;242;0;822;0;20;0;0;196;1280;88;0;0;1248;402;0;116;340;428;0 +20130531T111000;0;0;120;1600;240;0;0;300;0;400;2460;1080;36;0;240;0;828;0;8;0;0;200;1280;80;0;0;1256;400;0;110;340;422;0 +20130531T111100;0;0;118;1610;230;0;0;304;0;394;2472;1098;24;0;238;0;834;0;0;0;0;204;1280;72;0;0;1264;398;0;104;340;416;0 +20130531T111200;0;0;112;1620;220;0;0;308;0;388;2484;1116;12;0;236;0;836;0;0;0;0;208;1280;64;0;0;1272;396;0;98;340;410;0 +20130531T111300;0;0;106;1630;210;0;0;312;0;382;2496;1134;0;0;234;0;838;0;0;0;0;212;1280;56;0;0;1280;394;0;92;340;404;0 +20130531T111400;0;0;100;1640;200;0;0;316;0;376;2508;1140;0;0;232;0;840;0;0;0;0;216;1280;48;0;0;1288;392;0;86;340;398;0 +20130531T111500;0;0;94;1650;206;0;0;312;0;378;2520;1134;0;0;230;0;838;0;4;0;0;212;1292;48;0;0;1280;394;0;80;336;392;0 +20130531T111600;0;0;88;1660;212;0;0;308;0;380;2532;1128;0;0;228;0;836;0;8;0;0;208;1304;48;0;0;1272;396;0;74;332;386;0 +20130531T111700;0;0;82;1670;218;0;0;304;0;382;2544;1122;0;0;226;0;834;0;12;0;0;204;1316;48;0;0;1264;398;0;68;328;380;0 +20130531T111800;0;0;76;1680;224;0;0;300;0;384;2556;1116;0;0;224;0;832;0;16;0;0;200;1328;48;0;0;1256;400;0;62;324;374;0 +20130531T111900;0;0;70;1690;230;0;0;296;0;386;2568;1110;0;0;222;0;830;0;20;0;0;196;1340;48;0;0;1248;402;0;56;320;368;0 +20130531T112000;0;0;72;1700;220;0;0;300;0;380;2580;1116;0;0;220;0;836;0;8;0;0;200;1340;40;0;0;1256;400;0;50;320;362;0 +20130531T112100;0;0;70;1710;210;0;0;304;0;374;2592;1122;0;0;218;0;842;0;0;0;0;204;1340;32;0;0;1264;398;0;44;320;356;0 +20130531T112200;0;0;64;1720;200;0;0;308;0;368;2604;1128;0;0;216;0;844;0;0;0;0;208;1340;24;0;0;1272;396;0;38;320;350;0 +20130531T112300;0;0;58;1730;190;0;0;312;0;362;2616;1134;0;0;214;0;846;0;0;0;0;212;1340;16;0;0;1280;394;0;32;320;344;0 +20130531T112400;0;0;52;1740;180;0;0;316;0;356;2628;1140;0;0;212;0;848;0;0;0;0;216;1340;8;0;0;1288;392;0;26;320;338;0 +20130531T112500;0;0;46;1750;186;0;0;312;0;358;2640;1134;0;0;210;0;846;0;4;0;0;212;1352;8;0;0;1280;394;0;20;316;332;0 +20130531T112600;0;0;40;1760;192;0;0;308;0;360;2652;1128;0;0;208;0;844;0;8;0;0;208;1364;8;0;0;1272;396;0;14;312;326;0 +20130531T112700;0;0;34;1770;198;0;0;304;0;362;2664;1122;0;0;206;0;842;0;12;0;0;204;1376;8;0;0;1264;398;0;8;308;320;0 +20130531T112800;0;0;28;1780;204;0;0;300;0;364;2676;1116;0;0;204;0;840;0;16;0;0;200;1388;8;0;0;1256;400;0;2;304;314;0 +20130531T112900;0;0;22;1790;210;0;0;296;0;366;2688;1110;0;0;202;0;838;0;20;0;0;196;1396;8;0;0;1248;402;0;0;300;308;0 +20130531T113000;0;0;24;1800;200;0;0;300;0;360;2700;1116;0;0;200;0;844;0;8;0;0;200;1390;0;0;0;1256;400;0;0;300;302;0 +20130531T113100;0;0;22;1810;190;0;0;304;0;354;2712;1122;0;0;198;0;850;0;0;0;0;204;1384;0;0;0;1256;398;0;0;300;296;0 +20130531T113200;0;0;16;1820;180;0;0;308;0;348;2724;1128;0;0;196;0;852;0;0;0;0;208;1378;0;0;0;1256;396;0;0;300;290;0 +20130531T113300;0;0;10;1830;170;0;0;312;0;342;2736;1134;0;0;194;0;854;0;0;0;0;212;1372;0;0;0;1256;394;0;0;300;284;0 +20130531T113400;0;0;4;1840;160;0;0;316;0;336;2748;1140;0;0;192;0;856;0;0;0;0;216;1366;0;0;0;1256;392;0;0;300;278;0 +20130531T113500;0;0;0;1848;166;0;0;312;0;338;2760;1134;0;0;190;0;854;0;4;0;0;212;1372;0;0;0;1248;394;0;0;296;272;0 +20130531T113600;0;0;0;1852;172;0;0;308;0;340;2772;1128;0;0;188;0;852;0;8;0;0;208;1378;0;0;0;1240;396;0;0;292;266;0 +20130531T113700;0;0;0;1856;178;0;0;304;0;342;2784;1122;0;0;186;0;850;0;12;0;0;204;1384;0;0;0;1232;398;0;0;288;260;0 +20130531T113800;0;0;0;1860;184;0;0;300;0;344;2796;1116;0;0;184;0;848;0;16;0;0;200;1390;0;0;0;1224;400;0;0;284;254;0 +20130531T113900;0;0;0;1864;190;0;0;296;0;346;2808;1110;0;0;182;0;846;0;20;0;0;196;1396;0;0;0;1216;402;0;0;280;248;0 +20130531T114000;0;0;2;1874;180;0;0;300;0;340;2820;1116;0;0;180;0;852;0;8;0;0;200;1390;0;0;0;1216;400;0;0;280;242;0 +20130531T114100;0;0;0;1884;170;0;0;304;0;334;2832;1122;0;0;178;0;858;0;0;0;0;204;1384;0;0;0;1216;398;0;0;280;236;0 +20130531T114200;0;0;0;1888;160;0;0;308;0;328;2844;1128;0;0;176;0;860;0;0;0;0;208;1378;0;0;0;1216;396;0;0;280;230;0 +20130531T114300;0;0;0;1892;150;0;0;312;0;322;2856;1134;0;0;174;0;862;0;0;0;0;212;1372;0;0;0;1216;394;0;0;280;224;0 +20130531T114400;0;0;0;1896;140;0;0;316;0;316;2868;1140;0;0;172;0;864;0;0;0;0;216;1366;0;0;0;1216;392;0;0;280;218;0 +20130531T114500;0;0;0;1900;146;0;0;312;0;318;2880;1134;0;0;170;0;862;0;4;0;0;212;1372;0;0;0;1208;394;0;0;276;212;0 +20130531T114600;0;0;0;1904;152;0;0;308;0;320;2892;1128;0;0;168;0;860;0;8;0;0;208;1378;0;0;0;1200;396;0;0;272;206;0 +20130531T114700;0;0;0;1908;158;0;0;304;0;322;2904;1122;0;0;166;0;858;0;12;0;0;204;1384;0;0;0;1192;398;0;0;268;200;0 +20130531T114800;0;0;0;1912;164;0;0;300;0;324;2916;1116;0;0;164;0;856;0;16;0;0;200;1390;0;0;0;1184;400;0;0;264;194;0 +20130531T114900;0;0;0;1916;170;0;0;296;0;326;2928;1110;0;0;162;0;854;0;20;0;0;196;1396;0;0;0;1176;402;0;0;260;188;0 +20130531T115000;0;0;2;1926;160;0;0;300;0;320;2940;1116;0;0;160;0;860;0;8;0;0;200;1390;0;0;0;1176;400;0;0;260;182;0 +20130531T115100;0;0;0;1936;150;0;0;304;0;314;2952;1122;0;0;158;0;866;0;0;0;0;204;1384;0;0;0;1176;398;0;0;260;176;0 +20130531T115200;0;0;0;1940;140;0;0;308;0;308;2964;1128;0;0;156;0;868;0;0;0;0;208;1378;0;0;0;1176;396;0;0;260;170;0 +20130531T115300;0;0;0;1944;130;0;0;312;0;302;2976;1134;0;0;154;0;870;0;0;0;0;212;1372;0;0;0;1176;394;0;0;260;164;0 +20130531T115400;0;0;0;1948;120;0;0;316;0;296;2988;1140;0;0;152;0;872;0;0;0;0;216;1366;0;0;0;1176;392;0;0;260;158;0 +20130531T115500;0;0;0;1952;126;0;0;312;0;298;3000;1134;0;0;150;0;870;0;4;0;0;212;1372;0;0;0;1168;394;0;0;256;152;0 +20130531T115600;0;0;0;1956;132;0;0;308;0;300;3012;1128;0;0;148;0;868;0;8;0;0;208;1378;0;0;0;1160;396;0;0;252;146;0 +20130531T115700;0;0;0;1960;138;0;0;304;0;302;3024;1122;0;0;146;0;866;0;12;0;0;204;1384;0;0;0;1152;398;0;0;248;140;0 +20130531T115800;0;0;0;1964;144;0;0;300;0;304;3036;1116;0;0;144;0;864;0;16;0;0;200;1390;0;0;0;1144;400;0;0;244;134;0 +20130531T115900;0;0;0;1968;150;0;0;296;0;306;3048;1110;0;0;142;0;862;0;20;0;0;196;1396;0;0;0;1136;402;0;0;240;128;0 +20130531T120000;0;0;2;1978;140;0;0;300;0;300;3060;1116;0;0;140;0;868;0;8;0;0;200;1390;0;0;0;1136;400;0;0;240;122;0 +20130531T120100;0;0;0;1988;130;0;0;304;0;294;3072;1122;0;0;138;0;874;0;0;0;0;204;1384;0;0;0;1136;398;0;0;240;116;0 +20130531T120200;0;0;0;1992;120;0;0;308;0;288;3084;1128;0;0;136;0;876;0;0;0;0;208;1378;0;0;0;1136;396;0;0;240;110;0 +20130531T120300;0;0;0;1996;110;0;0;312;0;282;3096;1134;0;0;134;0;878;0;0;0;0;212;1372;0;0;0;1136;394;0;0;240;104;0 +20130531T120400;0;0;0;2000;100;0;0;316;0;276;3108;1140;0;0;132;0;880;0;0;0;0;216;1366;0;0;0;1136;392;0;0;240;98;0 +20130531T120500;0;0;0;2004;106;0;0;312;0;278;3120;1134;0;0;130;0;878;0;4;0;0;212;1372;0;0;0;1128;394;0;0;236;92;0 +20130531T120600;0;0;0;2008;112;0;0;308;0;280;3132;1128;0;0;128;0;876;0;8;0;0;208;1378;0;0;0;1120;396;0;0;232;86;0 +20130531T120700;0;0;0;2012;118;0;0;304;0;282;3144;1122;0;0;126;0;874;0;12;0;0;204;1384;0;0;0;1112;398;0;0;228;80;0 +20130531T120800;0;0;0;2016;124;0;0;300;0;284;3156;1116;0;0;124;0;872;0;16;0;0;200;1390;0;0;0;1104;400;0;0;224;74;0 +20130531T120900;0;0;0;2020;130;0;0;296;0;286;3168;1110;0;0;122;0;870;0;20;0;0;196;1396;0;0;0;1096;402;0;0;220;68;0 +20130531T121000;0;0;2;2030;120;0;0;300;0;280;3180;1116;0;0;120;0;876;0;8;0;0;200;1390;0;0;0;1096;400;0;0;220;62;0 +20130531T121100;0;0;0;2040;110;0;0;304;0;274;3192;1122;0;0;118;0;882;0;0;0;0;204;1384;0;0;0;1096;398;0;0;220;56;0 +20130531T121200;0;0;0;2044;100;0;0;308;0;268;3204;1128;0;0;116;0;884;0;0;0;0;208;1378;0;0;0;1096;396;0;0;220;50;0 +20130531T121300;0;0;0;2048;90;0;0;312;0;262;3216;1134;0;0;114;0;886;0;0;0;0;212;1372;0;0;0;1096;394;0;0;220;44;0 +20130531T121400;0;0;0;2052;80;0;0;316;0;256;3228;1140;0;0;112;0;888;0;0;0;0;216;1366;0;0;0;1096;392;0;0;220;38;0 +20130531T121500;0;0;0;2056;86;0;0;312;0;258;3240;1134;0;0;110;0;886;0;4;0;0;212;1372;0;0;0;1088;394;0;0;216;32;0 +20130531T121600;0;0;0;2060;92;0;0;308;0;260;3252;1128;0;0;108;0;884;0;8;0;0;208;1378;0;0;0;1080;396;0;0;212;26;0 +20130531T121700;0;0;0;2064;98;0;0;304;0;262;3264;1122;0;0;106;0;882;0;12;0;0;204;1384;0;0;0;1072;398;0;0;208;20;0 +20130531T121800;0;0;0;2068;104;0;0;300;0;264;3276;1116;0;0;104;0;880;0;16;0;0;200;1390;0;0;0;1064;400;0;0;204;14;0 +20130531T121900;0;0;0;2072;110;0;0;296;0;266;3288;1110;0;0;102;0;878;0;20;0;0;196;1396;0;0;0;1056;402;0;0;200;8;0 +20130531T122000;0;0;2;2082;100;0;0;300;0;260;3300;1116;0;0;100;0;884;0;8;0;0;200;1390;0;0;0;1056;400;0;0;200;2;0 +20130531T122100;0;0;0;2092;90;0;0;304;0;254;3312;1122;0;0;98;0;890;0;0;0;0;204;1380;0;0;0;1056;398;0;0;200;0;0 +20130531T122200;0;0;0;2096;80;0;0;308;0;248;3324;1128;0;0;96;0;892;0;0;0;0;208;1368;0;0;0;1056;396;0;0;200;0;0 +20130531T122300;0;0;0;2100;70;0;0;312;0;242;3336;1134;0;0;94;0;894;0;0;0;0;212;1356;0;0;0;1056;394;0;0;200;0;0 +20130531T122400;0;0;0;2104;60;0;0;316;0;236;3348;1140;0;0;92;0;896;0;0;0;0;216;1344;0;0;0;1056;392;0;0;200;0;0 +20130531T122500;0;0;0;2108;66;0;0;312;0;238;3360;1134;0;0;90;0;894;0;4;0;0;212;1344;0;0;0;1048;394;0;0;196;0;0 +20130531T122600;0;0;0;2112;72;0;0;308;0;240;3372;1128;0;0;88;0;892;0;8;0;0;208;1344;0;0;0;1040;396;0;0;192;0;0 +20130531T122700;0;0;0;2116;78;0;0;304;0;242;3384;1122;0;0;86;0;890;0;12;0;0;204;1344;0;0;0;1032;398;0;0;188;0;0 +20130531T122800;0;0;0;2120;84;0;0;300;0;244;3396;1116;0;0;84;0;888;0;16;0;0;200;1344;0;0;0;1024;400;0;0;184;0;0 +20130531T122900;0;0;0;2124;90;0;0;296;0;246;3408;1110;0;0;82;0;886;0;20;0;0;196;1344;0;0;0;1016;402;0;0;180;0;0 +20130531T123000;0;0;2;2134;80;0;0;300;0;240;3420;1116;0;0;80;0;892;0;8;0;0;200;1332;0;0;0;1016;400;0;0;180;0;0 +20130531T123100;0;0;0;2144;70;0;0;304;0;234;3432;1122;0;0;78;0;898;0;0;0;0;204;1320;0;0;0;1016;398;0;0;180;0;0 +20130531T123200;0;0;0;2148;60;0;0;308;0;228;3444;1128;0;0;76;0;900;0;0;0;0;208;1308;0;0;0;1016;396;0;0;180;0;0 +20130531T123300;0;0;0;2152;50;0;0;312;0;222;3456;1134;0;0;74;0;902;0;0;0;0;212;1296;0;0;0;1016;394;0;0;180;0;0 +20130531T123400;0;0;0;2156;40;0;0;316;0;216;3468;1140;0;0;72;0;904;0;0;0;0;216;1284;0;0;0;1016;392;0;0;180;0;0 +20130531T123500;0;0;0;2160;46;0;0;312;0;218;3480;1134;0;0;70;0;902;0;4;0;0;212;1284;0;0;0;1008;394;0;0;176;0;0 +20130531T123600;0;0;0;2164;52;0;0;308;0;220;3492;1128;0;0;68;0;900;0;8;0;0;208;1284;0;0;0;1000;396;0;0;172;0;0 +20130531T123700;0;0;0;2168;58;0;0;304;0;222;3504;1122;0;0;66;0;898;0;12;0;0;204;1284;0;0;0;992;398;0;0;168;0;0 +20130531T123800;0;0;0;2172;64;0;0;300;0;224;3516;1116;0;0;64;0;896;0;16;0;0;200;1284;0;0;0;984;400;0;0;164;0;0 +20130531T123900;0;0;0;2176;70;0;0;296;0;226;3528;1110;0;0;62;0;894;0;20;0;0;196;1284;0;0;0;976;402;0;0;160;0;0 +20130531T124000;0;0;2;2186;60;0;0;300;0;220;3540;1116;0;0;60;0;900;0;8;0;0;200;1272;0;0;0;976;400;0;0;160;0;0 +20130531T124100;0;0;0;2196;50;0;0;304;0;214;3552;1122;0;0;58;0;906;0;0;0;0;204;1260;0;0;0;976;398;0;0;160;0;0 +20130531T124200;0;0;0;2200;40;0;0;308;0;208;3564;1128;0;0;56;0;908;0;0;0;0;208;1248;0;0;0;976;396;0;0;160;0;0 +20130531T124300;0;0;0;2204;30;0;0;312;0;202;3576;1134;0;0;54;0;910;0;0;0;0;212;1236;0;0;0;976;394;0;0;160;0;0 +20130531T124400;0;0;0;2208;20;0;0;316;0;196;3588;1140;0;0;52;0;912;0;0;0;0;216;1224;0;0;0;976;392;0;0;160;0;0 +20130531T124500;0;0;0;2212;26;0;0;312;0;198;3600;1134;0;0;50;0;910;0;4;0;0;212;1224;0;0;0;968;394;0;0;156;0;0 +20130531T124600;0;0;0;2216;32;0;0;308;0;200;3612;1128;0;0;48;0;908;0;8;0;0;208;1224;0;0;0;960;396;0;0;152;0;0 +20130531T124700;0;0;0;2220;38;0;0;304;0;202;3624;1122;0;0;46;0;906;0;12;0;0;204;1224;0;0;0;952;398;0;0;148;0;0 +20130531T124800;0;0;0;2224;44;0;0;300;0;204;3636;1116;0;0;44;0;904;0;16;0;0;200;1224;0;0;0;944;400;0;0;144;0;0 +20130531T124900;0;0;0;2228;50;0;0;296;0;206;3648;1110;0;0;42;0;902;0;20;0;0;196;1224;0;0;0;936;402;0;0;140;0;0 +20130531T125000;0;0;2;2238;40;0;0;300;0;200;3660;1116;0;0;40;0;908;0;8;0;0;200;1212;0;0;0;936;400;0;0;140;0;0 +20130531T125100;0;0;0;2248;30;0;0;304;0;194;3672;1122;0;0;38;0;914;0;0;0;0;204;1200;0;0;0;936;398;0;0;140;0;0 +20130531T125200;0;0;0;2252;20;0;0;308;0;188;3684;1128;0;0;36;0;916;0;0;0;0;208;1188;0;0;0;936;396;0;0;140;0;0 +20130531T125300;0;0;0;2256;10;0;0;312;0;182;3696;1134;0;0;34;0;918;0;0;0;0;212;1176;0;0;0;936;394;0;0;140;0;0 +20130531T125400;0;0;0;2260;0;0;0;316;0;176;3708;1140;0;0;32;0;920;0;0;0;0;216;1164;0;0;0;936;392;0;0;140;0;0 +20130531T125500;0;0;0;2264;6;0;0;312;0;178;3720;1134;0;0;30;0;918;0;4;0;0;212;1164;0;0;0;928;394;0;0;136;0;0 +20130531T125600;0;0;0;2268;12;0;0;308;0;180;3732;1128;0;0;28;0;916;0;8;0;0;208;1164;0;0;0;920;396;0;0;132;0;0 +20130531T125700;0;0;0;2272;18;0;0;304;0;182;3744;1122;0;0;26;0;914;0;12;0;0;204;1164;0;0;0;912;398;0;0;128;0;0 +20130531T125800;0;0;0;2276;24;0;0;300;0;184;3756;1116;0;0;24;0;912;0;16;0;0;200;1164;0;0;0;904;400;0;0;124;0;0 +20130531T125900;0;0;0;2280;30;0;0;296;0;186;3768;1110;0;0;22;0;910;0;20;0;0;196;1164;0;0;0;896;402;0;0;120;0;0 +20130531T130000;0;0;2;2290;20;0;0;300;0;180;3780;1116;0;0;20;0;916;0;8;0;0;200;1152;0;0;0;896;400;0;0;120;0;0 +20130531T130100;0;0;0;2300;10;0;0;304;0;174;3792;1122;0;0;18;0;922;0;0;0;0;204;1140;0;0;0;896;398;0;0;120;0;0 +20130531T130200;0;0;0;2304;0;0;0;308;0;168;3804;1128;0;0;16;0;924;0;0;0;0;208;1128;0;0;0;896;396;0;0;120;0;0 +20130531T130300;0;0;0;2308;0;0;0;312;0;162;3806;1134;0;0;14;0;926;0;0;0;0;212;1116;0;0;0;896;394;0;0;120;0;0 +20130531T130400;0;0;0;2312;0;0;0;316;0;156;3808;1140;0;0;12;0;928;0;0;0;0;216;1104;0;0;0;896;392;0;0;120;0;0 +20130531T130500;0;0;0;2316;6;0;0;312;0;158;3820;1134;0;0;10;0;926;0;4;0;0;212;1104;0;0;0;888;394;0;0;116;0;0 +20130531T130600;0;0;0;2320;12;0;0;308;0;160;3832;1128;0;0;8;0;924;0;8;0;0;208;1104;0;0;0;880;396;0;0;112;0;0 +20130531T130700;0;0;0;2324;18;0;0;304;0;162;3844;1122;0;0;6;0;922;0;12;0;0;204;1104;0;0;0;872;398;0;0;108;0;0 +20130531T130800;0;0;0;2328;24;0;0;300;0;164;3856;1116;0;0;4;0;920;0;16;0;0;200;1104;0;0;0;864;400;0;0;104;0;0 +20130531T130900;0;0;0;2332;30;0;0;296;0;166;3868;1110;0;0;2;0;918;0;20;0;0;196;1104;0;0;0;856;402;0;0;100;0;0 +20130531T131000;0;0;2;2342;20;0;0;300;0;160;3880;1116;0;0;0;0;924;0;8;0;0;200;1092;0;0;0;856;400;0;0;100;0;0 +20130531T131100;0;0;0;2352;10;0;0;304;0;154;3890;1122;0;0;0;0;930;0;0;0;0;204;1080;0;0;0;856;398;0;0;100;0;0 +20130531T131200;0;0;0;2356;0;0;0;308;0;148;3900;1128;0;0;0;0;932;0;0;0;0;208;1068;0;0;0;856;396;0;0;100;0;0 +20130531T131300;0;0;0;2360;0;0;0;312;0;142;3900;1134;0;0;0;0;934;0;0;0;0;212;1056;0;0;0;856;394;0;0;100;0;0 +20130531T131400;0;0;0;2364;0;0;0;316;0;136;3900;1140;0;0;0;0;936;0;0;0;0;216;1044;0;0;0;856;392;0;0;100;0;0 +20130531T131500;0;0;0;2368;6;0;0;312;0;138;3910;1134;0;0;0;0;934;0;4;0;0;212;1044;0;0;0;848;394;0;0;96;0;0 +20130531T131600;0;0;0;2372;12;0;0;308;0;140;3920;1128;0;0;0;0;932;0;8;0;0;208;1044;0;0;0;840;396;0;0;92;0;0 +20130531T131700;0;0;0;2376;18;0;0;304;0;142;3930;1122;0;0;0;0;930;0;12;0;0;204;1044;0;0;0;832;398;0;0;88;0;0 +20130531T131800;0;0;0;2380;24;0;0;300;0;144;3940;1116;0;0;0;0;928;0;16;0;0;200;1044;0;0;0;824;400;0;0;84;0;0 +20130531T131900;0;0;0;2384;30;0;0;296;0;146;3950;1110;0;0;0;0;926;0;20;0;0;196;1044;0;0;0;816;402;0;0;80;0;0 +20130531T132000;0;0;2;2394;20;0;0;300;0;140;3960;1116;0;0;0;0;932;0;8;0;0;200;1032;0;0;0;816;400;0;0;80;0;0 +20130531T132100;0;0;0;2404;10;0;0;304;0;134;3970;1122;0;0;0;0;938;0;0;0;0;204;1020;0;0;0;816;398;0;0;80;0;0 +20130531T132200;0;0;0;2408;0;0;0;308;0;128;3980;1128;0;0;0;0;940;0;0;0;0;208;1008;0;0;0;816;396;0;0;80;0;0 +20130531T132300;0;0;0;2412;0;0;0;312;0;122;3980;1134;0;0;0;0;942;0;0;0;0;212;996;0;0;0;816;394;0;0;80;0;0 +20130531T132400;0;0;0;2416;0;0;0;316;0;116;3980;1140;0;0;0;0;944;0;0;0;0;216;984;0;0;0;816;392;0;0;80;0;0 +20130531T132500;0;0;0;2420;6;0;0;312;0;118;3990;1134;0;0;0;0;942;0;4;0;0;212;984;0;0;0;808;394;0;0;76;0;0 +20130531T132600;0;0;0;2424;12;0;0;308;0;120;4000;1128;0;0;0;0;940;0;8;0;0;208;984;0;0;0;800;396;0;0;72;0;0 +20130531T132700;0;0;0;2428;18;0;0;304;0;122;4010;1122;0;0;0;0;938;0;12;0;0;204;984;0;0;0;792;398;0;0;68;0;0 +20130531T132800;0;0;0;2432;24;0;0;300;0;124;4020;1116;0;0;0;0;936;0;16;0;0;200;984;0;0;0;784;400;0;0;64;0;0 +20130531T132900;0;0;0;2436;30;0;0;296;0;126;4030;1110;0;0;0;0;934;0;20;0;0;196;984;0;0;0;776;402;0;0;60;0;0 +20130531T133000;0;0;2;2446;20;0;0;300;0;120;4040;1116;0;0;0;0;940;0;8;0;0;200;972;0;0;0;776;400;0;0;60;0;0 +20130531T133100;0;0;0;2456;10;0;0;304;0;114;4050;1122;0;0;0;0;946;0;0;0;0;204;960;0;0;0;776;398;0;0;60;0;0 +20130531T133200;0;0;0;2460;0;0;0;308;0;108;4060;1128;0;0;0;0;948;0;0;0;0;208;948;0;0;0;776;396;0;0;60;0;0 +20130531T133300;0;0;0;2464;0;0;0;312;0;102;4060;1134;0;0;0;0;950;0;0;0;0;212;936;0;0;0;776;394;0;0;60;0;0 +20130531T133400;0;0;0;2468;0;0;0;316;0;96;4060;1140;0;0;0;0;952;0;0;0;0;216;924;0;0;0;776;392;0;0;60;0;0 +20130531T133500;0;0;0;2472;6;0;0;312;0;98;4070;1134;0;0;0;0;950;0;4;0;0;212;924;0;0;0;768;394;0;0;56;0;0 +20130531T133600;0;0;0;2476;12;0;0;308;0;100;4080;1128;0;0;0;0;948;0;8;0;0;208;924;0;0;0;760;396;0;0;52;0;0 +20130531T133700;0;0;0;2480;18;0;0;304;0;102;4090;1122;0;0;0;0;946;0;12;0;0;204;924;0;0;0;752;398;0;0;48;0;0 +20130531T133800;0;0;0;2484;24;0;0;300;0;104;4100;1116;0;0;0;0;944;0;16;0;0;200;924;0;0;0;744;400;0;0;44;0;0 +20130531T133900;0;0;0;2488;30;0;0;296;0;106;4110;1110;0;0;0;0;942;0;20;0;0;196;924;0;0;0;736;402;0;0;40;0;0 +20130531T134000;0;0;2;2498;20;0;0;300;0;100;4120;1116;0;0;0;0;948;0;8;0;0;200;912;0;0;0;736;400;0;0;40;0;0 +20130531T134100;0;0;0;2508;10;0;0;304;0;94;4130;1122;0;0;0;0;954;0;0;0;0;204;900;0;0;0;736;398;0;0;40;0;0 +20130531T134200;0;0;0;2512;0;0;0;308;0;88;4140;1128;0;0;0;0;956;0;0;0;0;208;888;0;0;0;736;396;0;0;40;0;0 +20130531T134300;0;0;0;2516;0;0;0;312;0;82;4140;1134;0;0;0;0;958;0;0;0;0;212;876;0;0;0;736;394;0;0;40;0;0 +20130531T134400;0;0;0;2520;0;0;0;316;0;76;4140;1140;0;0;0;0;960;0;0;0;0;216;864;0;0;0;736;392;0;0;40;0;0 +20130531T134500;0;0;0;2524;6;0;0;312;0;78;4150;1134;0;0;0;0;958;0;4;0;0;212;864;0;0;0;728;394;0;0;36;0;0 +20130531T134600;0;0;0;2528;12;0;0;308;0;80;4160;1128;0;0;0;0;956;0;8;0;0;208;864;0;0;0;720;396;0;0;32;0;0 +20130531T134700;0;0;0;2532;18;0;0;304;0;82;4170;1122;0;0;0;0;954;0;12;0;0;204;864;0;0;0;712;398;0;0;28;0;0 +20130531T134800;0;0;0;2536;24;0;0;300;0;84;4180;1116;0;0;0;0;952;0;16;0;0;200;864;0;0;0;704;400;0;0;24;0;0 +20130531T134900;0;0;0;2540;30;0;0;296;0;86;4190;1110;0;0;0;0;950;0;20;0;0;196;864;0;0;0;696;402;0;0;20;0;0 +20130531T135000;0;0;2;2550;20;0;0;300;0;80;4200;1116;0;0;0;0;956;0;8;0;0;200;852;0;0;0;696;400;0;0;20;0;0 +20130531T135100;0;0;0;2560;10;0;0;304;0;74;4210;1122;0;0;0;0;962;0;0;0;0;204;840;0;0;0;696;398;0;0;20;0;0 +20130531T135200;0;0;0;2564;0;0;0;308;0;68;4220;1128;0;0;0;0;964;0;0;0;0;208;828;0;0;0;696;396;0;0;20;0;0 +20130531T135300;0;0;0;2568;0;0;0;312;0;62;4220;1134;0;0;0;0;966;0;0;0;0;212;816;0;0;0;696;394;0;0;20;0;0 +20130531T135400;0;0;0;2572;0;0;0;316;0;56;4220;1140;0;0;0;0;968;0;0;0;0;216;804;0;0;0;696;392;0;0;20;0;0 +20130531T135500;0;0;0;2576;6;0;0;312;0;58;4230;1134;0;0;0;0;966;0;4;0;0;212;804;0;0;0;688;394;0;0;16;0;0 +20130531T135600;0;0;0;2580;12;0;0;308;0;60;4240;1128;0;0;0;0;964;0;8;0;0;208;804;0;0;0;680;396;0;0;12;0;0 +20130531T135700;0;0;0;2584;18;0;0;304;0;62;4250;1122;0;0;0;0;962;0;12;0;0;204;804;0;0;0;672;398;0;0;8;0;0 +20130531T135800;0;0;0;2588;24;0;0;300;0;64;4260;1116;0;0;0;0;960;0;16;0;0;200;804;0;0;0;664;400;0;0;4;0;0 +20130531T135900;0;0;0;2592;30;0;0;296;0;66;4270;1110;0;0;0;0;958;0;20;0;0;196;804;0;0;0;656;402;0;0;0;0;0 +20130531T140000;0;0;2;2602;20;0;0;300;0;60;4280;1116;0;0;0;0;964;0;8;0;0;200;792;0;0;0;656;400;0;0;0;0;0 +20130531T140100;0;0;0;2612;10;0;0;304;0;54;4290;1122;0;0;0;0;970;0;0;0;0;204;780;0;0;0;656;398;0;0;0;0;0 +20130531T140200;0;0;0;2616;0;0;0;308;0;48;4300;1128;0;0;0;0;972;0;0;0;0;208;768;0;0;0;656;396;0;0;0;0;0 +20130531T140300;0;0;0;2620;0;0;0;312;0;42;4300;1134;0;0;0;0;974;0;0;0;0;212;756;0;0;0;656;394;0;0;0;0;0 +20130531T140400;0;0;0;2624;0;0;0;316;0;36;4300;1140;0;0;0;0;976;0;0;0;0;216;744;0;0;0;656;392;0;0;0;0;0 +20130531T140500;0;0;0;2628;6;0;0;312;0;38;4310;1134;0;0;0;0;974;0;4;0;0;212;744;0;0;0;648;390;0;0;0;0;0 +20130531T140600;0;0;0;2632;12;0;0;308;0;40;4320;1128;0;0;0;0;972;0;8;0;0;208;744;0;0;0;640;388;0;0;0;0;0 +20130531T140700;0;0;0;2636;18;0;0;304;0;42;4330;1122;0;0;0;0;970;0;12;0;0;204;744;0;0;0;632;386;0;0;0;0;0 +20130531T140800;0;0;0;2640;24;0;0;300;0;44;4340;1116;0;0;0;0;968;0;16;0;0;200;744;0;0;0;624;384;0;0;0;0;0 +20130531T140900;0;0;0;2644;30;0;0;296;0;46;4350;1110;0;0;0;0;966;0;20;0;0;196;744;0;0;0;616;382;0;0;0;0;0 +20130531T141000;0;0;2;2654;20;0;0;300;0;40;4360;1116;0;0;0;0;972;0;8;0;0;200;732;0;0;0;616;380;0;0;0;0;0 +20130531T141100;0;0;0;2664;10;0;0;304;0;34;4370;1122;0;0;0;0;978;0;0;0;0;204;720;0;0;0;616;378;0;0;0;0;0 +20130531T141200;0;0;0;2668;0;0;0;308;0;28;4380;1128;0;0;0;0;980;0;0;0;0;208;708;0;0;0;616;376;0;0;0;0;0 +20130531T141300;0;0;0;2672;0;0;0;312;0;22;4380;1134;0;0;0;0;982;0;0;0;0;212;696;0;0;0;616;374;0;0;0;0;0 +20130531T141400;0;0;0;2676;0;0;0;316;0;16;4380;1140;0;0;0;0;984;0;0;0;0;216;684;0;0;0;616;372;0;0;0;0;0 +20130531T141500;0;0;0;2680;6;0;0;312;0;18;4390;1134;0;0;0;0;982;0;4;0;0;212;684;0;0;0;608;370;0;0;0;0;0 +20130531T141600;0;0;0;2684;12;0;0;308;0;20;4400;1128;0;0;0;0;980;0;8;0;0;208;684;0;0;0;600;368;0;0;0;0;0 +20130531T141700;0;0;0;2688;18;0;0;304;0;22;4410;1122;0;0;0;0;978;0;12;0;0;204;684;0;0;0;592;366;0;0;0;0;0 +20130531T141800;0;0;0;2692;24;0;0;300;0;24;4420;1116;0;0;0;0;976;0;16;0;0;200;684;0;0;0;584;364;0;0;0;0;0 +20130531T141900;0;0;0;2696;30;0;0;296;0;26;4430;1110;0;0;0;0;974;0;20;0;0;196;684;0;0;0;576;362;0;0;0;0;0 +20130531T142000;0;0;2;2706;20;0;0;300;0;20;4440;1116;0;0;0;0;980;0;8;0;0;200;672;0;0;0;576;360;0;0;0;0;0 +20130531T142100;0;0;0;2716;10;0;0;304;0;14;4450;1122;0;0;0;0;986;0;0;0;0;204;660;0;0;0;576;358;0;0;0;0;0 +20130531T142200;0;0;0;2720;0;0;0;308;0;8;4460;1128;0;0;0;0;988;0;0;0;0;208;648;0;0;0;576;356;0;0;0;0;0 +20130531T142300;0;0;0;2724;0;0;0;312;0;2;4460;1134;0;0;0;0;990;0;0;0;0;212;636;0;0;0;576;354;0;0;0;0;0 +20130531T142400;0;0;0;2728;0;0;0;316;0;0;4460;1140;0;0;0;0;992;0;0;0;0;216;624;0;0;0;572;352;0;0;0;0;0 +20130531T142500;0;0;0;2732;6;0;0;312;0;2;4470;1134;0;0;0;0;990;0;4;0;0;212;624;0;0;0;564;350;0;0;0;0;0 +20130531T142600;0;0;0;2736;12;0;0;308;0;4;4480;1128;0;0;0;0;988;0;8;0;0;208;624;0;0;0;556;348;0;0;0;0;0 +20130531T142700;0;0;0;2740;18;0;0;304;0;6;4490;1122;0;0;0;0;986;0;12;0;0;204;624;0;0;0;548;346;0;0;0;0;0 +20130531T142800;0;0;0;2744;24;0;0;300;0;8;4500;1116;0;0;0;0;984;0;16;0;0;200;624;0;0;0;540;344;0;0;0;0;0 +20130531T142900;0;0;0;2748;30;0;0;296;0;10;4510;1110;0;0;0;0;982;0;20;0;0;196;624;0;0;0;532;342;0;0;0;0;0 +20130531T143000;0;0;2;2758;20;0;0;300;0;4;4520;1116;0;0;0;0;988;0;8;0;0;200;612;0;0;0;532;340;0;0;0;0;0 +20130531T143100;0;0;0;2768;10;0;0;304;0;0;4530;1122;0;0;0;0;994;0;0;0;0;204;600;0;0;0;530;338;0;0;0;0;0 +20130531T143200;0;0;0;2772;0;0;0;308;0;0;4540;1128;0;0;0;0;996;0;0;0;0;208;588;0;0;0;524;336;0;0;0;0;0 +20130531T143300;0;0;0;2776;0;0;0;312;0;0;4540;1134;0;0;0;0;998;0;0;0;0;212;576;0;0;0;518;334;0;0;0;0;0 +20130531T143400;0;0;0;2780;0;0;0;316;0;0;4540;1140;0;0;0;0;1000;0;0;0;0;216;564;0;0;0;512;332;0;0;0;0;0 +20130531T143500;0;0;0;2784;6;0;0;312;0;2;4550;1134;0;0;0;0;998;0;4;0;0;212;564;0;0;0;504;330;0;0;0;0;0 +20130531T143600;0;0;0;2788;12;0;0;308;0;4;4560;1128;0;0;0;0;996;0;8;0;0;208;564;0;0;0;496;328;0;0;0;0;0 +20130531T143700;0;0;0;2792;18;0;0;304;0;6;4570;1122;0;0;0;0;994;0;12;0;0;204;564;0;0;0;488;326;0;0;0;0;0 +20130531T143800;0;0;0;2796;24;0;0;300;0;8;4580;1116;0;0;0;0;992;0;16;0;0;200;564;0;0;0;480;324;0;0;0;0;0 +20130531T143900;0;0;0;2800;30;0;0;296;0;10;4590;1110;0;0;0;0;990;0;20;0;0;196;564;0;0;0;472;322;0;0;0;0;0 +20130531T144000;0;0;2;2810;20;0;0;300;0;4;4600;1116;0;0;0;0;996;0;8;0;0;200;552;0;0;0;472;320;0;0;0;0;0 +20130531T144100;0;0;0;2820;10;0;0;304;0;0;4610;1122;0;0;0;0;1002;0;0;0;0;204;540;0;0;0;470;318;0;0;0;0;0 +20130531T144200;0;0;0;2824;0;0;0;308;0;0;4620;1128;0;0;0;0;1004;0;0;0;0;208;528;0;0;0;464;316;0;0;0;0;0 +20130531T144300;0;0;0;2828;0;0;0;312;0;0;4620;1134;0;0;0;0;1006;0;0;0;0;212;516;0;0;0;458;314;0;0;0;0;0 +20130531T144400;0;0;0;2832;0;0;0;316;0;0;4620;1140;0;0;0;0;1008;0;0;0;0;216;504;0;0;0;452;312;0;0;0;0;0 +20130531T144500;0;0;0;2836;6;0;0;312;0;2;4630;1134;0;0;0;0;1006;0;4;0;0;212;504;0;0;0;444;310;0;0;0;0;0 +20130531T144600;0;0;0;2840;12;0;0;308;0;4;4640;1128;0;0;0;0;1004;0;8;0;0;208;504;0;0;0;436;308;0;0;0;0;0 +20130531T144700;0;0;0;2844;18;0;0;304;0;6;4650;1122;0;0;0;0;1002;0;12;0;0;204;504;0;0;0;428;306;0;0;0;0;0 +20130531T144800;0;0;0;2848;24;0;0;300;0;8;4660;1116;0;0;0;0;1000;0;16;0;0;200;504;0;0;0;420;304;0;0;0;0;0 +20130531T144900;0;0;0;2852;30;0;0;296;0;10;4670;1110;0;0;0;0;998;0;20;0;0;196;504;0;0;0;412;302;0;0;0;0;0 +20130531T145000;0;0;2;2862;20;0;0;300;0;4;4680;1116;0;0;0;0;1004;0;8;0;0;200;492;0;0;0;412;300;0;0;0;0;0 +20130531T145100;0;0;0;2872;10;0;0;304;0;0;4690;1122;0;0;0;0;1010;0;0;0;0;204;480;0;0;0;410;298;0;0;0;0;0 +20130531T145200;0;0;0;2876;0;0;0;308;0;0;4700;1128;0;0;0;0;1012;0;0;0;0;208;468;0;0;0;404;296;0;0;0;0;0 +20130531T145300;0;0;0;2880;0;0;0;312;0;0;4700;1134;0;0;0;0;1014;0;0;0;0;212;456;0;0;0;398;294;0;0;0;0;0 +20130531T145400;0;0;0;2884;0;0;0;316;0;0;4700;1140;0;0;0;0;1016;0;0;0;0;216;444;0;0;0;392;292;0;0;0;0;0 +20130531T145500;0;0;0;2888;6;0;0;312;0;2;4710;1134;0;0;0;0;1014;0;4;0;0;212;444;0;0;0;384;290;0;0;0;0;0 +20130531T145600;0;0;0;2892;12;0;0;308;0;4;4720;1128;0;0;0;0;1012;0;8;0;0;208;444;0;0;0;376;288;0;0;0;0;0 +20130531T145700;0;0;0;2896;18;0;0;304;0;6;4730;1122;0;0;0;0;1010;0;12;0;0;204;444;0;0;0;368;286;0;0;0;0;0 +20130531T145800;0;0;0;2900;24;0;0;300;0;8;4740;1116;0;0;0;0;1008;0;16;0;0;200;444;0;0;0;360;284;0;0;0;0;0 +20130531T145900;0;0;0;2904;30;0;0;296;0;10;4750;1110;0;0;0;0;1006;0;20;0;0;196;444;0;0;0;352;282;0;0;0;0;0 +20130531T150000;0;0;2;2914;20;0;0;300;0;4;4760;1116;0;0;0;0;1012;0;8;0;0;200;432;0;0;0;352;280;0;0;0;0;0 +20130531T150100;0;0;0;2924;10;0;0;304;0;0;4770;1122;0;0;0;0;1018;0;0;0;0;204;420;0;0;0;350;278;0;0;0;0;0 +20130531T150200;0;0;0;2928;0;0;0;308;0;0;4780;1128;0;0;0;0;1020;0;0;0;0;208;408;0;0;0;344;276;0;0;0;0;0 +20130531T150300;0;0;0;2932;0;0;0;312;0;0;4780;1134;0;0;0;0;1022;0;0;0;0;212;396;0;0;0;338;274;0;0;0;0;0 +20130531T150400;0;0;0;2936;0;0;0;316;0;0;4780;1140;0;0;0;0;1024;0;0;0;0;216;384;0;0;0;332;272;0;0;0;0;0 +20130531T150500;0;0;0;2940;6;0;0;312;0;2;4790;1134;0;0;0;0;1022;0;4;0;0;212;384;0;0;0;324;270;0;0;0;0;0 +20130531T150600;0;0;0;2944;12;0;0;308;0;4;4800;1128;0;0;0;0;1020;0;8;0;0;208;384;0;0;0;316;268;0;0;0;0;0 +20130531T150700;0;0;0;2948;18;0;0;304;0;6;4810;1122;0;0;0;0;1018;0;12;0;0;204;384;0;0;0;308;266;0;0;0;0;0 +20130531T150800;0;0;0;2952;24;0;0;300;0;8;4820;1116;0;0;0;0;1016;0;16;0;0;200;384;0;0;0;300;264;0;0;0;0;0 +20130531T150900;0;0;0;2956;30;0;0;296;0;10;4830;1110;0;0;0;0;1014;0;20;0;0;196;384;0;0;0;292;262;0;0;0;0;0 +20130531T151000;0;0;2;2966;20;0;0;300;0;4;4840;1116;0;0;0;0;1020;0;8;0;0;200;372;0;0;0;292;260;0;0;0;0;0 +20130531T151100;0;0;0;2976;10;0;0;304;0;0;4850;1122;0;0;0;0;1026;0;0;0;0;204;360;0;0;0;290;258;0;0;0;0;0 +20130531T151200;0;0;0;2980;0;0;0;308;0;0;4860;1128;0;0;0;0;1028;0;0;0;0;208;348;0;0;0;284;256;0;0;0;0;0 +20130531T151300;0;0;0;2984;0;0;0;312;0;0;4860;1134;0;0;0;0;1030;0;0;0;0;212;336;0;0;0;278;254;0;0;0;0;0 +20130531T151400;0;0;0;2988;0;0;0;316;0;0;4860;1140;0;0;0;0;1032;0;0;0;0;216;324;0;0;0;272;252;0;0;0;0;0 +20130531T151500;0;0;0;2992;6;0;0;312;0;2;4870;1134;0;0;0;0;1030;0;4;0;0;212;324;0;0;0;264;250;0;0;0;0;0 +20130531T151600;0;0;0;2996;12;0;0;308;0;4;4880;1128;0;0;0;0;1028;0;8;0;0;208;324;0;0;0;256;248;0;0;0;0;0 +20130531T151700;0;0;0;3000;18;0;0;304;0;6;4890;1122;0;0;0;0;1026;0;12;0;0;204;324;0;0;0;248;246;0;0;0;0;0 +20130531T151800;0;0;0;3004;24;0;0;300;0;8;4900;1116;0;0;0;0;1024;0;16;0;0;200;324;0;0;0;240;244;0;0;0;0;0 +20130531T151900;0;0;0;3008;30;0;0;296;0;10;4910;1110;0;0;0;0;1022;0;20;0;0;196;324;0;0;0;232;242;0;0;0;0;0 +20130531T152000;0;0;2;3018;20;0;0;300;0;4;4920;1116;0;0;0;0;1028;0;8;0;0;200;312;0;0;0;232;240;0;0;0;0;0 +20130531T152100;0;0;0;3028;10;0;0;304;0;0;4930;1122;0;0;0;0;1034;0;0;0;0;204;300;0;0;0;230;238;0;0;0;0;0 +20130531T152200;0;0;0;3032;0;0;0;308;0;0;4940;1128;0;0;0;0;1036;0;0;0;0;208;288;0;0;0;224;236;0;0;0;0;0 +20130531T152300;0;0;0;3036;0;0;0;312;0;0;4940;1134;0;0;0;0;1038;0;0;0;0;212;276;0;0;0;218;234;0;0;0;0;0 +20130531T152400;0;0;0;3040;0;0;0;316;0;0;4940;1140;0;0;0;0;1040;0;0;0;0;216;264;0;0;0;212;232;0;0;0;0;0 +20130531T152500;0;0;0;3044;6;0;0;312;0;2;4950;1134;0;0;0;0;1038;0;4;0;0;212;264;0;0;0;204;230;0;0;0;0;0 +20130531T152600;0;0;0;3048;12;0;0;308;0;4;4960;1128;0;0;0;0;1036;0;8;0;0;208;264;0;0;0;196;228;0;0;0;0;0 +20130531T152700;0;0;0;3052;18;0;0;304;0;6;4970;1122;0;0;0;0;1034;0;12;0;0;204;264;0;0;0;188;226;0;0;0;0;0 +20130531T152800;0;0;0;3056;24;0;0;300;0;8;4980;1116;0;0;0;0;1032;0;16;0;0;200;264;0;0;0;180;224;0;0;0;0;0 +20130531T152900;0;0;0;3060;30;0;0;296;0;10;4990;1110;0;0;0;0;1030;0;20;0;0;196;264;0;0;0;172;222;0;0;0;0;0 +20130531T153000;0;0;2;3070;20;0;0;300;0;4;5000;1116;0;0;0;0;1036;0;8;0;0;200;252;0;0;0;172;220;0;0;0;0;0 +20130531T153100;0;0;0;3080;10;0;0;304;0;0;5010;1122;0;0;0;0;1042;0;0;0;0;204;240;0;0;0;170;218;0;0;0;0;0 +20130531T153200;0;0;0;3084;0;0;0;308;0;0;5020;1128;0;0;0;0;1044;0;0;0;0;208;228;0;0;0;164;216;0;0;0;0;0 +20130531T153300;0;0;0;3088;0;0;0;312;0;0;5020;1134;0;0;0;0;1046;0;0;0;0;212;216;0;0;0;158;214;0;0;0;0;0 +20130531T153400;0;0;0;3092;0;0;0;316;0;0;5020;1140;0;0;0;0;1048;0;0;0;0;216;204;0;0;0;152;212;0;0;0;0;0 +20130531T153500;0;0;0;3096;6;0;0;312;0;2;5030;1134;0;0;0;0;1046;0;4;0;0;212;204;0;0;0;144;210;0;0;0;0;0 +20130531T153600;0;0;0;3100;12;0;0;308;0;4;5040;1128;0;0;0;0;1044;0;8;0;0;208;204;0;0;0;136;208;0;0;0;0;0 +20130531T153700;0;0;0;3104;18;0;0;304;0;6;5050;1122;0;0;0;0;1042;0;12;0;0;204;204;0;0;0;128;206;0;0;0;0;0 +20130531T153800;0;0;0;3108;24;0;0;300;0;8;5060;1116;0;0;0;0;1040;0;16;0;0;200;204;0;0;0;120;204;0;0;0;0;0 +20130531T153900;0;0;0;3112;30;0;0;296;0;10;5070;1110;0;0;0;0;1038;0;20;0;0;196;204;0;0;0;112;202;0;0;0;0;0 +20130531T154000;0;0;2;3122;20;0;0;300;0;4;5080;1116;0;0;0;0;1044;0;8;0;0;200;192;0;0;0;112;200;0;0;0;0;0 +20130531T154100;0;0;0;3132;10;0;0;304;0;0;5090;1122;0;0;0;0;1050;0;0;0;0;204;180;0;0;0;110;198;0;0;0;0;0 +20130531T154200;0;0;0;3136;0;0;0;308;0;0;5100;1128;0;0;0;0;1052;0;0;0;0;208;168;0;0;0;104;196;0;0;0;0;0 +20130531T154300;0;0;0;3140;0;0;0;312;0;0;5100;1134;0;0;0;0;1054;0;0;0;0;212;156;0;0;0;98;194;0;0;0;0;0 +20130531T154400;0;0;0;3144;0;0;0;316;0;0;5100;1140;0;0;0;0;1056;0;0;0;0;216;144;0;0;0;92;192;0;0;0;0;0 +20130531T154500;0;0;0;3148;6;0;0;312;0;2;5110;1134;0;0;0;0;1054;0;4;0;0;212;144;0;0;0;84;190;0;0;0;0;0 +20130531T154600;0;0;0;3152;12;0;0;308;0;4;5120;1128;0;0;0;0;1052;0;8;0;0;208;144;0;0;0;76;188;0;0;0;0;0 +20130531T154700;0;0;0;3156;18;0;0;304;0;6;5130;1122;0;0;0;0;1050;0;12;0;0;204;144;0;0;0;68;186;0;0;0;0;0 +20130531T154800;0;0;0;3160;24;0;0;300;0;8;5140;1116;0;0;0;0;1048;0;16;0;0;200;144;0;0;0;60;184;0;0;0;0;0 +20130531T154900;0;0;0;3164;30;0;0;296;0;10;5150;1110;0;0;0;0;1046;0;20;0;0;196;144;0;0;0;52;182;0;0;0;0;0 +20130531T155000;0;0;2;3174;20;0;0;300;0;4;5160;1116;0;0;0;0;1052;0;8;0;0;200;132;0;0;0;52;180;0;0;0;0;0 +20130531T155100;0;0;0;3184;10;0;0;304;0;0;5170;1122;0;0;0;0;1058;0;0;0;0;204;120;0;0;0;50;178;0;0;0;0;0 +20130531T155200;0;0;0;3188;0;0;0;308;0;0;5180;1128;0;0;0;0;1060;0;0;0;0;208;108;0;0;0;44;176;0;0;0;0;0 +20130531T155300;0;0;0;3192;0;0;0;312;0;0;5180;1134;0;0;0;0;1062;0;0;0;0;212;96;0;0;0;38;174;0;0;0;0;0 +20130531T155400;0;0;0;3196;0;0;0;316;0;0;5180;1140;0;0;0;0;1064;0;0;0;0;216;84;0;0;0;32;172;0;0;0;0;0 +20130531T155500;0;0;0;3200;6;0;0;312;0;2;5190;1134;0;0;0;0;1062;0;4;0;0;212;84;0;0;0;24;170;0;0;0;0;0 +20130531T155600;0;0;0;3204;12;0;0;308;0;4;5200;1128;0;0;0;0;1060;0;8;0;0;208;84;0;0;0;16;168;0;0;0;0;0 +20130531T155700;0;0;0;3208;18;0;0;304;0;6;5210;1122;0;0;0;0;1058;0;12;0;0;204;84;0;0;0;8;166;0;0;0;0;0 +20130531T155800;0;0;0;3212;24;0;0;300;0;8;5220;1116;0;0;0;0;1056;0;16;0;0;200;84;0;0;0;0;164;0;0;0;0;0 +20130531T155900;0;0;0;3216;30;0;0;296;0;10;5230;1110;0;0;0;0;1054;0;16;0;0;192;84;0;0;0;0;162;0;0;0;0;0 +20130531T160000;0;0;2;3226;20;0;0;300;0;4;5240;1116;0;0;0;0;1060;0;4;0;0;196;72;0;0;0;0;160;0;0;0;0;0 +20130531T160100;0;0;0;3232;10;0;0;304;0;0;5250;1122;0;0;0;0;1064;0;0;0;0;200;60;0;0;0;0;158;0;0;0;0;0 +20130531T160200;0;0;0;3236;0;0;0;308;0;0;5260;1128;0;0;0;0;1062;0;0;0;0;202;48;0;0;0;0;156;0;0;0;0;0 +20130531T160300;0;0;0;3240;0;0;0;312;0;0;5260;1134;0;0;0;0;1060;0;0;0;0;204;36;0;0;0;0;154;0;0;0;0;0 +20130531T160400;0;0;0;3244;0;0;0;316;0;0;5260;1140;0;0;0;0;1058;0;0;0;0;206;24;0;0;0;0;152;0;0;0;0;0 +20130531T160500;0;0;0;3248;6;0;0;312;0;2;5270;1134;0;0;0;0;1056;0;0;0;0;198;24;0;0;0;0;150;0;0;0;0;0 +20130531T160600;0;0;0;3252;12;0;0;308;0;4;5280;1128;0;0;0;0;1054;0;0;0;0;190;24;0;0;0;0;148;0;0;0;0;0 +20130531T160700;0;0;0;3256;18;0;0;304;0;6;5290;1122;0;0;0;0;1052;0;0;0;0;182;24;0;0;0;0;146;0;0;0;0;0 +20130531T160800;0;0;0;3260;24;0;0;300;0;8;5300;1116;0;0;0;0;1050;0;0;0;0;174;24;0;0;0;0;144;0;0;0;0;0 +20130531T160900;0;0;0;3264;30;0;0;296;0;10;5310;1110;0;0;0;0;1048;0;0;0;0;166;24;0;0;0;0;142;0;0;0;0;0 +20130531T161000;0;0;0;3268;20;0;0;300;0;4;5320;1116;0;0;0;0;1050;0;0;0;0;170;12;0;0;0;0;140;0;0;0;0;0 +20130531T161100;0;0;0;3272;10;0;0;304;0;0;5330;1122;0;0;0;0;1050;0;0;0;0;174;0;0;0;0;0;138;0;0;0;0;0 +20130531T161200;0;0;0;3276;0;0;0;308;0;0;5340;1116;0;0;0;0;1048;0;0;0;0;176;0;0;0;0;0;136;0;0;0;0;0 +20130531T161300;0;0;0;3280;0;0;0;312;0;0;5340;1110;0;0;0;0;1046;0;0;0;0;178;0;0;0;0;0;134;0;0;0;0;0 +20130531T161400;0;0;0;3284;0;0;0;316;0;0;5340;1104;0;0;0;0;1044;0;0;0;0;180;0;0;0;0;0;132;0;0;0;0;0 +20130531T161500;0;0;0;3288;6;0;0;312;0;2;5350;1098;0;0;0;0;1042;0;0;0;0;172;0;0;0;0;0;130;0;0;0;0;0 +20130531T161600;0;0;0;3292;12;0;0;308;0;4;5360;1092;0;0;0;0;1040;0;0;0;0;164;0;0;0;0;0;128;0;0;0;0;0 +20130531T161700;0;0;0;3296;18;0;0;304;0;6;5370;1086;0;0;0;0;1038;0;0;0;0;156;0;0;0;0;0;126;0;0;0;0;0 +20130531T161800;0;0;0;3300;24;0;0;300;0;8;5380;1080;0;0;0;0;1036;0;0;0;0;148;0;0;0;0;0;124;0;0;0;0;0 +20130531T161900;0;0;0;3304;30;0;0;296;0;10;5390;1074;0;0;0;0;1034;0;0;0;0;140;0;0;0;0;0;122;0;0;0;0;0 +20130531T162000;0;0;0;3308;20;0;0;300;0;4;5400;1068;0;0;0;0;1036;0;0;0;0;144;0;0;0;0;0;120;0;0;0;0;0 +20130531T162100;0;0;0;3312;10;0;0;304;0;0;5410;1062;0;0;0;0;1036;0;0;0;0;148;0;0;0;0;0;118;0;0;0;0;0 +20130531T162200;0;0;0;3316;0;0;0;308;0;0;5420;1056;0;0;0;0;1034;0;0;0;0;150;0;0;0;0;0;116;0;0;0;0;0 +20130531T162300;0;0;0;3320;0;0;0;312;0;0;5420;1050;0;0;0;0;1032;0;0;0;0;152;0;0;0;0;0;114;0;0;0;0;0 +20130531T162400;0;0;0;3324;0;0;0;316;0;0;5420;1044;0;0;0;0;1030;0;0;0;0;154;0;0;0;0;0;112;0;0;0;0;0 +20130531T162500;0;0;0;3328;6;0;0;312;0;2;5430;1038;0;0;0;0;1028;0;0;0;0;146;0;0;0;0;0;110;0;0;0;0;0 +20130531T162600;0;0;0;3332;12;0;0;308;0;4;5440;1032;0;0;0;0;1026;0;0;0;0;138;0;0;0;0;0;108;0;0;0;0;0 +20130531T162700;0;0;0;3336;18;0;0;304;0;6;5450;1026;0;0;0;0;1024;0;0;0;0;130;0;0;0;0;0;106;0;0;0;0;0 +20130531T162800;0;0;0;3340;24;0;0;300;0;8;5460;1020;0;0;0;0;1022;0;0;0;0;122;0;0;0;0;0;104;0;0;0;0;0 +20130531T162900;0;0;0;3344;30;0;0;296;0;10;5470;1014;0;0;0;0;1020;0;0;0;0;114;0;0;0;0;0;102;0;0;0;0;0 +20130531T163000;0;0;0;3348;20;0;0;300;0;4;5480;1008;0;0;0;0;1022;0;0;0;0;118;0;0;0;0;0;100;0;0;0;0;0 +20130531T163100;0;0;0;3352;10;0;0;304;0;0;5490;1002;0;0;0;0;1022;0;0;0;0;122;0;0;0;0;0;98;0;0;0;0;0 +20130531T163200;0;0;0;3356;0;0;0;308;0;0;5500;996;0;0;0;0;1020;0;0;0;0;124;0;0;0;0;0;96;0;0;0;0;0 +20130531T163300;0;0;0;3360;0;0;0;312;0;0;5500;990;0;0;0;0;1018;0;0;0;0;126;0;0;0;0;0;94;0;0;0;0;0 +20130531T163400;0;0;0;3364;0;0;0;316;0;0;5500;984;0;0;0;0;1016;0;0;0;0;128;0;0;0;0;0;92;0;0;0;0;0 +20130531T163500;0;0;0;3368;6;0;0;312;0;2;5510;978;0;0;0;0;1014;0;0;0;0;120;0;0;0;0;0;90;0;0;0;0;0 +20130531T163600;0;0;0;3372;12;0;0;308;0;4;5520;972;0;0;0;0;1012;0;0;0;0;112;0;0;0;0;0;88;0;0;0;0;0 +20130531T163700;0;0;0;3376;18;0;0;304;0;6;5530;966;0;0;0;0;1010;0;0;0;0;104;0;0;0;0;0;86;0;0;0;0;0 +20130531T163800;0;0;0;3380;24;0;0;300;0;8;5540;960;0;0;0;0;1008;0;0;0;0;96;0;0;0;0;0;84;0;0;0;0;0 +20130531T163900;0;0;0;3384;30;0;0;296;0;10;5550;954;0;0;0;0;1006;0;0;0;0;88;0;0;0;0;0;82;0;0;0;0;0 +20130531T164000;0;0;0;3388;20;0;0;300;0;4;5560;948;0;0;0;0;1008;0;0;0;0;92;0;0;0;0;0;80;0;0;0;0;0 +20130531T164100;0;0;0;3392;10;0;0;304;0;0;5570;942;0;0;0;0;1008;0;0;0;0;96;0;0;0;0;0;78;0;0;0;0;0 +20130531T164200;0;0;0;3396;0;0;0;308;0;0;5580;936;0;0;0;0;1006;0;0;0;0;98;0;0;0;0;0;76;0;0;0;0;0 +20130531T164300;0;0;0;3400;0;0;0;312;0;0;5580;930;0;0;0;0;1004;0;0;0;0;100;0;0;0;0;0;74;0;0;0;0;0 +20130531T164400;0;0;0;3404;0;0;0;316;0;0;5580;924;0;0;0;0;1002;0;0;0;0;102;0;0;0;0;0;72;0;0;0;0;0 +20130531T164500;0;0;0;3408;6;0;0;312;0;2;5590;918;0;0;0;0;1000;0;0;0;0;94;0;0;0;0;0;70;0;0;0;0;0 +20130531T164600;0;0;0;3412;12;0;0;308;0;4;5600;912;0;0;0;0;998;0;0;0;0;86;0;0;0;0;0;68;0;0;0;0;0 +20130531T164700;0;0;0;3416;18;0;0;304;0;6;5610;906;0;0;0;0;996;0;0;0;0;78;0;0;0;0;0;66;0;0;0;0;0 +20130531T164800;0;0;0;3420;24;0;0;300;0;8;5620;900;0;0;0;0;994;0;0;0;0;70;0;0;0;0;0;64;0;0;0;0;0 +20130531T164900;0;0;0;3424;30;0;0;296;0;10;5630;894;0;0;0;0;992;0;0;0;0;62;0;0;0;0;0;62;0;0;0;0;0 +20130531T165000;0;0;0;3428;20;0;0;300;0;4;5640;888;0;0;0;0;994;0;0;0;0;66;0;0;0;0;0;60;0;0;0;0;0 +20130531T165100;0;0;0;3432;10;0;0;304;0;0;5650;882;0;0;0;0;994;0;0;0;0;70;0;0;0;0;0;58;0;0;0;0;0 +20130531T165200;0;0;0;3436;0;0;0;308;0;0;5660;876;0;0;0;0;992;0;0;0;0;72;0;0;0;0;0;56;0;0;0;0;0 +20130531T165300;0;0;0;3440;0;0;0;312;0;0;5660;870;0;0;0;0;990;0;0;0;0;74;0;0;0;0;0;54;0;0;0;0;0 +20130531T165400;0;0;0;3444;0;0;0;316;0;0;5660;864;0;0;0;0;988;0;0;0;0;76;0;0;0;0;0;52;0;0;0;0;0 +20130531T165500;0;0;0;3448;6;0;0;312;0;2;5670;858;0;0;0;0;986;0;0;0;0;68;0;0;0;0;0;50;0;0;0;0;0 +20130531T165600;0;0;0;3452;12;0;0;308;0;4;5680;852;0;0;0;0;984;0;0;0;0;60;0;0;0;0;0;48;0;0;0;0;0 +20130531T165700;0;0;0;3456;18;0;0;304;0;6;5690;846;0;0;0;0;982;0;0;0;0;52;0;0;0;0;0;46;0;0;0;0;0 +20130531T165800;0;0;0;3460;24;0;0;300;0;8;5700;840;0;0;0;0;980;0;0;0;0;44;0;0;0;0;0;44;0;0;0;0;0 +20130531T165900;0;0;0;3464;30;0;0;296;0;10;5710;834;0;0;0;0;978;0;0;0;0;36;0;0;0;0;0;42;0;0;0;0;0 +20130531T170000;0;0;0;3468;20;0;0;300;0;4;5720;828;0;0;0;0;980;0;0;0;0;40;0;0;0;0;0;40;0;0;0;0;0 diff --git a/examples/projects/Manhattan/REF/TLUall.csv b/examples/projects/Manhattan/REF/TLUall.csv new file mode 100644 index 000000000..840529a81 --- /dev/null +++ b/examples/projects/Manhattan/REF/TLUall.csv @@ -0,0 +1,482 @@ +#datetime;TLU#1:examples.TLU.S.state;TLU#1:examples.TLU.T.changeTime;TLU#2:examples.TLU.S.state;TLU#2:examples.TLU.T.changeTime;TLU#3:examples.TLU.S.state;TLU#3:examples.TLU.T.changeTime;TLU#4:examples.TLU.S.state;TLU#4:examples.TLU.T.changeTime;TLU#5:examples.TLU.S.state;TLU#5:examples.TLU.T.changeTime;TLU#6:examples.TLU.S.state;TLU#6:examples.TLU.T.changeTime +20130531T090000;false;300;true;300;true;300;true;300;false;300;false;300 +20130531T090100;false;300;true;300;true;300;true;300;false;300;false;300 +20130531T090200;false;300;true;300;true;300;true;300;false;300;false;300 +20130531T090300;false;300;true;300;true;300;true;300;false;300;false;300 +20130531T090400;false;300;true;300;true;300;true;300;false;300;false;300 +20130531T090500;true;600;false;600;false;600;false;600;true;600;true;600 +20130531T090600;true;600;false;600;false;600;false;600;true;600;true;600 +20130531T090700;true;600;false;600;false;600;false;600;true;600;true;600 +20130531T090800;true;600;false;600;false;600;false;600;true;600;true;600 +20130531T090900;true;600;false;600;false;600;false;600;true;600;true;600 +20130531T091000;false;900;true;900;true;900;true;900;false;900;false;900 +20130531T091100;false;900;true;900;true;900;true;900;false;900;false;900 +20130531T091200;false;900;true;900;true;900;true;900;false;900;false;900 +20130531T091300;false;900;true;900;true;900;true;900;false;900;false;900 +20130531T091400;false;900;true;900;true;900;true;900;false;900;false;900 +20130531T091500;true;1200;false;1200;false;1200;false;1200;true;1200;true;1200 +20130531T091600;true;1200;false;1200;false;1200;false;1200;true;1200;true;1200 +20130531T091700;true;1200;false;1200;false;1200;false;1200;true;1200;true;1200 +20130531T091800;true;1200;false;1200;false;1200;false;1200;true;1200;true;1200 +20130531T091900;true;1200;false;1200;false;1200;false;1200;true;1200;true;1200 +20130531T092000;false;1500;true;1500;true;1500;true;1500;false;1500;false;1500 +20130531T092100;false;1500;true;1500;true;1500;true;1500;false;1500;false;1500 +20130531T092200;false;1500;true;1500;true;1500;true;1500;false;1500;false;1500 +20130531T092300;false;1500;true;1500;true;1500;true;1500;false;1500;false;1500 +20130531T092400;false;1500;true;1500;true;1500;true;1500;false;1500;false;1500 +20130531T092500;true;1800;false;1800;false;1800;false;1800;true;1800;true;1800 +20130531T092600;true;1800;false;1800;false;1800;false;1800;true;1800;true;1800 +20130531T092700;true;1800;false;1800;false;1800;false;1800;true;1800;true;1800 +20130531T092800;true;1800;false;1800;false;1800;false;1800;true;1800;true;1800 +20130531T092900;true;1800;false;1800;false;1800;false;1800;true;1800;true;1800 +20130531T093000;false;2100;true;2100;true;2100;true;2100;false;2100;false;2100 +20130531T093100;false;2100;true;2100;true;2100;true;2100;false;2100;false;2100 +20130531T093200;false;2100;true;2100;true;2100;true;2100;false;2100;false;2100 +20130531T093300;false;2100;true;2100;true;2100;true;2100;false;2100;false;2100 +20130531T093400;false;2100;true;2100;true;2100;true;2100;false;2100;false;2100 +20130531T093500;true;2400;false;2400;false;2400;false;2400;true;2400;true;2400 +20130531T093600;true;2400;false;2400;false;2400;false;2400;true;2400;true;2400 +20130531T093700;true;2400;false;2400;false;2400;false;2400;true;2400;true;2400 +20130531T093800;true;2400;false;2400;false;2400;false;2400;true;2400;true;2400 +20130531T093900;true;2400;false;2400;false;2400;false;2400;true;2400;true;2400 +20130531T094000;false;2700;true;2700;true;2700;true;2700;false;2700;false;2700 +20130531T094100;false;2700;true;2700;true;2700;true;2700;false;2700;false;2700 +20130531T094200;false;2700;true;2700;true;2700;true;2700;false;2700;false;2700 +20130531T094300;false;2700;true;2700;true;2700;true;2700;false;2700;false;2700 +20130531T094400;false;2700;true;2700;true;2700;true;2700;false;2700;false;2700 +20130531T094500;true;3000;false;3000;false;3000;false;3000;true;3000;true;3000 +20130531T094600;true;3000;false;3000;false;3000;false;3000;true;3000;true;3000 +20130531T094700;true;3000;false;3000;false;3000;false;3000;true;3000;true;3000 +20130531T094800;true;3000;false;3000;false;3000;false;3000;true;3000;true;3000 +20130531T094900;true;3000;false;3000;false;3000;false;3000;true;3000;true;3000 +20130531T095000;false;3300;true;3300;true;3300;true;3300;false;3300;false;3300 +20130531T095100;false;3300;true;3300;true;3300;true;3300;false;3300;false;3300 +20130531T095200;false;3300;true;3300;true;3300;true;3300;false;3300;false;3300 +20130531T095300;false;3300;true;3300;true;3300;true;3300;false;3300;false;3300 +20130531T095400;false;3300;true;3300;true;3300;true;3300;false;3300;false;3300 +20130531T095500;true;3600;false;3600;false;3600;false;3600;true;3600;true;3600 +20130531T095600;true;3600;false;3600;false;3600;false;3600;true;3600;true;3600 +20130531T095700;true;3600;false;3600;false;3600;false;3600;true;3600;true;3600 +20130531T095800;true;3600;false;3600;false;3600;false;3600;true;3600;true;3600 +20130531T095900;true;3600;false;3600;false;3600;false;3600;true;3600;true;3600 +20130531T100000;false;3900;true;3900;true;3900;true;3900;false;3900;false;3900 +20130531T100100;false;3900;true;3900;true;3900;true;3900;false;3900;false;3900 +20130531T100200;false;3900;true;3900;true;3900;true;3900;false;3900;false;3900 +20130531T100300;false;3900;true;3900;true;3900;true;3900;false;3900;false;3900 +20130531T100400;false;3900;true;3900;true;3900;true;3900;false;3900;false;3900 +20130531T100500;true;4200;false;4200;false;4200;false;4200;true;4200;true;4200 +20130531T100600;true;4200;false;4200;false;4200;false;4200;true;4200;true;4200 +20130531T100700;true;4200;false;4200;false;4200;false;4200;true;4200;true;4200 +20130531T100800;true;4200;false;4200;false;4200;false;4200;true;4200;true;4200 +20130531T100900;true;4200;false;4200;false;4200;false;4200;true;4200;true;4200 +20130531T101000;false;4500;true;4500;true;4500;true;4500;false;4500;false;4500 +20130531T101100;false;4500;true;4500;true;4500;true;4500;false;4500;false;4500 +20130531T101200;false;4500;true;4500;true;4500;true;4500;false;4500;false;4500 +20130531T101300;false;4500;true;4500;true;4500;true;4500;false;4500;false;4500 +20130531T101400;false;4500;true;4500;true;4500;true;4500;false;4500;false;4500 +20130531T101500;true;4800;false;4800;false;4800;false;4800;true;4800;true;4800 +20130531T101600;true;4800;false;4800;false;4800;false;4800;true;4800;true;4800 +20130531T101700;true;4800;false;4800;false;4800;false;4800;true;4800;true;4800 +20130531T101800;true;4800;false;4800;false;4800;false;4800;true;4800;true;4800 +20130531T101900;true;4800;false;4800;false;4800;false;4800;true;4800;true;4800 +20130531T102000;false;5100;true;5100;true;5100;true;5100;false;5100;false;5100 +20130531T102100;false;5100;true;5100;true;5100;true;5100;false;5100;false;5100 +20130531T102200;false;5100;true;5100;true;5100;true;5100;false;5100;false;5100 +20130531T102300;false;5100;true;5100;true;5100;true;5100;false;5100;false;5100 +20130531T102400;false;5100;true;5100;true;5100;true;5100;false;5100;false;5100 +20130531T102500;true;5400;false;5400;false;5400;false;5400;true;5400;true;5400 +20130531T102600;true;5400;false;5400;false;5400;false;5400;true;5400;true;5400 +20130531T102700;true;5400;false;5400;false;5400;false;5400;true;5400;true;5400 +20130531T102800;true;5400;false;5400;false;5400;false;5400;true;5400;true;5400 +20130531T102900;true;5400;false;5400;false;5400;false;5400;true;5400;true;5400 +20130531T103000;false;5700;true;5700;true;5700;true;5700;false;5700;false;5700 +20130531T103100;false;5700;true;5700;true;5700;true;5700;false;5700;false;5700 +20130531T103200;false;5700;true;5700;true;5700;true;5700;false;5700;false;5700 +20130531T103300;false;5700;true;5700;true;5700;true;5700;false;5700;false;5700 +20130531T103400;false;5700;true;5700;true;5700;true;5700;false;5700;false;5700 +20130531T103500;true;6000;false;6000;false;6000;false;6000;true;6000;true;6000 +20130531T103600;true;6000;false;6000;false;6000;false;6000;true;6000;true;6000 +20130531T103700;true;6000;false;6000;false;6000;false;6000;true;6000;true;6000 +20130531T103800;true;6000;false;6000;false;6000;false;6000;true;6000;true;6000 +20130531T103900;true;6000;false;6000;false;6000;false;6000;true;6000;true;6000 +20130531T104000;false;6300;true;6300;true;6300;true;6300;false;6300;false;6300 +20130531T104100;false;6300;true;6300;true;6300;true;6300;false;6300;false;6300 +20130531T104200;false;6300;true;6300;true;6300;true;6300;false;6300;false;6300 +20130531T104300;false;6300;true;6300;true;6300;true;6300;false;6300;false;6300 +20130531T104400;false;6300;true;6300;true;6300;true;6300;false;6300;false;6300 +20130531T104500;true;6600;false;6600;false;6600;false;6600;true;6600;true;6600 +20130531T104600;true;6600;false;6600;false;6600;false;6600;true;6600;true;6600 +20130531T104700;true;6600;false;6600;false;6600;false;6600;true;6600;true;6600 +20130531T104800;true;6600;false;6600;false;6600;false;6600;true;6600;true;6600 +20130531T104900;true;6600;false;6600;false;6600;false;6600;true;6600;true;6600 +20130531T105000;false;6900;true;6900;true;6900;true;6900;false;6900;false;6900 +20130531T105100;false;6900;true;6900;true;6900;true;6900;false;6900;false;6900 +20130531T105200;false;6900;true;6900;true;6900;true;6900;false;6900;false;6900 +20130531T105300;false;6900;true;6900;true;6900;true;6900;false;6900;false;6900 +20130531T105400;false;6900;true;6900;true;6900;true;6900;false;6900;false;6900 +20130531T105500;true;7200;false;7200;false;7200;false;7200;true;7200;true;7200 +20130531T105600;true;7200;false;7200;false;7200;false;7200;true;7200;true;7200 +20130531T105700;true;7200;false;7200;false;7200;false;7200;true;7200;true;7200 +20130531T105800;true;7200;false;7200;false;7200;false;7200;true;7200;true;7200 +20130531T105900;true;7200;false;7200;false;7200;false;7200;true;7200;true;7200 +20130531T110000;false;7500;true;7500;true;7500;true;7500;false;7500;false;7500 +20130531T110100;false;7500;true;7500;true;7500;true;7500;false;7500;false;7500 +20130531T110200;false;7500;true;7500;true;7500;true;7500;false;7500;false;7500 +20130531T110300;false;7500;true;7500;true;7500;true;7500;false;7500;false;7500 +20130531T110400;false;7500;true;7500;true;7500;true;7500;false;7500;false;7500 +20130531T110500;true;7800;false;7800;false;7800;false;7800;true;7800;true;7800 +20130531T110600;true;7800;false;7800;false;7800;false;7800;true;7800;true;7800 +20130531T110700;true;7800;false;7800;false;7800;false;7800;true;7800;true;7800 +20130531T110800;true;7800;false;7800;false;7800;false;7800;true;7800;true;7800 +20130531T110900;true;7800;false;7800;false;7800;false;7800;true;7800;true;7800 +20130531T111000;false;8100;true;8100;true;8100;true;8100;false;8100;false;8100 +20130531T111100;false;8100;true;8100;true;8100;true;8100;false;8100;false;8100 +20130531T111200;false;8100;true;8100;true;8100;true;8100;false;8100;false;8100 +20130531T111300;false;8100;true;8100;true;8100;true;8100;false;8100;false;8100 +20130531T111400;false;8100;true;8100;true;8100;true;8100;false;8100;false;8100 +20130531T111500;true;8400;false;8400;false;8400;false;8400;true;8400;true;8400 +20130531T111600;true;8400;false;8400;false;8400;false;8400;true;8400;true;8400 +20130531T111700;true;8400;false;8400;false;8400;false;8400;true;8400;true;8400 +20130531T111800;true;8400;false;8400;false;8400;false;8400;true;8400;true;8400 +20130531T111900;true;8400;false;8400;false;8400;false;8400;true;8400;true;8400 +20130531T112000;false;8700;true;8700;true;8700;true;8700;false;8700;false;8700 +20130531T112100;false;8700;true;8700;true;8700;true;8700;false;8700;false;8700 +20130531T112200;false;8700;true;8700;true;8700;true;8700;false;8700;false;8700 +20130531T112300;false;8700;true;8700;true;8700;true;8700;false;8700;false;8700 +20130531T112400;false;8700;true;8700;true;8700;true;8700;false;8700;false;8700 +20130531T112500;true;9000;false;9000;false;9000;false;9000;true;9000;true;9000 +20130531T112600;true;9000;false;9000;false;9000;false;9000;true;9000;true;9000 +20130531T112700;true;9000;false;9000;false;9000;false;9000;true;9000;true;9000 +20130531T112800;true;9000;false;9000;false;9000;false;9000;true;9000;true;9000 +20130531T112900;true;9000;false;9000;false;9000;false;9000;true;9000;true;9000 +20130531T113000;false;9300;true;9300;true;9300;true;9300;false;9300;false;9300 +20130531T113100;false;9300;true;9300;true;9300;true;9300;false;9300;false;9300 +20130531T113200;false;9300;true;9300;true;9300;true;9300;false;9300;false;9300 +20130531T113300;false;9300;true;9300;true;9300;true;9300;false;9300;false;9300 +20130531T113400;false;9300;true;9300;true;9300;true;9300;false;9300;false;9300 +20130531T113500;true;9600;false;9600;false;9600;false;9600;true;9600;true;9600 +20130531T113600;true;9600;false;9600;false;9600;false;9600;true;9600;true;9600 +20130531T113700;true;9600;false;9600;false;9600;false;9600;true;9600;true;9600 +20130531T113800;true;9600;false;9600;false;9600;false;9600;true;9600;true;9600 +20130531T113900;true;9600;false;9600;false;9600;false;9600;true;9600;true;9600 +20130531T114000;false;9900;true;9900;true;9900;true;9900;false;9900;false;9900 +20130531T114100;false;9900;true;9900;true;9900;true;9900;false;9900;false;9900 +20130531T114200;false;9900;true;9900;true;9900;true;9900;false;9900;false;9900 +20130531T114300;false;9900;true;9900;true;9900;true;9900;false;9900;false;9900 +20130531T114400;false;9900;true;9900;true;9900;true;9900;false;9900;false;9900 +20130531T114500;true;10200;false;10200;false;10200;false;10200;true;10200;true;10200 +20130531T114600;true;10200;false;10200;false;10200;false;10200;true;10200;true;10200 +20130531T114700;true;10200;false;10200;false;10200;false;10200;true;10200;true;10200 +20130531T114800;true;10200;false;10200;false;10200;false;10200;true;10200;true;10200 +20130531T114900;true;10200;false;10200;false;10200;false;10200;true;10200;true;10200 +20130531T115000;false;10500;true;10500;true;10500;true;10500;false;10500;false;10500 +20130531T115100;false;10500;true;10500;true;10500;true;10500;false;10500;false;10500 +20130531T115200;false;10500;true;10500;true;10500;true;10500;false;10500;false;10500 +20130531T115300;false;10500;true;10500;true;10500;true;10500;false;10500;false;10500 +20130531T115400;false;10500;true;10500;true;10500;true;10500;false;10500;false;10500 +20130531T115500;true;10800;false;10800;false;10800;false;10800;true;10800;true;10800 +20130531T115600;true;10800;false;10800;false;10800;false;10800;true;10800;true;10800 +20130531T115700;true;10800;false;10800;false;10800;false;10800;true;10800;true;10800 +20130531T115800;true;10800;false;10800;false;10800;false;10800;true;10800;true;10800 +20130531T115900;true;10800;false;10800;false;10800;false;10800;true;10800;true;10800 +20130531T120000;false;11100;true;11100;true;11100;true;11100;false;11100;false;11100 +20130531T120100;false;11100;true;11100;true;11100;true;11100;false;11100;false;11100 +20130531T120200;false;11100;true;11100;true;11100;true;11100;false;11100;false;11100 +20130531T120300;false;11100;true;11100;true;11100;true;11100;false;11100;false;11100 +20130531T120400;false;11100;true;11100;true;11100;true;11100;false;11100;false;11100 +20130531T120500;true;11400;false;11400;false;11400;false;11400;true;11400;true;11400 +20130531T120600;true;11400;false;11400;false;11400;false;11400;true;11400;true;11400 +20130531T120700;true;11400;false;11400;false;11400;false;11400;true;11400;true;11400 +20130531T120800;true;11400;false;11400;false;11400;false;11400;true;11400;true;11400 +20130531T120900;true;11400;false;11400;false;11400;false;11400;true;11400;true;11400 +20130531T121000;false;11700;true;11700;true;11700;true;11700;false;11700;false;11700 +20130531T121100;false;11700;true;11700;true;11700;true;11700;false;11700;false;11700 +20130531T121200;false;11700;true;11700;true;11700;true;11700;false;11700;false;11700 +20130531T121300;false;11700;true;11700;true;11700;true;11700;false;11700;false;11700 +20130531T121400;false;11700;true;11700;true;11700;true;11700;false;11700;false;11700 +20130531T121500;true;12000;false;12000;false;12000;false;12000;true;12000;true;12000 +20130531T121600;true;12000;false;12000;false;12000;false;12000;true;12000;true;12000 +20130531T121700;true;12000;false;12000;false;12000;false;12000;true;12000;true;12000 +20130531T121800;true;12000;false;12000;false;12000;false;12000;true;12000;true;12000 +20130531T121900;true;12000;false;12000;false;12000;false;12000;true;12000;true;12000 +20130531T122000;false;12300;true;12300;true;12300;true;12300;false;12300;false;12300 +20130531T122100;false;12300;true;12300;true;12300;true;12300;false;12300;false;12300 +20130531T122200;false;12300;true;12300;true;12300;true;12300;false;12300;false;12300 +20130531T122300;false;12300;true;12300;true;12300;true;12300;false;12300;false;12300 +20130531T122400;false;12300;true;12300;true;12300;true;12300;false;12300;false;12300 +20130531T122500;true;12600;false;12600;false;12600;false;12600;true;12600;true;12600 +20130531T122600;true;12600;false;12600;false;12600;false;12600;true;12600;true;12600 +20130531T122700;true;12600;false;12600;false;12600;false;12600;true;12600;true;12600 +20130531T122800;true;12600;false;12600;false;12600;false;12600;true;12600;true;12600 +20130531T122900;true;12600;false;12600;false;12600;false;12600;true;12600;true;12600 +20130531T123000;false;12900;true;12900;true;12900;true;12900;false;12900;false;12900 +20130531T123100;false;12900;true;12900;true;12900;true;12900;false;12900;false;12900 +20130531T123200;false;12900;true;12900;true;12900;true;12900;false;12900;false;12900 +20130531T123300;false;12900;true;12900;true;12900;true;12900;false;12900;false;12900 +20130531T123400;false;12900;true;12900;true;12900;true;12900;false;12900;false;12900 +20130531T123500;true;13200;false;13200;false;13200;false;13200;true;13200;true;13200 +20130531T123600;true;13200;false;13200;false;13200;false;13200;true;13200;true;13200 +20130531T123700;true;13200;false;13200;false;13200;false;13200;true;13200;true;13200 +20130531T123800;true;13200;false;13200;false;13200;false;13200;true;13200;true;13200 +20130531T123900;true;13200;false;13200;false;13200;false;13200;true;13200;true;13200 +20130531T124000;false;13500;true;13500;true;13500;true;13500;false;13500;false;13500 +20130531T124100;false;13500;true;13500;true;13500;true;13500;false;13500;false;13500 +20130531T124200;false;13500;true;13500;true;13500;true;13500;false;13500;false;13500 +20130531T124300;false;13500;true;13500;true;13500;true;13500;false;13500;false;13500 +20130531T124400;false;13500;true;13500;true;13500;true;13500;false;13500;false;13500 +20130531T124500;true;13800;false;13800;false;13800;false;13800;true;13800;true;13800 +20130531T124600;true;13800;false;13800;false;13800;false;13800;true;13800;true;13800 +20130531T124700;true;13800;false;13800;false;13800;false;13800;true;13800;true;13800 +20130531T124800;true;13800;false;13800;false;13800;false;13800;true;13800;true;13800 +20130531T124900;true;13800;false;13800;false;13800;false;13800;true;13800;true;13800 +20130531T125000;false;14100;true;14100;true;14100;true;14100;false;14100;false;14100 +20130531T125100;false;14100;true;14100;true;14100;true;14100;false;14100;false;14100 +20130531T125200;false;14100;true;14100;true;14100;true;14100;false;14100;false;14100 +20130531T125300;false;14100;true;14100;true;14100;true;14100;false;14100;false;14100 +20130531T125400;false;14100;true;14100;true;14100;true;14100;false;14100;false;14100 +20130531T125500;true;14400;false;14400;false;14400;false;14400;true;14400;true;14400 +20130531T125600;true;14400;false;14400;false;14400;false;14400;true;14400;true;14400 +20130531T125700;true;14400;false;14400;false;14400;false;14400;true;14400;true;14400 +20130531T125800;true;14400;false;14400;false;14400;false;14400;true;14400;true;14400 +20130531T125900;true;14400;false;14400;false;14400;false;14400;true;14400;true;14400 +20130531T130000;false;14700;true;14700;true;14700;true;14700;false;14700;false;14700 +20130531T130100;false;14700;true;14700;true;14700;true;14700;false;14700;false;14700 +20130531T130200;false;14700;true;14700;true;14700;true;14700;false;14700;false;14700 +20130531T130300;false;14700;true;14700;true;14700;true;14700;false;14700;false;14700 +20130531T130400;false;14700;true;14700;true;14700;true;14700;false;14700;false;14700 +20130531T130500;true;15000;false;15000;false;15000;false;15000;true;15000;true;15000 +20130531T130600;true;15000;false;15000;false;15000;false;15000;true;15000;true;15000 +20130531T130700;true;15000;false;15000;false;15000;false;15000;true;15000;true;15000 +20130531T130800;true;15000;false;15000;false;15000;false;15000;true;15000;true;15000 +20130531T130900;true;15000;false;15000;false;15000;false;15000;true;15000;true;15000 +20130531T131000;false;15300;true;15300;true;15300;true;15300;false;15300;false;15300 +20130531T131100;false;15300;true;15300;true;15300;true;15300;false;15300;false;15300 +20130531T131200;false;15300;true;15300;true;15300;true;15300;false;15300;false;15300 +20130531T131300;false;15300;true;15300;true;15300;true;15300;false;15300;false;15300 +20130531T131400;false;15300;true;15300;true;15300;true;15300;false;15300;false;15300 +20130531T131500;true;15600;false;15600;false;15600;false;15600;true;15600;true;15600 +20130531T131600;true;15600;false;15600;false;15600;false;15600;true;15600;true;15600 +20130531T131700;true;15600;false;15600;false;15600;false;15600;true;15600;true;15600 +20130531T131800;true;15600;false;15600;false;15600;false;15600;true;15600;true;15600 +20130531T131900;true;15600;false;15600;false;15600;false;15600;true;15600;true;15600 +20130531T132000;false;15900;true;15900;true;15900;true;15900;false;15900;false;15900 +20130531T132100;false;15900;true;15900;true;15900;true;15900;false;15900;false;15900 +20130531T132200;false;15900;true;15900;true;15900;true;15900;false;15900;false;15900 +20130531T132300;false;15900;true;15900;true;15900;true;15900;false;15900;false;15900 +20130531T132400;false;15900;true;15900;true;15900;true;15900;false;15900;false;15900 +20130531T132500;true;16200;false;16200;false;16200;false;16200;true;16200;true;16200 +20130531T132600;true;16200;false;16200;false;16200;false;16200;true;16200;true;16200 +20130531T132700;true;16200;false;16200;false;16200;false;16200;true;16200;true;16200 +20130531T132800;true;16200;false;16200;false;16200;false;16200;true;16200;true;16200 +20130531T132900;true;16200;false;16200;false;16200;false;16200;true;16200;true;16200 +20130531T133000;false;16500;true;16500;true;16500;true;16500;false;16500;false;16500 +20130531T133100;false;16500;true;16500;true;16500;true;16500;false;16500;false;16500 +20130531T133200;false;16500;true;16500;true;16500;true;16500;false;16500;false;16500 +20130531T133300;false;16500;true;16500;true;16500;true;16500;false;16500;false;16500 +20130531T133400;false;16500;true;16500;true;16500;true;16500;false;16500;false;16500 +20130531T133500;true;16800;false;16800;false;16800;false;16800;true;16800;true;16800 +20130531T133600;true;16800;false;16800;false;16800;false;16800;true;16800;true;16800 +20130531T133700;true;16800;false;16800;false;16800;false;16800;true;16800;true;16800 +20130531T133800;true;16800;false;16800;false;16800;false;16800;true;16800;true;16800 +20130531T133900;true;16800;false;16800;false;16800;false;16800;true;16800;true;16800 +20130531T134000;false;17100;true;17100;true;17100;true;17100;false;17100;false;17100 +20130531T134100;false;17100;true;17100;true;17100;true;17100;false;17100;false;17100 +20130531T134200;false;17100;true;17100;true;17100;true;17100;false;17100;false;17100 +20130531T134300;false;17100;true;17100;true;17100;true;17100;false;17100;false;17100 +20130531T134400;false;17100;true;17100;true;17100;true;17100;false;17100;false;17100 +20130531T134500;true;17400;false;17400;false;17400;false;17400;true;17400;true;17400 +20130531T134600;true;17400;false;17400;false;17400;false;17400;true;17400;true;17400 +20130531T134700;true;17400;false;17400;false;17400;false;17400;true;17400;true;17400 +20130531T134800;true;17400;false;17400;false;17400;false;17400;true;17400;true;17400 +20130531T134900;true;17400;false;17400;false;17400;false;17400;true;17400;true;17400 +20130531T135000;false;17700;true;17700;true;17700;true;17700;false;17700;false;17700 +20130531T135100;false;17700;true;17700;true;17700;true;17700;false;17700;false;17700 +20130531T135200;false;17700;true;17700;true;17700;true;17700;false;17700;false;17700 +20130531T135300;false;17700;true;17700;true;17700;true;17700;false;17700;false;17700 +20130531T135400;false;17700;true;17700;true;17700;true;17700;false;17700;false;17700 +20130531T135500;true;18000;false;18000;false;18000;false;18000;true;18000;true;18000 +20130531T135600;true;18000;false;18000;false;18000;false;18000;true;18000;true;18000 +20130531T135700;true;18000;false;18000;false;18000;false;18000;true;18000;true;18000 +20130531T135800;true;18000;false;18000;false;18000;false;18000;true;18000;true;18000 +20130531T135900;true;18000;false;18000;false;18000;false;18000;true;18000;true;18000 +20130531T140000;false;18300;true;18300;true;18300;true;18300;false;18300;false;18300 +20130531T140100;false;18300;true;18300;true;18300;true;18300;false;18300;false;18300 +20130531T140200;false;18300;true;18300;true;18300;true;18300;false;18300;false;18300 +20130531T140300;false;18300;true;18300;true;18300;true;18300;false;18300;false;18300 +20130531T140400;false;18300;true;18300;true;18300;true;18300;false;18300;false;18300 +20130531T140500;true;18600;false;18600;false;18600;false;18600;true;18600;true;18600 +20130531T140600;true;18600;false;18600;false;18600;false;18600;true;18600;true;18600 +20130531T140700;true;18600;false;18600;false;18600;false;18600;true;18600;true;18600 +20130531T140800;true;18600;false;18600;false;18600;false;18600;true;18600;true;18600 +20130531T140900;true;18600;false;18600;false;18600;false;18600;true;18600;true;18600 +20130531T141000;false;18900;true;18900;true;18900;true;18900;false;18900;false;18900 +20130531T141100;false;18900;true;18900;true;18900;true;18900;false;18900;false;18900 +20130531T141200;false;18900;true;18900;true;18900;true;18900;false;18900;false;18900 +20130531T141300;false;18900;true;18900;true;18900;true;18900;false;18900;false;18900 +20130531T141400;false;18900;true;18900;true;18900;true;18900;false;18900;false;18900 +20130531T141500;true;19200;false;19200;false;19200;false;19200;true;19200;true;19200 +20130531T141600;true;19200;false;19200;false;19200;false;19200;true;19200;true;19200 +20130531T141700;true;19200;false;19200;false;19200;false;19200;true;19200;true;19200 +20130531T141800;true;19200;false;19200;false;19200;false;19200;true;19200;true;19200 +20130531T141900;true;19200;false;19200;false;19200;false;19200;true;19200;true;19200 +20130531T142000;false;19500;true;19500;true;19500;true;19500;false;19500;false;19500 +20130531T142100;false;19500;true;19500;true;19500;true;19500;false;19500;false;19500 +20130531T142200;false;19500;true;19500;true;19500;true;19500;false;19500;false;19500 +20130531T142300;false;19500;true;19500;true;19500;true;19500;false;19500;false;19500 +20130531T142400;false;19500;true;19500;true;19500;true;19500;false;19500;false;19500 +20130531T142500;true;19800;false;19800;false;19800;false;19800;true;19800;true;19800 +20130531T142600;true;19800;false;19800;false;19800;false;19800;true;19800;true;19800 +20130531T142700;true;19800;false;19800;false;19800;false;19800;true;19800;true;19800 +20130531T142800;true;19800;false;19800;false;19800;false;19800;true;19800;true;19800 +20130531T142900;true;19800;false;19800;false;19800;false;19800;true;19800;true;19800 +20130531T143000;false;20100;true;20100;true;20100;true;20100;false;20100;false;20100 +20130531T143100;false;20100;true;20100;true;20100;true;20100;false;20100;false;20100 +20130531T143200;false;20100;true;20100;true;20100;true;20100;false;20100;false;20100 +20130531T143300;false;20100;true;20100;true;20100;true;20100;false;20100;false;20100 +20130531T143400;false;20100;true;20100;true;20100;true;20100;false;20100;false;20100 +20130531T143500;true;20400;false;20400;false;20400;false;20400;true;20400;true;20400 +20130531T143600;true;20400;false;20400;false;20400;false;20400;true;20400;true;20400 +20130531T143700;true;20400;false;20400;false;20400;false;20400;true;20400;true;20400 +20130531T143800;true;20400;false;20400;false;20400;false;20400;true;20400;true;20400 +20130531T143900;true;20400;false;20400;false;20400;false;20400;true;20400;true;20400 +20130531T144000;false;20700;true;20700;true;20700;true;20700;false;20700;false;20700 +20130531T144100;false;20700;true;20700;true;20700;true;20700;false;20700;false;20700 +20130531T144200;false;20700;true;20700;true;20700;true;20700;false;20700;false;20700 +20130531T144300;false;20700;true;20700;true;20700;true;20700;false;20700;false;20700 +20130531T144400;false;20700;true;20700;true;20700;true;20700;false;20700;false;20700 +20130531T144500;true;21000;false;21000;false;21000;false;21000;true;21000;true;21000 +20130531T144600;true;21000;false;21000;false;21000;false;21000;true;21000;true;21000 +20130531T144700;true;21000;false;21000;false;21000;false;21000;true;21000;true;21000 +20130531T144800;true;21000;false;21000;false;21000;false;21000;true;21000;true;21000 +20130531T144900;true;21000;false;21000;false;21000;false;21000;true;21000;true;21000 +20130531T145000;false;21300;true;21300;true;21300;true;21300;false;21300;false;21300 +20130531T145100;false;21300;true;21300;true;21300;true;21300;false;21300;false;21300 +20130531T145200;false;21300;true;21300;true;21300;true;21300;false;21300;false;21300 +20130531T145300;false;21300;true;21300;true;21300;true;21300;false;21300;false;21300 +20130531T145400;false;21300;true;21300;true;21300;true;21300;false;21300;false;21300 +20130531T145500;true;21600;false;21600;false;21600;false;21600;true;21600;true;21600 +20130531T145600;true;21600;false;21600;false;21600;false;21600;true;21600;true;21600 +20130531T145700;true;21600;false;21600;false;21600;false;21600;true;21600;true;21600 +20130531T145800;true;21600;false;21600;false;21600;false;21600;true;21600;true;21600 +20130531T145900;true;21600;false;21600;false;21600;false;21600;true;21600;true;21600 +20130531T150000;false;21900;true;21900;true;21900;true;21900;false;21900;false;21900 +20130531T150100;false;21900;true;21900;true;21900;true;21900;false;21900;false;21900 +20130531T150200;false;21900;true;21900;true;21900;true;21900;false;21900;false;21900 +20130531T150300;false;21900;true;21900;true;21900;true;21900;false;21900;false;21900 +20130531T150400;false;21900;true;21900;true;21900;true;21900;false;21900;false;21900 +20130531T150500;true;22200;false;22200;false;22200;false;22200;true;22200;true;22200 +20130531T150600;true;22200;false;22200;false;22200;false;22200;true;22200;true;22200 +20130531T150700;true;22200;false;22200;false;22200;false;22200;true;22200;true;22200 +20130531T150800;true;22200;false;22200;false;22200;false;22200;true;22200;true;22200 +20130531T150900;true;22200;false;22200;false;22200;false;22200;true;22200;true;22200 +20130531T151000;false;22500;true;22500;true;22500;true;22500;false;22500;false;22500 +20130531T151100;false;22500;true;22500;true;22500;true;22500;false;22500;false;22500 +20130531T151200;false;22500;true;22500;true;22500;true;22500;false;22500;false;22500 +20130531T151300;false;22500;true;22500;true;22500;true;22500;false;22500;false;22500 +20130531T151400;false;22500;true;22500;true;22500;true;22500;false;22500;false;22500 +20130531T151500;true;22800;false;22800;false;22800;false;22800;true;22800;true;22800 +20130531T151600;true;22800;false;22800;false;22800;false;22800;true;22800;true;22800 +20130531T151700;true;22800;false;22800;false;22800;false;22800;true;22800;true;22800 +20130531T151800;true;22800;false;22800;false;22800;false;22800;true;22800;true;22800 +20130531T151900;true;22800;false;22800;false;22800;false;22800;true;22800;true;22800 +20130531T152000;false;23100;true;23100;true;23100;true;23100;false;23100;false;23100 +20130531T152100;false;23100;true;23100;true;23100;true;23100;false;23100;false;23100 +20130531T152200;false;23100;true;23100;true;23100;true;23100;false;23100;false;23100 +20130531T152300;false;23100;true;23100;true;23100;true;23100;false;23100;false;23100 +20130531T152400;false;23100;true;23100;true;23100;true;23100;false;23100;false;23100 +20130531T152500;true;23400;false;23400;false;23400;false;23400;true;23400;true;23400 +20130531T152600;true;23400;false;23400;false;23400;false;23400;true;23400;true;23400 +20130531T152700;true;23400;false;23400;false;23400;false;23400;true;23400;true;23400 +20130531T152800;true;23400;false;23400;false;23400;false;23400;true;23400;true;23400 +20130531T152900;true;23400;false;23400;false;23400;false;23400;true;23400;true;23400 +20130531T153000;false;23700;true;23700;true;23700;true;23700;false;23700;false;23700 +20130531T153100;false;23700;true;23700;true;23700;true;23700;false;23700;false;23700 +20130531T153200;false;23700;true;23700;true;23700;true;23700;false;23700;false;23700 +20130531T153300;false;23700;true;23700;true;23700;true;23700;false;23700;false;23700 +20130531T153400;false;23700;true;23700;true;23700;true;23700;false;23700;false;23700 +20130531T153500;true;24000;false;24000;false;24000;false;24000;true;24000;true;24000 +20130531T153600;true;24000;false;24000;false;24000;false;24000;true;24000;true;24000 +20130531T153700;true;24000;false;24000;false;24000;false;24000;true;24000;true;24000 +20130531T153800;true;24000;false;24000;false;24000;false;24000;true;24000;true;24000 +20130531T153900;true;24000;false;24000;false;24000;false;24000;true;24000;true;24000 +20130531T154000;false;24300;true;24300;true;24300;true;24300;false;24300;false;24300 +20130531T154100;false;24300;true;24300;true;24300;true;24300;false;24300;false;24300 +20130531T154200;false;24300;true;24300;true;24300;true;24300;false;24300;false;24300 +20130531T154300;false;24300;true;24300;true;24300;true;24300;false;24300;false;24300 +20130531T154400;false;24300;true;24300;true;24300;true;24300;false;24300;false;24300 +20130531T154500;true;24600;false;24600;false;24600;false;24600;true;24600;true;24600 +20130531T154600;true;24600;false;24600;false;24600;false;24600;true;24600;true;24600 +20130531T154700;true;24600;false;24600;false;24600;false;24600;true;24600;true;24600 +20130531T154800;true;24600;false;24600;false;24600;false;24600;true;24600;true;24600 +20130531T154900;true;24600;false;24600;false;24600;false;24600;true;24600;true;24600 +20130531T155000;false;24900;true;24900;true;24900;true;24900;false;24900;false;24900 +20130531T155100;false;24900;true;24900;true;24900;true;24900;false;24900;false;24900 +20130531T155200;false;24900;true;24900;true;24900;true;24900;false;24900;false;24900 +20130531T155300;false;24900;true;24900;true;24900;true;24900;false;24900;false;24900 +20130531T155400;false;24900;true;24900;true;24900;true;24900;false;24900;false;24900 +20130531T155500;true;25200;false;25200;false;25200;false;25200;true;25200;true;25200 +20130531T155600;true;25200;false;25200;false;25200;false;25200;true;25200;true;25200 +20130531T155700;true;25200;false;25200;false;25200;false;25200;true;25200;true;25200 +20130531T155800;true;25200;false;25200;false;25200;false;25200;true;25200;true;25200 +20130531T155900;true;25200;false;25200;false;25200;false;25200;true;25200;true;25200 +20130531T160000;false;25500;true;25500;true;25500;true;25500;false;25500;false;25500 +20130531T160100;false;25500;true;25500;true;25500;true;25500;false;25500;false;25500 +20130531T160200;false;25500;true;25500;true;25500;true;25500;false;25500;false;25500 +20130531T160300;false;25500;true;25500;true;25500;true;25500;false;25500;false;25500 +20130531T160400;false;25500;true;25500;true;25500;true;25500;false;25500;false;25500 +20130531T160500;true;25800;false;25800;false;25800;false;25800;true;25800;true;25800 +20130531T160600;true;25800;false;25800;false;25800;false;25800;true;25800;true;25800 +20130531T160700;true;25800;false;25800;false;25800;false;25800;true;25800;true;25800 +20130531T160800;true;25800;false;25800;false;25800;false;25800;true;25800;true;25800 +20130531T160900;true;25800;false;25800;false;25800;false;25800;true;25800;true;25800 +20130531T161000;false;26100;true;26100;true;26100;true;26100;false;26100;false;26100 +20130531T161100;false;26100;true;26100;true;26100;true;26100;false;26100;false;26100 +20130531T161200;false;26100;true;26100;true;26100;true;26100;false;26100;false;26100 +20130531T161300;false;26100;true;26100;true;26100;true;26100;false;26100;false;26100 +20130531T161400;false;26100;true;26100;true;26100;true;26100;false;26100;false;26100 +20130531T161500;true;26400;false;26400;false;26400;false;26400;true;26400;true;26400 +20130531T161600;true;26400;false;26400;false;26400;false;26400;true;26400;true;26400 +20130531T161700;true;26400;false;26400;false;26400;false;26400;true;26400;true;26400 +20130531T161800;true;26400;false;26400;false;26400;false;26400;true;26400;true;26400 +20130531T161900;true;26400;false;26400;false;26400;false;26400;true;26400;true;26400 +20130531T162000;false;26700;true;26700;true;26700;true;26700;false;26700;false;26700 +20130531T162100;false;26700;true;26700;true;26700;true;26700;false;26700;false;26700 +20130531T162200;false;26700;true;26700;true;26700;true;26700;false;26700;false;26700 +20130531T162300;false;26700;true;26700;true;26700;true;26700;false;26700;false;26700 +20130531T162400;false;26700;true;26700;true;26700;true;26700;false;26700;false;26700 +20130531T162500;true;27000;false;27000;false;27000;false;27000;true;27000;true;27000 +20130531T162600;true;27000;false;27000;false;27000;false;27000;true;27000;true;27000 +20130531T162700;true;27000;false;27000;false;27000;false;27000;true;27000;true;27000 +20130531T162800;true;27000;false;27000;false;27000;false;27000;true;27000;true;27000 +20130531T162900;true;27000;false;27000;false;27000;false;27000;true;27000;true;27000 +20130531T163000;false;27300;true;27300;true;27300;true;27300;false;27300;false;27300 +20130531T163100;false;27300;true;27300;true;27300;true;27300;false;27300;false;27300 +20130531T163200;false;27300;true;27300;true;27300;true;27300;false;27300;false;27300 +20130531T163300;false;27300;true;27300;true;27300;true;27300;false;27300;false;27300 +20130531T163400;false;27300;true;27300;true;27300;true;27300;false;27300;false;27300 +20130531T163500;true;27600;false;27600;false;27600;false;27600;true;27600;true;27600 +20130531T163600;true;27600;false;27600;false;27600;false;27600;true;27600;true;27600 +20130531T163700;true;27600;false;27600;false;27600;false;27600;true;27600;true;27600 +20130531T163800;true;27600;false;27600;false;27600;false;27600;true;27600;true;27600 +20130531T163900;true;27600;false;27600;false;27600;false;27600;true;27600;true;27600 +20130531T164000;false;27900;true;27900;true;27900;true;27900;false;27900;false;27900 +20130531T164100;false;27900;true;27900;true;27900;true;27900;false;27900;false;27900 +20130531T164200;false;27900;true;27900;true;27900;true;27900;false;27900;false;27900 +20130531T164300;false;27900;true;27900;true;27900;true;27900;false;27900;false;27900 +20130531T164400;false;27900;true;27900;true;27900;true;27900;false;27900;false;27900 +20130531T164500;true;28200;false;28200;false;28200;false;28200;true;28200;true;28200 +20130531T164600;true;28200;false;28200;false;28200;false;28200;true;28200;true;28200 +20130531T164700;true;28200;false;28200;false;28200;false;28200;true;28200;true;28200 +20130531T164800;true;28200;false;28200;false;28200;false;28200;true;28200;true;28200 +20130531T164900;true;28200;false;28200;false;28200;false;28200;true;28200;true;28200 +20130531T165000;false;28500;true;28500;true;28500;true;28500;false;28500;false;28500 +20130531T165100;false;28500;true;28500;true;28500;true;28500;false;28500;false;28500 +20130531T165200;false;28500;true;28500;true;28500;true;28500;false;28500;false;28500 +20130531T165300;false;28500;true;28500;true;28500;true;28500;false;28500;false;28500 +20130531T165400;false;28500;true;28500;true;28500;true;28500;false;28500;false;28500 +20130531T165500;true;28800;false;28800;false;28800;false;28800;true;28800;true;28800 +20130531T165600;true;28800;false;28800;false;28800;false;28800;true;28800;true;28800 +20130531T165700;true;28800;false;28800;false;28800;false;28800;true;28800;true;28800 +20130531T165800;true;28800;false;28800;false;28800;false;28800;true;28800;true;28800 +20130531T165900;true;28800;false;28800;false;28800;false;28800;true;28800;true;28800 +20130531T170000;false;29100;true;29100;true;29100;true;29100;false;29100;false;29100 diff --git a/examples/projects/Manhattan/REF/s1_data.gnuplot b/examples/projects/Manhattan/REF/s1_data.gnuplot new file mode 100644 index 000000000..512a51d9a --- /dev/null +++ b/examples/projects/Manhattan/REF/s1_data.gnuplot @@ -0,0 +1,481 @@ +2013-05-31T09:00:00 300 +2013-05-31T09:01:00 320 +2013-05-31T09:02:00 340 +2013-05-31T09:03:00 360 +2013-05-31T09:04:00 380 +2013-05-31T09:05:00 400 +2013-05-31T09:06:00 420 +2013-05-31T09:07:00 440 +2013-05-31T09:08:00 460 +2013-05-31T09:09:00 480 +2013-05-31T09:10:00 500 +2013-05-31T09:11:00 520 +2013-05-31T09:12:00 540 +2013-05-31T09:13:00 560 +2013-05-31T09:14:00 580 +2013-05-31T09:15:00 600 +2013-05-31T09:16:00 620 +2013-05-31T09:17:00 640 +2013-05-31T09:18:00 660 +2013-05-31T09:19:00 680 +2013-05-31T09:20:00 700 +2013-05-31T09:21:00 720 +2013-05-31T09:22:00 740 +2013-05-31T09:23:00 760 +2013-05-31T09:24:00 780 +2013-05-31T09:25:00 800 +2013-05-31T09:26:00 820 +2013-05-31T09:27:00 840 +2013-05-31T09:28:00 860 +2013-05-31T09:29:00 880 +2013-05-31T09:30:00 900 +2013-05-31T09:31:00 920 +2013-05-31T09:32:00 940 +2013-05-31T09:33:00 960 +2013-05-31T09:34:00 980 +2013-05-31T09:35:00 1000 +2013-05-31T09:36:00 1020 +2013-05-31T09:37:00 1040 +2013-05-31T09:38:00 1060 +2013-05-31T09:39:00 1080 +2013-05-31T09:40:00 1100 +2013-05-31T09:41:00 1120 +2013-05-31T09:42:00 1140 +2013-05-31T09:43:00 1160 +2013-05-31T09:44:00 1180 +2013-05-31T09:45:00 1200 +2013-05-31T09:46:00 1220 +2013-05-31T09:47:00 1240 +2013-05-31T09:48:00 1260 +2013-05-31T09:49:00 1280 +2013-05-31T09:50:00 1300 +2013-05-31T09:51:00 1320 +2013-05-31T09:52:00 1340 +2013-05-31T09:53:00 1360 +2013-05-31T09:54:00 1380 +2013-05-31T09:55:00 1400 +2013-05-31T09:56:00 1420 +2013-05-31T09:57:00 1440 +2013-05-31T09:58:00 1460 +2013-05-31T09:59:00 1480 +2013-05-31T10:00:00 1500 +2013-05-31T10:01:00 1520 +2013-05-31T10:02:00 1540 +2013-05-31T10:03:00 1560 +2013-05-31T10:04:00 1580 +2013-05-31T10:05:00 1600 +2013-05-31T10:06:00 1620 +2013-05-31T10:07:00 1640 +2013-05-31T10:08:00 1660 +2013-05-31T10:09:00 1680 +2013-05-31T10:10:00 1700 +2013-05-31T10:11:00 1720 +2013-05-31T10:12:00 1740 +2013-05-31T10:13:00 1760 +2013-05-31T10:14:00 1780 +2013-05-31T10:15:00 1800 +2013-05-31T10:16:00 1812 +2013-05-31T10:17:00 1824 +2013-05-31T10:18:00 1836 +2013-05-31T10:19:00 1848 +2013-05-31T10:20:00 1860 +2013-05-31T10:21:00 1872 +2013-05-31T10:22:00 1884 +2013-05-31T10:23:00 1896 +2013-05-31T10:24:00 1908 +2013-05-31T10:25:00 1920 +2013-05-31T10:26:00 1932 +2013-05-31T10:27:00 1944 +2013-05-31T10:28:00 1956 +2013-05-31T10:29:00 1968 +2013-05-31T10:30:00 1980 +2013-05-31T10:31:00 1992 +2013-05-31T10:32:00 2004 +2013-05-31T10:33:00 2016 +2013-05-31T10:34:00 2028 +2013-05-31T10:35:00 2040 +2013-05-31T10:36:00 2052 +2013-05-31T10:37:00 2064 +2013-05-31T10:38:00 2076 +2013-05-31T10:39:00 2088 +2013-05-31T10:40:00 2100 +2013-05-31T10:41:00 2112 +2013-05-31T10:42:00 2124 +2013-05-31T10:43:00 2136 +2013-05-31T10:44:00 2148 +2013-05-31T10:45:00 2160 +2013-05-31T10:46:00 2172 +2013-05-31T10:47:00 2184 +2013-05-31T10:48:00 2196 +2013-05-31T10:49:00 2208 +2013-05-31T10:50:00 2220 +2013-05-31T10:51:00 2232 +2013-05-31T10:52:00 2244 +2013-05-31T10:53:00 2256 +2013-05-31T10:54:00 2268 +2013-05-31T10:55:00 2280 +2013-05-31T10:56:00 2292 +2013-05-31T10:57:00 2304 +2013-05-31T10:58:00 2316 +2013-05-31T10:59:00 2328 +2013-05-31T11:00:00 2340 +2013-05-31T11:01:00 2352 +2013-05-31T11:02:00 2364 +2013-05-31T11:03:00 2376 +2013-05-31T11:04:00 2388 +2013-05-31T11:05:00 2400 +2013-05-31T11:06:00 2412 +2013-05-31T11:07:00 2424 +2013-05-31T11:08:00 2436 +2013-05-31T11:09:00 2448 +2013-05-31T11:10:00 2460 +2013-05-31T11:11:00 2472 +2013-05-31T11:12:00 2484 +2013-05-31T11:13:00 2496 +2013-05-31T11:14:00 2508 +2013-05-31T11:15:00 2520 +2013-05-31T11:16:00 2532 +2013-05-31T11:17:00 2544 +2013-05-31T11:18:00 2556 +2013-05-31T11:19:00 2568 +2013-05-31T11:20:00 2580 +2013-05-31T11:21:00 2592 +2013-05-31T11:22:00 2604 +2013-05-31T11:23:00 2616 +2013-05-31T11:24:00 2628 +2013-05-31T11:25:00 2640 +2013-05-31T11:26:00 2652 +2013-05-31T11:27:00 2664 +2013-05-31T11:28:00 2676 +2013-05-31T11:29:00 2688 +2013-05-31T11:30:00 2700 +2013-05-31T11:31:00 2712 +2013-05-31T11:32:00 2724 +2013-05-31T11:33:00 2736 +2013-05-31T11:34:00 2748 +2013-05-31T11:35:00 2760 +2013-05-31T11:36:00 2772 +2013-05-31T11:37:00 2784 +2013-05-31T11:38:00 2796 +2013-05-31T11:39:00 2808 +2013-05-31T11:40:00 2820 +2013-05-31T11:41:00 2832 +2013-05-31T11:42:00 2844 +2013-05-31T11:43:00 2856 +2013-05-31T11:44:00 2868 +2013-05-31T11:45:00 2880 +2013-05-31T11:46:00 2892 +2013-05-31T11:47:00 2904 +2013-05-31T11:48:00 2916 +2013-05-31T11:49:00 2928 +2013-05-31T11:50:00 2940 +2013-05-31T11:51:00 2952 +2013-05-31T11:52:00 2964 +2013-05-31T11:53:00 2976 +2013-05-31T11:54:00 2988 +2013-05-31T11:55:00 3000 +2013-05-31T11:56:00 3012 +2013-05-31T11:57:00 3024 +2013-05-31T11:58:00 3036 +2013-05-31T11:59:00 3048 +2013-05-31T12:00:00 3060 +2013-05-31T12:01:00 3072 +2013-05-31T12:02:00 3084 +2013-05-31T12:03:00 3096 +2013-05-31T12:04:00 3108 +2013-05-31T12:05:00 3120 +2013-05-31T12:06:00 3132 +2013-05-31T12:07:00 3144 +2013-05-31T12:08:00 3156 +2013-05-31T12:09:00 3168 +2013-05-31T12:10:00 3180 +2013-05-31T12:11:00 3192 +2013-05-31T12:12:00 3204 +2013-05-31T12:13:00 3216 +2013-05-31T12:14:00 3228 +2013-05-31T12:15:00 3240 +2013-05-31T12:16:00 3252 +2013-05-31T12:17:00 3264 +2013-05-31T12:18:00 3276 +2013-05-31T12:19:00 3288 +2013-05-31T12:20:00 3300 +2013-05-31T12:21:00 3312 +2013-05-31T12:22:00 3324 +2013-05-31T12:23:00 3336 +2013-05-31T12:24:00 3348 +2013-05-31T12:25:00 3360 +2013-05-31T12:26:00 3372 +2013-05-31T12:27:00 3384 +2013-05-31T12:28:00 3396 +2013-05-31T12:29:00 3408 +2013-05-31T12:30:00 3420 +2013-05-31T12:31:00 3432 +2013-05-31T12:32:00 3444 +2013-05-31T12:33:00 3456 +2013-05-31T12:34:00 3468 +2013-05-31T12:35:00 3480 +2013-05-31T12:36:00 3492 +2013-05-31T12:37:00 3504 +2013-05-31T12:38:00 3516 +2013-05-31T12:39:00 3528 +2013-05-31T12:40:00 3540 +2013-05-31T12:41:00 3552 +2013-05-31T12:42:00 3564 +2013-05-31T12:43:00 3576 +2013-05-31T12:44:00 3588 +2013-05-31T12:45:00 3600 +2013-05-31T12:46:00 3612 +2013-05-31T12:47:00 3624 +2013-05-31T12:48:00 3636 +2013-05-31T12:49:00 3648 +2013-05-31T12:50:00 3660 +2013-05-31T12:51:00 3672 +2013-05-31T12:52:00 3684 +2013-05-31T12:53:00 3696 +2013-05-31T12:54:00 3708 +2013-05-31T12:55:00 3720 +2013-05-31T12:56:00 3732 +2013-05-31T12:57:00 3744 +2013-05-31T12:58:00 3756 +2013-05-31T12:59:00 3768 +2013-05-31T13:00:00 3780 +2013-05-31T13:01:00 3792 +2013-05-31T13:02:00 3804 +2013-05-31T13:03:00 3806 +2013-05-31T13:04:00 3808 +2013-05-31T13:05:00 3820 +2013-05-31T13:06:00 3832 +2013-05-31T13:07:00 3844 +2013-05-31T13:08:00 3856 +2013-05-31T13:09:00 3868 +2013-05-31T13:10:00 3880 +2013-05-31T13:11:00 3890 +2013-05-31T13:12:00 3900 +2013-05-31T13:13:00 3900 +2013-05-31T13:14:00 3900 +2013-05-31T13:15:00 3910 +2013-05-31T13:16:00 3920 +2013-05-31T13:17:00 3930 +2013-05-31T13:18:00 3940 +2013-05-31T13:19:00 3950 +2013-05-31T13:20:00 3960 +2013-05-31T13:21:00 3970 +2013-05-31T13:22:00 3980 +2013-05-31T13:23:00 3980 +2013-05-31T13:24:00 3980 +2013-05-31T13:25:00 3990 +2013-05-31T13:26:00 4000 +2013-05-31T13:27:00 4010 +2013-05-31T13:28:00 4020 +2013-05-31T13:29:00 4030 +2013-05-31T13:30:00 4040 +2013-05-31T13:31:00 4050 +2013-05-31T13:32:00 4060 +2013-05-31T13:33:00 4060 +2013-05-31T13:34:00 4060 +2013-05-31T13:35:00 4070 +2013-05-31T13:36:00 4080 +2013-05-31T13:37:00 4090 +2013-05-31T13:38:00 4100 +2013-05-31T13:39:00 4110 +2013-05-31T13:40:00 4120 +2013-05-31T13:41:00 4130 +2013-05-31T13:42:00 4140 +2013-05-31T13:43:00 4140 +2013-05-31T13:44:00 4140 +2013-05-31T13:45:00 4150 +2013-05-31T13:46:00 4160 +2013-05-31T13:47:00 4170 +2013-05-31T13:48:00 4180 +2013-05-31T13:49:00 4190 +2013-05-31T13:50:00 4200 +2013-05-31T13:51:00 4210 +2013-05-31T13:52:00 4220 +2013-05-31T13:53:00 4220 +2013-05-31T13:54:00 4220 +2013-05-31T13:55:00 4230 +2013-05-31T13:56:00 4240 +2013-05-31T13:57:00 4250 +2013-05-31T13:58:00 4260 +2013-05-31T13:59:00 4270 +2013-05-31T14:00:00 4280 +2013-05-31T14:01:00 4290 +2013-05-31T14:02:00 4300 +2013-05-31T14:03:00 4300 +2013-05-31T14:04:00 4300 +2013-05-31T14:05:00 4310 +2013-05-31T14:06:00 4320 +2013-05-31T14:07:00 4330 +2013-05-31T14:08:00 4340 +2013-05-31T14:09:00 4350 +2013-05-31T14:10:00 4360 +2013-05-31T14:11:00 4370 +2013-05-31T14:12:00 4380 +2013-05-31T14:13:00 4380 +2013-05-31T14:14:00 4380 +2013-05-31T14:15:00 4390 +2013-05-31T14:16:00 4400 +2013-05-31T14:17:00 4410 +2013-05-31T14:18:00 4420 +2013-05-31T14:19:00 4430 +2013-05-31T14:20:00 4440 +2013-05-31T14:21:00 4450 +2013-05-31T14:22:00 4460 +2013-05-31T14:23:00 4460 +2013-05-31T14:24:00 4460 +2013-05-31T14:25:00 4470 +2013-05-31T14:26:00 4480 +2013-05-31T14:27:00 4490 +2013-05-31T14:28:00 4500 +2013-05-31T14:29:00 4510 +2013-05-31T14:30:00 4520 +2013-05-31T14:31:00 4530 +2013-05-31T14:32:00 4540 +2013-05-31T14:33:00 4540 +2013-05-31T14:34:00 4540 +2013-05-31T14:35:00 4550 +2013-05-31T14:36:00 4560 +2013-05-31T14:37:00 4570 +2013-05-31T14:38:00 4580 +2013-05-31T14:39:00 4590 +2013-05-31T14:40:00 4600 +2013-05-31T14:41:00 4610 +2013-05-31T14:42:00 4620 +2013-05-31T14:43:00 4620 +2013-05-31T14:44:00 4620 +2013-05-31T14:45:00 4630 +2013-05-31T14:46:00 4640 +2013-05-31T14:47:00 4650 +2013-05-31T14:48:00 4660 +2013-05-31T14:49:00 4670 +2013-05-31T14:50:00 4680 +2013-05-31T14:51:00 4690 +2013-05-31T14:52:00 4700 +2013-05-31T14:53:00 4700 +2013-05-31T14:54:00 4700 +2013-05-31T14:55:00 4710 +2013-05-31T14:56:00 4720 +2013-05-31T14:57:00 4730 +2013-05-31T14:58:00 4740 +2013-05-31T14:59:00 4750 +2013-05-31T15:00:00 4760 +2013-05-31T15:01:00 4770 +2013-05-31T15:02:00 4780 +2013-05-31T15:03:00 4780 +2013-05-31T15:04:00 4780 +2013-05-31T15:05:00 4790 +2013-05-31T15:06:00 4800 +2013-05-31T15:07:00 4810 +2013-05-31T15:08:00 4820 +2013-05-31T15:09:00 4830 +2013-05-31T15:10:00 4840 +2013-05-31T15:11:00 4850 +2013-05-31T15:12:00 4860 +2013-05-31T15:13:00 4860 +2013-05-31T15:14:00 4860 +2013-05-31T15:15:00 4870 +2013-05-31T15:16:00 4880 +2013-05-31T15:17:00 4890 +2013-05-31T15:18:00 4900 +2013-05-31T15:19:00 4910 +2013-05-31T15:20:00 4920 +2013-05-31T15:21:00 4930 +2013-05-31T15:22:00 4940 +2013-05-31T15:23:00 4940 +2013-05-31T15:24:00 4940 +2013-05-31T15:25:00 4950 +2013-05-31T15:26:00 4960 +2013-05-31T15:27:00 4970 +2013-05-31T15:28:00 4980 +2013-05-31T15:29:00 4990 +2013-05-31T15:30:00 5000 +2013-05-31T15:31:00 5010 +2013-05-31T15:32:00 5020 +2013-05-31T15:33:00 5020 +2013-05-31T15:34:00 5020 +2013-05-31T15:35:00 5030 +2013-05-31T15:36:00 5040 +2013-05-31T15:37:00 5050 +2013-05-31T15:38:00 5060 +2013-05-31T15:39:00 5070 +2013-05-31T15:40:00 5080 +2013-05-31T15:41:00 5090 +2013-05-31T15:42:00 5100 +2013-05-31T15:43:00 5100 +2013-05-31T15:44:00 5100 +2013-05-31T15:45:00 5110 +2013-05-31T15:46:00 5120 +2013-05-31T15:47:00 5130 +2013-05-31T15:48:00 5140 +2013-05-31T15:49:00 5150 +2013-05-31T15:50:00 5160 +2013-05-31T15:51:00 5170 +2013-05-31T15:52:00 5180 +2013-05-31T15:53:00 5180 +2013-05-31T15:54:00 5180 +2013-05-31T15:55:00 5190 +2013-05-31T15:56:00 5200 +2013-05-31T15:57:00 5210 +2013-05-31T15:58:00 5220 +2013-05-31T15:59:00 5230 +2013-05-31T16:00:00 5240 +2013-05-31T16:01:00 5250 +2013-05-31T16:02:00 5260 +2013-05-31T16:03:00 5260 +2013-05-31T16:04:00 5260 +2013-05-31T16:05:00 5270 +2013-05-31T16:06:00 5280 +2013-05-31T16:07:00 5290 +2013-05-31T16:08:00 5300 +2013-05-31T16:09:00 5310 +2013-05-31T16:10:00 5320 +2013-05-31T16:11:00 5330 +2013-05-31T16:12:00 5340 +2013-05-31T16:13:00 5340 +2013-05-31T16:14:00 5340 +2013-05-31T16:15:00 5350 +2013-05-31T16:16:00 5360 +2013-05-31T16:17:00 5370 +2013-05-31T16:18:00 5380 +2013-05-31T16:19:00 5390 +2013-05-31T16:20:00 5400 +2013-05-31T16:21:00 5410 +2013-05-31T16:22:00 5420 +2013-05-31T16:23:00 5420 +2013-05-31T16:24:00 5420 +2013-05-31T16:25:00 5430 +2013-05-31T16:26:00 5440 +2013-05-31T16:27:00 5450 +2013-05-31T16:28:00 5460 +2013-05-31T16:29:00 5470 +2013-05-31T16:30:00 5480 +2013-05-31T16:31:00 5490 +2013-05-31T16:32:00 5500 +2013-05-31T16:33:00 5500 +2013-05-31T16:34:00 5500 +2013-05-31T16:35:00 5510 +2013-05-31T16:36:00 5520 +2013-05-31T16:37:00 5530 +2013-05-31T16:38:00 5540 +2013-05-31T16:39:00 5550 +2013-05-31T16:40:00 5560 +2013-05-31T16:41:00 5570 +2013-05-31T16:42:00 5580 +2013-05-31T16:43:00 5580 +2013-05-31T16:44:00 5580 +2013-05-31T16:45:00 5590 +2013-05-31T16:46:00 5600 +2013-05-31T16:47:00 5610 +2013-05-31T16:48:00 5620 +2013-05-31T16:49:00 5630 +2013-05-31T16:50:00 5640 +2013-05-31T16:51:00 5650 +2013-05-31T16:52:00 5660 +2013-05-31T16:53:00 5660 +2013-05-31T16:54:00 5660 +2013-05-31T16:55:00 5670 +2013-05-31T16:56:00 5680 +2013-05-31T16:57:00 5690 +2013-05-31T16:58:00 5700 +2013-05-31T16:59:00 5710 +2013-05-31T17:00:00 5720 diff --git a/examples/projects/Primitives/REF/fullA_unitsA1_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA1_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA1_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA1_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA1_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA1_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA1_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA1_var11.csv new file mode 100644 index 000000000..c019dc52a --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA1_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.0210242 +2001-01-01T02:00:00 5.5561789 +2001-01-01T03:00:00 5.2699395 +2001-01-01T04:00:00 5.069119 +2001-01-01T05:00:00 5.5969908 +2001-01-01T06:00:00 5.0195213 +2001-01-01T07:00:00 5.4943113 +2001-01-01T08:00:00 5.0122514 +2001-01-01T09:00:00 5.0243946 +2001-01-01T10:00:00 5.9614319 +2001-01-01T11:00:00 5.636031 +2001-01-01T12:00:00 5.7286962 +2001-01-01T13:00:00 5.6817663 +2001-01-01T14:00:00 5.0701852 +2001-01-01T15:00:00 5.2321796 +2001-01-01T16:00:00 5.8038827 +2001-01-01T17:00:00 5.3715562 +2001-01-01T18:00:00 5.8709915 +2001-01-01T19:00:00 5.3697056 +2001-01-01T20:00:00 5.4647667 +2001-01-01T21:00:00 5.3279214 +2001-01-01T22:00:00 5.3229001 +2001-01-01T23:00:00 5.6319132 +2001-01-02T00:00:00 5.4865451 +2001-01-02T01:00:00 5.7106628 +2001-01-02T02:00:00 5.7052425 +2001-01-02T03:00:00 5.0203172 +2001-01-02T04:00:00 5.4654805 +2001-01-02T05:00:00 5.2608334 +2001-01-02T06:00:00 5.7026839 +2001-01-02T07:00:00 5.7668777 +2001-01-02T08:00:00 5.4029668 +2001-01-02T09:00:00 5.016686 +2001-01-02T10:00:00 5.575702 +2001-01-02T11:00:00 5.3617208 +2001-01-02T12:00:00 5.8943177 +2001-01-02T13:00:00 5.8569522 +2001-01-02T14:00:00 5.101118 +2001-01-02T15:00:00 5.7115997 +2001-01-02T16:00:00 5.696963 +2001-01-02T17:00:00 5.3708893 +2001-01-02T18:00:00 5.8048129 +2001-01-02T19:00:00 5.9921296 +2001-01-02T20:00:00 5.8860677 +2001-01-02T21:00:00 5.7830725 +2001-01-02T22:00:00 5.9407596 +2001-01-02T23:00:00 5.6909078 +2001-01-03T00:00:00 5.5094297 +2001-01-03T01:00:00 5.7453384 +2001-01-03T02:00:00 5.5626176 +2001-01-03T03:00:00 5.9644393 +2001-01-03T04:00:00 5.087696 +2001-01-03T05:00:00 5.7376703 +2001-01-03T06:00:00 5.5550806 +2001-01-03T07:00:00 5.5345927 +2001-01-03T08:00:00 5.0142752 +2001-01-03T09:00:00 5.0946467 +2001-01-03T10:00:00 5.9892744 +2001-01-03T11:00:00 5.6263667 +2001-01-03T12:00:00 5.860501 +2001-01-03T13:00:00 5.5681049 +2001-01-03T14:00:00 5.8926516 +2001-01-03T15:00:00 5.2966675 +2001-01-03T16:00:00 5.39799 +2001-01-03T17:00:00 5.6555285 +2001-01-03T18:00:00 5.587971 +2001-01-03T19:00:00 5.209754 +2001-01-03T20:00:00 5.1395342 +2001-01-03T21:00:00 5.9181659 +2001-01-03T22:00:00 5.2463782 +2001-01-03T23:00:00 5.2974548 +2001-01-04T00:00:00 5.9756329 +2001-01-04T01:00:00 5.1822469 +2001-01-04T02:00:00 5.4589892 +2001-01-04T03:00:00 5.5603058 +2001-01-04T04:00:00 5.9362214 +2001-01-04T05:00:00 5.1316933 +2001-01-04T06:00:00 5.9673738 +2001-01-04T07:00:00 5.9408582 +2001-01-04T08:00:00 5.1784822 +2001-01-04T09:00:00 5.114082 +2001-01-04T10:00:00 5.374398 +2001-01-04T11:00:00 5.584906 +2001-01-04T12:00:00 5.0993833 +2001-01-04T13:00:00 5.3243924 +2001-01-04T14:00:00 5.2500182 +2001-01-04T15:00:00 5.9963987 +2001-01-04T16:00:00 5.8570621 +2001-01-04T17:00:00 5.8661013 +2001-01-04T18:00:00 5.5656608 +2001-01-04T19:00:00 5.7254241 +2001-01-04T20:00:00 5.4943529 +2001-01-04T21:00:00 5.6598012 +2001-01-04T22:00:00 5.4702071 +2001-01-04T23:00:00 5.1588818 +2001-01-05T00:00:00 5.8658673 +2001-01-05T01:00:00 5.5800133 +2001-01-05T02:00:00 5.5185967 +2001-01-05T03:00:00 5.9940196 +2001-01-05T04:00:00 5.8537289 +2001-01-05T05:00:00 5.2646327 +2001-01-05T06:00:00 5.5907736 +2001-01-05T07:00:00 5.4230152 +2001-01-05T08:00:00 5.6863462 +2001-01-05T09:00:00 5.7451215 +2001-01-05T10:00:00 5.5278926 +2001-01-05T11:00:00 5.8364097 +2001-01-05T12:00:00 5.7290266 +2001-01-05T13:00:00 5.5851753 +2001-01-05T14:00:00 5.3275743 +2001-01-05T15:00:00 5.6492694 +2001-01-05T16:00:00 5.2805396 +2001-01-05T17:00:00 5.2210021 +2001-01-05T18:00:00 5.7705886 +2001-01-05T19:00:00 5.2296937 +2001-01-05T20:00:00 5.197319 +2001-01-05T21:00:00 5.7337889 +2001-01-05T22:00:00 5.3458431 +2001-01-05T23:00:00 5.8125216 +2001-01-06T00:00:00 5.2201662 +2001-01-06T01:00:00 5.3818497 +2001-01-06T02:00:00 5.7685722 +2001-01-06T03:00:00 5.4435798 +2001-01-06T04:00:00 5.2841398 +2001-01-06T05:00:00 5.3194321 +2001-01-06T06:00:00 5.8728819 +2001-01-06T07:00:00 5.9500032 +2001-01-06T08:00:00 5.3080235 +2001-01-06T09:00:00 5.6300278 +2001-01-06T10:00:00 5.3843723 +2001-01-06T11:00:00 5.4315722 +2001-01-06T12:00:00 5.4811453 +2001-01-06T13:00:00 5.182445 +2001-01-06T14:00:00 5.238722 +2001-01-06T15:00:00 5.578752 +2001-01-06T16:00:00 5.4691648 +2001-01-06T17:00:00 5.8616542 +2001-01-06T18:00:00 5.9936284 +2001-01-06T19:00:00 5.0723794 +2001-01-06T20:00:00 5.8365721 +2001-01-06T21:00:00 5.5657614 +2001-01-06T22:00:00 5.7817736 +2001-01-06T23:00:00 5.6293884 +2001-01-07T00:00:00 5.5345328 +2001-01-07T01:00:00 5.3114432 +2001-01-07T02:00:00 5.8826467 +2001-01-07T03:00:00 5.2592327 +2001-01-07T04:00:00 5.9305486 +2001-01-07T05:00:00 5.2498587 +2001-01-07T06:00:00 5.4969668 +2001-01-07T07:00:00 5.2479363 +2001-01-07T08:00:00 5.7520499 +2001-01-07T09:00:00 5.705685 +2001-01-07T10:00:00 5.5701335 +2001-01-07T11:00:00 5.5680754 +2001-01-07T12:00:00 5.801368 +2001-01-07T13:00:00 5.9070396 +2001-01-07T14:00:00 5.9886425 +2001-01-07T15:00:00 5.787389 +2001-01-07T16:00:00 5.6493994 +2001-01-07T17:00:00 5.8859107 +2001-01-07T18:00:00 5.4070873 +2001-01-07T19:00:00 5.6332292 +2001-01-07T20:00:00 5.6246329 +2001-01-07T21:00:00 5.3956394 +2001-01-07T22:00:00 5.619958 +2001-01-07T23:00:00 5.8217399 +2001-01-08T00:00:00 5.9078248 +2001-01-08T01:00:00 5.2838771 +2001-01-08T02:00:00 5.988531 +2001-01-08T03:00:00 5.8194511 +2001-01-08T04:00:00 5.590329 +2001-01-08T05:00:00 5.2625298 +2001-01-08T06:00:00 5.9798821 +2001-01-08T07:00:00 5.2904091 +2001-01-08T08:00:00 5.6785335 +2001-01-08T09:00:00 5.434127 +2001-01-08T10:00:00 5.0558867 +2001-01-08T11:00:00 5.8376116 +2001-01-08T12:00:00 5.5008979 +2001-01-08T13:00:00 5.2929391 +2001-01-08T14:00:00 5.9062581 +2001-01-08T15:00:00 5.9351539 +2001-01-08T16:00:00 5.9751628 +2001-01-08T17:00:00 5.5980198 +2001-01-08T18:00:00 5.5913002 +2001-01-08T19:00:00 5.3485666 +2001-01-08T20:00:00 5.172963 +2001-01-08T21:00:00 5.4763357 +2001-01-08T22:00:00 5.4493751 +2001-01-08T23:00:00 5.8764362 +2001-01-09T00:00:00 5.6274597 +2001-01-09T01:00:00 5.0726625 +2001-01-09T02:00:00 5.3834092 +2001-01-09T03:00:00 5.2007758 +2001-01-09T04:00:00 5.9573563 +2001-01-09T05:00:00 5.9502256 +2001-01-09T06:00:00 5.7150788 +2001-01-09T07:00:00 5.1857224 +2001-01-09T08:00:00 5.5481902 +2001-01-09T09:00:00 5.8152464 +2001-01-09T10:00:00 5.1818811 +2001-01-09T11:00:00 5.8658397 +2001-01-09T12:00:00 5.4181823 +2001-01-09T13:00:00 5.0728026 +2001-01-09T14:00:00 5.9996913 +2001-01-09T15:00:00 5.844729 +2001-01-09T16:00:00 5.0151056 +2001-01-09T17:00:00 5.4659837 +2001-01-09T18:00:00 5.284987 +2001-01-09T19:00:00 5.6695364 +2001-01-09T20:00:00 5.0769115 +2001-01-09T21:00:00 5.4198981 +2001-01-09T22:00:00 5.5346105 +2001-01-09T23:00:00 5.0301777 +2001-01-10T00:00:00 5.6667561 +2001-01-10T01:00:00 5.3887164 +2001-01-10T02:00:00 5.0882487 +2001-01-10T03:00:00 5.1232769 +2001-01-10T04:00:00 5.0242786 +2001-01-10T05:00:00 5.7883614 +2001-01-10T06:00:00 5.1746044 +2001-01-10T07:00:00 5.20307 +2001-01-10T08:00:00 5.0747238 +2001-01-10T09:00:00 5.1986041 +2001-01-10T10:00:00 5.222744 +2001-01-10T11:00:00 5.0462536 +2001-01-10T12:00:00 5.1553772 +2001-01-10T13:00:00 5.9429949 +2001-01-10T14:00:00 5.8964069 +2001-01-10T15:00:00 5.8057371 +2001-01-10T16:00:00 5.2392415 +2001-01-10T17:00:00 5.2631198 +2001-01-10T18:00:00 5.1847202 +2001-01-10T19:00:00 5.9978948 +2001-01-10T20:00:00 5.9694665 +2001-01-10T21:00:00 5.293453 +2001-01-10T22:00:00 5.3069856 +2001-01-10T23:00:00 5.3166401 +2001-01-11T00:00:00 5.2659087 +2001-01-11T01:00:00 5.2611958 +2001-01-11T02:00:00 5.4596738 +2001-01-11T03:00:00 5.0180799 +2001-01-11T04:00:00 5.0606229 +2001-01-11T05:00:00 5.4562379 +2001-01-11T06:00:00 5.3795084 +2001-01-11T07:00:00 5.314482 +2001-01-11T08:00:00 5.7274066 +2001-01-11T09:00:00 5.7498843 +2001-01-11T10:00:00 5.5968136 +2001-01-11T11:00:00 5.6285911 +2001-01-11T12:00:00 5.296224 +2001-01-11T13:00:00 5.0923463 +2001-01-11T14:00:00 5.8864238 +2001-01-11T15:00:00 5.709314 +2001-01-11T16:00:00 5.362531 +2001-01-11T17:00:00 5.3452249 +2001-01-11T18:00:00 5.5826528 +2001-01-11T19:00:00 5.9738017 +2001-01-11T20:00:00 5.5447273 +2001-01-11T21:00:00 5.7592531 +2001-01-11T22:00:00 5.769561 +2001-01-11T23:00:00 5.9030119 +2001-01-12T00:00:00 5.0990803 +2001-01-12T01:00:00 5.9927497 +2001-01-12T02:00:00 5.6378217 +2001-01-12T03:00:00 5.4570379 +2001-01-12T04:00:00 5.1269719 +2001-01-12T05:00:00 5.7446072 +2001-01-12T06:00:00 5.7769924 +2001-01-12T07:00:00 5.3134117 +2001-01-12T08:00:00 5.069342 +2001-01-12T09:00:00 5.8577498 +2001-01-12T10:00:00 5.417654 +2001-01-12T11:00:00 5.5375713 +2001-01-12T12:00:00 5.1168226 +2001-01-12T13:00:00 5.5272959 +2001-01-12T14:00:00 5.1504909 +2001-01-12T15:00:00 5.1197313 +2001-01-12T16:00:00 5.5890154 +2001-01-12T17:00:00 5.5642153 +2001-01-12T18:00:00 5.8434607 +2001-01-12T19:00:00 5.6259592 +2001-01-12T20:00:00 5.8683903 +2001-01-12T21:00:00 5.360847 +2001-01-12T22:00:00 5.5350487 +2001-01-12T23:00:00 5.2754628 +2001-01-13T00:00:00 5.8645731 +2001-01-13T01:00:00 5.648635 +2001-01-13T02:00:00 5.6941032 +2001-01-13T03:00:00 5.6422787 +2001-01-13T04:00:00 5.6488615 +2001-01-13T05:00:00 5.7394452 +2001-01-13T06:00:00 5.9867298 +2001-01-13T07:00:00 5.2789809 +2001-01-13T08:00:00 5.1535034 +2001-01-13T09:00:00 5.8760758 +2001-01-13T10:00:00 5.2931828 +2001-01-13T11:00:00 5.5126403 +2001-01-13T12:00:00 5.9725364 +2001-01-13T13:00:00 5.3262548 +2001-01-13T14:00:00 5.8894096 +2001-01-13T15:00:00 5.00577 +2001-01-13T16:00:00 5.9113461 +2001-01-13T17:00:00 5.7366003 +2001-01-13T18:00:00 5.0430126 +2001-01-13T19:00:00 5.6308667 +2001-01-13T20:00:00 5.9085694 +2001-01-13T21:00:00 5.0956827 +2001-01-13T22:00:00 5.9982711 +2001-01-13T23:00:00 5.1439005 +2001-01-14T00:00:00 5.3159794 +2001-01-14T01:00:00 5.2992972 +2001-01-14T02:00:00 5.6082366 +2001-01-14T03:00:00 5.3737556 +2001-01-14T04:00:00 5.2889475 +2001-01-14T05:00:00 5.9148562 +2001-01-14T06:00:00 5.6063249 +2001-01-14T07:00:00 5.221727 +2001-01-14T08:00:00 5.4511315 +2001-01-14T09:00:00 5.3417347 +2001-01-14T10:00:00 5.002688 +2001-01-14T11:00:00 5.6891611 +2001-01-14T12:00:00 5.1026891 +2001-01-14T13:00:00 5.4649304 +2001-01-14T14:00:00 5.8673237 +2001-01-14T15:00:00 5.326753 +2001-01-14T16:00:00 5.4208369 +2001-01-14T17:00:00 5.3008468 +2001-01-14T18:00:00 5.7125004 +2001-01-14T19:00:00 5.6875883 +2001-01-14T20:00:00 5.2263396 +2001-01-14T21:00:00 5.3751307 +2001-01-14T22:00:00 5.8004802 +2001-01-14T23:00:00 5.9846123 +2001-01-15T00:00:00 5.187591 +2001-01-15T01:00:00 5.3850526 +2001-01-15T02:00:00 5.7945965 +2001-01-15T03:00:00 5.3514673 +2001-01-15T04:00:00 5.4582318 +2001-01-15T05:00:00 5.8569157 +2001-01-15T06:00:00 5.7348113 +2001-01-15T07:00:00 5.4383536 +2001-01-15T08:00:00 5.3155631 diff --git a/examples/projects/Primitives/REF/fullA_unitsA1_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA1_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA1_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA1_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA1_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA1_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA2_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA2_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA2_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA2_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA2_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA2_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA2_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA2_var11.csv new file mode 100644 index 000000000..8c19b8caf --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA2_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.4512149 +2001-01-01T02:00:00 5.0894532 +2001-01-01T03:00:00 5.4745938 +2001-01-01T04:00:00 5.1193532 +2001-01-01T05:00:00 5.1903571 +2001-01-01T06:00:00 5.5204851 +2001-01-01T07:00:00 5.7957081 +2001-01-01T08:00:00 5.1919029 +2001-01-01T09:00:00 5.9238692 +2001-01-01T10:00:00 5.2460527 +2001-01-01T11:00:00 5.4595561 +2001-01-01T12:00:00 5.4944066 +2001-01-01T13:00:00 5.8921745 +2001-01-01T14:00:00 5.9541998 +2001-01-01T15:00:00 5.101084 +2001-01-01T16:00:00 5.2244982 +2001-01-01T17:00:00 5.493222 +2001-01-01T18:00:00 5.8560866 +2001-01-01T19:00:00 5.7229612 +2001-01-01T20:00:00 5.1796626 +2001-01-01T21:00:00 5.0935853 +2001-01-01T22:00:00 5.2103106 +2001-01-01T23:00:00 5.4434875 +2001-01-02T00:00:00 5.2104388 +2001-01-02T01:00:00 5.0480867 +2001-01-02T02:00:00 5.105196 +2001-01-02T03:00:00 5.9513679 +2001-01-02T04:00:00 5.5068931 +2001-01-02T05:00:00 5.5318228 +2001-01-02T06:00:00 5.7853359 +2001-01-02T07:00:00 5.3727519 +2001-01-02T08:00:00 5.7254712 +2001-01-02T09:00:00 5.704524 +2001-01-02T10:00:00 5.0613016 +2001-01-02T11:00:00 5.806362 +2001-01-02T12:00:00 5.4830882 +2001-01-02T13:00:00 5.1296518 +2001-01-02T14:00:00 5.0128887 +2001-01-02T15:00:00 5.2436405 +2001-01-02T16:00:00 5.2195807 +2001-01-02T17:00:00 5.9845806 +2001-01-02T18:00:00 5.9914783 +2001-01-02T19:00:00 5.1981091 +2001-01-02T20:00:00 5.9513751 +2001-01-02T21:00:00 5.8910591 +2001-01-02T22:00:00 5.428934 +2001-01-02T23:00:00 5.4062864 +2001-01-03T00:00:00 5.2708312 +2001-01-03T01:00:00 5.7246193 +2001-01-03T02:00:00 5.3980903 +2001-01-03T03:00:00 5.6777912 +2001-01-03T04:00:00 5.316098 +2001-01-03T05:00:00 5.1614752 +2001-01-03T06:00:00 5.3222527 +2001-01-03T07:00:00 5.355154 +2001-01-03T08:00:00 5.7327837 +2001-01-03T09:00:00 5.9550225 +2001-01-03T10:00:00 5.1063212 +2001-01-03T11:00:00 5.9897958 +2001-01-03T12:00:00 5.6654426 +2001-01-03T13:00:00 5.0217948 +2001-01-03T14:00:00 5.478714 +2001-01-03T15:00:00 5.3432848 +2001-01-03T16:00:00 5.9582722 +2001-01-03T17:00:00 5.6284343 +2001-01-03T18:00:00 5.2997354 +2001-01-03T19:00:00 5.4551075 +2001-01-03T20:00:00 5.1450186 +2001-01-03T21:00:00 5.6311967 +2001-01-03T22:00:00 5.6110664 +2001-01-03T23:00:00 5.7158744 +2001-01-04T00:00:00 5.2379695 +2001-01-04T01:00:00 5.2182706 +2001-01-04T02:00:00 5.6645553 +2001-01-04T03:00:00 5.4883654 +2001-01-04T04:00:00 5.5254592 +2001-01-04T05:00:00 5.5588433 +2001-01-04T06:00:00 5.1435555 +2001-01-04T07:00:00 5.4680763 +2001-01-04T08:00:00 5.8995324 +2001-01-04T09:00:00 5.4786674 +2001-01-04T10:00:00 5.3713826 +2001-01-04T11:00:00 5.4849362 +2001-01-04T12:00:00 5.276262 +2001-01-04T13:00:00 5.6559281 +2001-01-04T14:00:00 5.6601703 +2001-01-04T15:00:00 5.1516063 +2001-01-04T16:00:00 5.4868965 +2001-01-04T17:00:00 5.1517064 +2001-01-04T18:00:00 5.3520312 +2001-01-04T19:00:00 5.2381567 +2001-01-04T20:00:00 5.9852236 +2001-01-04T21:00:00 5.7760308 +2001-01-04T22:00:00 5.8132439 +2001-01-04T23:00:00 5.4289656 +2001-01-05T00:00:00 5.7546791 +2001-01-05T01:00:00 5.1275315 +2001-01-05T02:00:00 5.0064437 +2001-01-05T03:00:00 5.0938832 +2001-01-05T04:00:00 5.481923 +2001-01-05T05:00:00 5.4060302 +2001-01-05T06:00:00 5.6364179 +2001-01-05T07:00:00 5.1038786 +2001-01-05T08:00:00 5.906953 +2001-01-05T09:00:00 5.9036815 +2001-01-05T10:00:00 5.2466419 +2001-01-05T11:00:00 5.3801614 +2001-01-05T12:00:00 5.2049805 +2001-01-05T13:00:00 5.746255 +2001-01-05T14:00:00 5.2237342 +2001-01-05T15:00:00 5.8354876 +2001-01-05T16:00:00 5.5047747 +2001-01-05T17:00:00 5.1206984 +2001-01-05T18:00:00 5.2527929 +2001-01-05T19:00:00 5.7317444 +2001-01-05T20:00:00 5.4298771 +2001-01-05T21:00:00 5.7123228 +2001-01-05T22:00:00 5.6968731 +2001-01-05T23:00:00 5.714115 +2001-01-06T00:00:00 5.446824 +2001-01-06T01:00:00 5.953324 +2001-01-06T02:00:00 5.3062338 +2001-01-06T03:00:00 5.3897324 +2001-01-06T04:00:00 5.2036344 +2001-01-06T05:00:00 5.4292751 +2001-01-06T06:00:00 5.8384543 +2001-01-06T07:00:00 5.7096644 +2001-01-06T08:00:00 5.3784729 +2001-01-06T09:00:00 5.6173371 +2001-01-06T10:00:00 5.4378409 +2001-01-06T11:00:00 5.2781629 +2001-01-06T12:00:00 5.3338115 +2001-01-06T13:00:00 5.6954858 +2001-01-06T14:00:00 5.9788159 +2001-01-06T15:00:00 5.8884249 +2001-01-06T16:00:00 5.6731872 +2001-01-06T17:00:00 5.0318192 +2001-01-06T18:00:00 5.3391511 +2001-01-06T19:00:00 5.2587903 +2001-01-06T20:00:00 5.9585412 +2001-01-06T21:00:00 5.790124 +2001-01-06T22:00:00 5.5067272 +2001-01-06T23:00:00 5.6661597 +2001-01-07T00:00:00 5.4595536 +2001-01-07T01:00:00 5.7567518 +2001-01-07T02:00:00 5.5566465 +2001-01-07T03:00:00 5.0633945 +2001-01-07T04:00:00 5.4695644 +2001-01-07T05:00:00 5.3552857 +2001-01-07T06:00:00 5.2866804 +2001-01-07T07:00:00 5.7830236 +2001-01-07T08:00:00 5.5653119 +2001-01-07T09:00:00 5.5184233 +2001-01-07T10:00:00 5.4699077 +2001-01-07T11:00:00 5.3546649 +2001-01-07T12:00:00 5.1226212 +2001-01-07T13:00:00 5.0194435 +2001-01-07T14:00:00 5.3361003 +2001-01-07T15:00:00 5.8032677 +2001-01-07T16:00:00 5.7117794 +2001-01-07T17:00:00 5.0977187 +2001-01-07T18:00:00 5.289014 +2001-01-07T19:00:00 5.0615097 +2001-01-07T20:00:00 5.3922381 +2001-01-07T21:00:00 5.5009296 +2001-01-07T22:00:00 5.8308076 +2001-01-07T23:00:00 5.1382027 +2001-01-08T00:00:00 5.0998775 +2001-01-08T01:00:00 5.9360611 +2001-01-08T02:00:00 5.6001373 +2001-01-08T03:00:00 5.2499821 +2001-01-08T04:00:00 5.88069 +2001-01-08T05:00:00 5.5343096 +2001-01-08T06:00:00 5.0902373 +2001-01-08T07:00:00 5.4671327 +2001-01-08T08:00:00 5.5871448 +2001-01-08T09:00:00 5.3110561 +2001-01-08T10:00:00 5.5303904 +2001-01-08T11:00:00 5.6073375 +2001-01-08T12:00:00 5.863459 +2001-01-08T13:00:00 5.7626383 +2001-01-08T14:00:00 5.9205666 +2001-01-08T15:00:00 5.0054631 +2001-01-08T16:00:00 5.3551273 +2001-01-08T17:00:00 5.0676879 +2001-01-08T18:00:00 5.6396908 +2001-01-08T19:00:00 5.271924 +2001-01-08T20:00:00 5.4679587 +2001-01-08T21:00:00 5.3243236 +2001-01-08T22:00:00 5.0933149 +2001-01-08T23:00:00 5.0749318 +2001-01-09T00:00:00 5.5663395 +2001-01-09T01:00:00 5.9354058 +2001-01-09T02:00:00 5.1256575 +2001-01-09T03:00:00 5.9274442 +2001-01-09T04:00:00 5.3442012 +2001-01-09T05:00:00 5.3720599 +2001-01-09T06:00:00 5.0176372 +2001-01-09T07:00:00 5.1551416 +2001-01-09T08:00:00 5.0026936 +2001-01-09T09:00:00 5.4012049 +2001-01-09T10:00:00 5.7573152 +2001-01-09T11:00:00 5.8439293 +2001-01-09T12:00:00 5.6435802 +2001-01-09T13:00:00 5.840631 +2001-01-09T14:00:00 5.7765073 +2001-01-09T15:00:00 5.2641221 +2001-01-09T16:00:00 5.9495007 +2001-01-09T17:00:00 5.2784747 +2001-01-09T18:00:00 5.3388213 +2001-01-09T19:00:00 5.4282688 +2001-01-09T20:00:00 5.3237686 +2001-01-09T21:00:00 5.6471929 +2001-01-09T22:00:00 5.3801678 +2001-01-09T23:00:00 5.6344372 +2001-01-10T00:00:00 5.6731643 +2001-01-10T01:00:00 5.4481003 +2001-01-10T02:00:00 5.0252736 +2001-01-10T03:00:00 5.9854102 +2001-01-10T04:00:00 5.9099648 +2001-01-10T05:00:00 5.2136817 +2001-01-10T06:00:00 5.6200723 +2001-01-10T07:00:00 5.383216 +2001-01-10T08:00:00 5.50802 +2001-01-10T09:00:00 5.3112556 +2001-01-10T10:00:00 5.2848054 +2001-01-10T11:00:00 5.2952685 +2001-01-10T12:00:00 5.9633678 +2001-01-10T13:00:00 5.6027754 +2001-01-10T14:00:00 5.2824675 +2001-01-10T15:00:00 5.822524 +2001-01-10T16:00:00 5.6863479 +2001-01-10T17:00:00 5.7658377 +2001-01-10T18:00:00 5.6254051 +2001-01-10T19:00:00 5.3898513 +2001-01-10T20:00:00 5.2381569 +2001-01-10T21:00:00 5.3693294 +2001-01-10T22:00:00 5.893206 +2001-01-10T23:00:00 5.7782881 +2001-01-11T00:00:00 5.7998821 +2001-01-11T01:00:00 5.5875393 +2001-01-11T02:00:00 5.7962 +2001-01-11T03:00:00 5.7825116 +2001-01-11T04:00:00 5.0011799 +2001-01-11T05:00:00 5.6123436 +2001-01-11T06:00:00 5.3189421 +2001-01-11T07:00:00 5.6080313 +2001-01-11T08:00:00 5.6602253 +2001-01-11T09:00:00 5.3879993 +2001-01-11T10:00:00 5.6456715 +2001-01-11T11:00:00 5.3876562 +2001-01-11T12:00:00 5.7058815 +2001-01-11T13:00:00 5.9040469 +2001-01-11T14:00:00 5.4134065 +2001-01-11T15:00:00 5.7109719 +2001-01-11T16:00:00 5.4886129 +2001-01-11T17:00:00 5.1493302 +2001-01-11T18:00:00 5.5734779 +2001-01-11T19:00:00 5.8855147 +2001-01-11T20:00:00 5.350792 +2001-01-11T21:00:00 5.8373662 +2001-01-11T22:00:00 5.4585318 +2001-01-11T23:00:00 5.4434631 +2001-01-12T00:00:00 5.015724 +2001-01-12T01:00:00 5.3163392 +2001-01-12T02:00:00 5.6745568 +2001-01-12T03:00:00 5.2657747 +2001-01-12T04:00:00 5.4333695 +2001-01-12T05:00:00 5.0411942 +2001-01-12T06:00:00 5.5929988 +2001-01-12T07:00:00 5.6383436 +2001-01-12T08:00:00 5.5106813 +2001-01-12T09:00:00 5.474319 +2001-01-12T10:00:00 5.5172545 +2001-01-12T11:00:00 5.5311933 +2001-01-12T12:00:00 5.8973887 +2001-01-12T13:00:00 5.1626635 +2001-01-12T14:00:00 5.850838 +2001-01-12T15:00:00 5.2442309 +2001-01-12T16:00:00 5.2158235 +2001-01-12T17:00:00 5.2695477 +2001-01-12T18:00:00 5.9987859 +2001-01-12T19:00:00 5.3438264 +2001-01-12T20:00:00 5.0282386 +2001-01-12T21:00:00 5.583357 +2001-01-12T22:00:00 5.2557232 +2001-01-12T23:00:00 5.2038006 +2001-01-13T00:00:00 5.9076195 +2001-01-13T01:00:00 5.8135789 +2001-01-13T02:00:00 5.6262974 +2001-01-13T03:00:00 5.2967769 +2001-01-13T04:00:00 5.0358459 +2001-01-13T05:00:00 5.2372142 +2001-01-13T06:00:00 5.6844452 +2001-01-13T07:00:00 5.3244076 +2001-01-13T08:00:00 5.1083478 +2001-01-13T09:00:00 5.2009831 +2001-01-13T10:00:00 5.0240935 +2001-01-13T11:00:00 5.0613948 +2001-01-13T12:00:00 5.1310978 +2001-01-13T13:00:00 5.2826635 +2001-01-13T14:00:00 5.0430308 +2001-01-13T15:00:00 5.3611163 +2001-01-13T16:00:00 5.590405 +2001-01-13T17:00:00 5.5181925 +2001-01-13T18:00:00 5.8975432 +2001-01-13T19:00:00 5.0531006 +2001-01-13T20:00:00 5.2805439 +2001-01-13T21:00:00 5.3152889 +2001-01-13T22:00:00 5.5665057 +2001-01-13T23:00:00 5.1662553 +2001-01-14T00:00:00 5.3716116 +2001-01-14T01:00:00 5.0555313 +2001-01-14T02:00:00 5.4300885 +2001-01-14T03:00:00 5.2507796 +2001-01-14T04:00:00 5.1177564 +2001-01-14T05:00:00 5.1502251 +2001-01-14T06:00:00 5.2899642 +2001-01-14T07:00:00 5.1779154 +2001-01-14T08:00:00 5.5112328 +2001-01-14T09:00:00 5.0364342 +2001-01-14T10:00:00 5.1155721 +2001-01-14T11:00:00 5.3478365 +2001-01-14T12:00:00 5.7998718 +2001-01-14T13:00:00 5.8973815 +2001-01-14T14:00:00 5.6120411 +2001-01-14T15:00:00 5.0415337 +2001-01-14T16:00:00 5.9337931 +2001-01-14T17:00:00 5.7551112 +2001-01-14T18:00:00 5.1680873 +2001-01-14T19:00:00 5.9516428 +2001-01-14T20:00:00 5.052033 +2001-01-14T21:00:00 5.6748467 +2001-01-14T22:00:00 5.3817664 +2001-01-14T23:00:00 5.0225054 +2001-01-15T00:00:00 5.9175764 +2001-01-15T01:00:00 5.0551839 +2001-01-15T02:00:00 5.6118193 +2001-01-15T03:00:00 5.6807015 +2001-01-15T04:00:00 5.185462 +2001-01-15T05:00:00 5.7572367 +2001-01-15T06:00:00 5.9567759 +2001-01-15T07:00:00 5.908057 +2001-01-15T08:00:00 5.4401508 diff --git a/examples/projects/Primitives/REF/fullA_unitsA2_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA2_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA2_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA2_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA2_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA2_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA3_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA3_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA3_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA3_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA3_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA3_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA3_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA3_var11.csv new file mode 100644 index 000000000..6d757e7f9 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA3_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.136407 +2001-01-01T02:00:00 5.6352312 +2001-01-01T03:00:00 5.8032363 +2001-01-01T04:00:00 5.1131741 +2001-01-01T05:00:00 5.3983705 +2001-01-01T06:00:00 5.2617748 +2001-01-01T07:00:00 5.1620683 +2001-01-01T08:00:00 5.056722 +2001-01-01T09:00:00 5.5764305 +2001-01-01T10:00:00 5.4855575 +2001-01-01T11:00:00 5.7207569 +2001-01-01T12:00:00 5.1430223 +2001-01-01T13:00:00 5.9667292 +2001-01-01T14:00:00 5.268361 +2001-01-01T15:00:00 5.0942489 +2001-01-01T16:00:00 5.3079789 +2001-01-01T17:00:00 5.5042201 +2001-01-01T18:00:00 5.8101798 +2001-01-01T19:00:00 5.6582207 +2001-01-01T20:00:00 5.6943483 +2001-01-01T21:00:00 5.2969465 +2001-01-01T22:00:00 5.9413452 +2001-01-01T23:00:00 5.272068 +2001-01-02T00:00:00 5.2090409 +2001-01-02T01:00:00 5.2132378 +2001-01-02T02:00:00 5.7521019 +2001-01-02T03:00:00 5.8912189 +2001-01-02T04:00:00 5.5148606 +2001-01-02T05:00:00 5.4770129 +2001-01-02T06:00:00 5.955118 +2001-01-02T07:00:00 5.9898096 +2001-01-02T08:00:00 5.804749 +2001-01-02T09:00:00 5.3402676 +2001-01-02T10:00:00 5.6582262 +2001-01-02T11:00:00 5.4078868 +2001-01-02T12:00:00 5.4508331 +2001-01-02T13:00:00 5.8192434 +2001-01-02T14:00:00 5.7014416 +2001-01-02T15:00:00 5.7846031 +2001-01-02T16:00:00 5.7199133 +2001-01-02T17:00:00 5.8476266 +2001-01-02T18:00:00 5.6182176 +2001-01-02T19:00:00 5.8937391 +2001-01-02T20:00:00 5.4075861 +2001-01-02T21:00:00 5.0545966 +2001-01-02T22:00:00 5.7148216 +2001-01-02T23:00:00 5.979457 +2001-01-03T00:00:00 5.4963576 +2001-01-03T01:00:00 5.0147546 +2001-01-03T02:00:00 5.992568 +2001-01-03T03:00:00 5.3708331 +2001-01-03T04:00:00 5.3466807 +2001-01-03T05:00:00 5.9669022 +2001-01-03T06:00:00 5.0912746 +2001-01-03T07:00:00 5.8799036 +2001-01-03T08:00:00 5.2671825 +2001-01-03T09:00:00 5.2366244 +2001-01-03T10:00:00 5.3960958 +2001-01-03T11:00:00 5.5119238 +2001-01-03T12:00:00 5.2901164 +2001-01-03T13:00:00 5.288331 +2001-01-03T14:00:00 5.3987564 +2001-01-03T15:00:00 5.0825014 +2001-01-03T16:00:00 5.8209747 +2001-01-03T17:00:00 5.0351984 +2001-01-03T18:00:00 5.5377873 +2001-01-03T19:00:00 5.6852064 +2001-01-03T20:00:00 5.5341473 +2001-01-03T21:00:00 5.2091605 +2001-01-03T22:00:00 5.9846079 +2001-01-03T23:00:00 5.6031312 +2001-01-04T00:00:00 5.6951223 +2001-01-04T01:00:00 5.5470884 +2001-01-04T02:00:00 5.3278613 +2001-01-04T03:00:00 5.7711374 +2001-01-04T04:00:00 5.5260179 +2001-01-04T05:00:00 5.7624031 +2001-01-04T06:00:00 5.9457759 +2001-01-04T07:00:00 5.0903326 +2001-01-04T08:00:00 5.4137023 +2001-01-04T09:00:00 5.5014215 +2001-01-04T10:00:00 5.0401321 +2001-01-04T11:00:00 5.8890392 +2001-01-04T12:00:00 5.9932437 +2001-01-04T13:00:00 5.7570944 +2001-01-04T14:00:00 5.5302055 +2001-01-04T15:00:00 5.3625606 +2001-01-04T16:00:00 5.2266321 +2001-01-04T17:00:00 5.2058685 +2001-01-04T18:00:00 5.8673727 +2001-01-04T19:00:00 5.1755028 +2001-01-04T20:00:00 5.5612223 +2001-01-04T21:00:00 5.9199582 +2001-01-04T22:00:00 5.3135075 +2001-01-04T23:00:00 5.9653503 +2001-01-05T00:00:00 5.2239929 +2001-01-05T01:00:00 5.1316162 +2001-01-05T02:00:00 5.7240715 +2001-01-05T03:00:00 5.5307973 +2001-01-05T04:00:00 5.5761713 +2001-01-05T05:00:00 5.4696482 +2001-01-05T06:00:00 5.7817241 +2001-01-05T07:00:00 5.871426 +2001-01-05T08:00:00 5.954581 +2001-01-05T09:00:00 5.9804185 +2001-01-05T10:00:00 5.0936638 +2001-01-05T11:00:00 5.3482993 +2001-01-05T12:00:00 5.294409 +2001-01-05T13:00:00 5.2683041 +2001-01-05T14:00:00 5.5339192 +2001-01-05T15:00:00 5.9491237 +2001-01-05T16:00:00 5.135276 +2001-01-05T17:00:00 5.6092411 +2001-01-05T18:00:00 5.3230992 +2001-01-05T19:00:00 5.2721049 +2001-01-05T20:00:00 5.678445 +2001-01-05T21:00:00 5.8774392 +2001-01-05T22:00:00 5.7896818 +2001-01-05T23:00:00 5.3850684 +2001-01-06T00:00:00 5.1567684 +2001-01-06T01:00:00 5.0911764 +2001-01-06T02:00:00 5.2393109 +2001-01-06T03:00:00 5.2823476 +2001-01-06T04:00:00 5.1468419 +2001-01-06T05:00:00 5.6926783 +2001-01-06T06:00:00 5.7168479 +2001-01-06T07:00:00 5.6899122 +2001-01-06T08:00:00 5.7188743 +2001-01-06T09:00:00 5.6894973 +2001-01-06T10:00:00 5.1702487 +2001-01-06T11:00:00 5.8298447 +2001-01-06T12:00:00 5.0882865 +2001-01-06T13:00:00 5.2422234 +2001-01-06T14:00:00 5.421701 +2001-01-06T15:00:00 5.9026131 +2001-01-06T16:00:00 5.4331386 +2001-01-06T17:00:00 5.4931988 +2001-01-06T18:00:00 5.9613117 +2001-01-06T19:00:00 5.9276937 +2001-01-06T20:00:00 5.3603366 +2001-01-06T21:00:00 5.5596854 +2001-01-06T22:00:00 5.7538861 +2001-01-06T23:00:00 5.1053469 +2001-01-07T00:00:00 5.0736984 +2001-01-07T01:00:00 5.2970004 +2001-01-07T02:00:00 5.0279431 +2001-01-07T03:00:00 5.010582 +2001-01-07T04:00:00 5.7805247 +2001-01-07T05:00:00 5.028324 +2001-01-07T06:00:00 5.8148971 +2001-01-07T07:00:00 5.6910407 +2001-01-07T08:00:00 5.3683118 +2001-01-07T09:00:00 5.4291196 +2001-01-07T10:00:00 5.4769033 +2001-01-07T11:00:00 5.8552323 +2001-01-07T12:00:00 5.7047353 +2001-01-07T13:00:00 5.7813238 +2001-01-07T14:00:00 5.6767215 +2001-01-07T15:00:00 5.6895068 +2001-01-07T16:00:00 5.0354373 +2001-01-07T17:00:00 5.5100304 +2001-01-07T18:00:00 5.4797144 +2001-01-07T19:00:00 5.5989827 +2001-01-07T20:00:00 5.5840172 +2001-01-07T21:00:00 5.1081799 +2001-01-07T22:00:00 5.3610818 +2001-01-07T23:00:00 5.4116618 +2001-01-08T00:00:00 5.6230037 +2001-01-08T01:00:00 5.8673609 +2001-01-08T02:00:00 5.0818018 +2001-01-08T03:00:00 5.5355097 +2001-01-08T04:00:00 5.5407614 +2001-01-08T05:00:00 5.1514911 +2001-01-08T06:00:00 5.3875918 +2001-01-08T07:00:00 5.1788357 +2001-01-08T08:00:00 5.1355211 +2001-01-08T09:00:00 5.434207 +2001-01-08T10:00:00 5.2709519 +2001-01-08T11:00:00 5.0539809 +2001-01-08T12:00:00 5.1997449 +2001-01-08T13:00:00 5.4204894 +2001-01-08T14:00:00 5.0151664 +2001-01-08T15:00:00 5.7273619 +2001-01-08T16:00:00 5.383556 +2001-01-08T17:00:00 5.7342999 +2001-01-08T18:00:00 5.2575717 +2001-01-08T19:00:00 5.6551557 +2001-01-08T20:00:00 5.2427712 +2001-01-08T21:00:00 5.1249966 +2001-01-08T22:00:00 5.0351532 +2001-01-08T23:00:00 5.0897382 +2001-01-09T00:00:00 5.8325133 +2001-01-09T01:00:00 5.321886 +2001-01-09T02:00:00 5.0441609 +2001-01-09T03:00:00 5.9648127 +2001-01-09T04:00:00 5.0984957 +2001-01-09T05:00:00 5.0901075 +2001-01-09T06:00:00 5.3908253 +2001-01-09T07:00:00 5.4816669 +2001-01-09T08:00:00 5.192722 +2001-01-09T09:00:00 5.6982759 +2001-01-09T10:00:00 5.1833131 +2001-01-09T11:00:00 5.3562378 +2001-01-09T12:00:00 5.2409489 +2001-01-09T13:00:00 5.9179221 +2001-01-09T14:00:00 5.5692325 +2001-01-09T15:00:00 5.9575926 +2001-01-09T16:00:00 5.689446 +2001-01-09T17:00:00 5.8385963 +2001-01-09T18:00:00 5.7481518 +2001-01-09T19:00:00 5.2560008 +2001-01-09T20:00:00 5.25763 +2001-01-09T21:00:00 5.7737669 +2001-01-09T22:00:00 5.2839218 +2001-01-09T23:00:00 5.1006396 +2001-01-10T00:00:00 5.17128 +2001-01-10T01:00:00 5.9977672 +2001-01-10T02:00:00 5.1733176 +2001-01-10T03:00:00 5.8417312 +2001-01-10T04:00:00 5.6793574 +2001-01-10T05:00:00 5.3048686 +2001-01-10T06:00:00 5.1599124 +2001-01-10T07:00:00 5.8452274 +2001-01-10T08:00:00 5.9372181 +2001-01-10T09:00:00 5.8397385 +2001-01-10T10:00:00 5.5363514 +2001-01-10T11:00:00 5.9780805 +2001-01-10T12:00:00 5.47396 +2001-01-10T13:00:00 5.7446817 +2001-01-10T14:00:00 5.9543877 +2001-01-10T15:00:00 5.8587359 +2001-01-10T16:00:00 5.9724492 +2001-01-10T17:00:00 5.2730284 +2001-01-10T18:00:00 5.1390877 +2001-01-10T19:00:00 5.8146317 +2001-01-10T20:00:00 5.9303773 +2001-01-10T21:00:00 5.3601767 +2001-01-10T22:00:00 5.9574306 +2001-01-10T23:00:00 5.9715369 +2001-01-11T00:00:00 5.9194746 +2001-01-11T01:00:00 5.8404818 +2001-01-11T02:00:00 5.6212978 +2001-01-11T03:00:00 5.8160403 +2001-01-11T04:00:00 5.9001888 +2001-01-11T05:00:00 5.8401256 +2001-01-11T06:00:00 5.9023661 +2001-01-11T07:00:00 5.502765 +2001-01-11T08:00:00 5.3598952 +2001-01-11T09:00:00 5.1540607 +2001-01-11T10:00:00 5.9805695 +2001-01-11T11:00:00 5.5028295 +2001-01-11T12:00:00 5.2312895 +2001-01-11T13:00:00 5.4689175 +2001-01-11T14:00:00 5.6725734 +2001-01-11T15:00:00 5.6701424 +2001-01-11T16:00:00 5.411903 +2001-01-11T17:00:00 5.7292322 +2001-01-11T18:00:00 5.536392 +2001-01-11T19:00:00 5.3714601 +2001-01-11T20:00:00 5.3707855 +2001-01-11T21:00:00 5.2947324 +2001-01-11T22:00:00 5.8589175 +2001-01-11T23:00:00 5.0581967 +2001-01-12T00:00:00 5.0935684 +2001-01-12T01:00:00 5.2587858 +2001-01-12T02:00:00 5.8338676 +2001-01-12T03:00:00 5.1027883 +2001-01-12T04:00:00 5.5391634 +2001-01-12T05:00:00 5.0422685 +2001-01-12T06:00:00 5.0019834 +2001-01-12T07:00:00 5.2108312 +2001-01-12T08:00:00 5.1635456 +2001-01-12T09:00:00 5.5618615 +2001-01-12T10:00:00 5.6255928 +2001-01-12T11:00:00 5.5717827 +2001-01-12T12:00:00 5.8344853 +2001-01-12T13:00:00 5.5096376 +2001-01-12T14:00:00 5.2614075 +2001-01-12T15:00:00 5.2555992 +2001-01-12T16:00:00 5.7422966 +2001-01-12T17:00:00 5.3541509 +2001-01-12T18:00:00 5.413607 +2001-01-12T19:00:00 5.2849737 +2001-01-12T20:00:00 5.2943251 +2001-01-12T21:00:00 5.5575954 +2001-01-12T22:00:00 5.3261918 +2001-01-12T23:00:00 5.2706719 +2001-01-13T00:00:00 5.7095847 +2001-01-13T01:00:00 5.8033911 +2001-01-13T02:00:00 5.5959285 +2001-01-13T03:00:00 5.5463624 +2001-01-13T04:00:00 5.8936265 +2001-01-13T05:00:00 5.6155435 +2001-01-13T06:00:00 5.2771148 +2001-01-13T07:00:00 5.5505174 +2001-01-13T08:00:00 5.7557801 +2001-01-13T09:00:00 5.8041893 +2001-01-13T10:00:00 5.4228973 +2001-01-13T11:00:00 5.6744703 +2001-01-13T12:00:00 5.4569559 +2001-01-13T13:00:00 5.3065003 +2001-01-13T14:00:00 5.0612864 +2001-01-13T15:00:00 5.5635702 +2001-01-13T16:00:00 5.7631598 +2001-01-13T17:00:00 5.8496221 +2001-01-13T18:00:00 5.2944602 +2001-01-13T19:00:00 5.7067995 +2001-01-13T20:00:00 5.265468 +2001-01-13T21:00:00 5.8170192 +2001-01-13T22:00:00 5.838305 +2001-01-13T23:00:00 5.9311371 +2001-01-14T00:00:00 5.6542827 +2001-01-14T01:00:00 5.0186678 +2001-01-14T02:00:00 5.6528222 +2001-01-14T03:00:00 5.7880119 +2001-01-14T04:00:00 5.4065568 +2001-01-14T05:00:00 5.197575 +2001-01-14T06:00:00 5.8168848 +2001-01-14T07:00:00 5.7146769 +2001-01-14T08:00:00 5.2530516 +2001-01-14T09:00:00 5.4267676 +2001-01-14T10:00:00 5.1595775 +2001-01-14T11:00:00 5.1081938 +2001-01-14T12:00:00 5.8861316 +2001-01-14T13:00:00 5.277175 +2001-01-14T14:00:00 5.6551695 +2001-01-14T15:00:00 5.5151934 +2001-01-14T16:00:00 5.5552797 +2001-01-14T17:00:00 5.628197 +2001-01-14T18:00:00 5.9313511 +2001-01-14T19:00:00 5.9251836 +2001-01-14T20:00:00 5.8169564 +2001-01-14T21:00:00 5.3112577 +2001-01-14T22:00:00 5.4303293 +2001-01-14T23:00:00 5.5649054 +2001-01-15T00:00:00 5.437928 +2001-01-15T01:00:00 5.8737582 +2001-01-15T02:00:00 5.8453852 +2001-01-15T03:00:00 5.7856995 +2001-01-15T04:00:00 5.0293338 +2001-01-15T05:00:00 5.1773563 +2001-01-15T06:00:00 5.8636404 +2001-01-15T07:00:00 5.5671976 +2001-01-15T08:00:00 5.7142537 diff --git a/examples/projects/Primitives/REF/fullA_unitsA3_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA3_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA3_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA3_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA3_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA3_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA5_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA5_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA5_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA5_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA5_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA5_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA5_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA5_var11.csv new file mode 100644 index 000000000..04f95a514 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA5_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.1338766 +2001-01-01T02:00:00 5.5698471 +2001-01-01T03:00:00 5.2918647 +2001-01-01T04:00:00 5.3217591 +2001-01-01T05:00:00 5.5299373 +2001-01-01T06:00:00 5.8853046 +2001-01-01T07:00:00 5.8723225 +2001-01-01T08:00:00 5.1832495 +2001-01-01T09:00:00 5.9112626 +2001-01-01T10:00:00 5.5645594 +2001-01-01T11:00:00 5.6881662 +2001-01-01T12:00:00 5.0113758 +2001-01-01T13:00:00 5.473833 +2001-01-01T14:00:00 5.8666965 +2001-01-01T15:00:00 5.5909585 +2001-01-01T16:00:00 5.6643756 +2001-01-01T17:00:00 5.2643267 +2001-01-01T18:00:00 5.1248554 +2001-01-01T19:00:00 5.8828393 +2001-01-01T20:00:00 5.394724 +2001-01-01T21:00:00 5.4321382 +2001-01-01T22:00:00 5.0322123 +2001-01-01T23:00:00 5.3746454 +2001-01-02T00:00:00 5.4900188 +2001-01-02T01:00:00 5.5646652 +2001-01-02T02:00:00 5.4099331 +2001-01-02T03:00:00 5.590585 +2001-01-02T04:00:00 5.2421875 +2001-01-02T05:00:00 5.4281427 +2001-01-02T06:00:00 5.9154459 +2001-01-02T07:00:00 5.6559334 +2001-01-02T08:00:00 5.699134 +2001-01-02T09:00:00 5.4658578 +2001-01-02T10:00:00 5.3317969 +2001-01-02T11:00:00 5.0761123 +2001-01-02T12:00:00 5.9898538 +2001-01-02T13:00:00 5.8744299 +2001-01-02T14:00:00 5.1125467 +2001-01-02T15:00:00 5.9156653 +2001-01-02T16:00:00 5.2451848 +2001-01-02T17:00:00 5.3404305 +2001-01-02T18:00:00 5.4791259 +2001-01-02T19:00:00 5.6035037 +2001-01-02T20:00:00 5.4361547 +2001-01-02T21:00:00 5.4761607 +2001-01-02T22:00:00 5.1332634 +2001-01-02T23:00:00 5.2554428 +2001-01-03T00:00:00 5.6971961 +2001-01-03T01:00:00 5.5028703 +2001-01-03T02:00:00 5.6564496 +2001-01-03T03:00:00 5.0127527 +2001-01-03T04:00:00 5.5983062 +2001-01-03T05:00:00 5.7740808 +2001-01-03T06:00:00 5.896219 +2001-01-03T07:00:00 5.5494823 +2001-01-03T08:00:00 5.5294695 +2001-01-03T09:00:00 5.8149175 +2001-01-03T10:00:00 5.6858132 +2001-01-03T11:00:00 5.4707803 +2001-01-03T12:00:00 5.2337792 +2001-01-03T13:00:00 5.0437334 +2001-01-03T14:00:00 5.9192423 +2001-01-03T15:00:00 5.5745021 +2001-01-03T16:00:00 5.2408571 +2001-01-03T17:00:00 5.5360099 +2001-01-03T18:00:00 5.7908786 +2001-01-03T19:00:00 5.7628491 +2001-01-03T20:00:00 5.9420523 +2001-01-03T21:00:00 5.6706838 +2001-01-03T22:00:00 5.0324968 +2001-01-03T23:00:00 5.2524101 +2001-01-04T00:00:00 5.945318 +2001-01-04T01:00:00 5.5540874 +2001-01-04T02:00:00 5.3601384 +2001-01-04T03:00:00 5.9527145 +2001-01-04T04:00:00 5.6054017 +2001-01-04T05:00:00 5.811653 +2001-01-04T06:00:00 5.6774544 +2001-01-04T07:00:00 5.0020401 +2001-01-04T08:00:00 5.0077979 +2001-01-04T09:00:00 5.1049137 +2001-01-04T10:00:00 5.7505679 +2001-01-04T11:00:00 5.9419921 +2001-01-04T12:00:00 5.0788543 +2001-01-04T13:00:00 5.0592534 +2001-01-04T14:00:00 5.886187 +2001-01-04T15:00:00 5.964257 +2001-01-04T16:00:00 5.3751773 +2001-01-04T17:00:00 5.9624082 +2001-01-04T18:00:00 5.2448499 +2001-01-04T19:00:00 5.7683583 +2001-01-04T20:00:00 5.6853003 +2001-01-04T21:00:00 5.9984384 +2001-01-04T22:00:00 5.4549553 +2001-01-04T23:00:00 5.4147816 +2001-01-05T00:00:00 5.9433193 +2001-01-05T01:00:00 5.6169753 +2001-01-05T02:00:00 5.4838836 +2001-01-05T03:00:00 5.2475021 +2001-01-05T04:00:00 5.6885275 +2001-01-05T05:00:00 5.0474836 +2001-01-05T06:00:00 5.8594508 +2001-01-05T07:00:00 5.4058291 +2001-01-05T08:00:00 5.2189462 +2001-01-05T09:00:00 5.8310151 +2001-01-05T10:00:00 5.0800627 +2001-01-05T11:00:00 5.5666405 +2001-01-05T12:00:00 5.2713698 +2001-01-05T13:00:00 5.5370719 +2001-01-05T14:00:00 5.0770693 +2001-01-05T15:00:00 5.3319076 +2001-01-05T16:00:00 5.9568413 +2001-01-05T17:00:00 5.1442555 +2001-01-05T18:00:00 5.802519 +2001-01-05T19:00:00 5.0571226 +2001-01-05T20:00:00 5.3140831 +2001-01-05T21:00:00 5.222749 +2001-01-05T22:00:00 5.4787974 +2001-01-05T23:00:00 5.0171557 +2001-01-06T00:00:00 5.2145947 +2001-01-06T01:00:00 5.8467625 +2001-01-06T02:00:00 5.4297622 +2001-01-06T03:00:00 5.2536064 +2001-01-06T04:00:00 5.1932692 +2001-01-06T05:00:00 5.4949322 +2001-01-06T06:00:00 5.6332103 +2001-01-06T07:00:00 5.5292283 +2001-01-06T08:00:00 5.4534728 +2001-01-06T09:00:00 5.2604557 +2001-01-06T10:00:00 5.863569 +2001-01-06T11:00:00 5.8306088 +2001-01-06T12:00:00 5.6123202 +2001-01-06T13:00:00 5.4696504 +2001-01-06T14:00:00 5.9159699 +2001-01-06T15:00:00 5.4528986 +2001-01-06T16:00:00 5.8938467 +2001-01-06T17:00:00 5.9944595 +2001-01-06T18:00:00 5.0105378 +2001-01-06T19:00:00 5.9602166 +2001-01-06T20:00:00 5.1746248 +2001-01-06T21:00:00 5.4681932 +2001-01-06T22:00:00 5.4771193 +2001-01-06T23:00:00 5.1068519 +2001-01-07T00:00:00 5.9898864 +2001-01-07T01:00:00 5.9840188 +2001-01-07T02:00:00 5.6016664 +2001-01-07T03:00:00 5.479692 +2001-01-07T04:00:00 5.4846365 +2001-01-07T05:00:00 5.7808174 +2001-01-07T06:00:00 5.5942934 +2001-01-07T07:00:00 5.6627249 +2001-01-07T08:00:00 5.6125344 +2001-01-07T09:00:00 5.7646311 +2001-01-07T10:00:00 5.2802063 +2001-01-07T11:00:00 5.1540631 +2001-01-07T12:00:00 5.0690526 +2001-01-07T13:00:00 5.2484483 +2001-01-07T14:00:00 5.1798197 +2001-01-07T15:00:00 5.7014224 +2001-01-07T16:00:00 5.3986972 +2001-01-07T17:00:00 5.2646922 +2001-01-07T18:00:00 5.7280448 +2001-01-07T19:00:00 5.0405666 +2001-01-07T20:00:00 5.8821619 +2001-01-07T21:00:00 5.4968256 +2001-01-07T22:00:00 5.987785 +2001-01-07T23:00:00 5.70668 +2001-01-08T00:00:00 5.8966428 +2001-01-08T01:00:00 5.069964 +2001-01-08T02:00:00 5.0319961 +2001-01-08T03:00:00 5.992998 +2001-01-08T04:00:00 5.8556831 +2001-01-08T05:00:00 5.4381546 +2001-01-08T06:00:00 5.1824435 +2001-01-08T07:00:00 5.4766711 +2001-01-08T08:00:00 5.9720452 +2001-01-08T09:00:00 5.3066465 +2001-01-08T10:00:00 5.6962567 +2001-01-08T11:00:00 5.7003197 +2001-01-08T12:00:00 5.5740904 +2001-01-08T13:00:00 5.9966695 +2001-01-08T14:00:00 5.5689258 +2001-01-08T15:00:00 5.0285832 +2001-01-08T16:00:00 5.8253973 +2001-01-08T17:00:00 5.3573499 +2001-01-08T18:00:00 5.5681883 +2001-01-08T19:00:00 5.0958485 +2001-01-08T20:00:00 5.8264281 +2001-01-08T21:00:00 5.4459203 +2001-01-08T22:00:00 5.051174 +2001-01-08T23:00:00 5.939567 +2001-01-09T00:00:00 5.0280076 +2001-01-09T01:00:00 5.5199709 +2001-01-09T02:00:00 5.8220235 +2001-01-09T03:00:00 5.4729924 +2001-01-09T04:00:00 5.0050381 +2001-01-09T05:00:00 5.2342419 +2001-01-09T06:00:00 5.9855481 +2001-01-09T07:00:00 5.9516138 +2001-01-09T08:00:00 5.2688955 +2001-01-09T09:00:00 5.360339 +2001-01-09T10:00:00 5.7830474 +2001-01-09T11:00:00 5.1092807 +2001-01-09T12:00:00 5.3238678 +2001-01-09T13:00:00 5.862665 +2001-01-09T14:00:00 5.1561275 +2001-01-09T15:00:00 5.8561826 +2001-01-09T16:00:00 5.2552189 +2001-01-09T17:00:00 5.5727654 +2001-01-09T18:00:00 5.0998751 +2001-01-09T19:00:00 5.5259512 +2001-01-09T20:00:00 5.8284405 +2001-01-09T21:00:00 5.787225 +2001-01-09T22:00:00 5.9716643 +2001-01-09T23:00:00 5.4194425 +2001-01-10T00:00:00 5.9380526 +2001-01-10T01:00:00 5.2044631 +2001-01-10T02:00:00 5.2997288 +2001-01-10T03:00:00 5.2961082 +2001-01-10T04:00:00 5.6494834 +2001-01-10T05:00:00 5.8995727 +2001-01-10T06:00:00 5.3053792 +2001-01-10T07:00:00 5.0558544 +2001-01-10T08:00:00 5.492338 +2001-01-10T09:00:00 5.9952286 +2001-01-10T10:00:00 5.0325917 +2001-01-10T11:00:00 5.93979 +2001-01-10T12:00:00 5.0463824 +2001-01-10T13:00:00 5.7691645 +2001-01-10T14:00:00 5.7734574 +2001-01-10T15:00:00 5.1143471 +2001-01-10T16:00:00 5.4927069 +2001-01-10T17:00:00 5.6207333 +2001-01-10T18:00:00 5.0545693 +2001-01-10T19:00:00 5.2097765 +2001-01-10T20:00:00 5.7310564 +2001-01-10T21:00:00 5.2662087 +2001-01-10T22:00:00 5.6640558 +2001-01-10T23:00:00 5.1900717 +2001-01-11T00:00:00 5.0105588 +2001-01-11T01:00:00 5.3513243 +2001-01-11T02:00:00 5.69296 +2001-01-11T03:00:00 5.4463817 +2001-01-11T04:00:00 5.2048058 +2001-01-11T05:00:00 5.0153812 +2001-01-11T06:00:00 5.1360442 +2001-01-11T07:00:00 5.646124 +2001-01-11T08:00:00 5.241744 +2001-01-11T09:00:00 5.738835 +2001-01-11T10:00:00 5.12364 +2001-01-11T11:00:00 5.9113866 +2001-01-11T12:00:00 5.4256647 +2001-01-11T13:00:00 5.4898762 +2001-01-11T14:00:00 5.82079 +2001-01-11T15:00:00 5.8238554 +2001-01-11T16:00:00 5.90209 +2001-01-11T17:00:00 5.4632292 +2001-01-11T18:00:00 5.0445506 +2001-01-11T19:00:00 5.7220333 +2001-01-11T20:00:00 5.9784263 +2001-01-11T21:00:00 5.659874 +2001-01-11T22:00:00 5.1114168 +2001-01-11T23:00:00 5.8964052 +2001-01-12T00:00:00 5.4865461 +2001-01-12T01:00:00 5.1493859 +2001-01-12T02:00:00 5.2569535 +2001-01-12T03:00:00 5.8074922 +2001-01-12T04:00:00 5.7748227 +2001-01-12T05:00:00 5.5338186 +2001-01-12T06:00:00 5.2752716 +2001-01-12T07:00:00 5.0856902 +2001-01-12T08:00:00 5.3094435 +2001-01-12T09:00:00 5.1552624 +2001-01-12T10:00:00 5.3675664 +2001-01-12T11:00:00 5.8258806 +2001-01-12T12:00:00 5.6282282 +2001-01-12T13:00:00 5.9618672 +2001-01-12T14:00:00 5.4407888 +2001-01-12T15:00:00 5.9755699 +2001-01-12T16:00:00 5.9967321 +2001-01-12T17:00:00 5.2383019 +2001-01-12T18:00:00 5.3677104 +2001-01-12T19:00:00 5.1800928 +2001-01-12T20:00:00 5.1889774 +2001-01-12T21:00:00 5.3632918 +2001-01-12T22:00:00 5.3115143 +2001-01-12T23:00:00 5.5815089 +2001-01-13T00:00:00 5.2899459 +2001-01-13T01:00:00 5.3812521 +2001-01-13T02:00:00 5.2949203 +2001-01-13T03:00:00 5.4886225 +2001-01-13T04:00:00 5.5673682 +2001-01-13T05:00:00 5.6258767 +2001-01-13T06:00:00 5.1077399 +2001-01-13T07:00:00 5.5066281 +2001-01-13T08:00:00 5.5243496 +2001-01-13T09:00:00 5.8934388 +2001-01-13T10:00:00 5.5663594 +2001-01-13T11:00:00 5.7841656 +2001-01-13T12:00:00 5.6471249 +2001-01-13T13:00:00 5.6284676 +2001-01-13T14:00:00 5.4938532 +2001-01-13T15:00:00 5.5257888 +2001-01-13T16:00:00 5.0791214 +2001-01-13T17:00:00 5.6847716 +2001-01-13T18:00:00 5.4639389 +2001-01-13T19:00:00 5.0105538 +2001-01-13T20:00:00 5.6293898 +2001-01-13T21:00:00 5.4724925 +2001-01-13T22:00:00 5.7929696 +2001-01-13T23:00:00 5.7734098 +2001-01-14T00:00:00 5.3994488 +2001-01-14T01:00:00 5.6533016 +2001-01-14T02:00:00 5.2880425 +2001-01-14T03:00:00 5.6562781 +2001-01-14T04:00:00 5.706198 +2001-01-14T05:00:00 5.157535 +2001-01-14T06:00:00 5.8882405 +2001-01-14T07:00:00 5.1021381 +2001-01-14T08:00:00 5.8393667 +2001-01-14T09:00:00 5.9627261 +2001-01-14T10:00:00 5.6393041 +2001-01-14T11:00:00 5.8663044 +2001-01-14T12:00:00 5.7913751 +2001-01-14T13:00:00 5.7944559 +2001-01-14T14:00:00 5.8470397 +2001-01-14T15:00:00 5.3014883 +2001-01-14T16:00:00 5.5212525 +2001-01-14T17:00:00 5.1906512 +2001-01-14T18:00:00 5.8987919 +2001-01-14T19:00:00 5.823118 +2001-01-14T20:00:00 5.8079708 +2001-01-14T21:00:00 5.1240114 +2001-01-14T22:00:00 5.13186 +2001-01-14T23:00:00 5.5335492 +2001-01-15T00:00:00 5.5251955 +2001-01-15T01:00:00 5.2961467 +2001-01-15T02:00:00 5.6978701 +2001-01-15T03:00:00 5.1675432 +2001-01-15T04:00:00 5.7335143 +2001-01-15T05:00:00 5.8779311 +2001-01-15T06:00:00 5.5580283 +2001-01-15T07:00:00 5.5437388 +2001-01-15T08:00:00 5.3470545 diff --git a/examples/projects/Primitives/REF/fullA_unitsA5_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA5_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA5_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA5_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA5_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA5_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA6_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA6_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA6_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA6_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA6_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA6_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA6_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA6_var11.csv new file mode 100644 index 000000000..1d529d909 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA6_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.4707521 +2001-01-01T02:00:00 5.4186685 +2001-01-01T03:00:00 5.4581246 +2001-01-01T04:00:00 5.7902055 +2001-01-01T05:00:00 5.0384382 +2001-01-01T06:00:00 5.6087041 +2001-01-01T07:00:00 5.0140257 +2001-01-01T08:00:00 5.1341653 +2001-01-01T09:00:00 5.7635566 +2001-01-01T10:00:00 5.5970584 +2001-01-01T11:00:00 5.6731198 +2001-01-01T12:00:00 5.1406936 +2001-01-01T13:00:00 5.7650783 +2001-01-01T14:00:00 5.71794 +2001-01-01T15:00:00 5.4969176 +2001-01-01T16:00:00 5.7866614 +2001-01-01T17:00:00 5.2827057 +2001-01-01T18:00:00 5.7112678 +2001-01-01T19:00:00 5.6141837 +2001-01-01T20:00:00 5.0234431 +2001-01-01T21:00:00 5.8268342 +2001-01-01T22:00:00 5.5785117 +2001-01-01T23:00:00 5.6386008 +2001-01-02T00:00:00 5.2721907 +2001-01-02T01:00:00 5.6141803 +2001-01-02T02:00:00 5.1855233 +2001-01-02T03:00:00 5.4232533 +2001-01-02T04:00:00 5.5839826 +2001-01-02T05:00:00 5.6845486 +2001-01-02T06:00:00 5.3815201 +2001-01-02T07:00:00 5.2332492 +2001-01-02T08:00:00 5.4196039 +2001-01-02T09:00:00 5.8596011 +2001-01-02T10:00:00 5.9457705 +2001-01-02T11:00:00 5.6353007 +2001-01-02T12:00:00 5.2158613 +2001-01-02T13:00:00 5.2518653 +2001-01-02T14:00:00 5.200852 +2001-01-02T15:00:00 5.6688912 +2001-01-02T16:00:00 5.7826009 +2001-01-02T17:00:00 5.7481258 +2001-01-02T18:00:00 5.8770158 +2001-01-02T19:00:00 5.7282122 +2001-01-02T20:00:00 5.7450397 +2001-01-02T21:00:00 5.3964539 +2001-01-02T22:00:00 5.9893183 +2001-01-02T23:00:00 5.1566853 +2001-01-03T00:00:00 5.2721599 +2001-01-03T01:00:00 5.8339302 +2001-01-03T02:00:00 5.4812869 +2001-01-03T03:00:00 5.433598 +2001-01-03T04:00:00 5.466602 +2001-01-03T05:00:00 5.5821898 +2001-01-03T06:00:00 5.6922854 +2001-01-03T07:00:00 5.42842 +2001-01-03T08:00:00 5.1133011 +2001-01-03T09:00:00 5.1050192 +2001-01-03T10:00:00 5.4794987 +2001-01-03T11:00:00 5.8047353 +2001-01-03T12:00:00 5.4571793 +2001-01-03T13:00:00 5.4249817 +2001-01-03T14:00:00 5.2297373 +2001-01-03T15:00:00 5.6246178 +2001-01-03T16:00:00 5.6295543 +2001-01-03T17:00:00 5.5191426 +2001-01-03T18:00:00 5.5293975 +2001-01-03T19:00:00 5.5464564 +2001-01-03T20:00:00 5.5583742 +2001-01-03T21:00:00 5.6412677 +2001-01-03T22:00:00 5.8554039 +2001-01-03T23:00:00 5.6446035 +2001-01-04T00:00:00 5.5045053 +2001-01-04T01:00:00 5.5211482 +2001-01-04T02:00:00 5.2155458 +2001-01-04T03:00:00 5.7564603 +2001-01-04T04:00:00 5.0899452 +2001-01-04T05:00:00 5.5034942 +2001-01-04T06:00:00 5.1433117 +2001-01-04T07:00:00 5.067836 +2001-01-04T08:00:00 5.3917462 +2001-01-04T09:00:00 5.221486 +2001-01-04T10:00:00 5.6511762 +2001-01-04T11:00:00 5.6384497 +2001-01-04T12:00:00 5.9328753 +2001-01-04T13:00:00 5.0522498 +2001-01-04T14:00:00 5.7711829 +2001-01-04T15:00:00 5.895659 +2001-01-04T16:00:00 5.9191578 +2001-01-04T17:00:00 5.6336717 +2001-01-04T18:00:00 5.5120649 +2001-01-04T19:00:00 5.12007 +2001-01-04T20:00:00 5.9025898 +2001-01-04T21:00:00 5.0605713 +2001-01-04T22:00:00 5.33654 +2001-01-04T23:00:00 5.9924863 +2001-01-05T00:00:00 5.0774262 +2001-01-05T01:00:00 5.2650521 +2001-01-05T02:00:00 5.9139493 +2001-01-05T03:00:00 5.0076995 +2001-01-05T04:00:00 5.5040957 +2001-01-05T05:00:00 5.5233363 +2001-01-05T06:00:00 5.0938181 +2001-01-05T07:00:00 5.1981385 +2001-01-05T08:00:00 5.8541069 +2001-01-05T09:00:00 5.6536265 +2001-01-05T10:00:00 5.9346824 +2001-01-05T11:00:00 5.9814361 +2001-01-05T12:00:00 5.0557936 +2001-01-05T13:00:00 5.1326866 +2001-01-05T14:00:00 5.1972697 +2001-01-05T15:00:00 5.457536 +2001-01-05T16:00:00 5.6012234 +2001-01-05T17:00:00 5.4532377 +2001-01-05T18:00:00 5.7556856 +2001-01-05T19:00:00 5.5836714 +2001-01-05T20:00:00 5.6471331 +2001-01-05T21:00:00 5.7043831 +2001-01-05T22:00:00 5.7491595 +2001-01-05T23:00:00 5.6071233 +2001-01-06T00:00:00 5.6801995 +2001-01-06T01:00:00 5.9094041 +2001-01-06T02:00:00 5.7405987 +2001-01-06T03:00:00 5.5307159 +2001-01-06T04:00:00 5.2825069 +2001-01-06T05:00:00 5.4198629 +2001-01-06T06:00:00 5.7120213 +2001-01-06T07:00:00 5.0372528 +2001-01-06T08:00:00 5.1906465 +2001-01-06T09:00:00 5.8293153 +2001-01-06T10:00:00 5.4133753 +2001-01-06T11:00:00 5.3039979 +2001-01-06T12:00:00 5.1663421 +2001-01-06T13:00:00 5.1488872 +2001-01-06T14:00:00 5.540402 +2001-01-06T15:00:00 5.1844706 +2001-01-06T16:00:00 5.6702256 +2001-01-06T17:00:00 5.6558339 +2001-01-06T18:00:00 5.6346335 +2001-01-06T19:00:00 5.1544726 +2001-01-06T20:00:00 5.1976741 +2001-01-06T21:00:00 5.9060598 +2001-01-06T22:00:00 5.3523984 +2001-01-06T23:00:00 5.8230853 +2001-01-07T00:00:00 5.287512 +2001-01-07T01:00:00 5.9199994 +2001-01-07T02:00:00 5.3473478 +2001-01-07T03:00:00 5.8471637 +2001-01-07T04:00:00 5.9649958 +2001-01-07T05:00:00 5.9254997 +2001-01-07T06:00:00 5.0431424 +2001-01-07T07:00:00 5.8884659 +2001-01-07T08:00:00 5.9128623 +2001-01-07T09:00:00 5.8363112 +2001-01-07T10:00:00 5.2037305 +2001-01-07T11:00:00 5.23904 +2001-01-07T12:00:00 5.7015177 +2001-01-07T13:00:00 5.9417915 +2001-01-07T14:00:00 5.9689083 +2001-01-07T15:00:00 5.1604893 +2001-01-07T16:00:00 5.8534861 +2001-01-07T17:00:00 5.6658358 +2001-01-07T18:00:00 5.712063 +2001-01-07T19:00:00 5.6921635 +2001-01-07T20:00:00 5.8181014 +2001-01-07T21:00:00 5.1314173 +2001-01-07T22:00:00 5.8962973 +2001-01-07T23:00:00 5.4892326 +2001-01-08T00:00:00 5.0012504 +2001-01-08T01:00:00 5.9978423 +2001-01-08T02:00:00 5.4322367 +2001-01-08T03:00:00 5.6431987 +2001-01-08T04:00:00 5.7609174 +2001-01-08T05:00:00 5.7546651 +2001-01-08T06:00:00 5.8299159 +2001-01-08T07:00:00 5.9830669 +2001-01-08T08:00:00 5.2518172 +2001-01-08T09:00:00 5.8630722 +2001-01-08T10:00:00 5.8684482 +2001-01-08T11:00:00 5.9765177 +2001-01-08T12:00:00 5.5725001 +2001-01-08T13:00:00 5.5290855 +2001-01-08T14:00:00 5.5332554 +2001-01-08T15:00:00 5.7731518 +2001-01-08T16:00:00 5.5286271 +2001-01-08T17:00:00 5.9326907 +2001-01-08T18:00:00 5.8115234 +2001-01-08T19:00:00 5.6394892 +2001-01-08T20:00:00 5.392096 +2001-01-08T21:00:00 5.8272495 +2001-01-08T22:00:00 5.4122493 +2001-01-08T23:00:00 5.5692148 +2001-01-09T00:00:00 5.6447203 +2001-01-09T01:00:00 5.0599095 +2001-01-09T02:00:00 5.8533064 +2001-01-09T03:00:00 5.2264244 +2001-01-09T04:00:00 5.733093 +2001-01-09T05:00:00 5.5235296 +2001-01-09T06:00:00 5.4752337 +2001-01-09T07:00:00 5.2128971 +2001-01-09T08:00:00 5.8084966 +2001-01-09T09:00:00 5.8655789 +2001-01-09T10:00:00 5.6238785 +2001-01-09T11:00:00 5.9142241 +2001-01-09T12:00:00 5.1633613 +2001-01-09T13:00:00 5.490309 +2001-01-09T14:00:00 5.0935248 +2001-01-09T15:00:00 5.3011084 +2001-01-09T16:00:00 5.5610794 +2001-01-09T17:00:00 5.7119391 +2001-01-09T18:00:00 5.904389 +2001-01-09T19:00:00 5.8347085 +2001-01-09T20:00:00 5.4515223 +2001-01-09T21:00:00 5.0663863 +2001-01-09T22:00:00 5.3891318 +2001-01-09T23:00:00 5.8910403 +2001-01-10T00:00:00 5.0802741 +2001-01-10T01:00:00 5.7070077 +2001-01-10T02:00:00 5.7566963 +2001-01-10T03:00:00 5.9310986 +2001-01-10T04:00:00 5.8627232 +2001-01-10T05:00:00 5.1947664 +2001-01-10T06:00:00 5.976494 +2001-01-10T07:00:00 5.8196568 +2001-01-10T08:00:00 5.3551308 +2001-01-10T09:00:00 5.6310166 +2001-01-10T10:00:00 5.2185331 +2001-01-10T11:00:00 5.5406558 +2001-01-10T12:00:00 5.9995771 +2001-01-10T13:00:00 5.6734133 +2001-01-10T14:00:00 5.770735 +2001-01-10T15:00:00 5.4959888 +2001-01-10T16:00:00 5.8688371 +2001-01-10T17:00:00 5.0324818 +2001-01-10T18:00:00 5.0013077 +2001-01-10T19:00:00 5.5292229 +2001-01-10T20:00:00 5.3860606 +2001-01-10T21:00:00 5.5233804 +2001-01-10T22:00:00 5.6414691 +2001-01-10T23:00:00 5.2741869 +2001-01-11T00:00:00 5.1902536 +2001-01-11T01:00:00 5.9640901 +2001-01-11T02:00:00 5.9398749 +2001-01-11T03:00:00 5.4401805 +2001-01-11T04:00:00 5.5446457 +2001-01-11T05:00:00 5.743591 +2001-01-11T06:00:00 5.9555945 +2001-01-11T07:00:00 5.9636658 +2001-01-11T08:00:00 5.6693888 +2001-01-11T09:00:00 5.4740716 +2001-01-11T10:00:00 5.3683167 +2001-01-11T11:00:00 5.6237112 +2001-01-11T12:00:00 5.2959433 +2001-01-11T13:00:00 5.9401678 +2001-01-11T14:00:00 5.3783671 +2001-01-11T15:00:00 5.4424359 +2001-01-11T16:00:00 5.4977041 +2001-01-11T17:00:00 5.3896526 +2001-01-11T18:00:00 5.3829949 +2001-01-11T19:00:00 5.0438811 +2001-01-11T20:00:00 5.0824326 +2001-01-11T21:00:00 5.5633707 +2001-01-11T22:00:00 5.7213827 +2001-01-11T23:00:00 5.0270753 +2001-01-12T00:00:00 5.0973523 +2001-01-12T01:00:00 5.1000619 +2001-01-12T02:00:00 5.9415752 +2001-01-12T03:00:00 5.5689581 +2001-01-12T04:00:00 5.8074575 +2001-01-12T05:00:00 5.7699948 +2001-01-12T06:00:00 5.7294524 +2001-01-12T07:00:00 5.007174 +2001-01-12T08:00:00 5.1775413 +2001-01-12T09:00:00 5.3264501 +2001-01-12T10:00:00 5.7599781 +2001-01-12T11:00:00 5.0964706 +2001-01-12T12:00:00 5.5255055 +2001-01-12T13:00:00 5.3554268 +2001-01-12T14:00:00 5.14716 +2001-01-12T15:00:00 5.5318645 +2001-01-12T16:00:00 5.8388998 +2001-01-12T17:00:00 5.1182196 +2001-01-12T18:00:00 5.9522791 +2001-01-12T19:00:00 5.9005155 +2001-01-12T20:00:00 5.9196508 +2001-01-12T21:00:00 5.0893944 +2001-01-12T22:00:00 5.4035247 +2001-01-12T23:00:00 5.8085436 +2001-01-13T00:00:00 5.7807927 +2001-01-13T01:00:00 5.1840722 +2001-01-13T02:00:00 5.2734529 +2001-01-13T03:00:00 5.2410663 +2001-01-13T04:00:00 5.6807914 +2001-01-13T05:00:00 5.8867704 +2001-01-13T06:00:00 5.6220471 +2001-01-13T07:00:00 5.3082364 +2001-01-13T08:00:00 5.4959127 +2001-01-13T09:00:00 5.8455821 +2001-01-13T10:00:00 5.8637781 +2001-01-13T11:00:00 5.4607274 +2001-01-13T12:00:00 5.5297594 +2001-01-13T13:00:00 5.966631 +2001-01-13T14:00:00 5.2083819 +2001-01-13T15:00:00 5.0233306 +2001-01-13T16:00:00 5.5119914 +2001-01-13T17:00:00 5.5229922 +2001-01-13T18:00:00 5.0458812 +2001-01-13T19:00:00 5.9386105 +2001-01-13T20:00:00 5.3836738 +2001-01-13T21:00:00 5.5514331 +2001-01-13T22:00:00 5.2277616 +2001-01-13T23:00:00 5.7683904 +2001-01-14T00:00:00 5.2213448 +2001-01-14T01:00:00 5.2654066 +2001-01-14T02:00:00 5.1128633 +2001-01-14T03:00:00 5.9056322 +2001-01-14T04:00:00 5.4803092 +2001-01-14T05:00:00 5.4909948 +2001-01-14T06:00:00 5.4966576 +2001-01-14T07:00:00 5.5976665 +2001-01-14T08:00:00 5.2293961 +2001-01-14T09:00:00 5.0326508 +2001-01-14T10:00:00 5.9360919 +2001-01-14T11:00:00 5.2798321 +2001-01-14T12:00:00 5.7717809 +2001-01-14T13:00:00 5.5692691 +2001-01-14T14:00:00 5.8347939 +2001-01-14T15:00:00 5.5024884 +2001-01-14T16:00:00 5.9457739 +2001-01-14T17:00:00 5.5837999 +2001-01-14T18:00:00 5.4025809 +2001-01-14T19:00:00 5.0113029 +2001-01-14T20:00:00 5.3017188 +2001-01-14T21:00:00 5.7636176 +2001-01-14T22:00:00 5.6279668 +2001-01-14T23:00:00 5.5502865 +2001-01-15T00:00:00 5.9241322 +2001-01-15T01:00:00 5.3937376 +2001-01-15T02:00:00 5.9107236 +2001-01-15T03:00:00 5.999541 +2001-01-15T04:00:00 5.3214318 +2001-01-15T05:00:00 5.5004491 +2001-01-15T06:00:00 5.5977212 +2001-01-15T07:00:00 5.6355697 +2001-01-15T08:00:00 5.9740163 diff --git a/examples/projects/Primitives/REF/fullA_unitsA6_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA6_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA6_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA6_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA6_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA6_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA7_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA7_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA7_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA7_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA7_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA7_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA7_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA7_var11.csv new file mode 100644 index 000000000..066059247 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA7_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.911358 +2001-01-01T02:00:00 5.2216337 +2001-01-01T03:00:00 5.7489908 +2001-01-01T04:00:00 5.6477967 +2001-01-01T05:00:00 5.3706055 +2001-01-01T06:00:00 5.9989203 +2001-01-01T07:00:00 5.7288384 +2001-01-01T08:00:00 5.000608 +2001-01-01T09:00:00 5.7492092 +2001-01-01T10:00:00 5.5412086 +2001-01-01T11:00:00 5.8969033 +2001-01-01T12:00:00 5.2708509 +2001-01-01T13:00:00 5.8796179 +2001-01-01T14:00:00 5.4102422 +2001-01-01T15:00:00 5.3535616 +2001-01-01T16:00:00 5.1517842 +2001-01-01T17:00:00 5.226929 +2001-01-01T18:00:00 5.4716044 +2001-01-01T19:00:00 5.5132095 +2001-01-01T20:00:00 5.4594214 +2001-01-01T21:00:00 5.3626255 +2001-01-01T22:00:00 5.9259491 +2001-01-01T23:00:00 5.9080256 +2001-01-02T00:00:00 5.9130021 +2001-01-02T01:00:00 5.4815507 +2001-01-02T02:00:00 5.0636011 +2001-01-02T03:00:00 5.5005076 +2001-01-02T04:00:00 5.1429547 +2001-01-02T05:00:00 5.2599809 +2001-01-02T06:00:00 5.478939 +2001-01-02T07:00:00 5.5712167 +2001-01-02T08:00:00 5.1405767 +2001-01-02T09:00:00 5.432195 +2001-01-02T10:00:00 5.9150606 +2001-01-02T11:00:00 5.6391012 +2001-01-02T12:00:00 5.3994709 +2001-01-02T13:00:00 5.684264 +2001-01-02T14:00:00 5.4794963 +2001-01-02T15:00:00 5.4920645 +2001-01-02T16:00:00 5.2001516 +2001-01-02T17:00:00 5.0908899 +2001-01-02T18:00:00 5.9053157 +2001-01-02T19:00:00 5.9903808 +2001-01-02T20:00:00 5.7583138 +2001-01-02T21:00:00 5.5250242 +2001-01-02T22:00:00 5.5009575 +2001-01-02T23:00:00 5.7650975 +2001-01-03T00:00:00 5.3715415 +2001-01-03T01:00:00 5.5482572 +2001-01-03T02:00:00 5.1717275 +2001-01-03T03:00:00 5.8961454 +2001-01-03T04:00:00 5.5362245 +2001-01-03T05:00:00 5.3337224 +2001-01-03T06:00:00 5.698743 +2001-01-03T07:00:00 5.9596324 +2001-01-03T08:00:00 5.8424391 +2001-01-03T09:00:00 5.3297928 +2001-01-03T10:00:00 5.6971396 +2001-01-03T11:00:00 5.1566942 +2001-01-03T12:00:00 5.8383711 +2001-01-03T13:00:00 5.7375078 +2001-01-03T14:00:00 5.4355042 +2001-01-03T15:00:00 5.8097359 +2001-01-03T16:00:00 5.4992769 +2001-01-03T17:00:00 5.3130255 +2001-01-03T18:00:00 5.4892753 +2001-01-03T19:00:00 5.2097515 +2001-01-03T20:00:00 5.5940371 +2001-01-03T21:00:00 5.9652644 +2001-01-03T22:00:00 5.4822019 +2001-01-03T23:00:00 5.6742016 +2001-01-04T00:00:00 5.9938823 +2001-01-04T01:00:00 5.5844563 +2001-01-04T02:00:00 5.1751195 +2001-01-04T03:00:00 5.1264908 +2001-01-04T04:00:00 5.0459634 +2001-01-04T05:00:00 5.6024352 +2001-01-04T06:00:00 5.3746656 +2001-01-04T07:00:00 5.369277 +2001-01-04T08:00:00 5.9702805 +2001-01-04T09:00:00 5.5571008 +2001-01-04T10:00:00 5.0944673 +2001-01-04T11:00:00 5.5451451 +2001-01-04T12:00:00 5.0524042 +2001-01-04T13:00:00 5.2476119 +2001-01-04T14:00:00 5.4326592 +2001-01-04T15:00:00 5.7576915 +2001-01-04T16:00:00 5.518205 +2001-01-04T17:00:00 5.6152095 +2001-01-04T18:00:00 5.9843422 +2001-01-04T19:00:00 5.8291195 +2001-01-04T20:00:00 5.7333201 +2001-01-04T21:00:00 5.7424077 +2001-01-04T22:00:00 5.9557002 +2001-01-04T23:00:00 5.4281933 +2001-01-05T00:00:00 5.8579102 +2001-01-05T01:00:00 5.1661152 +2001-01-05T02:00:00 5.8848831 +2001-01-05T03:00:00 5.3456219 +2001-01-05T04:00:00 5.7363256 +2001-01-05T05:00:00 5.3860494 +2001-01-05T06:00:00 5.8036725 +2001-01-05T07:00:00 5.0701913 +2001-01-05T08:00:00 5.5619772 +2001-01-05T09:00:00 5.4613856 +2001-01-05T10:00:00 5.5218247 +2001-01-05T11:00:00 5.991316 +2001-01-05T12:00:00 5.4367106 +2001-01-05T13:00:00 5.8354859 +2001-01-05T14:00:00 5.2057323 +2001-01-05T15:00:00 5.5352332 +2001-01-05T16:00:00 5.5002255 +2001-01-05T17:00:00 5.9984685 +2001-01-05T18:00:00 5.5981441 +2001-01-05T19:00:00 5.9787329 +2001-01-05T20:00:00 5.9996349 +2001-01-05T21:00:00 5.8640965 +2001-01-05T22:00:00 5.8350284 +2001-01-05T23:00:00 5.6149681 +2001-01-06T00:00:00 5.7817523 +2001-01-06T01:00:00 5.6866002 +2001-01-06T02:00:00 5.4602247 +2001-01-06T03:00:00 5.4875712 +2001-01-06T04:00:00 5.5745898 +2001-01-06T05:00:00 5.2644765 +2001-01-06T06:00:00 5.9577439 +2001-01-06T07:00:00 5.1199318 +2001-01-06T08:00:00 5.2229891 +2001-01-06T09:00:00 5.4350266 +2001-01-06T10:00:00 5.7514396 +2001-01-06T11:00:00 5.8145596 +2001-01-06T12:00:00 5.4509935 +2001-01-06T13:00:00 5.5571693 +2001-01-06T14:00:00 5.7089028 +2001-01-06T15:00:00 5.5926934 +2001-01-06T16:00:00 5.7639502 +2001-01-06T17:00:00 5.3587657 +2001-01-06T18:00:00 5.5093348 +2001-01-06T19:00:00 5.9968034 +2001-01-06T20:00:00 5.1255924 +2001-01-06T21:00:00 5.9052099 +2001-01-06T22:00:00 5.0049175 +2001-01-06T23:00:00 5.9321613 +2001-01-07T00:00:00 5.6327385 +2001-01-07T01:00:00 5.1778895 +2001-01-07T02:00:00 5.2706202 +2001-01-07T03:00:00 5.5716122 +2001-01-07T04:00:00 5.5101194 +2001-01-07T05:00:00 5.68263 +2001-01-07T06:00:00 5.5113055 +2001-01-07T07:00:00 5.6324078 +2001-01-07T08:00:00 5.5011095 +2001-01-07T09:00:00 5.6161338 +2001-01-07T10:00:00 5.1954449 +2001-01-07T11:00:00 5.0584144 +2001-01-07T12:00:00 5.7024229 +2001-01-07T13:00:00 5.0916664 +2001-01-07T14:00:00 5.7232913 +2001-01-07T15:00:00 5.0770392 +2001-01-07T16:00:00 5.706102 +2001-01-07T17:00:00 5.1181768 +2001-01-07T18:00:00 5.5252333 +2001-01-07T19:00:00 5.3990536 +2001-01-07T20:00:00 5.5379321 +2001-01-07T21:00:00 5.2036208 +2001-01-07T22:00:00 5.4886973 +2001-01-07T23:00:00 5.5608373 +2001-01-08T00:00:00 5.0194985 +2001-01-08T01:00:00 5.2682383 +2001-01-08T02:00:00 5.1246165 +2001-01-08T03:00:00 5.9096692 +2001-01-08T04:00:00 5.54522 +2001-01-08T05:00:00 5.0760937 +2001-01-08T06:00:00 5.5976529 +2001-01-08T07:00:00 5.9839857 +2001-01-08T08:00:00 5.7406561 +2001-01-08T09:00:00 5.0251943 +2001-01-08T10:00:00 5.5757139 +2001-01-08T11:00:00 5.8903669 +2001-01-08T12:00:00 5.7385718 +2001-01-08T13:00:00 5.168257 +2001-01-08T14:00:00 5.36345 +2001-01-08T15:00:00 5.9364279 +2001-01-08T16:00:00 5.6282398 +2001-01-08T17:00:00 5.704054 +2001-01-08T18:00:00 5.7010193 +2001-01-08T19:00:00 5.9976241 +2001-01-08T20:00:00 5.90577 +2001-01-08T21:00:00 5.0061634 +2001-01-08T22:00:00 5.2420619 +2001-01-08T23:00:00 5.9720493 +2001-01-09T00:00:00 5.7526887 +2001-01-09T01:00:00 5.3639717 +2001-01-09T02:00:00 5.0312566 +2001-01-09T03:00:00 5.244742 +2001-01-09T04:00:00 5.4070631 +2001-01-09T05:00:00 5.876677 +2001-01-09T06:00:00 5.3174462 +2001-01-09T07:00:00 5.8980862 +2001-01-09T08:00:00 5.186157 +2001-01-09T09:00:00 5.6607165 +2001-01-09T10:00:00 5.4755969 +2001-01-09T11:00:00 5.1187633 +2001-01-09T12:00:00 5.9975141 +2001-01-09T13:00:00 5.003865 +2001-01-09T14:00:00 5.7230522 +2001-01-09T15:00:00 5.9894089 +2001-01-09T16:00:00 5.4373805 +2001-01-09T17:00:00 5.4762735 +2001-01-09T18:00:00 5.5435801 +2001-01-09T19:00:00 5.8576576 +2001-01-09T20:00:00 5.6744512 +2001-01-09T21:00:00 5.3424244 +2001-01-09T22:00:00 5.0322697 +2001-01-09T23:00:00 5.0696087 +2001-01-10T00:00:00 5.1567422 +2001-01-10T01:00:00 5.8027584 +2001-01-10T02:00:00 5.6444776 +2001-01-10T03:00:00 5.6452135 +2001-01-10T04:00:00 5.0081287 +2001-01-10T05:00:00 5.4082031 +2001-01-10T06:00:00 5.6432091 +2001-01-10T07:00:00 5.2866682 +2001-01-10T08:00:00 5.8459348 +2001-01-10T09:00:00 5.8937084 +2001-01-10T10:00:00 5.9035534 +2001-01-10T11:00:00 5.8524171 +2001-01-10T12:00:00 5.617354 +2001-01-10T13:00:00 5.1989827 +2001-01-10T14:00:00 5.1329905 +2001-01-10T15:00:00 5.4391702 +2001-01-10T16:00:00 5.5503935 +2001-01-10T17:00:00 5.2765888 +2001-01-10T18:00:00 5.4350176 +2001-01-10T19:00:00 5.7959511 +2001-01-10T20:00:00 5.1990783 +2001-01-10T21:00:00 5.2644948 +2001-01-10T22:00:00 5.0078515 +2001-01-10T23:00:00 5.9613304 +2001-01-11T00:00:00 5.318093 +2001-01-11T01:00:00 5.7780611 +2001-01-11T02:00:00 5.0302329 +2001-01-11T03:00:00 5.3266388 +2001-01-11T04:00:00 5.9114885 +2001-01-11T05:00:00 5.7873703 +2001-01-11T06:00:00 5.4760555 +2001-01-11T07:00:00 5.7637587 +2001-01-11T08:00:00 5.7955355 +2001-01-11T09:00:00 5.4530579 +2001-01-11T10:00:00 5.751815 +2001-01-11T11:00:00 5.7876379 +2001-01-11T12:00:00 5.3080452 +2001-01-11T13:00:00 5.7517782 +2001-01-11T14:00:00 5.8829406 +2001-01-11T15:00:00 5.3679643 +2001-01-11T16:00:00 5.1158044 +2001-01-11T17:00:00 5.3001793 +2001-01-11T18:00:00 5.6199922 +2001-01-11T19:00:00 5.4968577 +2001-01-11T20:00:00 5.4364585 +2001-01-11T21:00:00 5.8466933 +2001-01-11T22:00:00 5.2389517 +2001-01-11T23:00:00 5.0381669 +2001-01-12T00:00:00 5.5363927 +2001-01-12T01:00:00 5.3681851 +2001-01-12T02:00:00 5.4199008 +2001-01-12T03:00:00 5.6331701 +2001-01-12T04:00:00 5.4644694 +2001-01-12T05:00:00 5.451184 +2001-01-12T06:00:00 5.9997059 +2001-01-12T07:00:00 5.6909581 +2001-01-12T08:00:00 5.6058534 +2001-01-12T09:00:00 5.1372032 +2001-01-12T10:00:00 5.2953618 +2001-01-12T11:00:00 5.6895059 +2001-01-12T12:00:00 5.5242996 +2001-01-12T13:00:00 5.8023834 +2001-01-12T14:00:00 5.4799017 +2001-01-12T15:00:00 5.4116654 +2001-01-12T16:00:00 5.9554036 +2001-01-12T17:00:00 5.7498815 +2001-01-12T18:00:00 5.3182648 +2001-01-12T19:00:00 5.4420005 +2001-01-12T20:00:00 5.7964789 +2001-01-12T21:00:00 5.7754545 +2001-01-12T22:00:00 5.3142807 +2001-01-12T23:00:00 5.2785908 +2001-01-13T00:00:00 5.4545422 +2001-01-13T01:00:00 5.3972293 +2001-01-13T02:00:00 5.2411228 +2001-01-13T03:00:00 5.9366072 +2001-01-13T04:00:00 5.3650925 +2001-01-13T05:00:00 5.5779263 +2001-01-13T06:00:00 5.085766 +2001-01-13T07:00:00 5.4484511 +2001-01-13T08:00:00 5.7658708 +2001-01-13T09:00:00 5.9338903 +2001-01-13T10:00:00 5.0928139 +2001-01-13T11:00:00 5.1809532 +2001-01-13T12:00:00 5.4836528 +2001-01-13T13:00:00 5.4646578 +2001-01-13T14:00:00 5.1705403 +2001-01-13T15:00:00 5.9172747 +2001-01-13T16:00:00 5.5821353 +2001-01-13T17:00:00 5.4417877 +2001-01-13T18:00:00 5.8565394 +2001-01-13T19:00:00 5.7972797 +2001-01-13T20:00:00 5.8182633 +2001-01-13T21:00:00 5.5960627 +2001-01-13T22:00:00 5.5864007 +2001-01-13T23:00:00 5.1038877 +2001-01-14T00:00:00 5.7208777 +2001-01-14T01:00:00 5.5044899 +2001-01-14T02:00:00 5.6771075 +2001-01-14T03:00:00 5.2706862 +2001-01-14T04:00:00 5.5200033 +2001-01-14T05:00:00 5.1049892 +2001-01-14T06:00:00 5.2007946 +2001-01-14T07:00:00 5.974049 +2001-01-14T08:00:00 5.7142944 +2001-01-14T09:00:00 5.542448 +2001-01-14T10:00:00 5.7626769 +2001-01-14T11:00:00 5.5359846 +2001-01-14T12:00:00 5.3391773 +2001-01-14T13:00:00 5.7706485 +2001-01-14T14:00:00 5.148123 +2001-01-14T15:00:00 5.9720065 +2001-01-14T16:00:00 5.5068164 +2001-01-14T17:00:00 5.5396878 +2001-01-14T18:00:00 5.8186787 +2001-01-14T19:00:00 5.0323447 +2001-01-14T20:00:00 5.1646958 +2001-01-14T21:00:00 5.5175672 +2001-01-14T22:00:00 5.6867478 +2001-01-14T23:00:00 5.3510786 +2001-01-15T00:00:00 5.9749801 +2001-01-15T01:00:00 5.9537342 +2001-01-15T02:00:00 5.5924137 +2001-01-15T03:00:00 5.6020737 +2001-01-15T04:00:00 5.711433 +2001-01-15T05:00:00 5.8715396 +2001-01-15T06:00:00 5.354052 +2001-01-15T07:00:00 5.7409632 +2001-01-15T08:00:00 5.4354374 diff --git a/examples/projects/Primitives/REF/fullA_unitsA7_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA7_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA7_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA7_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA7_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA7_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA8_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA8_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA8_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA8_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA8_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA8_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA8_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA8_var11.csv new file mode 100644 index 000000000..04822e5f3 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA8_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.074425 +2001-01-01T02:00:00 5.2497779 +2001-01-01T03:00:00 5.3061867 +2001-01-01T04:00:00 5.3925239 +2001-01-01T05:00:00 5.2832649 +2001-01-01T06:00:00 5.9303382 +2001-01-01T07:00:00 5.4498011 +2001-01-01T08:00:00 5.2310408 +2001-01-01T09:00:00 5.986896 +2001-01-01T10:00:00 5.5720784 +2001-01-01T11:00:00 5.3612283 +2001-01-01T12:00:00 5.7732141 +2001-01-01T13:00:00 5.0431865 +2001-01-01T14:00:00 5.6483457 +2001-01-01T15:00:00 5.6651509 +2001-01-01T16:00:00 5.499095 +2001-01-01T17:00:00 5.4101692 +2001-01-01T18:00:00 5.0226 +2001-01-01T19:00:00 5.3660275 +2001-01-01T20:00:00 5.4822794 +2001-01-01T21:00:00 5.5288592 +2001-01-01T22:00:00 5.5159271 +2001-01-01T23:00:00 5.5806826 +2001-01-02T00:00:00 5.4524532 +2001-01-02T01:00:00 5.0590945 +2001-01-02T02:00:00 5.8363368 +2001-01-02T03:00:00 5.739608 +2001-01-02T04:00:00 5.6613292 +2001-01-02T05:00:00 5.6336343 +2001-01-02T06:00:00 5.6303487 +2001-01-02T07:00:00 5.286816 +2001-01-02T08:00:00 5.1851653 +2001-01-02T09:00:00 5.6059127 +2001-01-02T10:00:00 5.745892 +2001-01-02T11:00:00 5.7045555 +2001-01-02T12:00:00 5.8188132 +2001-01-02T13:00:00 5.6727177 +2001-01-02T14:00:00 5.3690363 +2001-01-02T15:00:00 5.3822787 +2001-01-02T16:00:00 5.9323366 +2001-01-02T17:00:00 5.1538221 +2001-01-02T18:00:00 5.4309526 +2001-01-02T19:00:00 5.4715605 +2001-01-02T20:00:00 5.4999518 +2001-01-02T21:00:00 5.3441783 +2001-01-02T22:00:00 5.6176726 +2001-01-02T23:00:00 5.7030593 +2001-01-03T00:00:00 5.0829457 +2001-01-03T01:00:00 5.3288957 +2001-01-03T02:00:00 5.2127633 +2001-01-03T03:00:00 5.6446652 +2001-01-03T04:00:00 5.7742867 +2001-01-03T05:00:00 5.4668961 +2001-01-03T06:00:00 5.7133569 +2001-01-03T07:00:00 5.5583813 +2001-01-03T08:00:00 5.6139401 +2001-01-03T09:00:00 5.7586895 +2001-01-03T10:00:00 5.230677 +2001-01-03T11:00:00 5.193101 +2001-01-03T12:00:00 5.8472561 +2001-01-03T13:00:00 5.0770333 +2001-01-03T14:00:00 5.5154414 +2001-01-03T15:00:00 5.6673858 +2001-01-03T16:00:00 5.4933452 +2001-01-03T17:00:00 5.2958579 +2001-01-03T18:00:00 5.2162014 +2001-01-03T19:00:00 5.4238814 +2001-01-03T20:00:00 5.600996 +2001-01-03T21:00:00 5.3220009 +2001-01-03T22:00:00 5.0779713 +2001-01-03T23:00:00 5.670778 +2001-01-04T00:00:00 5.6215236 +2001-01-04T01:00:00 5.4109541 +2001-01-04T02:00:00 5.9056574 +2001-01-04T03:00:00 5.7128365 +2001-01-04T04:00:00 5.6614609 +2001-01-04T05:00:00 5.2160525 +2001-01-04T06:00:00 5.9842963 +2001-01-04T07:00:00 5.5928482 +2001-01-04T08:00:00 5.0542207 +2001-01-04T09:00:00 5.7004599 +2001-01-04T10:00:00 5.9810761 +2001-01-04T11:00:00 5.8891935 +2001-01-04T12:00:00 5.4137511 +2001-01-04T13:00:00 5.2401795 +2001-01-04T14:00:00 5.3134266 +2001-01-04T15:00:00 5.2126198 +2001-01-04T16:00:00 5.189799 +2001-01-04T17:00:00 5.825249 +2001-01-04T18:00:00 5.5133248 +2001-01-04T19:00:00 5.1111862 +2001-01-04T20:00:00 5.5298403 +2001-01-04T21:00:00 5.1334344 +2001-01-04T22:00:00 5.5487753 +2001-01-04T23:00:00 5.8218223 +2001-01-05T00:00:00 5.5428122 +2001-01-05T01:00:00 5.6026601 +2001-01-05T02:00:00 5.9480317 +2001-01-05T03:00:00 5.4588598 +2001-01-05T04:00:00 5.3766721 +2001-01-05T05:00:00 5.574519 +2001-01-05T06:00:00 5.8732854 +2001-01-05T07:00:00 5.9110513 +2001-01-05T08:00:00 5.5567661 +2001-01-05T09:00:00 5.1901628 +2001-01-05T10:00:00 5.9178835 +2001-01-05T11:00:00 5.4549405 +2001-01-05T12:00:00 5.4639592 +2001-01-05T13:00:00 5.6653986 +2001-01-05T14:00:00 5.5915292 +2001-01-05T15:00:00 5.2890477 +2001-01-05T16:00:00 5.5891975 +2001-01-05T17:00:00 5.3220094 +2001-01-05T18:00:00 5.5800254 +2001-01-05T19:00:00 5.6713771 +2001-01-05T20:00:00 5.6283171 +2001-01-05T21:00:00 5.9787199 +2001-01-05T22:00:00 5.1412069 +2001-01-05T23:00:00 5.2646136 +2001-01-06T00:00:00 5.9178688 +2001-01-06T01:00:00 5.5149471 +2001-01-06T02:00:00 5.6314192 +2001-01-06T03:00:00 5.8179499 +2001-01-06T04:00:00 5.1276462 +2001-01-06T05:00:00 5.3404949 +2001-01-06T06:00:00 5.6506737 +2001-01-06T07:00:00 5.0966767 +2001-01-06T08:00:00 5.3602445 +2001-01-06T09:00:00 5.8293749 +2001-01-06T10:00:00 5.965305 +2001-01-06T11:00:00 5.8731734 +2001-01-06T12:00:00 5.7148648 +2001-01-06T13:00:00 5.3180791 +2001-01-06T14:00:00 5.5738255 +2001-01-06T15:00:00 5.4201768 +2001-01-06T16:00:00 5.4435395 +2001-01-06T17:00:00 5.5322748 +2001-01-06T18:00:00 5.7822626 +2001-01-06T19:00:00 5.6386482 +2001-01-06T20:00:00 5.1637483 +2001-01-06T21:00:00 5.0263468 +2001-01-06T22:00:00 5.6974994 +2001-01-06T23:00:00 5.496143 +2001-01-07T00:00:00 5.8690417 +2001-01-07T01:00:00 5.82422 +2001-01-07T02:00:00 5.6148778 +2001-01-07T03:00:00 5.4433988 +2001-01-07T04:00:00 5.5777258 +2001-01-07T05:00:00 5.7639185 +2001-01-07T06:00:00 5.4410862 +2001-01-07T07:00:00 5.7532898 +2001-01-07T08:00:00 5.0932685 +2001-01-07T09:00:00 5.0429933 +2001-01-07T10:00:00 5.2069589 +2001-01-07T11:00:00 5.8702447 +2001-01-07T12:00:00 5.1554928 +2001-01-07T13:00:00 5.1884471 +2001-01-07T14:00:00 5.6813474 +2001-01-07T15:00:00 5.2114847 +2001-01-07T16:00:00 5.5646773 +2001-01-07T17:00:00 5.8731677 +2001-01-07T18:00:00 5.1358344 +2001-01-07T19:00:00 5.6850593 +2001-01-07T20:00:00 5.057634 +2001-01-07T21:00:00 5.6594209 +2001-01-07T22:00:00 5.8736158 +2001-01-07T23:00:00 5.5996245 +2001-01-08T00:00:00 5.6847844 +2001-01-08T01:00:00 5.754475 +2001-01-08T02:00:00 5.3556557 +2001-01-08T03:00:00 5.5765292 +2001-01-08T04:00:00 5.6886744 +2001-01-08T05:00:00 5.0542627 +2001-01-08T06:00:00 5.8769625 +2001-01-08T07:00:00 5.7917562 +2001-01-08T08:00:00 5.4116134 +2001-01-08T09:00:00 5.3035127 +2001-01-08T10:00:00 5.9980285 +2001-01-08T11:00:00 5.5263603 +2001-01-08T12:00:00 5.2130582 +2001-01-08T13:00:00 5.227138 +2001-01-08T14:00:00 5.2437423 +2001-01-08T15:00:00 5.5457535 +2001-01-08T16:00:00 5.9043035 +2001-01-08T17:00:00 5.4770149 +2001-01-08T18:00:00 5.3071497 +2001-01-08T19:00:00 5.7845926 +2001-01-08T20:00:00 5.9860927 +2001-01-08T21:00:00 5.0945473 +2001-01-08T22:00:00 5.4511539 +2001-01-08T23:00:00 5.0053327 +2001-01-09T00:00:00 5.3586899 +2001-01-09T01:00:00 5.2809739 +2001-01-09T02:00:00 5.5836414 +2001-01-09T03:00:00 5.9512266 +2001-01-09T04:00:00 5.5686128 +2001-01-09T05:00:00 5.1761538 +2001-01-09T06:00:00 5.8164475 +2001-01-09T07:00:00 5.1133061 +2001-01-09T08:00:00 5.354391 +2001-01-09T09:00:00 5.0030514 +2001-01-09T10:00:00 5.0118782 +2001-01-09T11:00:00 5.4550695 +2001-01-09T12:00:00 5.0857941 +2001-01-09T13:00:00 5.8037142 +2001-01-09T14:00:00 5.0007761 +2001-01-09T15:00:00 5.3494717 +2001-01-09T16:00:00 5.2260461 +2001-01-09T17:00:00 5.7164638 +2001-01-09T18:00:00 5.1768294 +2001-01-09T19:00:00 5.9685487 +2001-01-09T20:00:00 5.5680238 +2001-01-09T21:00:00 5.622019 +2001-01-09T22:00:00 5.0029949 +2001-01-09T23:00:00 5.0498772 +2001-01-10T00:00:00 5.4912823 +2001-01-10T01:00:00 5.9847186 +2001-01-10T02:00:00 5.2559906 +2001-01-10T03:00:00 5.0875175 +2001-01-10T04:00:00 5.2281966 +2001-01-10T05:00:00 5.3079199 +2001-01-10T06:00:00 5.2683464 +2001-01-10T07:00:00 5.919792 +2001-01-10T08:00:00 5.2927946 +2001-01-10T09:00:00 5.2121431 +2001-01-10T10:00:00 5.1511217 +2001-01-10T11:00:00 5.876228 +2001-01-10T12:00:00 5.9166574 +2001-01-10T13:00:00 5.3183601 +2001-01-10T14:00:00 5.4962612 +2001-01-10T15:00:00 5.1367328 +2001-01-10T16:00:00 5.4188414 +2001-01-10T17:00:00 5.201713 +2001-01-10T18:00:00 5.4374145 +2001-01-10T19:00:00 5.8170696 +2001-01-10T20:00:00 5.9818673 +2001-01-10T21:00:00 5.5001877 +2001-01-10T22:00:00 5.8882015 +2001-01-10T23:00:00 5.4825273 +2001-01-11T00:00:00 5.4561406 +2001-01-11T01:00:00 5.0482116 +2001-01-11T02:00:00 5.4102054 +2001-01-11T03:00:00 5.2222102 +2001-01-11T04:00:00 5.363345 +2001-01-11T05:00:00 5.6490302 +2001-01-11T06:00:00 5.6469749 +2001-01-11T07:00:00 5.499143 +2001-01-11T08:00:00 5.1083057 +2001-01-11T09:00:00 5.4293915 +2001-01-11T10:00:00 5.7147933 +2001-01-11T11:00:00 5.413423 +2001-01-11T12:00:00 5.4158446 +2001-01-11T13:00:00 5.9208334 +2001-01-11T14:00:00 5.2786768 +2001-01-11T15:00:00 5.6281038 +2001-01-11T16:00:00 5.4069537 +2001-01-11T17:00:00 5.1310368 +2001-01-11T18:00:00 5.7688245 +2001-01-11T19:00:00 5.2073068 +2001-01-11T20:00:00 5.8562476 +2001-01-11T21:00:00 5.5577106 +2001-01-11T22:00:00 5.4251916 +2001-01-11T23:00:00 5.263286 +2001-01-12T00:00:00 5.5638887 +2001-01-12T01:00:00 5.2578841 +2001-01-12T02:00:00 5.3056511 +2001-01-12T03:00:00 5.9242107 +2001-01-12T04:00:00 5.2962558 +2001-01-12T05:00:00 5.5228647 +2001-01-12T06:00:00 5.7746693 +2001-01-12T07:00:00 5.7627022 +2001-01-12T08:00:00 5.7490524 +2001-01-12T09:00:00 5.3264988 +2001-01-12T10:00:00 5.9256868 +2001-01-12T11:00:00 5.5183504 +2001-01-12T12:00:00 5.1197105 +2001-01-12T13:00:00 5.397145 +2001-01-12T14:00:00 5.7432682 +2001-01-12T15:00:00 5.2698023 +2001-01-12T16:00:00 5.6764727 +2001-01-12T17:00:00 5.3666034 +2001-01-12T18:00:00 5.0090295 +2001-01-12T19:00:00 5.4571966 +2001-01-12T20:00:00 5.8401048 +2001-01-12T21:00:00 5.1093027 +2001-01-12T22:00:00 5.9390934 +2001-01-12T23:00:00 5.5327786 +2001-01-13T00:00:00 5.6256027 +2001-01-13T01:00:00 5.6952192 +2001-01-13T02:00:00 5.916679 +2001-01-13T03:00:00 5.173032 +2001-01-13T04:00:00 5.6972268 +2001-01-13T05:00:00 5.7781536 +2001-01-13T06:00:00 5.0447661 +2001-01-13T07:00:00 5.6881671 +2001-01-13T08:00:00 5.5467809 +2001-01-13T09:00:00 5.9514589 +2001-01-13T10:00:00 5.7076948 +2001-01-13T11:00:00 5.3289989 +2001-01-13T12:00:00 5.4767993 +2001-01-13T13:00:00 5.8177299 +2001-01-13T14:00:00 5.2881302 +2001-01-13T15:00:00 5.0430062 +2001-01-13T16:00:00 5.2921261 +2001-01-13T17:00:00 5.3714253 +2001-01-13T18:00:00 5.1617609 +2001-01-13T19:00:00 5.0712408 +2001-01-13T20:00:00 5.5926319 +2001-01-13T21:00:00 5.0352541 +2001-01-13T22:00:00 5.8103095 +2001-01-13T23:00:00 5.0054102 +2001-01-14T00:00:00 5.8727893 +2001-01-14T01:00:00 5.727526 +2001-01-14T02:00:00 5.1836154 +2001-01-14T03:00:00 5.3091834 +2001-01-14T04:00:00 5.6569188 +2001-01-14T05:00:00 5.2536267 +2001-01-14T06:00:00 5.094484 +2001-01-14T07:00:00 5.8350842 +2001-01-14T08:00:00 5.6782086 +2001-01-14T09:00:00 5.3661677 +2001-01-14T10:00:00 5.8829352 +2001-01-14T11:00:00 5.7549226 +2001-01-14T12:00:00 5.2254065 +2001-01-14T13:00:00 5.4588552 +2001-01-14T14:00:00 5.8588794 +2001-01-14T15:00:00 5.123298 +2001-01-14T16:00:00 5.367581 +2001-01-14T17:00:00 5.8241315 +2001-01-14T18:00:00 5.8146823 +2001-01-14T19:00:00 5.6569719 +2001-01-14T20:00:00 5.539297 +2001-01-14T21:00:00 5.0838616 +2001-01-14T22:00:00 5.9989774 +2001-01-14T23:00:00 5.2625966 +2001-01-15T00:00:00 5.1965112 +2001-01-15T01:00:00 5.4284072 +2001-01-15T02:00:00 5.0310578 +2001-01-15T03:00:00 5.3894277 +2001-01-15T04:00:00 5.0606 +2001-01-15T05:00:00 5.8746743 +2001-01-15T06:00:00 5.6419506 +2001-01-15T07:00:00 5.3895087 +2001-01-15T08:00:00 5.6370702 diff --git a/examples/projects/Primitives/REF/fullA_unitsA8_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA8_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA8_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA8_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA8_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA8_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA9_var1.csv b/examples/projects/Primitives/REF/fullA_unitsA9_var1.csv new file mode 100644 index 000000000..ee7699e20 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA9_var1.csv @@ -0,0 +1,346 @@ +#datetime var1 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 diff --git a/examples/projects/Primitives/REF/fullA_unitsA9_var10.csv b/examples/projects/Primitives/REF/fullA_unitsA9_var10.csv new file mode 100644 index 000000000..95d00b933 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA9_var10.csv @@ -0,0 +1,346 @@ +#datetime var10 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3 +2001-01-01T02:00:00 5.3 +2001-01-01T03:00:00 5.3 +2001-01-01T04:00:00 5.3 +2001-01-01T05:00:00 5.3 +2001-01-01T06:00:00 5.3 +2001-01-01T07:00:00 5.3 +2001-01-01T08:00:00 5.3 +2001-01-01T09:00:00 5.3 +2001-01-01T10:00:00 5.3 +2001-01-01T11:00:00 5.3 +2001-01-01T12:00:00 5.3 +2001-01-01T13:00:00 5.3 +2001-01-01T14:00:00 5.3 +2001-01-01T15:00:00 5.3 +2001-01-01T16:00:00 5.3 +2001-01-01T17:00:00 5.3 +2001-01-01T18:00:00 5.3 +2001-01-01T19:00:00 5.3 +2001-01-01T20:00:00 5.3 +2001-01-01T21:00:00 5.3 +2001-01-01T22:00:00 5.3 +2001-01-01T23:00:00 5.3 +2001-01-02T00:00:00 5.3 +2001-01-02T01:00:00 5.3 +2001-01-02T02:00:00 5.3 +2001-01-02T03:00:00 5.3 +2001-01-02T04:00:00 5.3 +2001-01-02T05:00:00 5.3 +2001-01-02T06:00:00 5.3 +2001-01-02T07:00:00 5.3 +2001-01-02T08:00:00 5.3 +2001-01-02T09:00:00 5.3 +2001-01-02T10:00:00 5.3 +2001-01-02T11:00:00 5.3 +2001-01-02T12:00:00 5.3 +2001-01-02T13:00:00 5.3 +2001-01-02T14:00:00 5.3 +2001-01-02T15:00:00 5.3 +2001-01-02T16:00:00 5.3 +2001-01-02T17:00:00 5.3 +2001-01-02T18:00:00 5.3 +2001-01-02T19:00:00 5.3 +2001-01-02T20:00:00 5.3 +2001-01-02T21:00:00 5.3 +2001-01-02T22:00:00 5.3 +2001-01-02T23:00:00 5.3 +2001-01-03T00:00:00 5.3 +2001-01-03T01:00:00 5.3 +2001-01-03T02:00:00 5.3 +2001-01-03T03:00:00 5.3 +2001-01-03T04:00:00 5.3 +2001-01-03T05:00:00 5.3 +2001-01-03T06:00:00 5.3 +2001-01-03T07:00:00 5.3 +2001-01-03T08:00:00 5.3 +2001-01-03T09:00:00 5.3 +2001-01-03T10:00:00 5.3 +2001-01-03T11:00:00 5.3 +2001-01-03T12:00:00 5.3 +2001-01-03T13:00:00 5.3 +2001-01-03T14:00:00 5.3 +2001-01-03T15:00:00 5.3 +2001-01-03T16:00:00 5.3 +2001-01-03T17:00:00 5.3 +2001-01-03T18:00:00 5.3 +2001-01-03T19:00:00 5.3 +2001-01-03T20:00:00 5.3 +2001-01-03T21:00:00 5.3 +2001-01-03T22:00:00 5.3 +2001-01-03T23:00:00 5.3 +2001-01-04T00:00:00 5.3 +2001-01-04T01:00:00 5.3 +2001-01-04T02:00:00 5.3 +2001-01-04T03:00:00 5.3 +2001-01-04T04:00:00 5.3 +2001-01-04T05:00:00 5.3 +2001-01-04T06:00:00 5.3 +2001-01-04T07:00:00 5.3 +2001-01-04T08:00:00 5.3 +2001-01-04T09:00:00 5.3 +2001-01-04T10:00:00 5.3 +2001-01-04T11:00:00 5.3 +2001-01-04T12:00:00 5.3 +2001-01-04T13:00:00 5.3 +2001-01-04T14:00:00 5.3 +2001-01-04T15:00:00 5.3 +2001-01-04T16:00:00 5.3 +2001-01-04T17:00:00 5.3 +2001-01-04T18:00:00 5.3 +2001-01-04T19:00:00 5.3 +2001-01-04T20:00:00 5.3 +2001-01-04T21:00:00 5.3 +2001-01-04T22:00:00 5.3 +2001-01-04T23:00:00 5.3 +2001-01-05T00:00:00 5.3 +2001-01-05T01:00:00 5.3 +2001-01-05T02:00:00 5.3 +2001-01-05T03:00:00 5.3 +2001-01-05T04:00:00 5.3 +2001-01-05T05:00:00 5.3 +2001-01-05T06:00:00 5.3 +2001-01-05T07:00:00 5.3 +2001-01-05T08:00:00 5.3 +2001-01-05T09:00:00 5.3 +2001-01-05T10:00:00 5.3 +2001-01-05T11:00:00 5.3 +2001-01-05T12:00:00 5.3 +2001-01-05T13:00:00 5.3 +2001-01-05T14:00:00 5.3 +2001-01-05T15:00:00 5.3 +2001-01-05T16:00:00 5.3 +2001-01-05T17:00:00 5.3 +2001-01-05T18:00:00 5.3 +2001-01-05T19:00:00 5.3 +2001-01-05T20:00:00 5.3 +2001-01-05T21:00:00 5.3 +2001-01-05T22:00:00 5.3 +2001-01-05T23:00:00 5.3 +2001-01-06T00:00:00 5.3 +2001-01-06T01:00:00 5.3 +2001-01-06T02:00:00 5.3 +2001-01-06T03:00:00 5.3 +2001-01-06T04:00:00 5.3 +2001-01-06T05:00:00 5.3 +2001-01-06T06:00:00 5.3 +2001-01-06T07:00:00 5.3 +2001-01-06T08:00:00 5.3 +2001-01-06T09:00:00 5.3 +2001-01-06T10:00:00 5.3 +2001-01-06T11:00:00 5.3 +2001-01-06T12:00:00 5.3 +2001-01-06T13:00:00 5.3 +2001-01-06T14:00:00 5.3 +2001-01-06T15:00:00 5.3 +2001-01-06T16:00:00 5.3 +2001-01-06T17:00:00 5.3 +2001-01-06T18:00:00 5.3 +2001-01-06T19:00:00 5.3 +2001-01-06T20:00:00 5.3 +2001-01-06T21:00:00 5.3 +2001-01-06T22:00:00 5.3 +2001-01-06T23:00:00 5.3 +2001-01-07T00:00:00 5.3 +2001-01-07T01:00:00 5.3 +2001-01-07T02:00:00 5.3 +2001-01-07T03:00:00 5.3 +2001-01-07T04:00:00 5.3 +2001-01-07T05:00:00 5.3 +2001-01-07T06:00:00 5.3 +2001-01-07T07:00:00 5.3 +2001-01-07T08:00:00 5.3 +2001-01-07T09:00:00 5.3 +2001-01-07T10:00:00 5.3 +2001-01-07T11:00:00 5.3 +2001-01-07T12:00:00 5.3 +2001-01-07T13:00:00 5.3 +2001-01-07T14:00:00 5.3 +2001-01-07T15:00:00 5.3 +2001-01-07T16:00:00 5.3 +2001-01-07T17:00:00 5.3 +2001-01-07T18:00:00 5.3 +2001-01-07T19:00:00 5.3 +2001-01-07T20:00:00 5.3 +2001-01-07T21:00:00 5.3 +2001-01-07T22:00:00 5.3 +2001-01-07T23:00:00 5.3 +2001-01-08T00:00:00 5.3 +2001-01-08T01:00:00 5.3 +2001-01-08T02:00:00 5.3 +2001-01-08T03:00:00 5.3 +2001-01-08T04:00:00 5.3 +2001-01-08T05:00:00 5.3 +2001-01-08T06:00:00 5.3 +2001-01-08T07:00:00 5.3 +2001-01-08T08:00:00 5.3 +2001-01-08T09:00:00 5.3 +2001-01-08T10:00:00 5.3 +2001-01-08T11:00:00 5.3 +2001-01-08T12:00:00 5.3 +2001-01-08T13:00:00 5.3 +2001-01-08T14:00:00 5.3 +2001-01-08T15:00:00 5.3 +2001-01-08T16:00:00 5.3 +2001-01-08T17:00:00 5.3 +2001-01-08T18:00:00 5.3 +2001-01-08T19:00:00 5.3 +2001-01-08T20:00:00 5.3 +2001-01-08T21:00:00 5.3 +2001-01-08T22:00:00 5.3 +2001-01-08T23:00:00 5.3 +2001-01-09T00:00:00 5.3 +2001-01-09T01:00:00 5.3 +2001-01-09T02:00:00 5.3 +2001-01-09T03:00:00 5.3 +2001-01-09T04:00:00 5.3 +2001-01-09T05:00:00 5.3 +2001-01-09T06:00:00 5.3 +2001-01-09T07:00:00 5.3 +2001-01-09T08:00:00 5.3 +2001-01-09T09:00:00 5.3 +2001-01-09T10:00:00 5.3 +2001-01-09T11:00:00 5.3 +2001-01-09T12:00:00 5.3 +2001-01-09T13:00:00 5.3 +2001-01-09T14:00:00 5.3 +2001-01-09T15:00:00 5.3 +2001-01-09T16:00:00 5.3 +2001-01-09T17:00:00 5.3 +2001-01-09T18:00:00 5.3 +2001-01-09T19:00:00 5.3 +2001-01-09T20:00:00 5.3 +2001-01-09T21:00:00 5.3 +2001-01-09T22:00:00 5.3 +2001-01-09T23:00:00 5.3 +2001-01-10T00:00:00 5.3 +2001-01-10T01:00:00 5.3 +2001-01-10T02:00:00 5.3 +2001-01-10T03:00:00 5.3 +2001-01-10T04:00:00 5.3 +2001-01-10T05:00:00 5.3 +2001-01-10T06:00:00 5.3 +2001-01-10T07:00:00 5.3 +2001-01-10T08:00:00 5.3 +2001-01-10T09:00:00 5.3 +2001-01-10T10:00:00 5.3 +2001-01-10T11:00:00 5.3 +2001-01-10T12:00:00 5.3 +2001-01-10T13:00:00 5.3 +2001-01-10T14:00:00 5.3 +2001-01-10T15:00:00 5.3 +2001-01-10T16:00:00 5.3 +2001-01-10T17:00:00 5.3 +2001-01-10T18:00:00 5.3 +2001-01-10T19:00:00 5.3 +2001-01-10T20:00:00 5.3 +2001-01-10T21:00:00 5.3 +2001-01-10T22:00:00 5.3 +2001-01-10T23:00:00 5.3 +2001-01-11T00:00:00 5.3 +2001-01-11T01:00:00 5.3 +2001-01-11T02:00:00 5.3 +2001-01-11T03:00:00 5.3 +2001-01-11T04:00:00 5.3 +2001-01-11T05:00:00 5.3 +2001-01-11T06:00:00 5.3 +2001-01-11T07:00:00 5.3 +2001-01-11T08:00:00 5.3 +2001-01-11T09:00:00 5.3 +2001-01-11T10:00:00 5.3 +2001-01-11T11:00:00 5.3 +2001-01-11T12:00:00 5.3 +2001-01-11T13:00:00 5.3 +2001-01-11T14:00:00 5.3 +2001-01-11T15:00:00 5.3 +2001-01-11T16:00:00 5.3 +2001-01-11T17:00:00 5.3 +2001-01-11T18:00:00 5.3 +2001-01-11T19:00:00 5.3 +2001-01-11T20:00:00 5.3 +2001-01-11T21:00:00 5.3 +2001-01-11T22:00:00 5.3 +2001-01-11T23:00:00 5.3 +2001-01-12T00:00:00 5.3 +2001-01-12T01:00:00 5.3 +2001-01-12T02:00:00 5.3 +2001-01-12T03:00:00 5.3 +2001-01-12T04:00:00 5.3 +2001-01-12T05:00:00 5.3 +2001-01-12T06:00:00 5.3 +2001-01-12T07:00:00 5.3 +2001-01-12T08:00:00 5.3 +2001-01-12T09:00:00 5.3 +2001-01-12T10:00:00 5.3 +2001-01-12T11:00:00 5.3 +2001-01-12T12:00:00 5.3 +2001-01-12T13:00:00 5.3 +2001-01-12T14:00:00 5.3 +2001-01-12T15:00:00 5.3 +2001-01-12T16:00:00 5.3 +2001-01-12T17:00:00 5.3 +2001-01-12T18:00:00 5.3 +2001-01-12T19:00:00 5.3 +2001-01-12T20:00:00 5.3 +2001-01-12T21:00:00 5.3 +2001-01-12T22:00:00 5.3 +2001-01-12T23:00:00 5.3 +2001-01-13T00:00:00 5.3 +2001-01-13T01:00:00 5.3 +2001-01-13T02:00:00 5.3 +2001-01-13T03:00:00 5.3 +2001-01-13T04:00:00 5.3 +2001-01-13T05:00:00 5.3 +2001-01-13T06:00:00 5.3 +2001-01-13T07:00:00 5.3 +2001-01-13T08:00:00 5.3 +2001-01-13T09:00:00 5.3 +2001-01-13T10:00:00 5.3 +2001-01-13T11:00:00 5.3 +2001-01-13T12:00:00 5.3 +2001-01-13T13:00:00 5.3 +2001-01-13T14:00:00 5.3 +2001-01-13T15:00:00 5.3 +2001-01-13T16:00:00 5.3 +2001-01-13T17:00:00 5.3 +2001-01-13T18:00:00 5.3 +2001-01-13T19:00:00 5.3 +2001-01-13T20:00:00 5.3 +2001-01-13T21:00:00 5.3 +2001-01-13T22:00:00 5.3 +2001-01-13T23:00:00 5.3 +2001-01-14T00:00:00 5.3 +2001-01-14T01:00:00 5.3 +2001-01-14T02:00:00 5.3 +2001-01-14T03:00:00 5.3 +2001-01-14T04:00:00 5.3 +2001-01-14T05:00:00 5.3 +2001-01-14T06:00:00 5.3 +2001-01-14T07:00:00 5.3 +2001-01-14T08:00:00 5.3 +2001-01-14T09:00:00 5.3 +2001-01-14T10:00:00 5.3 +2001-01-14T11:00:00 5.3 +2001-01-14T12:00:00 5.3 +2001-01-14T13:00:00 5.3 +2001-01-14T14:00:00 5.3 +2001-01-14T15:00:00 5.3 +2001-01-14T16:00:00 5.3 +2001-01-14T17:00:00 5.3 +2001-01-14T18:00:00 5.3 +2001-01-14T19:00:00 5.3 +2001-01-14T20:00:00 5.3 +2001-01-14T21:00:00 5.3 +2001-01-14T22:00:00 5.3 +2001-01-14T23:00:00 5.3 +2001-01-15T00:00:00 5.3 +2001-01-15T01:00:00 5.3 +2001-01-15T02:00:00 5.3 +2001-01-15T03:00:00 5.3 +2001-01-15T04:00:00 5.3 +2001-01-15T05:00:00 5.3 +2001-01-15T06:00:00 5.3 +2001-01-15T07:00:00 5.3 +2001-01-15T08:00:00 5.3 diff --git a/examples/projects/Primitives/REF/fullA_unitsA9_var11.csv b/examples/projects/Primitives/REF/fullA_unitsA9_var11.csv new file mode 100644 index 000000000..613855777 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA9_var11.csv @@ -0,0 +1,346 @@ +#datetime var11 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.3508981 +2001-01-01T02:00:00 5.789652 +2001-01-01T03:00:00 5.2860418 +2001-01-01T04:00:00 5.6947609 +2001-01-01T05:00:00 5.8884203 +2001-01-01T06:00:00 5.5066882 +2001-01-01T07:00:00 5.5507866 +2001-01-01T08:00:00 5.0845767 +2001-01-01T09:00:00 5.7649178 +2001-01-01T10:00:00 5.6609523 +2001-01-01T11:00:00 5.7746781 +2001-01-01T12:00:00 5.7806368 +2001-01-01T13:00:00 5.6391668 +2001-01-01T14:00:00 5.2876585 +2001-01-01T15:00:00 5.7008314 +2001-01-01T16:00:00 5.7401216 +2001-01-01T17:00:00 5.51391 +2001-01-01T18:00:00 5.0555489 +2001-01-01T19:00:00 5.0476587 +2001-01-01T20:00:00 5.5934988 +2001-01-01T21:00:00 5.1305974 +2001-01-01T22:00:00 5.5285522 +2001-01-01T23:00:00 5.4850795 +2001-01-02T00:00:00 5.8743109 +2001-01-02T01:00:00 5.6314419 +2001-01-02T02:00:00 5.0846267 +2001-01-02T03:00:00 5.6069533 +2001-01-02T04:00:00 5.4495232 +2001-01-02T05:00:00 5.9053717 +2001-01-02T06:00:00 5.3795812 +2001-01-02T07:00:00 5.1463583 +2001-01-02T08:00:00 5.202681 +2001-01-02T09:00:00 5.4653364 +2001-01-02T10:00:00 5.8070403 +2001-01-02T11:00:00 5.3166552 +2001-01-02T12:00:00 5.9776593 +2001-01-02T13:00:00 5.098072 +2001-01-02T14:00:00 5.9248808 +2001-01-02T15:00:00 5.0592449 +2001-01-02T16:00:00 5.5011807 +2001-01-02T17:00:00 5.6433463 +2001-01-02T18:00:00 5.6647477 +2001-01-02T19:00:00 5.7681229 +2001-01-02T20:00:00 5.3554774 +2001-01-02T21:00:00 5.5301034 +2001-01-02T22:00:00 5.2618579 +2001-01-02T23:00:00 5.5410233 +2001-01-03T00:00:00 5.1547122 +2001-01-03T01:00:00 5.4120625 +2001-01-03T02:00:00 5.1946374 +2001-01-03T03:00:00 5.4739929 +2001-01-03T04:00:00 5.3367188 +2001-01-03T05:00:00 5.4661263 +2001-01-03T06:00:00 5.7846667 +2001-01-03T07:00:00 5.6140624 +2001-01-03T08:00:00 5.7907698 +2001-01-03T09:00:00 5.1335733 +2001-01-03T10:00:00 5.2241838 +2001-01-03T11:00:00 5.7680182 +2001-01-03T12:00:00 5.6043344 +2001-01-03T13:00:00 5.5297015 +2001-01-03T14:00:00 5.4571397 +2001-01-03T15:00:00 5.7901098 +2001-01-03T16:00:00 5.214345 +2001-01-03T17:00:00 5.0549217 +2001-01-03T18:00:00 5.0168705 +2001-01-03T19:00:00 5.4953067 +2001-01-03T20:00:00 5.1477477 +2001-01-03T21:00:00 5.5129971 +2001-01-03T22:00:00 5.4100753 +2001-01-03T23:00:00 5.4333539 +2001-01-04T00:00:00 5.608008 +2001-01-04T01:00:00 5.0213581 +2001-01-04T02:00:00 5.5262325 +2001-01-04T03:00:00 5.1151204 +2001-01-04T04:00:00 5.6612192 +2001-01-04T05:00:00 5.9651074 +2001-01-04T06:00:00 5.2264817 +2001-01-04T07:00:00 5.6614025 +2001-01-04T08:00:00 5.3292985 +2001-01-04T09:00:00 5.6195597 +2001-01-04T10:00:00 5.8873641 +2001-01-04T11:00:00 5.7804608 +2001-01-04T12:00:00 5.8024173 +2001-01-04T13:00:00 5.3574752 +2001-01-04T14:00:00 5.1165341 +2001-01-04T15:00:00 5.2135489 +2001-01-04T16:00:00 5.7644735 +2001-01-04T17:00:00 5.838536 +2001-01-04T18:00:00 5.9054746 +2001-01-04T19:00:00 5.0949978 +2001-01-04T20:00:00 5.7121237 +2001-01-04T21:00:00 5.1827901 +2001-01-04T22:00:00 5.6341239 +2001-01-04T23:00:00 5.559925 +2001-01-05T00:00:00 5.5904673 +2001-01-05T01:00:00 5.2957625 +2001-01-05T02:00:00 5.3410252 +2001-01-05T03:00:00 5.7073113 +2001-01-05T04:00:00 5.1546915 +2001-01-05T05:00:00 5.3066448 +2001-01-05T06:00:00 5.6569521 +2001-01-05T07:00:00 5.8390261 +2001-01-05T08:00:00 5.1251855 +2001-01-05T09:00:00 5.1849329 +2001-01-05T10:00:00 5.1530945 +2001-01-05T11:00:00 5.4986995 +2001-01-05T12:00:00 5.5269648 +2001-01-05T13:00:00 5.6204717 +2001-01-05T14:00:00 5.607901 +2001-01-05T15:00:00 5.8316743 +2001-01-05T16:00:00 5.6032485 +2001-01-05T17:00:00 5.7655442 +2001-01-05T18:00:00 5.1367052 +2001-01-05T19:00:00 5.9479973 +2001-01-05T20:00:00 5.0122429 +2001-01-05T21:00:00 5.4029634 +2001-01-05T22:00:00 5.6516376 +2001-01-05T23:00:00 5.6552047 +2001-01-06T00:00:00 5.246983 +2001-01-06T01:00:00 5.2673059 +2001-01-06T02:00:00 5.4462968 +2001-01-06T03:00:00 5.9654685 +2001-01-06T04:00:00 5.4743743 +2001-01-06T05:00:00 5.7853743 +2001-01-06T06:00:00 5.3201573 +2001-01-06T07:00:00 5.8683982 +2001-01-06T08:00:00 5.1445533 +2001-01-06T09:00:00 5.9126628 +2001-01-06T10:00:00 5.4662276 +2001-01-06T11:00:00 5.1615136 +2001-01-06T12:00:00 5.2925961 +2001-01-06T13:00:00 5.4321106 +2001-01-06T14:00:00 5.1740127 +2001-01-06T15:00:00 5.2678095 +2001-01-06T16:00:00 5.9774062 +2001-01-06T17:00:00 5.2375557 +2001-01-06T18:00:00 5.1966841 +2001-01-06T19:00:00 5.4641554 +2001-01-06T20:00:00 5.7288165 +2001-01-06T21:00:00 5.7662875 +2001-01-06T22:00:00 5.632733 +2001-01-06T23:00:00 5.5117155 +2001-01-07T00:00:00 5.3783784 +2001-01-07T01:00:00 5.4280489 +2001-01-07T02:00:00 5.7574257 +2001-01-07T03:00:00 5.4969224 +2001-01-07T04:00:00 5.8353746 +2001-01-07T05:00:00 5.7487869 +2001-01-07T06:00:00 5.8530499 +2001-01-07T07:00:00 5.3931946 +2001-01-07T08:00:00 5.0756006 +2001-01-07T09:00:00 5.2540844 +2001-01-07T10:00:00 5.1674942 +2001-01-07T11:00:00 5.7036824 +2001-01-07T12:00:00 5.695831 +2001-01-07T13:00:00 5.1275548 +2001-01-07T14:00:00 5.3725944 +2001-01-07T15:00:00 5.0942795 +2001-01-07T16:00:00 5.2093062 +2001-01-07T17:00:00 5.2069423 +2001-01-07T18:00:00 5.8043083 +2001-01-07T19:00:00 5.7852043 +2001-01-07T20:00:00 5.7532006 +2001-01-07T21:00:00 5.8692932 +2001-01-07T22:00:00 5.9545979 +2001-01-07T23:00:00 5.7876645 +2001-01-08T00:00:00 5.409276 +2001-01-08T01:00:00 5.1676405 +2001-01-08T02:00:00 5.4427862 +2001-01-08T03:00:00 5.0280957 +2001-01-08T04:00:00 5.5694425 +2001-01-08T05:00:00 5.8900819 +2001-01-08T06:00:00 5.8401564 +2001-01-08T07:00:00 5.7716335 +2001-01-08T08:00:00 5.2599478 +2001-01-08T09:00:00 5.0284867 +2001-01-08T10:00:00 5.8255883 +2001-01-08T11:00:00 5.3695616 +2001-01-08T12:00:00 5.0744139 +2001-01-08T13:00:00 5.8484156 +2001-01-08T14:00:00 5.7374734 +2001-01-08T15:00:00 5.8201001 +2001-01-08T16:00:00 5.6311962 +2001-01-08T17:00:00 5.5241472 +2001-01-08T18:00:00 5.9707868 +2001-01-08T19:00:00 5.2760417 +2001-01-08T20:00:00 5.1861415 +2001-01-08T21:00:00 5.0832799 +2001-01-08T22:00:00 5.215721 +2001-01-08T23:00:00 5.3633162 +2001-01-09T00:00:00 5.7667788 +2001-01-09T01:00:00 5.5919342 +2001-01-09T02:00:00 5.3709262 +2001-01-09T03:00:00 5.7324819 +2001-01-09T04:00:00 5.4929376 +2001-01-09T05:00:00 5.2389681 +2001-01-09T06:00:00 5.4037525 +2001-01-09T07:00:00 5.1513798 +2001-01-09T08:00:00 5.0058069 +2001-01-09T09:00:00 5.8114411 +2001-01-09T10:00:00 5.3046144 +2001-01-09T11:00:00 5.9037927 +2001-01-09T12:00:00 5.436134 +2001-01-09T13:00:00 5.5134122 +2001-01-09T14:00:00 5.5533925 +2001-01-09T15:00:00 5.8691209 +2001-01-09T16:00:00 5.5913578 +2001-01-09T17:00:00 5.0744215 +2001-01-09T18:00:00 5.7367667 +2001-01-09T19:00:00 5.4820772 +2001-01-09T20:00:00 5.1847634 +2001-01-09T21:00:00 5.2309705 +2001-01-09T22:00:00 5.2966263 +2001-01-09T23:00:00 5.8339304 +2001-01-10T00:00:00 5.0132916 +2001-01-10T01:00:00 5.5107293 +2001-01-10T02:00:00 5.713481 +2001-01-10T03:00:00 5.8009819 +2001-01-10T04:00:00 5.2601586 +2001-01-10T05:00:00 5.0696525 +2001-01-10T06:00:00 5.3956789 +2001-01-10T07:00:00 5.6481988 +2001-01-10T08:00:00 5.81754 +2001-01-10T09:00:00 5.1939456 +2001-01-10T10:00:00 5.9206723 +2001-01-10T11:00:00 5.6941509 +2001-01-10T12:00:00 5.2940354 +2001-01-10T13:00:00 5.334545 +2001-01-10T14:00:00 5.7994419 +2001-01-10T15:00:00 5.7231348 +2001-01-10T16:00:00 5.0427517 +2001-01-10T17:00:00 5.2351863 +2001-01-10T18:00:00 5.5928436 +2001-01-10T19:00:00 5.7501841 +2001-01-10T20:00:00 5.3625993 +2001-01-10T21:00:00 5.0064781 +2001-01-10T22:00:00 5.8097182 +2001-01-10T23:00:00 5.026293 +2001-01-11T00:00:00 5.5451136 +2001-01-11T01:00:00 5.8478035 +2001-01-11T02:00:00 5.5481077 +2001-01-11T03:00:00 5.9147493 +2001-01-11T04:00:00 5.8239978 +2001-01-11T05:00:00 5.3487959 +2001-01-11T06:00:00 5.6018102 +2001-01-11T07:00:00 5.4455258 +2001-01-11T08:00:00 5.0682536 +2001-01-11T09:00:00 5.7505672 +2001-01-11T10:00:00 5.4518648 +2001-01-11T11:00:00 5.0457593 +2001-01-11T12:00:00 5.3110489 +2001-01-11T13:00:00 5.4181215 +2001-01-11T14:00:00 5.2845435 +2001-01-11T15:00:00 5.1283494 +2001-01-11T16:00:00 5.1626893 +2001-01-11T17:00:00 5.6073927 +2001-01-11T18:00:00 5.751537 +2001-01-11T19:00:00 5.7501484 +2001-01-11T20:00:00 5.2604937 +2001-01-11T21:00:00 5.0790263 +2001-01-11T22:00:00 5.2566563 +2001-01-11T23:00:00 5.7660951 +2001-01-12T00:00:00 5.7703627 +2001-01-12T01:00:00 5.0365222 +2001-01-12T02:00:00 5.7405565 +2001-01-12T03:00:00 5.158252 +2001-01-12T04:00:00 5.5551389 +2001-01-12T05:00:00 5.3666699 +2001-01-12T06:00:00 5.4602894 +2001-01-12T07:00:00 5.8660839 +2001-01-12T08:00:00 5.4794397 +2001-01-12T09:00:00 5.9925579 +2001-01-12T10:00:00 5.647956 +2001-01-12T11:00:00 5.3530433 +2001-01-12T12:00:00 5.2752184 +2001-01-12T13:00:00 5.9862592 +2001-01-12T14:00:00 5.9050656 +2001-01-12T15:00:00 5.9576958 +2001-01-12T16:00:00 5.6610403 +2001-01-12T17:00:00 5.4831753 +2001-01-12T18:00:00 5.5716342 +2001-01-12T19:00:00 5.6843184 +2001-01-12T20:00:00 5.6814213 +2001-01-12T21:00:00 5.2455016 +2001-01-12T22:00:00 5.1460278 +2001-01-12T23:00:00 5.6593814 +2001-01-13T00:00:00 5.2954078 +2001-01-13T01:00:00 5.5605659 +2001-01-13T02:00:00 5.4773772 +2001-01-13T03:00:00 5.9071189 +2001-01-13T04:00:00 5.8775184 +2001-01-13T05:00:00 5.4492477 +2001-01-13T06:00:00 5.2275211 +2001-01-13T07:00:00 5.759265 +2001-01-13T08:00:00 5.8663603 +2001-01-13T09:00:00 5.64893 +2001-01-13T10:00:00 5.4098503 +2001-01-13T11:00:00 5.696562 +2001-01-13T12:00:00 5.8130433 +2001-01-13T13:00:00 5.9960793 +2001-01-13T14:00:00 5.3575878 +2001-01-13T15:00:00 5.1832657 +2001-01-13T16:00:00 5.6770226 +2001-01-13T17:00:00 5.4297282 +2001-01-13T18:00:00 5.215856 +2001-01-13T19:00:00 5.899963 +2001-01-13T20:00:00 5.7448125 +2001-01-13T21:00:00 5.4416679 +2001-01-13T22:00:00 5.2725191 +2001-01-13T23:00:00 5.6600322 +2001-01-14T00:00:00 5.1560384 +2001-01-14T01:00:00 5.9570183 +2001-01-14T02:00:00 5.175718 +2001-01-14T03:00:00 5.9809934 +2001-01-14T04:00:00 5.6572584 +2001-01-14T05:00:00 5.9043091 +2001-01-14T06:00:00 5.038663 +2001-01-14T07:00:00 5.2368661 +2001-01-14T08:00:00 5.5723652 +2001-01-14T09:00:00 5.317137 +2001-01-14T10:00:00 5.1850655 +2001-01-14T11:00:00 5.8984145 +2001-01-14T12:00:00 5.3172487 +2001-01-14T13:00:00 5.6048164 +2001-01-14T14:00:00 5.7006948 +2001-01-14T15:00:00 5.8684785 +2001-01-14T16:00:00 5.5579062 +2001-01-14T17:00:00 5.0116044 +2001-01-14T18:00:00 5.9586307 +2001-01-14T19:00:00 5.9685741 +2001-01-14T20:00:00 5.4693838 +2001-01-14T21:00:00 5.3115191 +2001-01-14T22:00:00 5.0236838 +2001-01-14T23:00:00 5.5282432 +2001-01-15T00:00:00 5.9197957 +2001-01-15T01:00:00 5.9943327 +2001-01-15T02:00:00 5.6148735 +2001-01-15T03:00:00 5.6566261 +2001-01-15T04:00:00 5.907392 +2001-01-15T05:00:00 5.808415 +2001-01-15T06:00:00 5.6456757 +2001-01-15T07:00:00 5.9449104 +2001-01-15T08:00:00 5.050399 diff --git a/examples/projects/Primitives/REF/fullA_unitsA9_var2.csv b/examples/projects/Primitives/REF/fullA_unitsA9_var2.csv new file mode 100644 index 000000000..b403370f6 --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA9_var2.csv @@ -0,0 +1,346 @@ +#datetime var2 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 diff --git a/examples/projects/Primitives/REF/fullA_unitsA9_var3.csv b/examples/projects/Primitives/REF/fullA_unitsA9_var3.csv new file mode 100644 index 000000000..176cea90c --- /dev/null +++ b/examples/projects/Primitives/REF/fullA_unitsA9_var3.csv @@ -0,0 +1,346 @@ +#datetime var3 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.3 +2001-01-01T02:00:00 4.3 +2001-01-01T03:00:00 6.3 +2001-01-01T04:00:00 8.3 +2001-01-01T05:00:00 10.3 +2001-01-01T06:00:00 12.3 +2001-01-01T07:00:00 14.3 +2001-01-01T08:00:00 16.3 +2001-01-01T09:00:00 18.3 +2001-01-01T10:00:00 20.3 +2001-01-01T11:00:00 22.3 +2001-01-01T12:00:00 24.3 +2001-01-01T13:00:00 26.3 +2001-01-01T14:00:00 28.3 +2001-01-01T15:00:00 30.3 +2001-01-01T16:00:00 32.3 +2001-01-01T17:00:00 34.3 +2001-01-01T18:00:00 36.3 +2001-01-01T19:00:00 38.3 +2001-01-01T20:00:00 40.3 +2001-01-01T21:00:00 42.3 +2001-01-01T22:00:00 44.3 +2001-01-01T23:00:00 46.3 +2001-01-02T00:00:00 48.3 +2001-01-02T01:00:00 50.3 +2001-01-02T02:00:00 52.3 +2001-01-02T03:00:00 54.3 +2001-01-02T04:00:00 56.3 +2001-01-02T05:00:00 58.3 +2001-01-02T06:00:00 60.3 +2001-01-02T07:00:00 62.3 +2001-01-02T08:00:00 64.3 +2001-01-02T09:00:00 66.3 +2001-01-02T10:00:00 68.3 +2001-01-02T11:00:00 70.3 +2001-01-02T12:00:00 72.3 +2001-01-02T13:00:00 74.3 +2001-01-02T14:00:00 76.3 +2001-01-02T15:00:00 78.3 +2001-01-02T16:00:00 80.3 +2001-01-02T17:00:00 82.3 +2001-01-02T18:00:00 84.3 +2001-01-02T19:00:00 86.3 +2001-01-02T20:00:00 88.3 +2001-01-02T21:00:00 90.3 +2001-01-02T22:00:00 92.3 +2001-01-02T23:00:00 94.3 +2001-01-03T00:00:00 96.3 +2001-01-03T01:00:00 98.3 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.3 +2001-01-03T17:00:00 130.3 +2001-01-03T18:00:00 132.3 +2001-01-03T19:00:00 134.3 +2001-01-03T20:00:00 136.3 +2001-01-03T21:00:00 138.3 +2001-01-03T22:00:00 140.3 +2001-01-03T23:00:00 142.3 +2001-01-04T00:00:00 144.3 +2001-01-04T01:00:00 146.3 +2001-01-04T02:00:00 148.3 +2001-01-04T03:00:00 150.3 +2001-01-04T04:00:00 152.3 +2001-01-04T05:00:00 154.3 +2001-01-04T06:00:00 156.3 +2001-01-04T07:00:00 158.3 +2001-01-04T08:00:00 160.3 +2001-01-04T09:00:00 162.3 +2001-01-04T10:00:00 164.3 +2001-01-04T11:00:00 166.3 +2001-01-04T12:00:00 168.3 +2001-01-04T13:00:00 170.3 +2001-01-04T14:00:00 172.3 +2001-01-04T15:00:00 174.3 +2001-01-04T16:00:00 176.3 +2001-01-04T17:00:00 178.3 +2001-01-04T18:00:00 180.3 +2001-01-04T19:00:00 182.3 +2001-01-04T20:00:00 184.3 +2001-01-04T21:00:00 186.3 +2001-01-04T22:00:00 188.3 +2001-01-04T23:00:00 190.3 +2001-01-05T00:00:00 192.3 +2001-01-05T01:00:00 194.3 +2001-01-05T02:00:00 196.3 +2001-01-05T03:00:00 198.3 +2001-01-05T04:00:00 200.3 +2001-01-05T05:00:00 202.3 +2001-01-05T06:00:00 204.3 +2001-01-05T07:00:00 206.3 +2001-01-05T08:00:00 208.3 +2001-01-05T09:00:00 210.3 +2001-01-05T10:00:00 212.3 +2001-01-05T11:00:00 214.3 +2001-01-05T12:00:00 216.3 +2001-01-05T13:00:00 218.3 +2001-01-05T14:00:00 220.3 +2001-01-05T15:00:00 222.3 +2001-01-05T16:00:00 224.3 +2001-01-05T17:00:00 226.3 +2001-01-05T18:00:00 228.3 +2001-01-05T19:00:00 230.3 +2001-01-05T20:00:00 232.3 +2001-01-05T21:00:00 234.3 +2001-01-05T22:00:00 236.3 +2001-01-05T23:00:00 238.3 +2001-01-06T00:00:00 240.3 +2001-01-06T01:00:00 242.3 +2001-01-06T02:00:00 244.3 +2001-01-06T03:00:00 246.3 +2001-01-06T04:00:00 248.3 +2001-01-06T05:00:00 250.3 +2001-01-06T06:00:00 252.3 +2001-01-06T07:00:00 254.3 +2001-01-06T08:00:00 256.3 +2001-01-06T09:00:00 258.3 +2001-01-06T10:00:00 260.3 +2001-01-06T11:00:00 262.3 +2001-01-06T12:00:00 264.3 +2001-01-06T13:00:00 266.3 +2001-01-06T14:00:00 268.3 +2001-01-06T15:00:00 270.3 +2001-01-06T16:00:00 272.3 +2001-01-06T17:00:00 274.3 +2001-01-06T18:00:00 276.3 +2001-01-06T19:00:00 278.3 +2001-01-06T20:00:00 280.3 +2001-01-06T21:00:00 282.3 +2001-01-06T22:00:00 284.3 +2001-01-06T23:00:00 286.3 +2001-01-07T00:00:00 288.3 +2001-01-07T01:00:00 290.3 +2001-01-07T02:00:00 292.3 +2001-01-07T03:00:00 294.3 +2001-01-07T04:00:00 296.3 +2001-01-07T05:00:00 298.3 +2001-01-07T06:00:00 300.3 +2001-01-07T07:00:00 302.3 +2001-01-07T08:00:00 304.3 +2001-01-07T09:00:00 306.3 +2001-01-07T10:00:00 308.3 +2001-01-07T11:00:00 310.3 +2001-01-07T12:00:00 312.3 +2001-01-07T13:00:00 314.3 +2001-01-07T14:00:00 316.3 +2001-01-07T15:00:00 318.3 +2001-01-07T16:00:00 320.3 +2001-01-07T17:00:00 322.3 +2001-01-07T18:00:00 324.3 +2001-01-07T19:00:00 326.3 +2001-01-07T20:00:00 328.3 +2001-01-07T21:00:00 330.3 +2001-01-07T22:00:00 332.3 +2001-01-07T23:00:00 334.3 +2001-01-08T00:00:00 336.3 +2001-01-08T01:00:00 338.3 +2001-01-08T02:00:00 340.3 +2001-01-08T03:00:00 342.3 +2001-01-08T04:00:00 344.3 +2001-01-08T05:00:00 346.3 +2001-01-08T06:00:00 348.3 +2001-01-08T07:00:00 350.3 +2001-01-08T08:00:00 352.3 +2001-01-08T09:00:00 354.3 +2001-01-08T10:00:00 356.3 +2001-01-08T11:00:00 358.3 +2001-01-08T12:00:00 360.3 +2001-01-08T13:00:00 362.3 +2001-01-08T14:00:00 364.3 +2001-01-08T15:00:00 366.3 +2001-01-08T16:00:00 368.3 +2001-01-08T17:00:00 370.3 +2001-01-08T18:00:00 372.3 +2001-01-08T19:00:00 374.3 +2001-01-08T20:00:00 376.3 +2001-01-08T21:00:00 378.3 +2001-01-08T22:00:00 380.3 +2001-01-08T23:00:00 382.3 +2001-01-09T00:00:00 384.3 +2001-01-09T01:00:00 386.3 +2001-01-09T02:00:00 388.3 +2001-01-09T03:00:00 390.3 +2001-01-09T04:00:00 392.3 +2001-01-09T05:00:00 394.3 +2001-01-09T06:00:00 396.3 +2001-01-09T07:00:00 398.3 +2001-01-09T08:00:00 400.3 +2001-01-09T09:00:00 402.3 +2001-01-09T10:00:00 404.3 +2001-01-09T11:00:00 406.3 +2001-01-09T12:00:00 408.3 +2001-01-09T13:00:00 410.3 +2001-01-09T14:00:00 412.3 +2001-01-09T15:00:00 414.3 +2001-01-09T16:00:00 416.3 +2001-01-09T17:00:00 418.3 +2001-01-09T18:00:00 420.3 +2001-01-09T19:00:00 422.3 +2001-01-09T20:00:00 424.3 +2001-01-09T21:00:00 426.3 +2001-01-09T22:00:00 428.3 +2001-01-09T23:00:00 430.3 +2001-01-10T00:00:00 432.3 +2001-01-10T01:00:00 434.3 +2001-01-10T02:00:00 436.3 +2001-01-10T03:00:00 438.3 +2001-01-10T04:00:00 440.3 +2001-01-10T05:00:00 442.3 +2001-01-10T06:00:00 444.3 +2001-01-10T07:00:00 446.3 +2001-01-10T08:00:00 448.3 +2001-01-10T09:00:00 450.3 +2001-01-10T10:00:00 452.3 +2001-01-10T11:00:00 454.3 +2001-01-10T12:00:00 456.3 +2001-01-10T13:00:00 458.3 +2001-01-10T14:00:00 460.3 +2001-01-10T15:00:00 462.3 +2001-01-10T16:00:00 464.3 +2001-01-10T17:00:00 466.3 +2001-01-10T18:00:00 468.3 +2001-01-10T19:00:00 470.3 +2001-01-10T20:00:00 472.3 +2001-01-10T21:00:00 474.3 +2001-01-10T22:00:00 476.3 +2001-01-10T23:00:00 478.3 +2001-01-11T00:00:00 480.3 +2001-01-11T01:00:00 482.3 +2001-01-11T02:00:00 484.3 +2001-01-11T03:00:00 486.3 +2001-01-11T04:00:00 488.3 +2001-01-11T05:00:00 490.3 +2001-01-11T06:00:00 492.3 +2001-01-11T07:00:00 494.3 +2001-01-11T08:00:00 496.3 +2001-01-11T09:00:00 498.3 +2001-01-11T10:00:00 500.3 +2001-01-11T11:00:00 502.3 +2001-01-11T12:00:00 504.3 +2001-01-11T13:00:00 506.3 +2001-01-11T14:00:00 508.3 +2001-01-11T15:00:00 510.3 +2001-01-11T16:00:00 512.3 +2001-01-11T17:00:00 514.3 +2001-01-11T18:00:00 516.3 +2001-01-11T19:00:00 518.3 +2001-01-11T20:00:00 520.3 +2001-01-11T21:00:00 522.3 +2001-01-11T22:00:00 524.3 +2001-01-11T23:00:00 526.3 +2001-01-12T00:00:00 528.3 +2001-01-12T01:00:00 530.3 +2001-01-12T02:00:00 532.3 +2001-01-12T03:00:00 534.3 +2001-01-12T04:00:00 536.3 +2001-01-12T05:00:00 538.3 +2001-01-12T06:00:00 540.3 +2001-01-12T07:00:00 542.3 +2001-01-12T08:00:00 544.3 +2001-01-12T09:00:00 546.3 +2001-01-12T10:00:00 548.3 +2001-01-12T11:00:00 550.3 +2001-01-12T12:00:00 552.3 +2001-01-12T13:00:00 554.3 +2001-01-12T14:00:00 556.3 +2001-01-12T15:00:00 558.3 +2001-01-12T16:00:00 560.3 +2001-01-12T17:00:00 562.3 +2001-01-12T18:00:00 564.3 +2001-01-12T19:00:00 566.3 +2001-01-12T20:00:00 568.3 +2001-01-12T21:00:00 570.3 +2001-01-12T22:00:00 572.3 +2001-01-12T23:00:00 574.3 +2001-01-13T00:00:00 576.3 +2001-01-13T01:00:00 578.3 +2001-01-13T02:00:00 580.3 +2001-01-13T03:00:00 582.3 +2001-01-13T04:00:00 584.3 +2001-01-13T05:00:00 586.3 +2001-01-13T06:00:00 588.3 +2001-01-13T07:00:00 590.3 +2001-01-13T08:00:00 592.3 +2001-01-13T09:00:00 594.3 +2001-01-13T10:00:00 596.3 +2001-01-13T11:00:00 598.3 +2001-01-13T12:00:00 600.3 +2001-01-13T13:00:00 602.3 +2001-01-13T14:00:00 604.3 +2001-01-13T15:00:00 606.3 +2001-01-13T16:00:00 608.3 +2001-01-13T17:00:00 610.3 +2001-01-13T18:00:00 612.3 +2001-01-13T19:00:00 614.3 +2001-01-13T20:00:00 616.3 +2001-01-13T21:00:00 618.3 +2001-01-13T22:00:00 620.3 +2001-01-13T23:00:00 622.3 +2001-01-14T00:00:00 624.3 +2001-01-14T01:00:00 626.3 +2001-01-14T02:00:00 628.3 +2001-01-14T03:00:00 630.3 +2001-01-14T04:00:00 632.3 +2001-01-14T05:00:00 634.3 +2001-01-14T06:00:00 636.3 +2001-01-14T07:00:00 638.3 +2001-01-14T08:00:00 640.3 +2001-01-14T09:00:00 642.3 +2001-01-14T10:00:00 644.3 +2001-01-14T11:00:00 646.3 +2001-01-14T12:00:00 648.3 +2001-01-14T13:00:00 650.3 +2001-01-14T14:00:00 652.3 +2001-01-14T15:00:00 654.3 +2001-01-14T16:00:00 656.3 +2001-01-14T17:00:00 658.3 +2001-01-14T18:00:00 660.3 +2001-01-14T19:00:00 662.3 +2001-01-14T20:00:00 664.3 +2001-01-14T21:00:00 666.3 +2001-01-14T22:00:00 668.3 +2001-01-14T23:00:00 670.3 +2001-01-15T00:00:00 672.3 +2001-01-15T01:00:00 674.3 +2001-01-15T02:00:00 676.3 +2001-01-15T03:00:00 678.3 +2001-01-15T04:00:00 680.3 +2001-01-15T05:00:00 682.3 +2001-01-15T06:00:00 684.3 +2001-01-15T07:00:00 686.3 +2001-01-15T08:00:00 688.3 diff --git a/examples/projects/Primitives/REF/fullB_unitsB11_var5.csv b/examples/projects/Primitives/REF/fullB_unitsB11_var5.csv new file mode 100644 index 000000000..ee753050c --- /dev/null +++ b/examples/projects/Primitives/REF/fullB_unitsB11_var5.csv @@ -0,0 +1,346 @@ +#datetime var5 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 6.8 +2001-01-01T02:00:00 8.8 +2001-01-01T03:00:00 10.8 +2001-01-01T04:00:00 12.8 +2001-01-01T05:00:00 14.8 +2001-01-01T06:00:00 16.8 +2001-01-01T07:00:00 18.8 +2001-01-01T08:00:00 20.8 +2001-01-01T09:00:00 22.8 +2001-01-01T10:00:00 24.8 +2001-01-01T11:00:00 26.8 +2001-01-01T12:00:00 28.8 +2001-01-01T13:00:00 30.8 +2001-01-01T14:00:00 32.8 +2001-01-01T15:00:00 34.8 +2001-01-01T16:00:00 36.8 +2001-01-01T17:00:00 38.8 +2001-01-01T18:00:00 40.8 +2001-01-01T19:00:00 42.8 +2001-01-01T20:00:00 44.8 +2001-01-01T21:00:00 46.8 +2001-01-01T22:00:00 48.8 +2001-01-01T23:00:00 50.8 +2001-01-02T00:00:00 52.8 +2001-01-02T01:00:00 54.8 +2001-01-02T02:00:00 56.8 +2001-01-02T03:00:00 58.8 +2001-01-02T04:00:00 60.8 +2001-01-02T05:00:00 62.8 +2001-01-02T06:00:00 64.8 +2001-01-02T07:00:00 66.8 +2001-01-02T08:00:00 68.8 +2001-01-02T09:00:00 70.8 +2001-01-02T10:00:00 72.8 +2001-01-02T11:00:00 74.8 +2001-01-02T12:00:00 76.8 +2001-01-02T13:00:00 78.8 +2001-01-02T14:00:00 80.8 +2001-01-02T15:00:00 82.8 +2001-01-02T16:00:00 84.8 +2001-01-02T17:00:00 86.8 +2001-01-02T18:00:00 88.8 +2001-01-02T19:00:00 90.8 +2001-01-02T20:00:00 92.8 +2001-01-02T21:00:00 94.8 +2001-01-02T22:00:00 96.8 +2001-01-02T23:00:00 98.8 +2001-01-03T00:00:00 100.8 +2001-01-03T01:00:00 102.8 +2001-01-03T02:00:00 104.8 +2001-01-03T03:00:00 106.8 +2001-01-03T04:00:00 108.8 +2001-01-03T05:00:00 110.8 +2001-01-03T06:00:00 112.8 +2001-01-03T07:00:00 114.8 +2001-01-03T08:00:00 116.8 +2001-01-03T09:00:00 118.8 +2001-01-03T10:00:00 120.8 +2001-01-03T11:00:00 122.8 +2001-01-03T12:00:00 124.8 +2001-01-03T13:00:00 126.8 +2001-01-03T14:00:00 128.8 +2001-01-03T15:00:00 130.8 +2001-01-03T16:00:00 132.8 +2001-01-03T17:00:00 134.8 +2001-01-03T18:00:00 136.8 +2001-01-03T19:00:00 138.8 +2001-01-03T20:00:00 140.8 +2001-01-03T21:00:00 142.8 +2001-01-03T22:00:00 144.8 +2001-01-03T23:00:00 146.8 +2001-01-04T00:00:00 148.8 +2001-01-04T01:00:00 150.8 +2001-01-04T02:00:00 152.8 +2001-01-04T03:00:00 154.8 +2001-01-04T04:00:00 156.8 +2001-01-04T05:00:00 158.8 +2001-01-04T06:00:00 160.8 +2001-01-04T07:00:00 162.8 +2001-01-04T08:00:00 164.8 +2001-01-04T09:00:00 166.8 +2001-01-04T10:00:00 168.8 +2001-01-04T11:00:00 170.8 +2001-01-04T12:00:00 172.8 +2001-01-04T13:00:00 174.8 +2001-01-04T14:00:00 176.8 +2001-01-04T15:00:00 178.8 +2001-01-04T16:00:00 180.8 +2001-01-04T17:00:00 182.8 +2001-01-04T18:00:00 184.8 +2001-01-04T19:00:00 186.8 +2001-01-04T20:00:00 188.8 +2001-01-04T21:00:00 190.8 +2001-01-04T22:00:00 192.8 +2001-01-04T23:00:00 194.8 +2001-01-05T00:00:00 196.8 +2001-01-05T01:00:00 198.8 +2001-01-05T02:00:00 200.8 +2001-01-05T03:00:00 202.8 +2001-01-05T04:00:00 204.8 +2001-01-05T05:00:00 206.8 +2001-01-05T06:00:00 208.8 +2001-01-05T07:00:00 210.8 +2001-01-05T08:00:00 212.8 +2001-01-05T09:00:00 214.8 +2001-01-05T10:00:00 216.8 +2001-01-05T11:00:00 218.8 +2001-01-05T12:00:00 220.8 +2001-01-05T13:00:00 222.8 +2001-01-05T14:00:00 224.8 +2001-01-05T15:00:00 226.8 +2001-01-05T16:00:00 228.8 +2001-01-05T17:00:00 230.8 +2001-01-05T18:00:00 232.8 +2001-01-05T19:00:00 234.8 +2001-01-05T20:00:00 236.8 +2001-01-05T21:00:00 238.8 +2001-01-05T22:00:00 240.8 +2001-01-05T23:00:00 242.8 +2001-01-06T00:00:00 244.8 +2001-01-06T01:00:00 246.8 +2001-01-06T02:00:00 248.8 +2001-01-06T03:00:00 250.8 +2001-01-06T04:00:00 252.8 +2001-01-06T05:00:00 254.8 +2001-01-06T06:00:00 256.8 +2001-01-06T07:00:00 258.8 +2001-01-06T08:00:00 260.8 +2001-01-06T09:00:00 262.8 +2001-01-06T10:00:00 264.8 +2001-01-06T11:00:00 266.8 +2001-01-06T12:00:00 268.8 +2001-01-06T13:00:00 270.8 +2001-01-06T14:00:00 272.8 +2001-01-06T15:00:00 274.8 +2001-01-06T16:00:00 276.8 +2001-01-06T17:00:00 278.8 +2001-01-06T18:00:00 280.8 +2001-01-06T19:00:00 282.8 +2001-01-06T20:00:00 284.8 +2001-01-06T21:00:00 286.8 +2001-01-06T22:00:00 288.8 +2001-01-06T23:00:00 290.8 +2001-01-07T00:00:00 292.8 +2001-01-07T01:00:00 294.8 +2001-01-07T02:00:00 296.8 +2001-01-07T03:00:00 298.8 +2001-01-07T04:00:00 300.8 +2001-01-07T05:00:00 302.8 +2001-01-07T06:00:00 304.8 +2001-01-07T07:00:00 306.8 +2001-01-07T08:00:00 308.8 +2001-01-07T09:00:00 310.8 +2001-01-07T10:00:00 312.8 +2001-01-07T11:00:00 314.8 +2001-01-07T12:00:00 316.8 +2001-01-07T13:00:00 318.8 +2001-01-07T14:00:00 320.8 +2001-01-07T15:00:00 322.8 +2001-01-07T16:00:00 324.8 +2001-01-07T17:00:00 326.8 +2001-01-07T18:00:00 328.8 +2001-01-07T19:00:00 330.8 +2001-01-07T20:00:00 332.8 +2001-01-07T21:00:00 334.8 +2001-01-07T22:00:00 336.8 +2001-01-07T23:00:00 338.8 +2001-01-08T00:00:00 340.8 +2001-01-08T01:00:00 342.8 +2001-01-08T02:00:00 344.8 +2001-01-08T03:00:00 346.8 +2001-01-08T04:00:00 348.8 +2001-01-08T05:00:00 350.8 +2001-01-08T06:00:00 352.8 +2001-01-08T07:00:00 354.8 +2001-01-08T08:00:00 356.8 +2001-01-08T09:00:00 358.8 +2001-01-08T10:00:00 360.8 +2001-01-08T11:00:00 362.8 +2001-01-08T12:00:00 364.8 +2001-01-08T13:00:00 366.8 +2001-01-08T14:00:00 368.8 +2001-01-08T15:00:00 370.8 +2001-01-08T16:00:00 372.8 +2001-01-08T17:00:00 374.8 +2001-01-08T18:00:00 376.8 +2001-01-08T19:00:00 378.8 +2001-01-08T20:00:00 380.8 +2001-01-08T21:00:00 382.8 +2001-01-08T22:00:00 384.8 +2001-01-08T23:00:00 386.8 +2001-01-09T00:00:00 388.8 +2001-01-09T01:00:00 390.8 +2001-01-09T02:00:00 392.8 +2001-01-09T03:00:00 394.8 +2001-01-09T04:00:00 396.8 +2001-01-09T05:00:00 398.8 +2001-01-09T06:00:00 400.8 +2001-01-09T07:00:00 402.8 +2001-01-09T08:00:00 404.8 +2001-01-09T09:00:00 406.8 +2001-01-09T10:00:00 408.8 +2001-01-09T11:00:00 410.8 +2001-01-09T12:00:00 412.8 +2001-01-09T13:00:00 414.8 +2001-01-09T14:00:00 416.8 +2001-01-09T15:00:00 418.8 +2001-01-09T16:00:00 420.8 +2001-01-09T17:00:00 422.8 +2001-01-09T18:00:00 424.8 +2001-01-09T19:00:00 426.8 +2001-01-09T20:00:00 428.8 +2001-01-09T21:00:00 430.8 +2001-01-09T22:00:00 432.8 +2001-01-09T23:00:00 434.8 +2001-01-10T00:00:00 436.8 +2001-01-10T01:00:00 438.8 +2001-01-10T02:00:00 440.8 +2001-01-10T03:00:00 442.8 +2001-01-10T04:00:00 444.8 +2001-01-10T05:00:00 446.8 +2001-01-10T06:00:00 448.8 +2001-01-10T07:00:00 450.8 +2001-01-10T08:00:00 452.8 +2001-01-10T09:00:00 454.8 +2001-01-10T10:00:00 456.8 +2001-01-10T11:00:00 458.8 +2001-01-10T12:00:00 460.8 +2001-01-10T13:00:00 462.8 +2001-01-10T14:00:00 464.8 +2001-01-10T15:00:00 466.8 +2001-01-10T16:00:00 468.8 +2001-01-10T17:00:00 470.8 +2001-01-10T18:00:00 472.8 +2001-01-10T19:00:00 474.8 +2001-01-10T20:00:00 476.8 +2001-01-10T21:00:00 478.8 +2001-01-10T22:00:00 480.8 +2001-01-10T23:00:00 482.8 +2001-01-11T00:00:00 484.8 +2001-01-11T01:00:00 486.8 +2001-01-11T02:00:00 488.8 +2001-01-11T03:00:00 490.8 +2001-01-11T04:00:00 492.8 +2001-01-11T05:00:00 494.8 +2001-01-11T06:00:00 496.8 +2001-01-11T07:00:00 498.8 +2001-01-11T08:00:00 500.8 +2001-01-11T09:00:00 502.8 +2001-01-11T10:00:00 504.8 +2001-01-11T11:00:00 506.8 +2001-01-11T12:00:00 508.8 +2001-01-11T13:00:00 510.8 +2001-01-11T14:00:00 512.8 +2001-01-11T15:00:00 514.8 +2001-01-11T16:00:00 516.8 +2001-01-11T17:00:00 518.8 +2001-01-11T18:00:00 520.8 +2001-01-11T19:00:00 522.8 +2001-01-11T20:00:00 524.8 +2001-01-11T21:00:00 526.8 +2001-01-11T22:00:00 528.8 +2001-01-11T23:00:00 530.8 +2001-01-12T00:00:00 532.8 +2001-01-12T01:00:00 534.8 +2001-01-12T02:00:00 536.8 +2001-01-12T03:00:00 538.8 +2001-01-12T04:00:00 540.8 +2001-01-12T05:00:00 542.8 +2001-01-12T06:00:00 544.8 +2001-01-12T07:00:00 546.8 +2001-01-12T08:00:00 548.8 +2001-01-12T09:00:00 550.8 +2001-01-12T10:00:00 552.8 +2001-01-12T11:00:00 554.8 +2001-01-12T12:00:00 556.8 +2001-01-12T13:00:00 558.8 +2001-01-12T14:00:00 560.8 +2001-01-12T15:00:00 562.8 +2001-01-12T16:00:00 564.8 +2001-01-12T17:00:00 566.8 +2001-01-12T18:00:00 568.8 +2001-01-12T19:00:00 570.8 +2001-01-12T20:00:00 572.8 +2001-01-12T21:00:00 574.8 +2001-01-12T22:00:00 576.8 +2001-01-12T23:00:00 578.8 +2001-01-13T00:00:00 580.8 +2001-01-13T01:00:00 582.8 +2001-01-13T02:00:00 584.8 +2001-01-13T03:00:00 586.8 +2001-01-13T04:00:00 588.8 +2001-01-13T05:00:00 590.8 +2001-01-13T06:00:00 592.8 +2001-01-13T07:00:00 594.8 +2001-01-13T08:00:00 596.8 +2001-01-13T09:00:00 598.8 +2001-01-13T10:00:00 600.8 +2001-01-13T11:00:00 602.8 +2001-01-13T12:00:00 604.8 +2001-01-13T13:00:00 606.8 +2001-01-13T14:00:00 608.8 +2001-01-13T15:00:00 610.8 +2001-01-13T16:00:00 612.8 +2001-01-13T17:00:00 614.8 +2001-01-13T18:00:00 616.8 +2001-01-13T19:00:00 618.8 +2001-01-13T20:00:00 620.8 +2001-01-13T21:00:00 622.8 +2001-01-13T22:00:00 624.8 +2001-01-13T23:00:00 626.8 +2001-01-14T00:00:00 628.8 +2001-01-14T01:00:00 630.8 +2001-01-14T02:00:00 632.8 +2001-01-14T03:00:00 634.8 +2001-01-14T04:00:00 636.8 +2001-01-14T05:00:00 638.8 +2001-01-14T06:00:00 640.8 +2001-01-14T07:00:00 642.8 +2001-01-14T08:00:00 644.8 +2001-01-14T09:00:00 646.8 +2001-01-14T10:00:00 648.8 +2001-01-14T11:00:00 650.8 +2001-01-14T12:00:00 652.8 +2001-01-14T13:00:00 654.8 +2001-01-14T14:00:00 656.8 +2001-01-14T15:00:00 658.8 +2001-01-14T16:00:00 660.8 +2001-01-14T17:00:00 662.8 +2001-01-14T18:00:00 664.8 +2001-01-14T19:00:00 666.8 +2001-01-14T20:00:00 668.8 +2001-01-14T21:00:00 670.8 +2001-01-14T22:00:00 672.8 +2001-01-14T23:00:00 674.8 +2001-01-15T00:00:00 676.8 +2001-01-15T01:00:00 678.8 +2001-01-15T02:00:00 680.8 +2001-01-15T03:00:00 682.8 +2001-01-15T04:00:00 684.8 +2001-01-15T05:00:00 686.8 +2001-01-15T06:00:00 688.8 +2001-01-15T07:00:00 690.8 +2001-01-15T08:00:00 692.8 diff --git a/examples/projects/Primitives/REF/fullB_unitsB1_var5.csv b/examples/projects/Primitives/REF/fullB_unitsB1_var5.csv new file mode 100644 index 000000000..65e17de3c --- /dev/null +++ b/examples/projects/Primitives/REF/fullB_unitsB1_var5.csv @@ -0,0 +1,346 @@ +#datetime var5 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 0 +2001-01-01T02:00:00 0 +2001-01-01T03:00:00 0 +2001-01-01T04:00:00 0 +2001-01-01T05:00:00 0 +2001-01-01T06:00:00 0 +2001-01-01T07:00:00 0 +2001-01-01T08:00:00 0 +2001-01-01T09:00:00 0 +2001-01-01T10:00:00 0 +2001-01-01T11:00:00 0 +2001-01-01T12:00:00 0 +2001-01-01T13:00:00 0 +2001-01-01T14:00:00 0 +2001-01-01T15:00:00 0 +2001-01-01T16:00:00 0 +2001-01-01T17:00:00 0 +2001-01-01T18:00:00 0 +2001-01-01T19:00:00 0 +2001-01-01T20:00:00 0 +2001-01-01T21:00:00 0 +2001-01-01T22:00:00 0 +2001-01-01T23:00:00 0 +2001-01-02T00:00:00 0 +2001-01-02T01:00:00 0 +2001-01-02T02:00:00 0 +2001-01-02T03:00:00 0 +2001-01-02T04:00:00 0 +2001-01-02T05:00:00 0 +2001-01-02T06:00:00 0 +2001-01-02T07:00:00 0 +2001-01-02T08:00:00 0 +2001-01-02T09:00:00 0 +2001-01-02T10:00:00 0 +2001-01-02T11:00:00 0 +2001-01-02T12:00:00 0 +2001-01-02T13:00:00 0 +2001-01-02T14:00:00 0 +2001-01-02T15:00:00 0 +2001-01-02T16:00:00 0 +2001-01-02T17:00:00 0 +2001-01-02T18:00:00 0 +2001-01-02T19:00:00 0 +2001-01-02T20:00:00 0 +2001-01-02T21:00:00 0 +2001-01-02T22:00:00 0 +2001-01-02T23:00:00 0 +2001-01-03T00:00:00 0 +2001-01-03T01:00:00 0 +2001-01-03T02:00:00 0 +2001-01-03T03:00:00 0 +2001-01-03T04:00:00 0 +2001-01-03T05:00:00 0 +2001-01-03T06:00:00 0 +2001-01-03T07:00:00 0 +2001-01-03T08:00:00 0 +2001-01-03T09:00:00 0 +2001-01-03T10:00:00 0 +2001-01-03T11:00:00 0 +2001-01-03T12:00:00 0 +2001-01-03T13:00:00 0 +2001-01-03T14:00:00 0 +2001-01-03T15:00:00 0 +2001-01-03T16:00:00 0 +2001-01-03T17:00:00 0 +2001-01-03T18:00:00 0 +2001-01-03T19:00:00 0 +2001-01-03T20:00:00 0 +2001-01-03T21:00:00 0 +2001-01-03T22:00:00 0 +2001-01-03T23:00:00 0 +2001-01-04T00:00:00 0 +2001-01-04T01:00:00 0 +2001-01-04T02:00:00 0 +2001-01-04T03:00:00 0 +2001-01-04T04:00:00 0 +2001-01-04T05:00:00 0 +2001-01-04T06:00:00 0 +2001-01-04T07:00:00 0 +2001-01-04T08:00:00 0 +2001-01-04T09:00:00 0 +2001-01-04T10:00:00 0 +2001-01-04T11:00:00 0 +2001-01-04T12:00:00 0 +2001-01-04T13:00:00 0 +2001-01-04T14:00:00 0 +2001-01-04T15:00:00 0 +2001-01-04T16:00:00 0 +2001-01-04T17:00:00 0 +2001-01-04T18:00:00 0 +2001-01-04T19:00:00 0 +2001-01-04T20:00:00 0 +2001-01-04T21:00:00 0 +2001-01-04T22:00:00 0 +2001-01-04T23:00:00 0 +2001-01-05T00:00:00 0 +2001-01-05T01:00:00 0 +2001-01-05T02:00:00 0 +2001-01-05T03:00:00 0 +2001-01-05T04:00:00 0 +2001-01-05T05:00:00 0 +2001-01-05T06:00:00 0 +2001-01-05T07:00:00 0 +2001-01-05T08:00:00 0 +2001-01-05T09:00:00 0 +2001-01-05T10:00:00 0 +2001-01-05T11:00:00 0 +2001-01-05T12:00:00 0 +2001-01-05T13:00:00 0 +2001-01-05T14:00:00 0 +2001-01-05T15:00:00 0 +2001-01-05T16:00:00 0 +2001-01-05T17:00:00 0 +2001-01-05T18:00:00 0 +2001-01-05T19:00:00 0 +2001-01-05T20:00:00 0 +2001-01-05T21:00:00 0 +2001-01-05T22:00:00 0 +2001-01-05T23:00:00 0 +2001-01-06T00:00:00 0 +2001-01-06T01:00:00 0 +2001-01-06T02:00:00 0 +2001-01-06T03:00:00 0 +2001-01-06T04:00:00 0 +2001-01-06T05:00:00 0 +2001-01-06T06:00:00 0 +2001-01-06T07:00:00 0 +2001-01-06T08:00:00 0 +2001-01-06T09:00:00 0 +2001-01-06T10:00:00 0 +2001-01-06T11:00:00 0 +2001-01-06T12:00:00 0 +2001-01-06T13:00:00 0 +2001-01-06T14:00:00 0 +2001-01-06T15:00:00 0 +2001-01-06T16:00:00 0 +2001-01-06T17:00:00 0 +2001-01-06T18:00:00 0 +2001-01-06T19:00:00 0 +2001-01-06T20:00:00 0 +2001-01-06T21:00:00 0 +2001-01-06T22:00:00 0 +2001-01-06T23:00:00 0 +2001-01-07T00:00:00 0 +2001-01-07T01:00:00 0 +2001-01-07T02:00:00 0 +2001-01-07T03:00:00 0 +2001-01-07T04:00:00 0 +2001-01-07T05:00:00 0 +2001-01-07T06:00:00 0 +2001-01-07T07:00:00 0 +2001-01-07T08:00:00 0 +2001-01-07T09:00:00 0 +2001-01-07T10:00:00 0 +2001-01-07T11:00:00 0 +2001-01-07T12:00:00 0 +2001-01-07T13:00:00 0 +2001-01-07T14:00:00 0 +2001-01-07T15:00:00 0 +2001-01-07T16:00:00 0 +2001-01-07T17:00:00 0 +2001-01-07T18:00:00 0 +2001-01-07T19:00:00 0 +2001-01-07T20:00:00 0 +2001-01-07T21:00:00 0 +2001-01-07T22:00:00 0 +2001-01-07T23:00:00 0 +2001-01-08T00:00:00 0 +2001-01-08T01:00:00 0 +2001-01-08T02:00:00 0 +2001-01-08T03:00:00 0 +2001-01-08T04:00:00 0 +2001-01-08T05:00:00 0 +2001-01-08T06:00:00 0 +2001-01-08T07:00:00 0 +2001-01-08T08:00:00 0 +2001-01-08T09:00:00 0 +2001-01-08T10:00:00 0 +2001-01-08T11:00:00 0 +2001-01-08T12:00:00 0 +2001-01-08T13:00:00 0 +2001-01-08T14:00:00 0 +2001-01-08T15:00:00 0 +2001-01-08T16:00:00 0 +2001-01-08T17:00:00 0 +2001-01-08T18:00:00 0 +2001-01-08T19:00:00 0 +2001-01-08T20:00:00 0 +2001-01-08T21:00:00 0 +2001-01-08T22:00:00 0 +2001-01-08T23:00:00 0 +2001-01-09T00:00:00 0 +2001-01-09T01:00:00 0 +2001-01-09T02:00:00 0 +2001-01-09T03:00:00 0 +2001-01-09T04:00:00 0 +2001-01-09T05:00:00 0 +2001-01-09T06:00:00 0 +2001-01-09T07:00:00 0 +2001-01-09T08:00:00 0 +2001-01-09T09:00:00 0 +2001-01-09T10:00:00 0 +2001-01-09T11:00:00 0 +2001-01-09T12:00:00 0 +2001-01-09T13:00:00 0 +2001-01-09T14:00:00 0 +2001-01-09T15:00:00 0 +2001-01-09T16:00:00 0 +2001-01-09T17:00:00 0 +2001-01-09T18:00:00 0 +2001-01-09T19:00:00 0 +2001-01-09T20:00:00 0 +2001-01-09T21:00:00 0 +2001-01-09T22:00:00 0 +2001-01-09T23:00:00 0 +2001-01-10T00:00:00 0 +2001-01-10T01:00:00 0 +2001-01-10T02:00:00 0 +2001-01-10T03:00:00 0 +2001-01-10T04:00:00 0 +2001-01-10T05:00:00 0 +2001-01-10T06:00:00 0 +2001-01-10T07:00:00 0 +2001-01-10T08:00:00 0 +2001-01-10T09:00:00 0 +2001-01-10T10:00:00 0 +2001-01-10T11:00:00 0 +2001-01-10T12:00:00 0 +2001-01-10T13:00:00 0 +2001-01-10T14:00:00 0 +2001-01-10T15:00:00 0 +2001-01-10T16:00:00 0 +2001-01-10T17:00:00 0 +2001-01-10T18:00:00 0 +2001-01-10T19:00:00 0 +2001-01-10T20:00:00 0 +2001-01-10T21:00:00 0 +2001-01-10T22:00:00 0 +2001-01-10T23:00:00 0 +2001-01-11T00:00:00 0 +2001-01-11T01:00:00 0 +2001-01-11T02:00:00 0 +2001-01-11T03:00:00 0 +2001-01-11T04:00:00 0 +2001-01-11T05:00:00 0 +2001-01-11T06:00:00 0 +2001-01-11T07:00:00 0 +2001-01-11T08:00:00 0 +2001-01-11T09:00:00 0 +2001-01-11T10:00:00 0 +2001-01-11T11:00:00 0 +2001-01-11T12:00:00 0 +2001-01-11T13:00:00 0 +2001-01-11T14:00:00 0 +2001-01-11T15:00:00 0 +2001-01-11T16:00:00 0 +2001-01-11T17:00:00 0 +2001-01-11T18:00:00 0 +2001-01-11T19:00:00 0 +2001-01-11T20:00:00 0 +2001-01-11T21:00:00 0 +2001-01-11T22:00:00 0 +2001-01-11T23:00:00 0 +2001-01-12T00:00:00 0 +2001-01-12T01:00:00 0 +2001-01-12T02:00:00 0 +2001-01-12T03:00:00 0 +2001-01-12T04:00:00 0 +2001-01-12T05:00:00 0 +2001-01-12T06:00:00 0 +2001-01-12T07:00:00 0 +2001-01-12T08:00:00 0 +2001-01-12T09:00:00 0 +2001-01-12T10:00:00 0 +2001-01-12T11:00:00 0 +2001-01-12T12:00:00 0 +2001-01-12T13:00:00 0 +2001-01-12T14:00:00 0 +2001-01-12T15:00:00 0 +2001-01-12T16:00:00 0 +2001-01-12T17:00:00 0 +2001-01-12T18:00:00 0 +2001-01-12T19:00:00 0 +2001-01-12T20:00:00 0 +2001-01-12T21:00:00 0 +2001-01-12T22:00:00 0 +2001-01-12T23:00:00 0 +2001-01-13T00:00:00 0 +2001-01-13T01:00:00 0 +2001-01-13T02:00:00 0 +2001-01-13T03:00:00 0 +2001-01-13T04:00:00 0 +2001-01-13T05:00:00 0 +2001-01-13T06:00:00 0 +2001-01-13T07:00:00 0 +2001-01-13T08:00:00 0 +2001-01-13T09:00:00 0 +2001-01-13T10:00:00 0 +2001-01-13T11:00:00 0 +2001-01-13T12:00:00 0 +2001-01-13T13:00:00 0 +2001-01-13T14:00:00 0 +2001-01-13T15:00:00 0 +2001-01-13T16:00:00 0 +2001-01-13T17:00:00 0 +2001-01-13T18:00:00 0 +2001-01-13T19:00:00 0 +2001-01-13T20:00:00 0 +2001-01-13T21:00:00 0 +2001-01-13T22:00:00 0 +2001-01-13T23:00:00 0 +2001-01-14T00:00:00 0 +2001-01-14T01:00:00 0 +2001-01-14T02:00:00 0 +2001-01-14T03:00:00 0 +2001-01-14T04:00:00 0 +2001-01-14T05:00:00 0 +2001-01-14T06:00:00 0 +2001-01-14T07:00:00 0 +2001-01-14T08:00:00 0 +2001-01-14T09:00:00 0 +2001-01-14T10:00:00 0 +2001-01-14T11:00:00 0 +2001-01-14T12:00:00 0 +2001-01-14T13:00:00 0 +2001-01-14T14:00:00 0 +2001-01-14T15:00:00 0 +2001-01-14T16:00:00 0 +2001-01-14T17:00:00 0 +2001-01-14T18:00:00 0 +2001-01-14T19:00:00 0 +2001-01-14T20:00:00 0 +2001-01-14T21:00:00 0 +2001-01-14T22:00:00 0 +2001-01-14T23:00:00 0 +2001-01-15T00:00:00 0 +2001-01-15T01:00:00 0 +2001-01-15T02:00:00 0 +2001-01-15T03:00:00 0 +2001-01-15T04:00:00 0 +2001-01-15T05:00:00 0 +2001-01-15T06:00:00 0 +2001-01-15T07:00:00 0 +2001-01-15T08:00:00 0 diff --git a/examples/projects/Primitives/REF/fullB_unitsB2_var5.csv b/examples/projects/Primitives/REF/fullB_unitsB2_var5.csv new file mode 100644 index 000000000..65d47cd70 --- /dev/null +++ b/examples/projects/Primitives/REF/fullB_unitsB2_var5.csv @@ -0,0 +1,346 @@ +#datetime var5 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 6.8 +2001-01-01T02:00:00 15.6 +2001-01-01T03:00:00 26.4 +2001-01-01T04:00:00 32.4 +2001-01-01T05:00:00 38.4 +2001-01-01T06:00:00 44.4 +2001-01-01T07:00:00 50.4 +2001-01-01T08:00:00 56.4 +2001-01-01T09:00:00 62.4 +2001-01-01T10:00:00 68.4 +2001-01-01T11:00:00 74.4 +2001-01-01T12:00:00 80.4 +2001-01-01T13:00:00 86.4 +2001-01-01T14:00:00 92.4 +2001-01-01T15:00:00 98.4 +2001-01-01T16:00:00 104.4 +2001-01-01T17:00:00 110.4 +2001-01-01T18:00:00 116.4 +2001-01-01T19:00:00 122.4 +2001-01-01T20:00:00 128.4 +2001-01-01T21:00:00 134.4 +2001-01-01T22:00:00 140.4 +2001-01-01T23:00:00 146.4 +2001-01-02T00:00:00 152.4 +2001-01-02T01:00:00 158.4 +2001-01-02T02:00:00 164.4 +2001-01-02T03:00:00 170.4 +2001-01-02T04:00:00 176.4 +2001-01-02T05:00:00 182.4 +2001-01-02T06:00:00 188.4 +2001-01-02T07:00:00 194.4 +2001-01-02T08:00:00 200.4 +2001-01-02T09:00:00 206.4 +2001-01-02T10:00:00 212.4 +2001-01-02T11:00:00 218.4 +2001-01-02T12:00:00 224.4 +2001-01-02T13:00:00 230.4 +2001-01-02T14:00:00 236.4 +2001-01-02T15:00:00 242.4 +2001-01-02T16:00:00 248.4 +2001-01-02T17:00:00 254.4 +2001-01-02T18:00:00 260.4 +2001-01-02T19:00:00 266.4 +2001-01-02T20:00:00 272.4 +2001-01-02T21:00:00 278.4 +2001-01-02T22:00:00 284.4 +2001-01-02T23:00:00 290.4 +2001-01-03T00:00:00 296.4 +2001-01-03T01:00:00 302.4 +2001-01-03T02:00:00 308.4 +2001-01-03T03:00:00 314.4 +2001-01-03T04:00:00 320.4 +2001-01-03T05:00:00 326.4 +2001-01-03T06:00:00 332.4 +2001-01-03T07:00:00 338.4 +2001-01-03T08:00:00 344.4 +2001-01-03T09:00:00 350.4 +2001-01-03T10:00:00 356.4 +2001-01-03T11:00:00 362.4 +2001-01-03T12:00:00 368.4 +2001-01-03T13:00:00 374.4 +2001-01-03T14:00:00 380.4 +2001-01-03T15:00:00 386.4 +2001-01-03T16:00:00 392.4 +2001-01-03T17:00:00 398.4 +2001-01-03T18:00:00 404.4 +2001-01-03T19:00:00 410.4 +2001-01-03T20:00:00 416.4 +2001-01-03T21:00:00 422.4 +2001-01-03T22:00:00 428.4 +2001-01-03T23:00:00 434.4 +2001-01-04T00:00:00 440.4 +2001-01-04T01:00:00 446.4 +2001-01-04T02:00:00 452.4 +2001-01-04T03:00:00 458.4 +2001-01-04T04:00:00 464.4 +2001-01-04T05:00:00 470.4 +2001-01-04T06:00:00 476.4 +2001-01-04T07:00:00 482.4 +2001-01-04T08:00:00 488.4 +2001-01-04T09:00:00 494.4 +2001-01-04T10:00:00 500.4 +2001-01-04T11:00:00 506.4 +2001-01-04T12:00:00 512.4 +2001-01-04T13:00:00 518.4 +2001-01-04T14:00:00 524.4 +2001-01-04T15:00:00 530.4 +2001-01-04T16:00:00 536.4 +2001-01-04T17:00:00 542.4 +2001-01-04T18:00:00 548.4 +2001-01-04T19:00:00 554.4 +2001-01-04T20:00:00 560.4 +2001-01-04T21:00:00 566.4 +2001-01-04T22:00:00 572.4 +2001-01-04T23:00:00 578.4 +2001-01-05T00:00:00 584.4 +2001-01-05T01:00:00 590.4 +2001-01-05T02:00:00 596.4 +2001-01-05T03:00:00 602.4 +2001-01-05T04:00:00 608.4 +2001-01-05T05:00:00 614.4 +2001-01-05T06:00:00 620.4 +2001-01-05T07:00:00 626.4 +2001-01-05T08:00:00 632.4 +2001-01-05T09:00:00 638.4 +2001-01-05T10:00:00 644.4 +2001-01-05T11:00:00 650.4 +2001-01-05T12:00:00 656.4 +2001-01-05T13:00:00 662.4 +2001-01-05T14:00:00 668.4 +2001-01-05T15:00:00 674.4 +2001-01-05T16:00:00 680.4 +2001-01-05T17:00:00 686.4 +2001-01-05T18:00:00 692.4 +2001-01-05T19:00:00 698.4 +2001-01-05T20:00:00 704.4 +2001-01-05T21:00:00 710.4 +2001-01-05T22:00:00 716.4 +2001-01-05T23:00:00 722.4 +2001-01-06T00:00:00 728.4 +2001-01-06T01:00:00 734.4 +2001-01-06T02:00:00 740.4 +2001-01-06T03:00:00 746.4 +2001-01-06T04:00:00 752.4 +2001-01-06T05:00:00 758.4 +2001-01-06T06:00:00 764.4 +2001-01-06T07:00:00 770.4 +2001-01-06T08:00:00 776.4 +2001-01-06T09:00:00 782.4 +2001-01-06T10:00:00 788.4 +2001-01-06T11:00:00 794.4 +2001-01-06T12:00:00 800.4 +2001-01-06T13:00:00 806.4 +2001-01-06T14:00:00 812.4 +2001-01-06T15:00:00 818.4 +2001-01-06T16:00:00 824.4 +2001-01-06T17:00:00 830.4 +2001-01-06T18:00:00 836.4 +2001-01-06T19:00:00 842.4 +2001-01-06T20:00:00 848.4 +2001-01-06T21:00:00 854.4 +2001-01-06T22:00:00 860.4 +2001-01-06T23:00:00 866.4 +2001-01-07T00:00:00 872.4 +2001-01-07T01:00:00 878.4 +2001-01-07T02:00:00 884.4 +2001-01-07T03:00:00 890.4 +2001-01-07T04:00:00 896.4 +2001-01-07T05:00:00 902.4 +2001-01-07T06:00:00 908.4 +2001-01-07T07:00:00 914.4 +2001-01-07T08:00:00 920.4 +2001-01-07T09:00:00 926.4 +2001-01-07T10:00:00 932.4 +2001-01-07T11:00:00 938.4 +2001-01-07T12:00:00 944.4 +2001-01-07T13:00:00 950.4 +2001-01-07T14:00:00 956.4 +2001-01-07T15:00:00 962.4 +2001-01-07T16:00:00 968.4 +2001-01-07T17:00:00 974.4 +2001-01-07T18:00:00 980.4 +2001-01-07T19:00:00 986.4 +2001-01-07T20:00:00 992.4 +2001-01-07T21:00:00 998.4 +2001-01-07T22:00:00 1004.4 +2001-01-07T23:00:00 1010.4 +2001-01-08T00:00:00 1016.4 +2001-01-08T01:00:00 1022.4 +2001-01-08T02:00:00 1028.4 +2001-01-08T03:00:00 1034.4 +2001-01-08T04:00:00 1040.4 +2001-01-08T05:00:00 1046.4 +2001-01-08T06:00:00 1052.4 +2001-01-08T07:00:00 1058.4 +2001-01-08T08:00:00 1064.4 +2001-01-08T09:00:00 1070.4 +2001-01-08T10:00:00 1076.4 +2001-01-08T11:00:00 1082.4 +2001-01-08T12:00:00 1088.4 +2001-01-08T13:00:00 1094.4 +2001-01-08T14:00:00 1100.4 +2001-01-08T15:00:00 1106.4 +2001-01-08T16:00:00 1112.4 +2001-01-08T17:00:00 1118.4 +2001-01-08T18:00:00 1124.4 +2001-01-08T19:00:00 1130.4 +2001-01-08T20:00:00 1136.4 +2001-01-08T21:00:00 1142.4 +2001-01-08T22:00:00 1148.4 +2001-01-08T23:00:00 1154.4 +2001-01-09T00:00:00 1160.4 +2001-01-09T01:00:00 1166.4 +2001-01-09T02:00:00 1172.4 +2001-01-09T03:00:00 1178.4 +2001-01-09T04:00:00 1184.4 +2001-01-09T05:00:00 1190.4 +2001-01-09T06:00:00 1196.4 +2001-01-09T07:00:00 1202.4 +2001-01-09T08:00:00 1208.4 +2001-01-09T09:00:00 1214.4 +2001-01-09T10:00:00 1220.4 +2001-01-09T11:00:00 1226.4 +2001-01-09T12:00:00 1232.4 +2001-01-09T13:00:00 1238.4 +2001-01-09T14:00:00 1244.4 +2001-01-09T15:00:00 1250.4 +2001-01-09T16:00:00 1256.4 +2001-01-09T17:00:00 1262.4 +2001-01-09T18:00:00 1268.4 +2001-01-09T19:00:00 1274.4 +2001-01-09T20:00:00 1280.4 +2001-01-09T21:00:00 1286.4 +2001-01-09T22:00:00 1292.4 +2001-01-09T23:00:00 1298.4 +2001-01-10T00:00:00 1304.4 +2001-01-10T01:00:00 1310.4 +2001-01-10T02:00:00 1316.4 +2001-01-10T03:00:00 1322.4 +2001-01-10T04:00:00 1328.4 +2001-01-10T05:00:00 1334.4 +2001-01-10T06:00:00 1340.4 +2001-01-10T07:00:00 1346.4 +2001-01-10T08:00:00 1352.4 +2001-01-10T09:00:00 1358.4 +2001-01-10T10:00:00 1364.4 +2001-01-10T11:00:00 1370.4 +2001-01-10T12:00:00 1376.4 +2001-01-10T13:00:00 1382.4 +2001-01-10T14:00:00 1388.4 +2001-01-10T15:00:00 1394.4 +2001-01-10T16:00:00 1400.4 +2001-01-10T17:00:00 1406.4 +2001-01-10T18:00:00 1412.4 +2001-01-10T19:00:00 1418.4 +2001-01-10T20:00:00 1424.4 +2001-01-10T21:00:00 1430.4 +2001-01-10T22:00:00 1436.4 +2001-01-10T23:00:00 1442.4 +2001-01-11T00:00:00 1448.4 +2001-01-11T01:00:00 1454.4 +2001-01-11T02:00:00 1460.4 +2001-01-11T03:00:00 1466.4 +2001-01-11T04:00:00 1472.4 +2001-01-11T05:00:00 1478.4 +2001-01-11T06:00:00 1484.4 +2001-01-11T07:00:00 1490.4 +2001-01-11T08:00:00 1496.4 +2001-01-11T09:00:00 1502.4 +2001-01-11T10:00:00 1508.4 +2001-01-11T11:00:00 1514.4 +2001-01-11T12:00:00 1520.4 +2001-01-11T13:00:00 1526.4 +2001-01-11T14:00:00 1532.4 +2001-01-11T15:00:00 1538.4 +2001-01-11T16:00:00 1544.4 +2001-01-11T17:00:00 1550.4 +2001-01-11T18:00:00 1556.4 +2001-01-11T19:00:00 1562.4 +2001-01-11T20:00:00 1568.4 +2001-01-11T21:00:00 1574.4 +2001-01-11T22:00:00 1580.4 +2001-01-11T23:00:00 1586.4 +2001-01-12T00:00:00 1592.4 +2001-01-12T01:00:00 1598.4 +2001-01-12T02:00:00 1604.4 +2001-01-12T03:00:00 1610.4 +2001-01-12T04:00:00 1616.4 +2001-01-12T05:00:00 1622.4 +2001-01-12T06:00:00 1628.4 +2001-01-12T07:00:00 1634.4 +2001-01-12T08:00:00 1640.4 +2001-01-12T09:00:00 1646.4 +2001-01-12T10:00:00 1652.4 +2001-01-12T11:00:00 1658.4 +2001-01-12T12:00:00 1664.4 +2001-01-12T13:00:00 1670.4 +2001-01-12T14:00:00 1676.4 +2001-01-12T15:00:00 1682.4 +2001-01-12T16:00:00 1688.4 +2001-01-12T17:00:00 1694.4 +2001-01-12T18:00:00 1700.4 +2001-01-12T19:00:00 1706.4 +2001-01-12T20:00:00 1712.4 +2001-01-12T21:00:00 1718.4 +2001-01-12T22:00:00 1724.4 +2001-01-12T23:00:00 1730.4 +2001-01-13T00:00:00 1736.4 +2001-01-13T01:00:00 1742.4 +2001-01-13T02:00:00 1748.4 +2001-01-13T03:00:00 1754.4 +2001-01-13T04:00:00 1760.4 +2001-01-13T05:00:00 1766.4 +2001-01-13T06:00:00 1772.4 +2001-01-13T07:00:00 1778.4 +2001-01-13T08:00:00 1784.4 +2001-01-13T09:00:00 1790.4 +2001-01-13T10:00:00 1796.4 +2001-01-13T11:00:00 1802.4 +2001-01-13T12:00:00 1808.4 +2001-01-13T13:00:00 1814.4 +2001-01-13T14:00:00 1820.4 +2001-01-13T15:00:00 1826.4 +2001-01-13T16:00:00 1832.4 +2001-01-13T17:00:00 1838.4 +2001-01-13T18:00:00 1844.4 +2001-01-13T19:00:00 1850.4 +2001-01-13T20:00:00 1856.4 +2001-01-13T21:00:00 1862.4 +2001-01-13T22:00:00 1868.4 +2001-01-13T23:00:00 1874.4 +2001-01-14T00:00:00 1880.4 +2001-01-14T01:00:00 1886.4 +2001-01-14T02:00:00 1892.4 +2001-01-14T03:00:00 1898.4 +2001-01-14T04:00:00 1904.4 +2001-01-14T05:00:00 1910.4 +2001-01-14T06:00:00 1916.4 +2001-01-14T07:00:00 1922.4 +2001-01-14T08:00:00 1928.4 +2001-01-14T09:00:00 1934.4 +2001-01-14T10:00:00 1940.4 +2001-01-14T11:00:00 1946.4 +2001-01-14T12:00:00 1952.4 +2001-01-14T13:00:00 1958.4 +2001-01-14T14:00:00 1964.4 +2001-01-14T15:00:00 1970.4 +2001-01-14T16:00:00 1976.4 +2001-01-14T17:00:00 1982.4 +2001-01-14T18:00:00 1988.4 +2001-01-14T19:00:00 1994.4 +2001-01-14T20:00:00 2000.4 +2001-01-14T21:00:00 2006.4 +2001-01-14T22:00:00 2012.4 +2001-01-14T23:00:00 2018.4 +2001-01-15T00:00:00 2024.4 +2001-01-15T01:00:00 2030.4 +2001-01-15T02:00:00 2036.4 +2001-01-15T03:00:00 2042.4 +2001-01-15T04:00:00 2048.4 +2001-01-15T05:00:00 2054.4 +2001-01-15T06:00:00 2060.4 +2001-01-15T07:00:00 2066.4 +2001-01-15T08:00:00 2072.4 diff --git a/examples/projects/Primitives/REF/fullB_unitsB3_var5.csv b/examples/projects/Primitives/REF/fullB_unitsB3_var5.csv new file mode 100644 index 000000000..b9275dc4d --- /dev/null +++ b/examples/projects/Primitives/REF/fullB_unitsB3_var5.csv @@ -0,0 +1,346 @@ +#datetime var5 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 6.8 +2001-01-01T02:00:00 15.6 +2001-01-01T03:00:00 19.6 +2001-01-01T04:00:00 23.6 +2001-01-01T05:00:00 27.6 +2001-01-01T06:00:00 31.6 +2001-01-01T07:00:00 35.6 +2001-01-01T08:00:00 39.6 +2001-01-01T09:00:00 43.6 +2001-01-01T10:00:00 47.6 +2001-01-01T11:00:00 51.6 +2001-01-01T12:00:00 55.6 +2001-01-01T13:00:00 59.6 +2001-01-01T14:00:00 63.6 +2001-01-01T15:00:00 67.6 +2001-01-01T16:00:00 71.6 +2001-01-01T17:00:00 75.6 +2001-01-01T18:00:00 79.6 +2001-01-01T19:00:00 83.6 +2001-01-01T20:00:00 87.6 +2001-01-01T21:00:00 91.6 +2001-01-01T22:00:00 95.6 +2001-01-01T23:00:00 99.6 +2001-01-02T00:00:00 103.6 +2001-01-02T01:00:00 107.6 +2001-01-02T02:00:00 111.6 +2001-01-02T03:00:00 115.6 +2001-01-02T04:00:00 119.6 +2001-01-02T05:00:00 123.6 +2001-01-02T06:00:00 127.6 +2001-01-02T07:00:00 131.6 +2001-01-02T08:00:00 135.6 +2001-01-02T09:00:00 139.6 +2001-01-02T10:00:00 143.6 +2001-01-02T11:00:00 147.6 +2001-01-02T12:00:00 151.6 +2001-01-02T13:00:00 155.6 +2001-01-02T14:00:00 159.6 +2001-01-02T15:00:00 163.6 +2001-01-02T16:00:00 167.6 +2001-01-02T17:00:00 171.6 +2001-01-02T18:00:00 175.6 +2001-01-02T19:00:00 179.6 +2001-01-02T20:00:00 183.6 +2001-01-02T21:00:00 187.6 +2001-01-02T22:00:00 191.6 +2001-01-02T23:00:00 195.6 +2001-01-03T00:00:00 199.6 +2001-01-03T01:00:00 203.6 +2001-01-03T02:00:00 207.6 +2001-01-03T03:00:00 211.6 +2001-01-03T04:00:00 215.6 +2001-01-03T05:00:00 219.6 +2001-01-03T06:00:00 223.6 +2001-01-03T07:00:00 227.6 +2001-01-03T08:00:00 231.6 +2001-01-03T09:00:00 235.6 +2001-01-03T10:00:00 239.6 +2001-01-03T11:00:00 243.6 +2001-01-03T12:00:00 247.6 +2001-01-03T13:00:00 251.6 +2001-01-03T14:00:00 255.6 +2001-01-03T15:00:00 259.6 +2001-01-03T16:00:00 263.6 +2001-01-03T17:00:00 267.6 +2001-01-03T18:00:00 271.6 +2001-01-03T19:00:00 275.6 +2001-01-03T20:00:00 279.6 +2001-01-03T21:00:00 283.6 +2001-01-03T22:00:00 287.6 +2001-01-03T23:00:00 291.6 +2001-01-04T00:00:00 295.6 +2001-01-04T01:00:00 299.6 +2001-01-04T02:00:00 303.6 +2001-01-04T03:00:00 307.6 +2001-01-04T04:00:00 311.6 +2001-01-04T05:00:00 315.6 +2001-01-04T06:00:00 319.6 +2001-01-04T07:00:00 323.6 +2001-01-04T08:00:00 327.6 +2001-01-04T09:00:00 331.6 +2001-01-04T10:00:00 335.6 +2001-01-04T11:00:00 339.6 +2001-01-04T12:00:00 343.6 +2001-01-04T13:00:00 347.6 +2001-01-04T14:00:00 351.6 +2001-01-04T15:00:00 355.6 +2001-01-04T16:00:00 359.6 +2001-01-04T17:00:00 363.6 +2001-01-04T18:00:00 367.6 +2001-01-04T19:00:00 371.6 +2001-01-04T20:00:00 375.6 +2001-01-04T21:00:00 379.6 +2001-01-04T22:00:00 383.6 +2001-01-04T23:00:00 387.6 +2001-01-05T00:00:00 391.6 +2001-01-05T01:00:00 395.6 +2001-01-05T02:00:00 399.6 +2001-01-05T03:00:00 403.6 +2001-01-05T04:00:00 407.6 +2001-01-05T05:00:00 411.6 +2001-01-05T06:00:00 415.6 +2001-01-05T07:00:00 419.6 +2001-01-05T08:00:00 423.6 +2001-01-05T09:00:00 427.6 +2001-01-05T10:00:00 431.6 +2001-01-05T11:00:00 435.6 +2001-01-05T12:00:00 439.6 +2001-01-05T13:00:00 443.6 +2001-01-05T14:00:00 447.6 +2001-01-05T15:00:00 451.6 +2001-01-05T16:00:00 455.6 +2001-01-05T17:00:00 459.6 +2001-01-05T18:00:00 463.6 +2001-01-05T19:00:00 467.6 +2001-01-05T20:00:00 471.6 +2001-01-05T21:00:00 475.6 +2001-01-05T22:00:00 479.6 +2001-01-05T23:00:00 483.6 +2001-01-06T00:00:00 487.6 +2001-01-06T01:00:00 491.6 +2001-01-06T02:00:00 495.6 +2001-01-06T03:00:00 499.6 +2001-01-06T04:00:00 503.6 +2001-01-06T05:00:00 507.6 +2001-01-06T06:00:00 511.6 +2001-01-06T07:00:00 515.6 +2001-01-06T08:00:00 519.6 +2001-01-06T09:00:00 523.6 +2001-01-06T10:00:00 527.6 +2001-01-06T11:00:00 531.6 +2001-01-06T12:00:00 535.6 +2001-01-06T13:00:00 539.6 +2001-01-06T14:00:00 543.6 +2001-01-06T15:00:00 547.6 +2001-01-06T16:00:00 551.6 +2001-01-06T17:00:00 555.6 +2001-01-06T18:00:00 559.6 +2001-01-06T19:00:00 563.6 +2001-01-06T20:00:00 567.6 +2001-01-06T21:00:00 571.6 +2001-01-06T22:00:00 575.6 +2001-01-06T23:00:00 579.6 +2001-01-07T00:00:00 583.6 +2001-01-07T01:00:00 587.6 +2001-01-07T02:00:00 591.6 +2001-01-07T03:00:00 595.6 +2001-01-07T04:00:00 599.6 +2001-01-07T05:00:00 603.6 +2001-01-07T06:00:00 607.6 +2001-01-07T07:00:00 611.6 +2001-01-07T08:00:00 615.6 +2001-01-07T09:00:00 619.6 +2001-01-07T10:00:00 623.6 +2001-01-07T11:00:00 627.6 +2001-01-07T12:00:00 631.6 +2001-01-07T13:00:00 635.6 +2001-01-07T14:00:00 639.6 +2001-01-07T15:00:00 643.6 +2001-01-07T16:00:00 647.6 +2001-01-07T17:00:00 651.6 +2001-01-07T18:00:00 655.6 +2001-01-07T19:00:00 659.6 +2001-01-07T20:00:00 663.6 +2001-01-07T21:00:00 667.6 +2001-01-07T22:00:00 671.6 +2001-01-07T23:00:00 675.6 +2001-01-08T00:00:00 679.6 +2001-01-08T01:00:00 683.6 +2001-01-08T02:00:00 687.6 +2001-01-08T03:00:00 691.6 +2001-01-08T04:00:00 695.6 +2001-01-08T05:00:00 699.6 +2001-01-08T06:00:00 703.6 +2001-01-08T07:00:00 707.6 +2001-01-08T08:00:00 711.6 +2001-01-08T09:00:00 715.6 +2001-01-08T10:00:00 719.6 +2001-01-08T11:00:00 723.6 +2001-01-08T12:00:00 727.6 +2001-01-08T13:00:00 731.6 +2001-01-08T14:00:00 735.6 +2001-01-08T15:00:00 739.6 +2001-01-08T16:00:00 743.6 +2001-01-08T17:00:00 747.6 +2001-01-08T18:00:00 751.6 +2001-01-08T19:00:00 755.6 +2001-01-08T20:00:00 759.6 +2001-01-08T21:00:00 763.6 +2001-01-08T22:00:00 767.6 +2001-01-08T23:00:00 771.6 +2001-01-09T00:00:00 775.6 +2001-01-09T01:00:00 779.6 +2001-01-09T02:00:00 783.6 +2001-01-09T03:00:00 787.6 +2001-01-09T04:00:00 791.6 +2001-01-09T05:00:00 795.6 +2001-01-09T06:00:00 799.6 +2001-01-09T07:00:00 803.6 +2001-01-09T08:00:00 807.6 +2001-01-09T09:00:00 811.6 +2001-01-09T10:00:00 815.6 +2001-01-09T11:00:00 819.6 +2001-01-09T12:00:00 823.6 +2001-01-09T13:00:00 827.6 +2001-01-09T14:00:00 831.6 +2001-01-09T15:00:00 835.6 +2001-01-09T16:00:00 839.6 +2001-01-09T17:00:00 843.6 +2001-01-09T18:00:00 847.6 +2001-01-09T19:00:00 851.6 +2001-01-09T20:00:00 855.6 +2001-01-09T21:00:00 859.6 +2001-01-09T22:00:00 863.6 +2001-01-09T23:00:00 867.6 +2001-01-10T00:00:00 871.6 +2001-01-10T01:00:00 875.6 +2001-01-10T02:00:00 879.6 +2001-01-10T03:00:00 883.6 +2001-01-10T04:00:00 887.6 +2001-01-10T05:00:00 891.6 +2001-01-10T06:00:00 895.6 +2001-01-10T07:00:00 899.6 +2001-01-10T08:00:00 903.6 +2001-01-10T09:00:00 907.6 +2001-01-10T10:00:00 911.6 +2001-01-10T11:00:00 915.6 +2001-01-10T12:00:00 919.6 +2001-01-10T13:00:00 923.6 +2001-01-10T14:00:00 927.6 +2001-01-10T15:00:00 931.6 +2001-01-10T16:00:00 935.6 +2001-01-10T17:00:00 939.6 +2001-01-10T18:00:00 943.6 +2001-01-10T19:00:00 947.6 +2001-01-10T20:00:00 951.6 +2001-01-10T21:00:00 955.6 +2001-01-10T22:00:00 959.6 +2001-01-10T23:00:00 963.6 +2001-01-11T00:00:00 967.6 +2001-01-11T01:00:00 971.6 +2001-01-11T02:00:00 975.6 +2001-01-11T03:00:00 979.6 +2001-01-11T04:00:00 983.6 +2001-01-11T05:00:00 987.6 +2001-01-11T06:00:00 991.6 +2001-01-11T07:00:00 995.6 +2001-01-11T08:00:00 999.6 +2001-01-11T09:00:00 1003.6 +2001-01-11T10:00:00 1007.6 +2001-01-11T11:00:00 1011.6 +2001-01-11T12:00:00 1015.6 +2001-01-11T13:00:00 1019.6 +2001-01-11T14:00:00 1023.6 +2001-01-11T15:00:00 1027.6 +2001-01-11T16:00:00 1031.6 +2001-01-11T17:00:00 1035.6 +2001-01-11T18:00:00 1039.6 +2001-01-11T19:00:00 1043.6 +2001-01-11T20:00:00 1047.6 +2001-01-11T21:00:00 1051.6 +2001-01-11T22:00:00 1055.6 +2001-01-11T23:00:00 1059.6 +2001-01-12T00:00:00 1063.6 +2001-01-12T01:00:00 1067.6 +2001-01-12T02:00:00 1071.6 +2001-01-12T03:00:00 1075.6 +2001-01-12T04:00:00 1079.6 +2001-01-12T05:00:00 1083.6 +2001-01-12T06:00:00 1087.6 +2001-01-12T07:00:00 1091.6 +2001-01-12T08:00:00 1095.6 +2001-01-12T09:00:00 1099.6 +2001-01-12T10:00:00 1103.6 +2001-01-12T11:00:00 1107.6 +2001-01-12T12:00:00 1111.6 +2001-01-12T13:00:00 1115.6 +2001-01-12T14:00:00 1119.6 +2001-01-12T15:00:00 1123.6 +2001-01-12T16:00:00 1127.6 +2001-01-12T17:00:00 1131.6 +2001-01-12T18:00:00 1135.6 +2001-01-12T19:00:00 1139.6 +2001-01-12T20:00:00 1143.6 +2001-01-12T21:00:00 1147.6 +2001-01-12T22:00:00 1151.6 +2001-01-12T23:00:00 1155.6 +2001-01-13T00:00:00 1159.6 +2001-01-13T01:00:00 1163.6 +2001-01-13T02:00:00 1167.6 +2001-01-13T03:00:00 1171.6 +2001-01-13T04:00:00 1175.6 +2001-01-13T05:00:00 1179.6 +2001-01-13T06:00:00 1183.6 +2001-01-13T07:00:00 1187.6 +2001-01-13T08:00:00 1191.6 +2001-01-13T09:00:00 1195.6 +2001-01-13T10:00:00 1199.6 +2001-01-13T11:00:00 1203.6 +2001-01-13T12:00:00 1207.6 +2001-01-13T13:00:00 1211.6 +2001-01-13T14:00:00 1215.6 +2001-01-13T15:00:00 1219.6 +2001-01-13T16:00:00 1223.6 +2001-01-13T17:00:00 1227.6 +2001-01-13T18:00:00 1231.6 +2001-01-13T19:00:00 1235.6 +2001-01-13T20:00:00 1239.6 +2001-01-13T21:00:00 1243.6 +2001-01-13T22:00:00 1247.6 +2001-01-13T23:00:00 1251.6 +2001-01-14T00:00:00 1255.6 +2001-01-14T01:00:00 1259.6 +2001-01-14T02:00:00 1263.6 +2001-01-14T03:00:00 1267.6 +2001-01-14T04:00:00 1271.6 +2001-01-14T05:00:00 1275.6 +2001-01-14T06:00:00 1279.6 +2001-01-14T07:00:00 1283.6 +2001-01-14T08:00:00 1287.6 +2001-01-14T09:00:00 1291.6 +2001-01-14T10:00:00 1295.6 +2001-01-14T11:00:00 1299.6 +2001-01-14T12:00:00 1303.6 +2001-01-14T13:00:00 1307.6 +2001-01-14T14:00:00 1311.6 +2001-01-14T15:00:00 1315.6 +2001-01-14T16:00:00 1319.6 +2001-01-14T17:00:00 1323.6 +2001-01-14T18:00:00 1327.6 +2001-01-14T19:00:00 1331.6 +2001-01-14T20:00:00 1335.6 +2001-01-14T21:00:00 1339.6 +2001-01-14T22:00:00 1343.6 +2001-01-14T23:00:00 1347.6 +2001-01-15T00:00:00 1351.6 +2001-01-15T01:00:00 1355.6 +2001-01-15T02:00:00 1359.6 +2001-01-15T03:00:00 1363.6 +2001-01-15T04:00:00 1367.6 +2001-01-15T05:00:00 1371.6 +2001-01-15T06:00:00 1375.6 +2001-01-15T07:00:00 1379.6 +2001-01-15T08:00:00 1383.6 diff --git a/examples/projects/Primitives/REF/fullB_unitsB7_var5.csv b/examples/projects/Primitives/REF/fullB_unitsB7_var5.csv new file mode 100644 index 000000000..4b4d271be --- /dev/null +++ b/examples/projects/Primitives/REF/fullB_unitsB7_var5.csv @@ -0,0 +1,346 @@ +#datetime var5 +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 13.6 +2001-01-01T02:00:00 24.4 +2001-01-01T03:00:00 37.2 +2001-01-01T04:00:00 52 +2001-01-01T05:00:00 62 +2001-01-01T06:00:00 72 +2001-01-01T07:00:00 82 +2001-01-01T08:00:00 92 +2001-01-01T09:00:00 102 +2001-01-01T10:00:00 112 +2001-01-01T11:00:00 122 +2001-01-01T12:00:00 132 +2001-01-01T13:00:00 142 +2001-01-01T14:00:00 152 +2001-01-01T15:00:00 162 +2001-01-01T16:00:00 172 +2001-01-01T17:00:00 182 +2001-01-01T18:00:00 192 +2001-01-01T19:00:00 202 +2001-01-01T20:00:00 212 +2001-01-01T21:00:00 222 +2001-01-01T22:00:00 232 +2001-01-01T23:00:00 242 +2001-01-02T00:00:00 252 +2001-01-02T01:00:00 262 +2001-01-02T02:00:00 272 +2001-01-02T03:00:00 282 +2001-01-02T04:00:00 292 +2001-01-02T05:00:00 302 +2001-01-02T06:00:00 312 +2001-01-02T07:00:00 322 +2001-01-02T08:00:00 332 +2001-01-02T09:00:00 342 +2001-01-02T10:00:00 352 +2001-01-02T11:00:00 362 +2001-01-02T12:00:00 372 +2001-01-02T13:00:00 382 +2001-01-02T14:00:00 392 +2001-01-02T15:00:00 402 +2001-01-02T16:00:00 412 +2001-01-02T17:00:00 422 +2001-01-02T18:00:00 432 +2001-01-02T19:00:00 442 +2001-01-02T20:00:00 452 +2001-01-02T21:00:00 462 +2001-01-02T22:00:00 472 +2001-01-02T23:00:00 482 +2001-01-03T00:00:00 492 +2001-01-03T01:00:00 502 +2001-01-03T02:00:00 512 +2001-01-03T03:00:00 522 +2001-01-03T04:00:00 532 +2001-01-03T05:00:00 542 +2001-01-03T06:00:00 552 +2001-01-03T07:00:00 562 +2001-01-03T08:00:00 572 +2001-01-03T09:00:00 582 +2001-01-03T10:00:00 592 +2001-01-03T11:00:00 602 +2001-01-03T12:00:00 612 +2001-01-03T13:00:00 622 +2001-01-03T14:00:00 632 +2001-01-03T15:00:00 642 +2001-01-03T16:00:00 652 +2001-01-03T17:00:00 662 +2001-01-03T18:00:00 672 +2001-01-03T19:00:00 682 +2001-01-03T20:00:00 692 +2001-01-03T21:00:00 702 +2001-01-03T22:00:00 712 +2001-01-03T23:00:00 722 +2001-01-04T00:00:00 732 +2001-01-04T01:00:00 742 +2001-01-04T02:00:00 752 +2001-01-04T03:00:00 762 +2001-01-04T04:00:00 772 +2001-01-04T05:00:00 782 +2001-01-04T06:00:00 792 +2001-01-04T07:00:00 802 +2001-01-04T08:00:00 812 +2001-01-04T09:00:00 822 +2001-01-04T10:00:00 832 +2001-01-04T11:00:00 842 +2001-01-04T12:00:00 852 +2001-01-04T13:00:00 862 +2001-01-04T14:00:00 872 +2001-01-04T15:00:00 882 +2001-01-04T16:00:00 892 +2001-01-04T17:00:00 902 +2001-01-04T18:00:00 912 +2001-01-04T19:00:00 922 +2001-01-04T20:00:00 932 +2001-01-04T21:00:00 942 +2001-01-04T22:00:00 952 +2001-01-04T23:00:00 962 +2001-01-05T00:00:00 972 +2001-01-05T01:00:00 982 +2001-01-05T02:00:00 992 +2001-01-05T03:00:00 1002 +2001-01-05T04:00:00 1012 +2001-01-05T05:00:00 1022 +2001-01-05T06:00:00 1032 +2001-01-05T07:00:00 1042 +2001-01-05T08:00:00 1052 +2001-01-05T09:00:00 1062 +2001-01-05T10:00:00 1072 +2001-01-05T11:00:00 1082 +2001-01-05T12:00:00 1092 +2001-01-05T13:00:00 1102 +2001-01-05T14:00:00 1112 +2001-01-05T15:00:00 1122 +2001-01-05T16:00:00 1132 +2001-01-05T17:00:00 1142 +2001-01-05T18:00:00 1152 +2001-01-05T19:00:00 1162 +2001-01-05T20:00:00 1172 +2001-01-05T21:00:00 1182 +2001-01-05T22:00:00 1192 +2001-01-05T23:00:00 1202 +2001-01-06T00:00:00 1212 +2001-01-06T01:00:00 1222 +2001-01-06T02:00:00 1232 +2001-01-06T03:00:00 1242 +2001-01-06T04:00:00 1252 +2001-01-06T05:00:00 1262 +2001-01-06T06:00:00 1272 +2001-01-06T07:00:00 1282 +2001-01-06T08:00:00 1292 +2001-01-06T09:00:00 1302 +2001-01-06T10:00:00 1312 +2001-01-06T11:00:00 1322 +2001-01-06T12:00:00 1332 +2001-01-06T13:00:00 1342 +2001-01-06T14:00:00 1352 +2001-01-06T15:00:00 1362 +2001-01-06T16:00:00 1372 +2001-01-06T17:00:00 1382 +2001-01-06T18:00:00 1392 +2001-01-06T19:00:00 1402 +2001-01-06T20:00:00 1412 +2001-01-06T21:00:00 1422 +2001-01-06T22:00:00 1432 +2001-01-06T23:00:00 1442 +2001-01-07T00:00:00 1452 +2001-01-07T01:00:00 1462 +2001-01-07T02:00:00 1472 +2001-01-07T03:00:00 1482 +2001-01-07T04:00:00 1492 +2001-01-07T05:00:00 1502 +2001-01-07T06:00:00 1512 +2001-01-07T07:00:00 1522 +2001-01-07T08:00:00 1532 +2001-01-07T09:00:00 1542 +2001-01-07T10:00:00 1552 +2001-01-07T11:00:00 1562 +2001-01-07T12:00:00 1572 +2001-01-07T13:00:00 1582 +2001-01-07T14:00:00 1592 +2001-01-07T15:00:00 1602 +2001-01-07T16:00:00 1612 +2001-01-07T17:00:00 1622 +2001-01-07T18:00:00 1632 +2001-01-07T19:00:00 1642 +2001-01-07T20:00:00 1652 +2001-01-07T21:00:00 1662 +2001-01-07T22:00:00 1672 +2001-01-07T23:00:00 1682 +2001-01-08T00:00:00 1692 +2001-01-08T01:00:00 1702 +2001-01-08T02:00:00 1712 +2001-01-08T03:00:00 1722 +2001-01-08T04:00:00 1732 +2001-01-08T05:00:00 1742 +2001-01-08T06:00:00 1752 +2001-01-08T07:00:00 1762 +2001-01-08T08:00:00 1772 +2001-01-08T09:00:00 1782 +2001-01-08T10:00:00 1792 +2001-01-08T11:00:00 1802 +2001-01-08T12:00:00 1812 +2001-01-08T13:00:00 1822 +2001-01-08T14:00:00 1832 +2001-01-08T15:00:00 1842 +2001-01-08T16:00:00 1852 +2001-01-08T17:00:00 1862 +2001-01-08T18:00:00 1872 +2001-01-08T19:00:00 1882 +2001-01-08T20:00:00 1892 +2001-01-08T21:00:00 1902 +2001-01-08T22:00:00 1912 +2001-01-08T23:00:00 1922 +2001-01-09T00:00:00 1932 +2001-01-09T01:00:00 1942 +2001-01-09T02:00:00 1952 +2001-01-09T03:00:00 1962 +2001-01-09T04:00:00 1972 +2001-01-09T05:00:00 1982 +2001-01-09T06:00:00 1992 +2001-01-09T07:00:00 2002 +2001-01-09T08:00:00 2012 +2001-01-09T09:00:00 2022 +2001-01-09T10:00:00 2032 +2001-01-09T11:00:00 2042 +2001-01-09T12:00:00 2052 +2001-01-09T13:00:00 2062 +2001-01-09T14:00:00 2072 +2001-01-09T15:00:00 2082 +2001-01-09T16:00:00 2092 +2001-01-09T17:00:00 2102 +2001-01-09T18:00:00 2112 +2001-01-09T19:00:00 2122 +2001-01-09T20:00:00 2132 +2001-01-09T21:00:00 2142 +2001-01-09T22:00:00 2152 +2001-01-09T23:00:00 2162 +2001-01-10T00:00:00 2172 +2001-01-10T01:00:00 2182 +2001-01-10T02:00:00 2192 +2001-01-10T03:00:00 2202 +2001-01-10T04:00:00 2212 +2001-01-10T05:00:00 2222 +2001-01-10T06:00:00 2232 +2001-01-10T07:00:00 2242 +2001-01-10T08:00:00 2252 +2001-01-10T09:00:00 2262 +2001-01-10T10:00:00 2272 +2001-01-10T11:00:00 2282 +2001-01-10T12:00:00 2292 +2001-01-10T13:00:00 2302 +2001-01-10T14:00:00 2312 +2001-01-10T15:00:00 2322 +2001-01-10T16:00:00 2332 +2001-01-10T17:00:00 2342 +2001-01-10T18:00:00 2352 +2001-01-10T19:00:00 2362 +2001-01-10T20:00:00 2372 +2001-01-10T21:00:00 2382 +2001-01-10T22:00:00 2392 +2001-01-10T23:00:00 2402 +2001-01-11T00:00:00 2412 +2001-01-11T01:00:00 2422 +2001-01-11T02:00:00 2432 +2001-01-11T03:00:00 2442 +2001-01-11T04:00:00 2452 +2001-01-11T05:00:00 2462 +2001-01-11T06:00:00 2472 +2001-01-11T07:00:00 2482 +2001-01-11T08:00:00 2492 +2001-01-11T09:00:00 2502 +2001-01-11T10:00:00 2512 +2001-01-11T11:00:00 2522 +2001-01-11T12:00:00 2532 +2001-01-11T13:00:00 2542 +2001-01-11T14:00:00 2552 +2001-01-11T15:00:00 2562 +2001-01-11T16:00:00 2572 +2001-01-11T17:00:00 2582 +2001-01-11T18:00:00 2592 +2001-01-11T19:00:00 2602 +2001-01-11T20:00:00 2612 +2001-01-11T21:00:00 2622 +2001-01-11T22:00:00 2632 +2001-01-11T23:00:00 2642 +2001-01-12T00:00:00 2652 +2001-01-12T01:00:00 2662 +2001-01-12T02:00:00 2672 +2001-01-12T03:00:00 2682 +2001-01-12T04:00:00 2692 +2001-01-12T05:00:00 2702 +2001-01-12T06:00:00 2712 +2001-01-12T07:00:00 2722 +2001-01-12T08:00:00 2732 +2001-01-12T09:00:00 2742 +2001-01-12T10:00:00 2752 +2001-01-12T11:00:00 2762 +2001-01-12T12:00:00 2772 +2001-01-12T13:00:00 2782 +2001-01-12T14:00:00 2792 +2001-01-12T15:00:00 2802 +2001-01-12T16:00:00 2812 +2001-01-12T17:00:00 2822 +2001-01-12T18:00:00 2832 +2001-01-12T19:00:00 2842 +2001-01-12T20:00:00 2852 +2001-01-12T21:00:00 2862 +2001-01-12T22:00:00 2872 +2001-01-12T23:00:00 2882 +2001-01-13T00:00:00 2892 +2001-01-13T01:00:00 2902 +2001-01-13T02:00:00 2912 +2001-01-13T03:00:00 2922 +2001-01-13T04:00:00 2932 +2001-01-13T05:00:00 2942 +2001-01-13T06:00:00 2952 +2001-01-13T07:00:00 2962 +2001-01-13T08:00:00 2972 +2001-01-13T09:00:00 2982 +2001-01-13T10:00:00 2992 +2001-01-13T11:00:00 3002 +2001-01-13T12:00:00 3012 +2001-01-13T13:00:00 3022 +2001-01-13T14:00:00 3032 +2001-01-13T15:00:00 3042 +2001-01-13T16:00:00 3052 +2001-01-13T17:00:00 3062 +2001-01-13T18:00:00 3072 +2001-01-13T19:00:00 3082 +2001-01-13T20:00:00 3092 +2001-01-13T21:00:00 3102 +2001-01-13T22:00:00 3112 +2001-01-13T23:00:00 3122 +2001-01-14T00:00:00 3132 +2001-01-14T01:00:00 3142 +2001-01-14T02:00:00 3152 +2001-01-14T03:00:00 3162 +2001-01-14T04:00:00 3172 +2001-01-14T05:00:00 3182 +2001-01-14T06:00:00 3192 +2001-01-14T07:00:00 3202 +2001-01-14T08:00:00 3212 +2001-01-14T09:00:00 3222 +2001-01-14T10:00:00 3232 +2001-01-14T11:00:00 3242 +2001-01-14T12:00:00 3252 +2001-01-14T13:00:00 3262 +2001-01-14T14:00:00 3272 +2001-01-14T15:00:00 3282 +2001-01-14T16:00:00 3292 +2001-01-14T17:00:00 3302 +2001-01-14T18:00:00 3312 +2001-01-14T19:00:00 3322 +2001-01-14T20:00:00 3332 +2001-01-14T21:00:00 3342 +2001-01-14T22:00:00 3352 +2001-01-14T23:00:00 3362 +2001-01-15T00:00:00 3372 +2001-01-15T01:00:00 3382 +2001-01-15T02:00:00 3392 +2001-01-15T03:00:00 3402 +2001-01-15T04:00:00 3412 +2001-01-15T05:00:00 3422 +2001-01-15T06:00:00 3432 +2001-01-15T07:00:00 3442 +2001-01-15T08:00:00 3452 diff --git a/examples/wares-dev/simulators/CMakeLists.txt b/examples/wares-dev/simulators/CMakeLists.txt index ea511c9a8..1ce5747fa 100644 --- a/examples/wares-dev/simulators/CMakeLists.txt +++ b/examples/wares-dev/simulators/CMakeLists.txt @@ -1,20 +1,33 @@ -OFBUILD_ADD_EXAMPLE_SIMULATOR(examples.primitives.unitsA.prod) -OFBUILD_ADD_EXAMPLE_SIMULATOR(examples.primitives.unitsA.up) -OFBUILD_ADD_EXAMPLE_SIMULATOR(examples.primitives.unitsB.prod) +FUNCTION(OPENFLUID_ADD_SIM_TARGET_AND_TEST _SIM_NAME _DATASET_LIST) +OFBUILD_ADD_EXAMPLE_SIMULATOR(${_SIM_NAME}) -OFBUILD_ADD_EXAMPLE_SIMULATOR(traffic.surf.trafficlights-state) -OFBUILD_ADD_EXAMPLE_SIMULATOR(traffic.surf.car-transfer) +IF(OFBUILD_ENABLE_TESTING) + FOREACH(_DATASET_NAME ${_DATASET_LIST}) + OPENFLUID_ADD_DATASETTEST("${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "${CMAKE_CURRENT_SOURCE_DIR}/${_SIM_NAME}/tests/${_DATASET_NAME}.IN" + "basic_output_check" + "simulators-example-${_SIM_NAME}") + ENDFOREACH() + ENDIF() +ENDFUNCTION() -OFBUILD_ADD_EXAMPLE_SIMULATOR(spatial.atm.grid.connection-dynamics) -OFBUILD_ADD_EXAMPLE_SIMULATOR(fire.surf.prod-spread) -OFBUILD_ADD_EXAMPLE_SIMULATOR(water.atm-surf.rain-su.files) -OFBUILD_ADD_EXAMPLE_SIMULATOR(water.surf-uz.runoff-infiltration.mseytoux) -OFBUILD_ADD_EXAMPLE_SIMULATOR(water.surf.transfer-rs.hayami) -OFBUILD_ADD_EXAMPLE_SIMULATOR(water.surf.transfer-su.hayami) +OPENFLUID_ADD_SIM_TARGET_AND_TEST("water.atm-surf.rain-su.files" "SubdomainAll") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("water.surf.transfer-su.hayami" "SubdomainAll;01_OneRain") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("water.surf.transfer-rs.hayami" "SubdomainAll;01_OneDownstream") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("water.surf-uz.runoff-infiltration.mseytoux" "SubdomainAll") + +OPENFLUID_ADD_SIM_TARGET_AND_TEST("examples.primitives.unitsA.prod" "Primitives") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("examples.primitives.unitsA.up" "Primitives") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("examples.primitives.unitsB.prod" "Primitives") + +OPENFLUID_ADD_SIM_TARGET_AND_TEST("traffic.surf.trafficlights-state" "Manhattan") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("traffic.surf.car-transfer" "Manhattan") + +OPENFLUID_ADD_SIM_TARGET_AND_TEST("spatial.atm.grid.connection-dynamics" "Firespread_seeded") +OPENFLUID_ADD_SIM_TARGET_AND_TEST("fire.surf.prod-spread" "Firespread_seeded") INSTALL(DIRECTORY "${OFBUILD_DIST_DIR}/${OPENFLUID_SIMULATORS_INSTALL_PATH}/" DESTINATION "${OPENFLUID_SIMULATORS_INSTALL_PATH}") - diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/CMakeLists.txt index 84a39a9f0..769c07a78 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/CMakeLists.txt +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/CMakeLists.txt @@ -5,6 +5,5 @@ PROJECT("examples.primitives.unitsA.prod") FIND_PACKAGE(OpenFLUID REQUIRED) ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(doc) ADD_SUBDIRECTORY(tests) diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/doc/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/doc/CMakeLists.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/doc/main.md b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/doc/main.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/src/WareMain.cpp b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/src/WareMain.cpp index b7cab6085..fa33b126f 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/src/WareMain.cpp +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/domain.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/domain.fluidx new file mode 100644 index 000000000..7e944339e --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/domain.fluidx @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 1.25 +8 2.385 +5 5.1 +9 2.1 +6 5.3 +2 1.235 +7 1.0 +1 1.0 + + + +1 1 +11 2 +3 5 +2 2 +7 1 + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/model.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/model.fluidx new file mode 100644 index 000000000..a391b92bb --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/model.fluidx @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/monitoring.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/monitoring.fluidx new file mode 100644 index 000000000..2e06cfd91 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/run.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/run.fluidx new file mode 100644 index 000000000..f2524a56c --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/run.fluidx @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat new file mode 100644 index 000000000..d022ddd90 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.2999999999999998 +2001-01-01T02:00:00 4.2999999999999998 +2001-01-01T03:00:00 6.2999999999999998 +2001-01-01T04:00:00 8.3000000000000007 +2001-01-01T05:00:00 10.300000000000001 +2001-01-01T06:00:00 12.300000000000001 +2001-01-01T07:00:00 14.300000000000001 +2001-01-01T08:00:00 16.300000000000001 +2001-01-01T09:00:00 18.300000000000001 +2001-01-01T10:00:00 20.300000000000001 +2001-01-01T11:00:00 22.300000000000001 +2001-01-01T12:00:00 24.300000000000001 +2001-01-01T13:00:00 26.300000000000001 +2001-01-01T14:00:00 28.300000000000001 +2001-01-01T15:00:00 30.300000000000001 +2001-01-01T16:00:00 32.299999999999997 +2001-01-01T17:00:00 34.299999999999997 +2001-01-01T18:00:00 36.299999999999997 +2001-01-01T19:00:00 38.299999999999997 +2001-01-01T20:00:00 40.299999999999997 +2001-01-01T21:00:00 42.299999999999997 +2001-01-01T22:00:00 44.299999999999997 +2001-01-01T23:00:00 46.299999999999997 +2001-01-02T00:00:00 48.299999999999997 +2001-01-02T01:00:00 50.299999999999997 +2001-01-02T02:00:00 52.299999999999997 +2001-01-02T03:00:00 54.299999999999997 +2001-01-02T04:00:00 56.299999999999997 +2001-01-02T05:00:00 58.299999999999997 +2001-01-02T06:00:00 60.299999999999997 +2001-01-02T07:00:00 62.299999999999997 +2001-01-02T08:00:00 64.299999999999997 +2001-01-02T09:00:00 66.299999999999997 +2001-01-02T10:00:00 68.299999999999997 +2001-01-02T11:00:00 70.299999999999997 +2001-01-02T12:00:00 72.299999999999997 +2001-01-02T13:00:00 74.299999999999997 +2001-01-02T14:00:00 76.299999999999997 +2001-01-02T15:00:00 78.299999999999997 +2001-01-02T16:00:00 80.299999999999997 +2001-01-02T17:00:00 82.299999999999997 +2001-01-02T18:00:00 84.299999999999997 +2001-01-02T19:00:00 86.299999999999997 +2001-01-02T20:00:00 88.299999999999997 +2001-01-02T21:00:00 90.299999999999997 +2001-01-02T22:00:00 92.299999999999997 +2001-01-02T23:00:00 94.299999999999997 +2001-01-03T00:00:00 96.299999999999997 +2001-01-03T01:00:00 98.299999999999997 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.30000000000001 +2001-01-03T17:00:00 130.30000000000001 +2001-01-03T18:00:00 132.30000000000001 +2001-01-03T19:00:00 134.30000000000001 +2001-01-03T20:00:00 136.30000000000001 +2001-01-03T21:00:00 138.30000000000001 +2001-01-03T22:00:00 140.30000000000001 +2001-01-03T23:00:00 142.30000000000001 +2001-01-04T00:00:00 144.30000000000001 +2001-01-04T01:00:00 146.30000000000001 +2001-01-04T02:00:00 148.30000000000001 +2001-01-04T03:00:00 150.30000000000001 +2001-01-04T04:00:00 152.30000000000001 +2001-01-04T05:00:00 154.30000000000001 +2001-01-04T06:00:00 156.30000000000001 +2001-01-04T07:00:00 158.30000000000001 +2001-01-04T08:00:00 160.30000000000001 +2001-01-04T09:00:00 162.30000000000001 +2001-01-04T10:00:00 164.30000000000001 +2001-01-04T11:00:00 166.30000000000001 +2001-01-04T12:00:00 168.30000000000001 +2001-01-04T13:00:00 170.30000000000001 +2001-01-04T14:00:00 172.30000000000001 +2001-01-04T15:00:00 174.30000000000001 +2001-01-04T16:00:00 176.30000000000001 +2001-01-04T17:00:00 178.30000000000001 +2001-01-04T18:00:00 180.30000000000001 +2001-01-04T19:00:00 182.30000000000001 +2001-01-04T20:00:00 184.30000000000001 +2001-01-04T21:00:00 186.30000000000001 +2001-01-04T22:00:00 188.30000000000001 +2001-01-04T23:00:00 190.30000000000001 +2001-01-05T00:00:00 192.30000000000001 +2001-01-05T01:00:00 194.30000000000001 +2001-01-05T02:00:00 196.30000000000001 +2001-01-05T03:00:00 198.30000000000001 +2001-01-05T04:00:00 200.30000000000001 +2001-01-05T05:00:00 202.30000000000001 +2001-01-05T06:00:00 204.30000000000001 +2001-01-05T07:00:00 206.30000000000001 +2001-01-05T08:00:00 208.30000000000001 +2001-01-05T09:00:00 210.30000000000001 +2001-01-05T10:00:00 212.30000000000001 +2001-01-05T11:00:00 214.30000000000001 +2001-01-05T12:00:00 216.30000000000001 +2001-01-05T13:00:00 218.30000000000001 +2001-01-05T14:00:00 220.30000000000001 +2001-01-05T15:00:00 222.30000000000001 +2001-01-05T16:00:00 224.30000000000001 +2001-01-05T17:00:00 226.30000000000001 +2001-01-05T18:00:00 228.30000000000001 +2001-01-05T19:00:00 230.30000000000001 +2001-01-05T20:00:00 232.30000000000001 +2001-01-05T21:00:00 234.30000000000001 +2001-01-05T22:00:00 236.30000000000001 +2001-01-05T23:00:00 238.30000000000001 +2001-01-06T00:00:00 240.30000000000001 +2001-01-06T01:00:00 242.30000000000001 +2001-01-06T02:00:00 244.30000000000001 +2001-01-06T03:00:00 246.30000000000001 +2001-01-06T04:00:00 248.30000000000001 +2001-01-06T05:00:00 250.30000000000001 +2001-01-06T06:00:00 252.30000000000001 +2001-01-06T07:00:00 254.30000000000001 +2001-01-06T08:00:00 256.30000000000001 +2001-01-06T09:00:00 258.30000000000001 +2001-01-06T10:00:00 260.30000000000001 +2001-01-06T11:00:00 262.30000000000001 +2001-01-06T12:00:00 264.30000000000001 +2001-01-06T13:00:00 266.30000000000001 +2001-01-06T14:00:00 268.30000000000001 +2001-01-06T15:00:00 270.30000000000001 +2001-01-06T16:00:00 272.30000000000001 +2001-01-06T17:00:00 274.30000000000001 +2001-01-06T18:00:00 276.30000000000001 +2001-01-06T19:00:00 278.30000000000001 +2001-01-06T20:00:00 280.30000000000001 +2001-01-06T21:00:00 282.30000000000001 +2001-01-06T22:00:00 284.30000000000001 +2001-01-06T23:00:00 286.30000000000001 +2001-01-07T00:00:00 288.30000000000001 +2001-01-07T01:00:00 290.30000000000001 +2001-01-07T02:00:00 292.30000000000001 +2001-01-07T03:00:00 294.30000000000001 +2001-01-07T04:00:00 296.30000000000001 +2001-01-07T05:00:00 298.30000000000001 +2001-01-07T06:00:00 300.30000000000001 +2001-01-07T07:00:00 302.30000000000001 +2001-01-07T08:00:00 304.30000000000001 +2001-01-07T09:00:00 306.30000000000001 +2001-01-07T10:00:00 308.30000000000001 +2001-01-07T11:00:00 310.30000000000001 +2001-01-07T12:00:00 312.30000000000001 +2001-01-07T13:00:00 314.30000000000001 +2001-01-07T14:00:00 316.30000000000001 +2001-01-07T15:00:00 318.30000000000001 +2001-01-07T16:00:00 320.30000000000001 +2001-01-07T17:00:00 322.30000000000001 +2001-01-07T18:00:00 324.30000000000001 +2001-01-07T19:00:00 326.30000000000001 +2001-01-07T20:00:00 328.30000000000001 +2001-01-07T21:00:00 330.30000000000001 +2001-01-07T22:00:00 332.30000000000001 +2001-01-07T23:00:00 334.30000000000001 +2001-01-08T00:00:00 336.30000000000001 +2001-01-08T01:00:00 338.30000000000001 +2001-01-08T02:00:00 340.30000000000001 +2001-01-08T03:00:00 342.30000000000001 +2001-01-08T04:00:00 344.30000000000001 +2001-01-08T05:00:00 346.30000000000001 +2001-01-08T06:00:00 348.30000000000001 +2001-01-08T07:00:00 350.30000000000001 +2001-01-08T08:00:00 352.30000000000001 +2001-01-08T09:00:00 354.30000000000001 +2001-01-08T10:00:00 356.30000000000001 +2001-01-08T11:00:00 358.30000000000001 +2001-01-08T12:00:00 360.30000000000001 +2001-01-08T13:00:00 362.30000000000001 +2001-01-08T14:00:00 364.30000000000001 +2001-01-08T15:00:00 366.30000000000001 +2001-01-08T16:00:00 368.30000000000001 +2001-01-08T17:00:00 370.30000000000001 +2001-01-08T18:00:00 372.30000000000001 +2001-01-08T19:00:00 374.30000000000001 +2001-01-08T20:00:00 376.30000000000001 +2001-01-08T21:00:00 378.30000000000001 +2001-01-08T22:00:00 380.30000000000001 +2001-01-08T23:00:00 382.30000000000001 +2001-01-09T00:00:00 384.30000000000001 +2001-01-09T01:00:00 386.30000000000001 +2001-01-09T02:00:00 388.30000000000001 +2001-01-09T03:00:00 390.30000000000001 +2001-01-09T04:00:00 392.30000000000001 +2001-01-09T05:00:00 394.30000000000001 +2001-01-09T06:00:00 396.30000000000001 +2001-01-09T07:00:00 398.30000000000001 +2001-01-09T08:00:00 400.30000000000001 +2001-01-09T09:00:00 402.30000000000001 +2001-01-09T10:00:00 404.30000000000001 +2001-01-09T11:00:00 406.30000000000001 +2001-01-09T12:00:00 408.30000000000001 +2001-01-09T13:00:00 410.30000000000001 +2001-01-09T14:00:00 412.30000000000001 +2001-01-09T15:00:00 414.30000000000001 +2001-01-09T16:00:00 416.30000000000001 +2001-01-09T17:00:00 418.30000000000001 +2001-01-09T18:00:00 420.30000000000001 +2001-01-09T19:00:00 422.30000000000001 +2001-01-09T20:00:00 424.30000000000001 +2001-01-09T21:00:00 426.30000000000001 +2001-01-09T22:00:00 428.30000000000001 +2001-01-09T23:00:00 430.30000000000001 +2001-01-10T00:00:00 432.30000000000001 +2001-01-10T01:00:00 434.30000000000001 +2001-01-10T02:00:00 436.30000000000001 +2001-01-10T03:00:00 438.30000000000001 +2001-01-10T04:00:00 440.30000000000001 +2001-01-10T05:00:00 442.30000000000001 +2001-01-10T06:00:00 444.30000000000001 +2001-01-10T07:00:00 446.30000000000001 +2001-01-10T08:00:00 448.30000000000001 +2001-01-10T09:00:00 450.30000000000001 +2001-01-10T10:00:00 452.30000000000001 +2001-01-10T11:00:00 454.30000000000001 +2001-01-10T12:00:00 456.30000000000001 +2001-01-10T13:00:00 458.30000000000001 +2001-01-10T14:00:00 460.30000000000001 +2001-01-10T15:00:00 462.30000000000001 +2001-01-10T16:00:00 464.30000000000001 +2001-01-10T17:00:00 466.30000000000001 +2001-01-10T18:00:00 468.30000000000001 +2001-01-10T19:00:00 470.30000000000001 +2001-01-10T20:00:00 472.30000000000001 +2001-01-10T21:00:00 474.30000000000001 +2001-01-10T22:00:00 476.30000000000001 +2001-01-10T23:00:00 478.30000000000001 +2001-01-11T00:00:00 480.30000000000001 +2001-01-11T01:00:00 482.30000000000001 +2001-01-11T02:00:00 484.30000000000001 +2001-01-11T03:00:00 486.30000000000001 +2001-01-11T04:00:00 488.30000000000001 +2001-01-11T05:00:00 490.30000000000001 +2001-01-11T06:00:00 492.30000000000001 +2001-01-11T07:00:00 494.30000000000001 +2001-01-11T08:00:00 496.30000000000001 +2001-01-11T09:00:00 498.30000000000001 +2001-01-11T10:00:00 500.30000000000001 +2001-01-11T11:00:00 502.30000000000001 +2001-01-11T12:00:00 504.30000000000001 +2001-01-11T13:00:00 506.30000000000001 +2001-01-11T14:00:00 508.30000000000001 +2001-01-11T15:00:00 510.30000000000001 +2001-01-11T16:00:00 512.29999999999995 +2001-01-11T17:00:00 514.29999999999995 +2001-01-11T18:00:00 516.29999999999995 +2001-01-11T19:00:00 518.29999999999995 +2001-01-11T20:00:00 520.29999999999995 +2001-01-11T21:00:00 522.29999999999995 +2001-01-11T22:00:00 524.29999999999995 +2001-01-11T23:00:00 526.29999999999995 +2001-01-12T00:00:00 528.29999999999995 +2001-01-12T01:00:00 530.29999999999995 +2001-01-12T02:00:00 532.29999999999995 +2001-01-12T03:00:00 534.29999999999995 +2001-01-12T04:00:00 536.29999999999995 +2001-01-12T05:00:00 538.29999999999995 +2001-01-12T06:00:00 540.29999999999995 +2001-01-12T07:00:00 542.29999999999995 +2001-01-12T08:00:00 544.29999999999995 +2001-01-12T09:00:00 546.29999999999995 +2001-01-12T10:00:00 548.29999999999995 +2001-01-12T11:00:00 550.29999999999995 +2001-01-12T12:00:00 552.29999999999995 +2001-01-12T13:00:00 554.29999999999995 +2001-01-12T14:00:00 556.29999999999995 +2001-01-12T15:00:00 558.29999999999995 +2001-01-12T16:00:00 560.29999999999995 +2001-01-12T17:00:00 562.29999999999995 +2001-01-12T18:00:00 564.29999999999995 +2001-01-12T19:00:00 566.29999999999995 +2001-01-12T20:00:00 568.29999999999995 +2001-01-12T21:00:00 570.29999999999995 +2001-01-12T22:00:00 572.29999999999995 +2001-01-12T23:00:00 574.29999999999995 +2001-01-13T00:00:00 576.29999999999995 +2001-01-13T01:00:00 578.29999999999995 +2001-01-13T02:00:00 580.29999999999995 +2001-01-13T03:00:00 582.29999999999995 +2001-01-13T04:00:00 584.29999999999995 +2001-01-13T05:00:00 586.29999999999995 +2001-01-13T06:00:00 588.29999999999995 +2001-01-13T07:00:00 590.29999999999995 +2001-01-13T08:00:00 592.29999999999995 +2001-01-13T09:00:00 594.29999999999995 +2001-01-13T10:00:00 596.29999999999995 +2001-01-13T11:00:00 598.29999999999995 +2001-01-13T12:00:00 600.29999999999995 +2001-01-13T13:00:00 602.29999999999995 +2001-01-13T14:00:00 604.29999999999995 +2001-01-13T15:00:00 606.29999999999995 +2001-01-13T16:00:00 608.29999999999995 +2001-01-13T17:00:00 610.29999999999995 +2001-01-13T18:00:00 612.29999999999995 +2001-01-13T19:00:00 614.29999999999995 +2001-01-13T20:00:00 616.29999999999995 +2001-01-13T21:00:00 618.29999999999995 +2001-01-13T22:00:00 620.29999999999995 +2001-01-13T23:00:00 622.29999999999995 +2001-01-14T00:00:00 624.29999999999995 +2001-01-14T01:00:00 626.29999999999995 +2001-01-14T02:00:00 628.29999999999995 +2001-01-14T03:00:00 630.29999999999995 +2001-01-14T04:00:00 632.29999999999995 +2001-01-14T05:00:00 634.29999999999995 +2001-01-14T06:00:00 636.29999999999995 +2001-01-14T07:00:00 638.29999999999995 +2001-01-14T08:00:00 640.29999999999995 +2001-01-14T09:00:00 642.29999999999995 +2001-01-14T10:00:00 644.29999999999995 +2001-01-14T11:00:00 646.29999999999995 +2001-01-14T12:00:00 648.29999999999995 +2001-01-14T13:00:00 650.29999999999995 +2001-01-14T14:00:00 652.29999999999995 +2001-01-14T15:00:00 654.29999999999995 +2001-01-14T16:00:00 656.29999999999995 +2001-01-14T17:00:00 658.29999999999995 +2001-01-14T18:00:00 660.29999999999995 +2001-01-14T19:00:00 662.29999999999995 +2001-01-14T20:00:00 664.29999999999995 +2001-01-14T21:00:00 666.29999999999995 +2001-01-14T22:00:00 668.29999999999995 +2001-01-14T23:00:00 670.29999999999995 +2001-01-15T00:00:00 672.29999999999995 +2001-01-15T01:00:00 674.29999999999995 +2001-01-15T02:00:00 676.29999999999995 +2001-01-15T03:00:00 678.29999999999995 +2001-01-15T04:00:00 680.29999999999995 +2001-01-15T05:00:00 682.29999999999995 +2001-01-15T06:00:00 684.29999999999995 +2001-01-15T07:00:00 686.29999999999995 +2001-01-15T08:00:00 688.29999999999995 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-sources.xml new file mode 100644 index 000000000..76a3707fd --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.IN/unitsA-var3-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.REF/OUT.csv b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.REF/OUT.csv new file mode 100644 index 000000000..6f8e32afd --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.prod/tests/Primitives.REF/OUT.csv @@ -0,0 +1,346 @@ +#datetime;unitsA#1:var1;unitsA#2:var1;unitsA#3:var1;unitsA#5:var1;unitsA#6:var1;unitsA#7:var1;unitsA#8:var1;unitsA#9:var1;unitsA#1:var2;unitsA#2:var2;unitsA#3:var2;unitsA#5:var2;unitsA#6:var2;unitsA#7:var2;unitsA#8:var2;unitsA#9:var2 +20010101T000000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +20010101T010000;2;2;2;2;2;2;2;2;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T020000;4;4;4;4;4;4;4;4;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T030000;6;6;6;6;6;6;6;6;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T040000;8;8;8;8;8;8;8;8;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T050000;10;10;10;10;10;10;10;10;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T060000;12;12;12;12;12;12;12;12;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T070000;14;14;14;14;14;14;14;14;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T080000;16;16;16;16;16;16;16;16;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T090000;18;18;18;18;18;18;18;18;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T100000;20;20;20;20;20;20;20;20;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T110000;22;22;22;22;22;22;22;22;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T120000;24;24;24;24;24;24;24;24;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T130000;26;26;26;26;26;26;26;26;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T140000;28;28;28;28;28;28;28;28;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T150000;30;30;30;30;30;30;30;30;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T160000;32;32;32;32;32;32;32;32;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T170000;34;34;34;34;34;34;34;34;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T180000;36;36;36;36;36;36;36;36;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T190000;38;38;38;38;38;38;38;38;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T200000;40;40;40;40;40;40;40;40;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T210000;42;42;42;42;42;42;42;42;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T220000;44;44;44;44;44;44;44;44;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010101T230000;46;46;46;46;46;46;46;46;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T000000;48;48;48;48;48;48;48;48;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T010000;50;50;50;50;50;50;50;50;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T020000;52;52;52;52;52;52;52;52;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T030000;54;54;54;54;54;54;54;54;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T040000;56;56;56;56;56;56;56;56;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T050000;58;58;58;58;58;58;58;58;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T060000;60;60;60;60;60;60;60;60;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T070000;62;62;62;62;62;62;62;62;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T080000;64;64;64;64;64;64;64;64;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T090000;66;66;66;66;66;66;66;66;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T100000;68;68;68;68;68;68;68;68;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T110000;70;70;70;70;70;70;70;70;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T120000;72;72;72;72;72;72;72;72;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T130000;74;74;74;74;74;74;74;74;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T140000;76;76;76;76;76;76;76;76;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T150000;78;78;78;78;78;78;78;78;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T160000;80;80;80;80;80;80;80;80;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T170000;82;82;82;82;82;82;82;82;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T180000;84;84;84;84;84;84;84;84;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T190000;86;86;86;86;86;86;86;86;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T200000;88;88;88;88;88;88;88;88;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T210000;90;90;90;90;90;90;90;90;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T220000;92;92;92;92;92;92;92;92;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010102T230000;94;94;94;94;94;94;94;94;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T000000;96;96;96;96;96;96;96;96;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T010000;98;98;98;98;98;98;98;98;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T020000;100;100;100;100;100;100;100;100;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T030000;102;102;102;102;102;102;102;102;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T040000;104;104;104;104;104;104;104;104;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T050000;106;106;106;106;106;106;106;106;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T060000;108;108;108;108;108;108;108;108;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T070000;110;110;110;110;110;110;110;110;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T080000;112;112;112;112;112;112;112;112;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T090000;114;114;114;114;114;114;114;114;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T100000;116;116;116;116;116;116;116;116;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T110000;118;118;118;118;118;118;118;118;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T120000;120;120;120;120;120;120;120;120;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T130000;122;122;122;122;122;122;122;122;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T140000;124;124;124;124;124;124;124;124;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T150000;126;126;126;126;126;126;126;126;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T160000;128;128;128;128;128;128;128;128;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T170000;130;130;130;130;130;130;130;130;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T180000;132;132;132;132;132;132;132;132;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T190000;134;134;134;134;134;134;134;134;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T200000;136;136;136;136;136;136;136;136;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T210000;138;138;138;138;138;138;138;138;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T220000;140;140;140;140;140;140;140;140;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010103T230000;142;142;142;142;142;142;142;142;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T000000;144;144;144;144;144;144;144;144;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T010000;146;146;146;146;146;146;146;146;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T020000;148;148;148;148;148;148;148;148;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T030000;150;150;150;150;150;150;150;150;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T040000;152;152;152;152;152;152;152;152;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T050000;154;154;154;154;154;154;154;154;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T060000;156;156;156;156;156;156;156;156;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T070000;158;158;158;158;158;158;158;158;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T080000;160;160;160;160;160;160;160;160;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T090000;162;162;162;162;162;162;162;162;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T100000;164;164;164;164;164;164;164;164;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T110000;166;166;166;166;166;166;166;166;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T120000;168;168;168;168;168;168;168;168;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T130000;170;170;170;170;170;170;170;170;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T140000;172;172;172;172;172;172;172;172;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T150000;174;174;174;174;174;174;174;174;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T160000;176;176;176;176;176;176;176;176;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T170000;178;178;178;178;178;178;178;178;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T180000;180;180;180;180;180;180;180;180;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T190000;182;182;182;182;182;182;182;182;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T200000;184;184;184;184;184;184;184;184;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T210000;186;186;186;186;186;186;186;186;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T220000;188;188;188;188;188;188;188;188;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010104T230000;190;190;190;190;190;190;190;190;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T000000;192;192;192;192;192;192;192;192;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T010000;194;194;194;194;194;194;194;194;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T020000;196;196;196;196;196;196;196;196;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T030000;198;198;198;198;198;198;198;198;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T040000;200;200;200;200;200;200;200;200;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T050000;202;202;202;202;202;202;202;202;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T060000;204;204;204;204;204;204;204;204;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T070000;206;206;206;206;206;206;206;206;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T080000;208;208;208;208;208;208;208;208;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T090000;210;210;210;210;210;210;210;210;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T100000;212;212;212;212;212;212;212;212;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T110000;214;214;214;214;214;214;214;214;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T120000;216;216;216;216;216;216;216;216;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T130000;218;218;218;218;218;218;218;218;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T140000;220;220;220;220;220;220;220;220;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T150000;222;222;222;222;222;222;222;222;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T160000;224;224;224;224;224;224;224;224;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T170000;226;226;226;226;226;226;226;226;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T180000;228;228;228;228;228;228;228;228;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T190000;230;230;230;230;230;230;230;230;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T200000;232;232;232;232;232;232;232;232;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T210000;234;234;234;234;234;234;234;234;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T220000;236;236;236;236;236;236;236;236;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010105T230000;238;238;238;238;238;238;238;238;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T000000;240;240;240;240;240;240;240;240;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T010000;242;242;242;242;242;242;242;242;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T020000;244;244;244;244;244;244;244;244;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T030000;246;246;246;246;246;246;246;246;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T040000;248;248;248;248;248;248;248;248;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T050000;250;250;250;250;250;250;250;250;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T060000;252;252;252;252;252;252;252;252;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T070000;254;254;254;254;254;254;254;254;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T080000;256;256;256;256;256;256;256;256;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T090000;258;258;258;258;258;258;258;258;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T100000;260;260;260;260;260;260;260;260;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T110000;262;262;262;262;262;262;262;262;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T120000;264;264;264;264;264;264;264;264;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T130000;266;266;266;266;266;266;266;266;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T140000;268;268;268;268;268;268;268;268;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T150000;270;270;270;270;270;270;270;270;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T160000;272;272;272;272;272;272;272;272;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T170000;274;274;274;274;274;274;274;274;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T180000;276;276;276;276;276;276;276;276;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T190000;278;278;278;278;278;278;278;278;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T200000;280;280;280;280;280;280;280;280;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T210000;282;282;282;282;282;282;282;282;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T220000;284;284;284;284;284;284;284;284;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010106T230000;286;286;286;286;286;286;286;286;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T000000;288;288;288;288;288;288;288;288;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T010000;290;290;290;290;290;290;290;290;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T020000;292;292;292;292;292;292;292;292;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T030000;294;294;294;294;294;294;294;294;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T040000;296;296;296;296;296;296;296;296;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T050000;298;298;298;298;298;298;298;298;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T060000;300;300;300;300;300;300;300;300;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T070000;302;302;302;302;302;302;302;302;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T080000;304;304;304;304;304;304;304;304;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T090000;306;306;306;306;306;306;306;306;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T100000;308;308;308;308;308;308;308;308;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T110000;310;310;310;310;310;310;310;310;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T120000;312;312;312;312;312;312;312;312;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T130000;314;314;314;314;314;314;314;314;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T140000;316;316;316;316;316;316;316;316;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T150000;318;318;318;318;318;318;318;318;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T160000;320;320;320;320;320;320;320;320;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T170000;322;322;322;322;322;322;322;322;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T180000;324;324;324;324;324;324;324;324;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T190000;326;326;326;326;326;326;326;326;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T200000;328;328;328;328;328;328;328;328;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T210000;330;330;330;330;330;330;330;330;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T220000;332;332;332;332;332;332;332;332;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010107T230000;334;334;334;334;334;334;334;334;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T000000;336;336;336;336;336;336;336;336;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T010000;338;338;338;338;338;338;338;338;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T020000;340;340;340;340;340;340;340;340;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T030000;342;342;342;342;342;342;342;342;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T040000;344;344;344;344;344;344;344;344;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T050000;346;346;346;346;346;346;346;346;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T060000;348;348;348;348;348;348;348;348;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T070000;350;350;350;350;350;350;350;350;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T080000;352;352;352;352;352;352;352;352;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T090000;354;354;354;354;354;354;354;354;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T100000;356;356;356;356;356;356;356;356;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T110000;358;358;358;358;358;358;358;358;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T120000;360;360;360;360;360;360;360;360;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T130000;362;362;362;362;362;362;362;362;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T140000;364;364;364;364;364;364;364;364;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T150000;366;366;366;366;366;366;366;366;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T160000;368;368;368;368;368;368;368;368;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T170000;370;370;370;370;370;370;370;370;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T180000;372;372;372;372;372;372;372;372;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T190000;374;374;374;374;374;374;374;374;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T200000;376;376;376;376;376;376;376;376;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T210000;378;378;378;378;378;378;378;378;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T220000;380;380;380;380;380;380;380;380;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010108T230000;382;382;382;382;382;382;382;382;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T000000;384;384;384;384;384;384;384;384;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T010000;386;386;386;386;386;386;386;386;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T020000;388;388;388;388;388;388;388;388;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T030000;390;390;390;390;390;390;390;390;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T040000;392;392;392;392;392;392;392;392;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T050000;394;394;394;394;394;394;394;394;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T060000;396;396;396;396;396;396;396;396;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T070000;398;398;398;398;398;398;398;398;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T080000;400;400;400;400;400;400;400;400;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T090000;402;402;402;402;402;402;402;402;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T100000;404;404;404;404;404;404;404;404;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T110000;406;406;406;406;406;406;406;406;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T120000;408;408;408;408;408;408;408;408;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T130000;410;410;410;410;410;410;410;410;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T140000;412;412;412;412;412;412;412;412;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T150000;414;414;414;414;414;414;414;414;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T160000;416;416;416;416;416;416;416;416;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T170000;418;418;418;418;418;418;418;418;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T180000;420;420;420;420;420;420;420;420;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T190000;422;422;422;422;422;422;422;422;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T200000;424;424;424;424;424;424;424;424;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T210000;426;426;426;426;426;426;426;426;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T220000;428;428;428;428;428;428;428;428;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010109T230000;430;430;430;430;430;430;430;430;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T000000;432;432;432;432;432;432;432;432;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T010000;434;434;434;434;434;434;434;434;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T020000;436;436;436;436;436;436;436;436;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T030000;438;438;438;438;438;438;438;438;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T040000;440;440;440;440;440;440;440;440;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T050000;442;442;442;442;442;442;442;442;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T060000;444;444;444;444;444;444;444;444;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T070000;446;446;446;446;446;446;446;446;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T080000;448;448;448;448;448;448;448;448;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T090000;450;450;450;450;450;450;450;450;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T100000;452;452;452;452;452;452;452;452;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T110000;454;454;454;454;454;454;454;454;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T120000;456;456;456;456;456;456;456;456;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T130000;458;458;458;458;458;458;458;458;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T140000;460;460;460;460;460;460;460;460;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T150000;462;462;462;462;462;462;462;462;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T160000;464;464;464;464;464;464;464;464;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T170000;466;466;466;466;466;466;466;466;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T180000;468;468;468;468;468;468;468;468;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T190000;470;470;470;470;470;470;470;470;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T200000;472;472;472;472;472;472;472;472;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T210000;474;474;474;474;474;474;474;474;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T220000;476;476;476;476;476;476;476;476;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010110T230000;478;478;478;478;478;478;478;478;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T000000;480;480;480;480;480;480;480;480;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T010000;482;482;482;482;482;482;482;482;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T020000;484;484;484;484;484;484;484;484;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T030000;486;486;486;486;486;486;486;486;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T040000;488;488;488;488;488;488;488;488;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T050000;490;490;490;490;490;490;490;490;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T060000;492;492;492;492;492;492;492;492;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T070000;494;494;494;494;494;494;494;494;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T080000;496;496;496;496;496;496;496;496;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T090000;498;498;498;498;498;498;498;498;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T100000;500;500;500;500;500;500;500;500;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T110000;502;502;502;502;502;502;502;502;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T120000;504;504;504;504;504;504;504;504;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T130000;506;506;506;506;506;506;506;506;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T140000;508;508;508;508;508;508;508;508;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T150000;510;510;510;510;510;510;510;510;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T160000;512;512;512;512;512;512;512;512;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T170000;514;514;514;514;514;514;514;514;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T180000;516;516;516;516;516;516;516;516;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T190000;518;518;518;518;518;518;518;518;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T200000;520;520;520;520;520;520;520;520;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T210000;522;522;522;522;522;522;522;522;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T220000;524;524;524;524;524;524;524;524;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010111T230000;526;526;526;526;526;526;526;526;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T000000;528;528;528;528;528;528;528;528;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T010000;530;530;530;530;530;530;530;530;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T020000;532;532;532;532;532;532;532;532;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T030000;534;534;534;534;534;534;534;534;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T040000;536;536;536;536;536;536;536;536;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T050000;538;538;538;538;538;538;538;538;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T060000;540;540;540;540;540;540;540;540;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T070000;542;542;542;542;542;542;542;542;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T080000;544;544;544;544;544;544;544;544;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T090000;546;546;546;546;546;546;546;546;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T100000;548;548;548;548;548;548;548;548;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T110000;550;550;550;550;550;550;550;550;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T120000;552;552;552;552;552;552;552;552;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T130000;554;554;554;554;554;554;554;554;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T140000;556;556;556;556;556;556;556;556;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T150000;558;558;558;558;558;558;558;558;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T160000;560;560;560;560;560;560;560;560;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T170000;562;562;562;562;562;562;562;562;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T180000;564;564;564;564;564;564;564;564;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T190000;566;566;566;566;566;566;566;566;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T200000;568;568;568;568;568;568;568;568;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T210000;570;570;570;570;570;570;570;570;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T220000;572;572;572;572;572;572;572;572;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010112T230000;574;574;574;574;574;574;574;574;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T000000;576;576;576;576;576;576;576;576;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T010000;578;578;578;578;578;578;578;578;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T020000;580;580;580;580;580;580;580;580;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T030000;582;582;582;582;582;582;582;582;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T040000;584;584;584;584;584;584;584;584;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T050000;586;586;586;586;586;586;586;586;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T060000;588;588;588;588;588;588;588;588;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T070000;590;590;590;590;590;590;590;590;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T080000;592;592;592;592;592;592;592;592;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T090000;594;594;594;594;594;594;594;594;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T100000;596;596;596;596;596;596;596;596;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T110000;598;598;598;598;598;598;598;598;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T120000;600;600;600;600;600;600;600;600;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T130000;602;602;602;602;602;602;602;602;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T140000;604;604;604;604;604;604;604;604;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T150000;606;606;606;606;606;606;606;606;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T160000;608;608;608;608;608;608;608;608;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T170000;610;610;610;610;610;610;610;610;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T180000;612;612;612;612;612;612;612;612;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T190000;614;614;614;614;614;614;614;614;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T200000;616;616;616;616;616;616;616;616;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T210000;618;618;618;618;618;618;618;618;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T220000;620;620;620;620;620;620;620;620;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010113T230000;622;622;622;622;622;622;622;622;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T000000;624;624;624;624;624;624;624;624;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T010000;626;626;626;626;626;626;626;626;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T020000;628;628;628;628;628;628;628;628;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T030000;630;630;630;630;630;630;630;630;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T040000;632;632;632;632;632;632;632;632;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T050000;634;634;634;634;634;634;634;634;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T060000;636;636;636;636;636;636;636;636;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T070000;638;638;638;638;638;638;638;638;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T080000;640;640;640;640;640;640;640;640;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T090000;642;642;642;642;642;642;642;642;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T100000;644;644;644;644;644;644;644;644;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T110000;646;646;646;646;646;646;646;646;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T120000;648;648;648;648;648;648;648;648;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T130000;650;650;650;650;650;650;650;650;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T140000;652;652;652;652;652;652;652;652;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T150000;654;654;654;654;654;654;654;654;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T160000;656;656;656;656;656;656;656;656;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T170000;658;658;658;658;658;658;658;658;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T180000;660;660;660;660;660;660;660;660;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T190000;662;662;662;662;662;662;662;662;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T200000;664;664;664;664;664;664;664;664;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T210000;666;666;666;666;666;666;666;666;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T220000;668;668;668;668;668;668;668;668;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010114T230000;670;670;670;670;670;670;670;670;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T000000;672;672;672;672;672;672;672;672;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T010000;674;674;674;674;674;674;674;674;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T020000;676;676;676;676;676;676;676;676;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T030000;678;678;678;678;678;678;678;678;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T040000;680;680;680;680;680;680;680;680;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T050000;682;682;682;682;682;682;682;682;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T060000;684;684;684;684;684;684;684;684;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T070000;686;686;686;686;686;686;686;686;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 +20010115T080000;688;688;688;688;688;688;688;688;1.5;1.5;1.5;1.5;1.5;1.5;1.5;1.5 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsA.up/CMakeLists.txt index e3eaac7dd..1f63b6186 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsA.up/CMakeLists.txt +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/CMakeLists.txt @@ -5,6 +5,5 @@ PROJECT("examples.primitives.unitsA.up") FIND_PACKAGE(OpenFLUID REQUIRED) ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(doc) ADD_SUBDIRECTORY(tests) diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/doc/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsA.up/doc/CMakeLists.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/doc/main.md b/examples/wares-dev/simulators/examples.primitives.unitsA.up/doc/main.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/src/WareMain.cpp b/examples/wares-dev/simulators/examples.primitives.unitsA.up/src/WareMain.cpp index 48a6756f7..5bcd098d1 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsA.up/src/WareMain.cpp +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/domain.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/domain.fluidx new file mode 100644 index 000000000..7e944339e --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/domain.fluidx @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 1.25 +8 2.385 +5 5.1 +9 2.1 +6 5.3 +2 1.235 +7 1.0 +1 1.0 + + + +1 1 +11 2 +3 5 +2 2 +7 1 + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/model.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/model.fluidx new file mode 100644 index 000000000..6b109dcce --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/model.fluidx @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/monitoring.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/monitoring.fluidx new file mode 100644 index 000000000..1481d6016 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/run.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/run.fluidx new file mode 100644 index 000000000..f2524a56c --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/run.fluidx @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var1-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var1-1.dat new file mode 100644 index 000000000..acae67b5d --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var1-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2 +2001-01-01T02:00:00 4 +2001-01-01T03:00:00 6 +2001-01-01T04:00:00 8 +2001-01-01T05:00:00 10 +2001-01-01T06:00:00 12 +2001-01-01T07:00:00 14 +2001-01-01T08:00:00 16 +2001-01-01T09:00:00 18 +2001-01-01T10:00:00 20 +2001-01-01T11:00:00 22 +2001-01-01T12:00:00 24 +2001-01-01T13:00:00 26 +2001-01-01T14:00:00 28 +2001-01-01T15:00:00 30 +2001-01-01T16:00:00 32 +2001-01-01T17:00:00 34 +2001-01-01T18:00:00 36 +2001-01-01T19:00:00 38 +2001-01-01T20:00:00 40 +2001-01-01T21:00:00 42 +2001-01-01T22:00:00 44 +2001-01-01T23:00:00 46 +2001-01-02T00:00:00 48 +2001-01-02T01:00:00 50 +2001-01-02T02:00:00 52 +2001-01-02T03:00:00 54 +2001-01-02T04:00:00 56 +2001-01-02T05:00:00 58 +2001-01-02T06:00:00 60 +2001-01-02T07:00:00 62 +2001-01-02T08:00:00 64 +2001-01-02T09:00:00 66 +2001-01-02T10:00:00 68 +2001-01-02T11:00:00 70 +2001-01-02T12:00:00 72 +2001-01-02T13:00:00 74 +2001-01-02T14:00:00 76 +2001-01-02T15:00:00 78 +2001-01-02T16:00:00 80 +2001-01-02T17:00:00 82 +2001-01-02T18:00:00 84 +2001-01-02T19:00:00 86 +2001-01-02T20:00:00 88 +2001-01-02T21:00:00 90 +2001-01-02T22:00:00 92 +2001-01-02T23:00:00 94 +2001-01-03T00:00:00 96 +2001-01-03T01:00:00 98 +2001-01-03T02:00:00 100 +2001-01-03T03:00:00 102 +2001-01-03T04:00:00 104 +2001-01-03T05:00:00 106 +2001-01-03T06:00:00 108 +2001-01-03T07:00:00 110 +2001-01-03T08:00:00 112 +2001-01-03T09:00:00 114 +2001-01-03T10:00:00 116 +2001-01-03T11:00:00 118 +2001-01-03T12:00:00 120 +2001-01-03T13:00:00 122 +2001-01-03T14:00:00 124 +2001-01-03T15:00:00 126 +2001-01-03T16:00:00 128 +2001-01-03T17:00:00 130 +2001-01-03T18:00:00 132 +2001-01-03T19:00:00 134 +2001-01-03T20:00:00 136 +2001-01-03T21:00:00 138 +2001-01-03T22:00:00 140 +2001-01-03T23:00:00 142 +2001-01-04T00:00:00 144 +2001-01-04T01:00:00 146 +2001-01-04T02:00:00 148 +2001-01-04T03:00:00 150 +2001-01-04T04:00:00 152 +2001-01-04T05:00:00 154 +2001-01-04T06:00:00 156 +2001-01-04T07:00:00 158 +2001-01-04T08:00:00 160 +2001-01-04T09:00:00 162 +2001-01-04T10:00:00 164 +2001-01-04T11:00:00 166 +2001-01-04T12:00:00 168 +2001-01-04T13:00:00 170 +2001-01-04T14:00:00 172 +2001-01-04T15:00:00 174 +2001-01-04T16:00:00 176 +2001-01-04T17:00:00 178 +2001-01-04T18:00:00 180 +2001-01-04T19:00:00 182 +2001-01-04T20:00:00 184 +2001-01-04T21:00:00 186 +2001-01-04T22:00:00 188 +2001-01-04T23:00:00 190 +2001-01-05T00:00:00 192 +2001-01-05T01:00:00 194 +2001-01-05T02:00:00 196 +2001-01-05T03:00:00 198 +2001-01-05T04:00:00 200 +2001-01-05T05:00:00 202 +2001-01-05T06:00:00 204 +2001-01-05T07:00:00 206 +2001-01-05T08:00:00 208 +2001-01-05T09:00:00 210 +2001-01-05T10:00:00 212 +2001-01-05T11:00:00 214 +2001-01-05T12:00:00 216 +2001-01-05T13:00:00 218 +2001-01-05T14:00:00 220 +2001-01-05T15:00:00 222 +2001-01-05T16:00:00 224 +2001-01-05T17:00:00 226 +2001-01-05T18:00:00 228 +2001-01-05T19:00:00 230 +2001-01-05T20:00:00 232 +2001-01-05T21:00:00 234 +2001-01-05T22:00:00 236 +2001-01-05T23:00:00 238 +2001-01-06T00:00:00 240 +2001-01-06T01:00:00 242 +2001-01-06T02:00:00 244 +2001-01-06T03:00:00 246 +2001-01-06T04:00:00 248 +2001-01-06T05:00:00 250 +2001-01-06T06:00:00 252 +2001-01-06T07:00:00 254 +2001-01-06T08:00:00 256 +2001-01-06T09:00:00 258 +2001-01-06T10:00:00 260 +2001-01-06T11:00:00 262 +2001-01-06T12:00:00 264 +2001-01-06T13:00:00 266 +2001-01-06T14:00:00 268 +2001-01-06T15:00:00 270 +2001-01-06T16:00:00 272 +2001-01-06T17:00:00 274 +2001-01-06T18:00:00 276 +2001-01-06T19:00:00 278 +2001-01-06T20:00:00 280 +2001-01-06T21:00:00 282 +2001-01-06T22:00:00 284 +2001-01-06T23:00:00 286 +2001-01-07T00:00:00 288 +2001-01-07T01:00:00 290 +2001-01-07T02:00:00 292 +2001-01-07T03:00:00 294 +2001-01-07T04:00:00 296 +2001-01-07T05:00:00 298 +2001-01-07T06:00:00 300 +2001-01-07T07:00:00 302 +2001-01-07T08:00:00 304 +2001-01-07T09:00:00 306 +2001-01-07T10:00:00 308 +2001-01-07T11:00:00 310 +2001-01-07T12:00:00 312 +2001-01-07T13:00:00 314 +2001-01-07T14:00:00 316 +2001-01-07T15:00:00 318 +2001-01-07T16:00:00 320 +2001-01-07T17:00:00 322 +2001-01-07T18:00:00 324 +2001-01-07T19:00:00 326 +2001-01-07T20:00:00 328 +2001-01-07T21:00:00 330 +2001-01-07T22:00:00 332 +2001-01-07T23:00:00 334 +2001-01-08T00:00:00 336 +2001-01-08T01:00:00 338 +2001-01-08T02:00:00 340 +2001-01-08T03:00:00 342 +2001-01-08T04:00:00 344 +2001-01-08T05:00:00 346 +2001-01-08T06:00:00 348 +2001-01-08T07:00:00 350 +2001-01-08T08:00:00 352 +2001-01-08T09:00:00 354 +2001-01-08T10:00:00 356 +2001-01-08T11:00:00 358 +2001-01-08T12:00:00 360 +2001-01-08T13:00:00 362 +2001-01-08T14:00:00 364 +2001-01-08T15:00:00 366 +2001-01-08T16:00:00 368 +2001-01-08T17:00:00 370 +2001-01-08T18:00:00 372 +2001-01-08T19:00:00 374 +2001-01-08T20:00:00 376 +2001-01-08T21:00:00 378 +2001-01-08T22:00:00 380 +2001-01-08T23:00:00 382 +2001-01-09T00:00:00 384 +2001-01-09T01:00:00 386 +2001-01-09T02:00:00 388 +2001-01-09T03:00:00 390 +2001-01-09T04:00:00 392 +2001-01-09T05:00:00 394 +2001-01-09T06:00:00 396 +2001-01-09T07:00:00 398 +2001-01-09T08:00:00 400 +2001-01-09T09:00:00 402 +2001-01-09T10:00:00 404 +2001-01-09T11:00:00 406 +2001-01-09T12:00:00 408 +2001-01-09T13:00:00 410 +2001-01-09T14:00:00 412 +2001-01-09T15:00:00 414 +2001-01-09T16:00:00 416 +2001-01-09T17:00:00 418 +2001-01-09T18:00:00 420 +2001-01-09T19:00:00 422 +2001-01-09T20:00:00 424 +2001-01-09T21:00:00 426 +2001-01-09T22:00:00 428 +2001-01-09T23:00:00 430 +2001-01-10T00:00:00 432 +2001-01-10T01:00:00 434 +2001-01-10T02:00:00 436 +2001-01-10T03:00:00 438 +2001-01-10T04:00:00 440 +2001-01-10T05:00:00 442 +2001-01-10T06:00:00 444 +2001-01-10T07:00:00 446 +2001-01-10T08:00:00 448 +2001-01-10T09:00:00 450 +2001-01-10T10:00:00 452 +2001-01-10T11:00:00 454 +2001-01-10T12:00:00 456 +2001-01-10T13:00:00 458 +2001-01-10T14:00:00 460 +2001-01-10T15:00:00 462 +2001-01-10T16:00:00 464 +2001-01-10T17:00:00 466 +2001-01-10T18:00:00 468 +2001-01-10T19:00:00 470 +2001-01-10T20:00:00 472 +2001-01-10T21:00:00 474 +2001-01-10T22:00:00 476 +2001-01-10T23:00:00 478 +2001-01-11T00:00:00 480 +2001-01-11T01:00:00 482 +2001-01-11T02:00:00 484 +2001-01-11T03:00:00 486 +2001-01-11T04:00:00 488 +2001-01-11T05:00:00 490 +2001-01-11T06:00:00 492 +2001-01-11T07:00:00 494 +2001-01-11T08:00:00 496 +2001-01-11T09:00:00 498 +2001-01-11T10:00:00 500 +2001-01-11T11:00:00 502 +2001-01-11T12:00:00 504 +2001-01-11T13:00:00 506 +2001-01-11T14:00:00 508 +2001-01-11T15:00:00 510 +2001-01-11T16:00:00 512 +2001-01-11T17:00:00 514 +2001-01-11T18:00:00 516 +2001-01-11T19:00:00 518 +2001-01-11T20:00:00 520 +2001-01-11T21:00:00 522 +2001-01-11T22:00:00 524 +2001-01-11T23:00:00 526 +2001-01-12T00:00:00 528 +2001-01-12T01:00:00 530 +2001-01-12T02:00:00 532 +2001-01-12T03:00:00 534 +2001-01-12T04:00:00 536 +2001-01-12T05:00:00 538 +2001-01-12T06:00:00 540 +2001-01-12T07:00:00 542 +2001-01-12T08:00:00 544 +2001-01-12T09:00:00 546 +2001-01-12T10:00:00 548 +2001-01-12T11:00:00 550 +2001-01-12T12:00:00 552 +2001-01-12T13:00:00 554 +2001-01-12T14:00:00 556 +2001-01-12T15:00:00 558 +2001-01-12T16:00:00 560 +2001-01-12T17:00:00 562 +2001-01-12T18:00:00 564 +2001-01-12T19:00:00 566 +2001-01-12T20:00:00 568 +2001-01-12T21:00:00 570 +2001-01-12T22:00:00 572 +2001-01-12T23:00:00 574 +2001-01-13T00:00:00 576 +2001-01-13T01:00:00 578 +2001-01-13T02:00:00 580 +2001-01-13T03:00:00 582 +2001-01-13T04:00:00 584 +2001-01-13T05:00:00 586 +2001-01-13T06:00:00 588 +2001-01-13T07:00:00 590 +2001-01-13T08:00:00 592 +2001-01-13T09:00:00 594 +2001-01-13T10:00:00 596 +2001-01-13T11:00:00 598 +2001-01-13T12:00:00 600 +2001-01-13T13:00:00 602 +2001-01-13T14:00:00 604 +2001-01-13T15:00:00 606 +2001-01-13T16:00:00 608 +2001-01-13T17:00:00 610 +2001-01-13T18:00:00 612 +2001-01-13T19:00:00 614 +2001-01-13T20:00:00 616 +2001-01-13T21:00:00 618 +2001-01-13T22:00:00 620 +2001-01-13T23:00:00 622 +2001-01-14T00:00:00 624 +2001-01-14T01:00:00 626 +2001-01-14T02:00:00 628 +2001-01-14T03:00:00 630 +2001-01-14T04:00:00 632 +2001-01-14T05:00:00 634 +2001-01-14T06:00:00 636 +2001-01-14T07:00:00 638 +2001-01-14T08:00:00 640 +2001-01-14T09:00:00 642 +2001-01-14T10:00:00 644 +2001-01-14T11:00:00 646 +2001-01-14T12:00:00 648 +2001-01-14T13:00:00 650 +2001-01-14T14:00:00 652 +2001-01-14T15:00:00 654 +2001-01-14T16:00:00 656 +2001-01-14T17:00:00 658 +2001-01-14T18:00:00 660 +2001-01-14T19:00:00 662 +2001-01-14T20:00:00 664 +2001-01-14T21:00:00 666 +2001-01-14T22:00:00 668 +2001-01-14T23:00:00 670 +2001-01-15T00:00:00 672 +2001-01-15T01:00:00 674 +2001-01-15T02:00:00 676 +2001-01-15T03:00:00 678 +2001-01-15T04:00:00 680 +2001-01-15T05:00:00 682 +2001-01-15T06:00:00 684 +2001-01-15T07:00:00 686 +2001-01-15T08:00:00 688 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var10-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var10-1.dat new file mode 100644 index 000000000..b8e7919c8 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var10-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.2999999999999998 +2001-01-01T02:00:00 5.2999999999999998 +2001-01-01T03:00:00 5.2999999999999998 +2001-01-01T04:00:00 5.2999999999999998 +2001-01-01T05:00:00 5.2999999999999998 +2001-01-01T06:00:00 5.2999999999999998 +2001-01-01T07:00:00 5.2999999999999998 +2001-01-01T08:00:00 5.2999999999999998 +2001-01-01T09:00:00 5.2999999999999998 +2001-01-01T10:00:00 5.2999999999999998 +2001-01-01T11:00:00 5.2999999999999998 +2001-01-01T12:00:00 5.2999999999999998 +2001-01-01T13:00:00 5.2999999999999998 +2001-01-01T14:00:00 5.2999999999999998 +2001-01-01T15:00:00 5.2999999999999998 +2001-01-01T16:00:00 5.2999999999999998 +2001-01-01T17:00:00 5.2999999999999998 +2001-01-01T18:00:00 5.2999999999999998 +2001-01-01T19:00:00 5.2999999999999998 +2001-01-01T20:00:00 5.2999999999999998 +2001-01-01T21:00:00 5.2999999999999998 +2001-01-01T22:00:00 5.2999999999999998 +2001-01-01T23:00:00 5.2999999999999998 +2001-01-02T00:00:00 5.2999999999999998 +2001-01-02T01:00:00 5.2999999999999998 +2001-01-02T02:00:00 5.2999999999999998 +2001-01-02T03:00:00 5.2999999999999998 +2001-01-02T04:00:00 5.2999999999999998 +2001-01-02T05:00:00 5.2999999999999998 +2001-01-02T06:00:00 5.2999999999999998 +2001-01-02T07:00:00 5.2999999999999998 +2001-01-02T08:00:00 5.2999999999999998 +2001-01-02T09:00:00 5.2999999999999998 +2001-01-02T10:00:00 5.2999999999999998 +2001-01-02T11:00:00 5.2999999999999998 +2001-01-02T12:00:00 5.2999999999999998 +2001-01-02T13:00:00 5.2999999999999998 +2001-01-02T14:00:00 5.2999999999999998 +2001-01-02T15:00:00 5.2999999999999998 +2001-01-02T16:00:00 5.2999999999999998 +2001-01-02T17:00:00 5.2999999999999998 +2001-01-02T18:00:00 5.2999999999999998 +2001-01-02T19:00:00 5.2999999999999998 +2001-01-02T20:00:00 5.2999999999999998 +2001-01-02T21:00:00 5.2999999999999998 +2001-01-02T22:00:00 5.2999999999999998 +2001-01-02T23:00:00 5.2999999999999998 +2001-01-03T00:00:00 5.2999999999999998 +2001-01-03T01:00:00 5.2999999999999998 +2001-01-03T02:00:00 5.2999999999999998 +2001-01-03T03:00:00 5.2999999999999998 +2001-01-03T04:00:00 5.2999999999999998 +2001-01-03T05:00:00 5.2999999999999998 +2001-01-03T06:00:00 5.2999999999999998 +2001-01-03T07:00:00 5.2999999999999998 +2001-01-03T08:00:00 5.2999999999999998 +2001-01-03T09:00:00 5.2999999999999998 +2001-01-03T10:00:00 5.2999999999999998 +2001-01-03T11:00:00 5.2999999999999998 +2001-01-03T12:00:00 5.2999999999999998 +2001-01-03T13:00:00 5.2999999999999998 +2001-01-03T14:00:00 5.2999999999999998 +2001-01-03T15:00:00 5.2999999999999998 +2001-01-03T16:00:00 5.2999999999999998 +2001-01-03T17:00:00 5.2999999999999998 +2001-01-03T18:00:00 5.2999999999999998 +2001-01-03T19:00:00 5.2999999999999998 +2001-01-03T20:00:00 5.2999999999999998 +2001-01-03T21:00:00 5.2999999999999998 +2001-01-03T22:00:00 5.2999999999999998 +2001-01-03T23:00:00 5.2999999999999998 +2001-01-04T00:00:00 5.2999999999999998 +2001-01-04T01:00:00 5.2999999999999998 +2001-01-04T02:00:00 5.2999999999999998 +2001-01-04T03:00:00 5.2999999999999998 +2001-01-04T04:00:00 5.2999999999999998 +2001-01-04T05:00:00 5.2999999999999998 +2001-01-04T06:00:00 5.2999999999999998 +2001-01-04T07:00:00 5.2999999999999998 +2001-01-04T08:00:00 5.2999999999999998 +2001-01-04T09:00:00 5.2999999999999998 +2001-01-04T10:00:00 5.2999999999999998 +2001-01-04T11:00:00 5.2999999999999998 +2001-01-04T12:00:00 5.2999999999999998 +2001-01-04T13:00:00 5.2999999999999998 +2001-01-04T14:00:00 5.2999999999999998 +2001-01-04T15:00:00 5.2999999999999998 +2001-01-04T16:00:00 5.2999999999999998 +2001-01-04T17:00:00 5.2999999999999998 +2001-01-04T18:00:00 5.2999999999999998 +2001-01-04T19:00:00 5.2999999999999998 +2001-01-04T20:00:00 5.2999999999999998 +2001-01-04T21:00:00 5.2999999999999998 +2001-01-04T22:00:00 5.2999999999999998 +2001-01-04T23:00:00 5.2999999999999998 +2001-01-05T00:00:00 5.2999999999999998 +2001-01-05T01:00:00 5.2999999999999998 +2001-01-05T02:00:00 5.2999999999999998 +2001-01-05T03:00:00 5.2999999999999998 +2001-01-05T04:00:00 5.2999999999999998 +2001-01-05T05:00:00 5.2999999999999998 +2001-01-05T06:00:00 5.2999999999999998 +2001-01-05T07:00:00 5.2999999999999998 +2001-01-05T08:00:00 5.2999999999999998 +2001-01-05T09:00:00 5.2999999999999998 +2001-01-05T10:00:00 5.2999999999999998 +2001-01-05T11:00:00 5.2999999999999998 +2001-01-05T12:00:00 5.2999999999999998 +2001-01-05T13:00:00 5.2999999999999998 +2001-01-05T14:00:00 5.2999999999999998 +2001-01-05T15:00:00 5.2999999999999998 +2001-01-05T16:00:00 5.2999999999999998 +2001-01-05T17:00:00 5.2999999999999998 +2001-01-05T18:00:00 5.2999999999999998 +2001-01-05T19:00:00 5.2999999999999998 +2001-01-05T20:00:00 5.2999999999999998 +2001-01-05T21:00:00 5.2999999999999998 +2001-01-05T22:00:00 5.2999999999999998 +2001-01-05T23:00:00 5.2999999999999998 +2001-01-06T00:00:00 5.2999999999999998 +2001-01-06T01:00:00 5.2999999999999998 +2001-01-06T02:00:00 5.2999999999999998 +2001-01-06T03:00:00 5.2999999999999998 +2001-01-06T04:00:00 5.2999999999999998 +2001-01-06T05:00:00 5.2999999999999998 +2001-01-06T06:00:00 5.2999999999999998 +2001-01-06T07:00:00 5.2999999999999998 +2001-01-06T08:00:00 5.2999999999999998 +2001-01-06T09:00:00 5.2999999999999998 +2001-01-06T10:00:00 5.2999999999999998 +2001-01-06T11:00:00 5.2999999999999998 +2001-01-06T12:00:00 5.2999999999999998 +2001-01-06T13:00:00 5.2999999999999998 +2001-01-06T14:00:00 5.2999999999999998 +2001-01-06T15:00:00 5.2999999999999998 +2001-01-06T16:00:00 5.2999999999999998 +2001-01-06T17:00:00 5.2999999999999998 +2001-01-06T18:00:00 5.2999999999999998 +2001-01-06T19:00:00 5.2999999999999998 +2001-01-06T20:00:00 5.2999999999999998 +2001-01-06T21:00:00 5.2999999999999998 +2001-01-06T22:00:00 5.2999999999999998 +2001-01-06T23:00:00 5.2999999999999998 +2001-01-07T00:00:00 5.2999999999999998 +2001-01-07T01:00:00 5.2999999999999998 +2001-01-07T02:00:00 5.2999999999999998 +2001-01-07T03:00:00 5.2999999999999998 +2001-01-07T04:00:00 5.2999999999999998 +2001-01-07T05:00:00 5.2999999999999998 +2001-01-07T06:00:00 5.2999999999999998 +2001-01-07T07:00:00 5.2999999999999998 +2001-01-07T08:00:00 5.2999999999999998 +2001-01-07T09:00:00 5.2999999999999998 +2001-01-07T10:00:00 5.2999999999999998 +2001-01-07T11:00:00 5.2999999999999998 +2001-01-07T12:00:00 5.2999999999999998 +2001-01-07T13:00:00 5.2999999999999998 +2001-01-07T14:00:00 5.2999999999999998 +2001-01-07T15:00:00 5.2999999999999998 +2001-01-07T16:00:00 5.2999999999999998 +2001-01-07T17:00:00 5.2999999999999998 +2001-01-07T18:00:00 5.2999999999999998 +2001-01-07T19:00:00 5.2999999999999998 +2001-01-07T20:00:00 5.2999999999999998 +2001-01-07T21:00:00 5.2999999999999998 +2001-01-07T22:00:00 5.2999999999999998 +2001-01-07T23:00:00 5.2999999999999998 +2001-01-08T00:00:00 5.2999999999999998 +2001-01-08T01:00:00 5.2999999999999998 +2001-01-08T02:00:00 5.2999999999999998 +2001-01-08T03:00:00 5.2999999999999998 +2001-01-08T04:00:00 5.2999999999999998 +2001-01-08T05:00:00 5.2999999999999998 +2001-01-08T06:00:00 5.2999999999999998 +2001-01-08T07:00:00 5.2999999999999998 +2001-01-08T08:00:00 5.2999999999999998 +2001-01-08T09:00:00 5.2999999999999998 +2001-01-08T10:00:00 5.2999999999999998 +2001-01-08T11:00:00 5.2999999999999998 +2001-01-08T12:00:00 5.2999999999999998 +2001-01-08T13:00:00 5.2999999999999998 +2001-01-08T14:00:00 5.2999999999999998 +2001-01-08T15:00:00 5.2999999999999998 +2001-01-08T16:00:00 5.2999999999999998 +2001-01-08T17:00:00 5.2999999999999998 +2001-01-08T18:00:00 5.2999999999999998 +2001-01-08T19:00:00 5.2999999999999998 +2001-01-08T20:00:00 5.2999999999999998 +2001-01-08T21:00:00 5.2999999999999998 +2001-01-08T22:00:00 5.2999999999999998 +2001-01-08T23:00:00 5.2999999999999998 +2001-01-09T00:00:00 5.2999999999999998 +2001-01-09T01:00:00 5.2999999999999998 +2001-01-09T02:00:00 5.2999999999999998 +2001-01-09T03:00:00 5.2999999999999998 +2001-01-09T04:00:00 5.2999999999999998 +2001-01-09T05:00:00 5.2999999999999998 +2001-01-09T06:00:00 5.2999999999999998 +2001-01-09T07:00:00 5.2999999999999998 +2001-01-09T08:00:00 5.2999999999999998 +2001-01-09T09:00:00 5.2999999999999998 +2001-01-09T10:00:00 5.2999999999999998 +2001-01-09T11:00:00 5.2999999999999998 +2001-01-09T12:00:00 5.2999999999999998 +2001-01-09T13:00:00 5.2999999999999998 +2001-01-09T14:00:00 5.2999999999999998 +2001-01-09T15:00:00 5.2999999999999998 +2001-01-09T16:00:00 5.2999999999999998 +2001-01-09T17:00:00 5.2999999999999998 +2001-01-09T18:00:00 5.2999999999999998 +2001-01-09T19:00:00 5.2999999999999998 +2001-01-09T20:00:00 5.2999999999999998 +2001-01-09T21:00:00 5.2999999999999998 +2001-01-09T22:00:00 5.2999999999999998 +2001-01-09T23:00:00 5.2999999999999998 +2001-01-10T00:00:00 5.2999999999999998 +2001-01-10T01:00:00 5.2999999999999998 +2001-01-10T02:00:00 5.2999999999999998 +2001-01-10T03:00:00 5.2999999999999998 +2001-01-10T04:00:00 5.2999999999999998 +2001-01-10T05:00:00 5.2999999999999998 +2001-01-10T06:00:00 5.2999999999999998 +2001-01-10T07:00:00 5.2999999999999998 +2001-01-10T08:00:00 5.2999999999999998 +2001-01-10T09:00:00 5.2999999999999998 +2001-01-10T10:00:00 5.2999999999999998 +2001-01-10T11:00:00 5.2999999999999998 +2001-01-10T12:00:00 5.2999999999999998 +2001-01-10T13:00:00 5.2999999999999998 +2001-01-10T14:00:00 5.2999999999999998 +2001-01-10T15:00:00 5.2999999999999998 +2001-01-10T16:00:00 5.2999999999999998 +2001-01-10T17:00:00 5.2999999999999998 +2001-01-10T18:00:00 5.2999999999999998 +2001-01-10T19:00:00 5.2999999999999998 +2001-01-10T20:00:00 5.2999999999999998 +2001-01-10T21:00:00 5.2999999999999998 +2001-01-10T22:00:00 5.2999999999999998 +2001-01-10T23:00:00 5.2999999999999998 +2001-01-11T00:00:00 5.2999999999999998 +2001-01-11T01:00:00 5.2999999999999998 +2001-01-11T02:00:00 5.2999999999999998 +2001-01-11T03:00:00 5.2999999999999998 +2001-01-11T04:00:00 5.2999999999999998 +2001-01-11T05:00:00 5.2999999999999998 +2001-01-11T06:00:00 5.2999999999999998 +2001-01-11T07:00:00 5.2999999999999998 +2001-01-11T08:00:00 5.2999999999999998 +2001-01-11T09:00:00 5.2999999999999998 +2001-01-11T10:00:00 5.2999999999999998 +2001-01-11T11:00:00 5.2999999999999998 +2001-01-11T12:00:00 5.2999999999999998 +2001-01-11T13:00:00 5.2999999999999998 +2001-01-11T14:00:00 5.2999999999999998 +2001-01-11T15:00:00 5.2999999999999998 +2001-01-11T16:00:00 5.2999999999999998 +2001-01-11T17:00:00 5.2999999999999998 +2001-01-11T18:00:00 5.2999999999999998 +2001-01-11T19:00:00 5.2999999999999998 +2001-01-11T20:00:00 5.2999999999999998 +2001-01-11T21:00:00 5.2999999999999998 +2001-01-11T22:00:00 5.2999999999999998 +2001-01-11T23:00:00 5.2999999999999998 +2001-01-12T00:00:00 5.2999999999999998 +2001-01-12T01:00:00 5.2999999999999998 +2001-01-12T02:00:00 5.2999999999999998 +2001-01-12T03:00:00 5.2999999999999998 +2001-01-12T04:00:00 5.2999999999999998 +2001-01-12T05:00:00 5.2999999999999998 +2001-01-12T06:00:00 5.2999999999999998 +2001-01-12T07:00:00 5.2999999999999998 +2001-01-12T08:00:00 5.2999999999999998 +2001-01-12T09:00:00 5.2999999999999998 +2001-01-12T10:00:00 5.2999999999999998 +2001-01-12T11:00:00 5.2999999999999998 +2001-01-12T12:00:00 5.2999999999999998 +2001-01-12T13:00:00 5.2999999999999998 +2001-01-12T14:00:00 5.2999999999999998 +2001-01-12T15:00:00 5.2999999999999998 +2001-01-12T16:00:00 5.2999999999999998 +2001-01-12T17:00:00 5.2999999999999998 +2001-01-12T18:00:00 5.2999999999999998 +2001-01-12T19:00:00 5.2999999999999998 +2001-01-12T20:00:00 5.2999999999999998 +2001-01-12T21:00:00 5.2999999999999998 +2001-01-12T22:00:00 5.2999999999999998 +2001-01-12T23:00:00 5.2999999999999998 +2001-01-13T00:00:00 5.2999999999999998 +2001-01-13T01:00:00 5.2999999999999998 +2001-01-13T02:00:00 5.2999999999999998 +2001-01-13T03:00:00 5.2999999999999998 +2001-01-13T04:00:00 5.2999999999999998 +2001-01-13T05:00:00 5.2999999999999998 +2001-01-13T06:00:00 5.2999999999999998 +2001-01-13T07:00:00 5.2999999999999998 +2001-01-13T08:00:00 5.2999999999999998 +2001-01-13T09:00:00 5.2999999999999998 +2001-01-13T10:00:00 5.2999999999999998 +2001-01-13T11:00:00 5.2999999999999998 +2001-01-13T12:00:00 5.2999999999999998 +2001-01-13T13:00:00 5.2999999999999998 +2001-01-13T14:00:00 5.2999999999999998 +2001-01-13T15:00:00 5.2999999999999998 +2001-01-13T16:00:00 5.2999999999999998 +2001-01-13T17:00:00 5.2999999999999998 +2001-01-13T18:00:00 5.2999999999999998 +2001-01-13T19:00:00 5.2999999999999998 +2001-01-13T20:00:00 5.2999999999999998 +2001-01-13T21:00:00 5.2999999999999998 +2001-01-13T22:00:00 5.2999999999999998 +2001-01-13T23:00:00 5.2999999999999998 +2001-01-14T00:00:00 5.2999999999999998 +2001-01-14T01:00:00 5.2999999999999998 +2001-01-14T02:00:00 5.2999999999999998 +2001-01-14T03:00:00 5.2999999999999998 +2001-01-14T04:00:00 5.2999999999999998 +2001-01-14T05:00:00 5.2999999999999998 +2001-01-14T06:00:00 5.2999999999999998 +2001-01-14T07:00:00 5.2999999999999998 +2001-01-14T08:00:00 5.2999999999999998 +2001-01-14T09:00:00 5.2999999999999998 +2001-01-14T10:00:00 5.2999999999999998 +2001-01-14T11:00:00 5.2999999999999998 +2001-01-14T12:00:00 5.2999999999999998 +2001-01-14T13:00:00 5.2999999999999998 +2001-01-14T14:00:00 5.2999999999999998 +2001-01-14T15:00:00 5.2999999999999998 +2001-01-14T16:00:00 5.2999999999999998 +2001-01-14T17:00:00 5.2999999999999998 +2001-01-14T18:00:00 5.2999999999999998 +2001-01-14T19:00:00 5.2999999999999998 +2001-01-14T20:00:00 5.2999999999999998 +2001-01-14T21:00:00 5.2999999999999998 +2001-01-14T22:00:00 5.2999999999999998 +2001-01-14T23:00:00 5.2999999999999998 +2001-01-15T00:00:00 5.2999999999999998 +2001-01-15T01:00:00 5.2999999999999998 +2001-01-15T02:00:00 5.2999999999999998 +2001-01-15T03:00:00 5.2999999999999998 +2001-01-15T04:00:00 5.2999999999999998 +2001-01-15T05:00:00 5.2999999999999998 +2001-01-15T06:00:00 5.2999999999999998 +2001-01-15T07:00:00 5.2999999999999998 +2001-01-15T08:00:00 5.2999999999999998 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var11-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var11-1.dat new file mode 100644 index 000000000..c9790f74f --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var11-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 5.021024228416727 +2001-01-01T02:00:00 5.5561788991223802 +2001-01-01T03:00:00 5.2699395041594803 +2001-01-01T04:00:00 5.0691189519545263 +2001-01-01T05:00:00 5.5969907503841094 +2001-01-01T06:00:00 5.0195213023598173 +2001-01-01T07:00:00 5.4943112820455386 +2001-01-01T08:00:00 5.0122514019137796 +2001-01-01T09:00:00 5.0243946123753194 +2001-01-01T10:00:00 5.9614318682911538 +2001-01-01T11:00:00 5.636031044223321 +2001-01-01T12:00:00 5.7286962484366502 +2001-01-01T13:00:00 5.6817663199098618 +2001-01-01T14:00:00 5.0701852423374829 +2001-01-01T15:00:00 5.2321796414516824 +2001-01-01T16:00:00 5.8038826974169 +2001-01-01T17:00:00 5.3715561595400416 +2001-01-01T18:00:00 5.8709915258194787 +2001-01-01T19:00:00 5.3697055575198496 +2001-01-01T20:00:00 5.4647667284319041 +2001-01-01T21:00:00 5.3279214267863084 +2001-01-01T22:00:00 5.3229000581850245 +2001-01-01T23:00:00 5.6319132066223068 +2001-01-02T00:00:00 5.4865451126127773 +2001-01-02T01:00:00 5.7106627623673711 +2001-01-02T02:00:00 5.7052425337536583 +2001-01-02T03:00:00 5.0203171940388298 +2001-01-02T04:00:00 5.465480505619956 +2001-01-02T05:00:00 5.2608333899915403 +2001-01-02T06:00:00 5.7026838650678258 +2001-01-02T07:00:00 5.7668776842894953 +2001-01-02T08:00:00 5.4029668222098071 +2001-01-02T09:00:00 5.0166860346763285 +2001-01-02T10:00:00 5.5757020280026524 +2001-01-02T11:00:00 5.3617208224630533 +2001-01-02T12:00:00 5.8943176696478741 +2001-01-02T13:00:00 5.8569522443081983 +2001-01-02T14:00:00 5.1011179980287427 +2001-01-02T15:00:00 5.7115996857382747 +2001-01-02T16:00:00 5.6969629745441477 +2001-01-02T17:00:00 5.3708893469342591 +2001-01-02T18:00:00 5.8048129226221361 +2001-01-02T19:00:00 5.9921296217891751 +2001-01-02T20:00:00 5.8860677359540903 +2001-01-02T21:00:00 5.7830725309560824 +2001-01-02T22:00:00 5.9407596088472943 +2001-01-02T23:00:00 5.6909077975081548 +2001-01-03T00:00:00 5.5094297490680537 +2001-01-03T01:00:00 5.7453384203300093 +2001-01-03T02:00:00 5.562617591480298 +2001-01-03T03:00:00 5.9644393282184236 +2001-01-03T04:00:00 5.0876960344574016 +2001-01-03T05:00:00 5.7376703133702502 +2001-01-03T06:00:00 5.5550806378800859 +2001-01-03T07:00:00 5.5345927160297723 +2001-01-03T08:00:00 5.0142752494930098 +2001-01-03T09:00:00 5.0946466741706997 +2001-01-03T10:00:00 5.9892744146622521 +2001-01-03T11:00:00 5.6263666615647248 +2001-01-03T12:00:00 5.8605010084500009 +2001-01-03T13:00:00 5.5681048840468828 +2001-01-03T14:00:00 5.8926516399485553 +2001-01-03T15:00:00 5.2966674702034009 +2001-01-03T16:00:00 5.3979899766862145 +2001-01-03T17:00:00 5.6555284712277079 +2001-01-03T18:00:00 5.5879709750964777 +2001-01-03T19:00:00 5.2097539612634973 +2001-01-03T20:00:00 5.1395342224068195 +2001-01-03T21:00:00 5.9181659458735361 +2001-01-03T22:00:00 5.2463781966417633 +2001-01-03T23:00:00 5.2974547566459664 +2001-01-04T00:00:00 5.9756329472889247 +2001-01-04T01:00:00 5.1822468837462141 +2001-01-04T02:00:00 5.4589892252067997 +2001-01-04T03:00:00 5.5603058182650162 +2001-01-04T04:00:00 5.936221363059949 +2001-01-04T05:00:00 5.1316933007298005 +2001-01-04T06:00:00 5.9673737876362161 +2001-01-04T07:00:00 5.9408581872435828 +2001-01-04T08:00:00 5.1784821626441513 +2001-01-04T09:00:00 5.1140820450704592 +2001-01-04T10:00:00 5.3743980463902075 +2001-01-04T11:00:00 5.5849059976290523 +2001-01-04T12:00:00 5.0993833186074635 +2001-01-04T13:00:00 5.3243923839706131 +2001-01-04T14:00:00 5.2500182338179151 +2001-01-04T15:00:00 5.9963986695413167 +2001-01-04T16:00:00 5.8570620994693199 +2001-01-04T17:00:00 5.8661012818740819 +2001-01-04T18:00:00 5.5656608177731606 +2001-01-04T19:00:00 5.7254240589506864 +2001-01-04T20:00:00 5.4943528888490318 +2001-01-04T21:00:00 5.6598011906684311 +2001-01-04T22:00:00 5.4702070600679935 +2001-01-04T23:00:00 5.1588818360105222 +2001-01-05T00:00:00 5.8658673396294398 +2001-01-05T01:00:00 5.5800132546225418 +2001-01-05T02:00:00 5.5185967477248292 +2001-01-05T03:00:00 5.9940195671842149 +2001-01-05T04:00:00 5.853728905095454 +2001-01-05T05:00:00 5.2646326677590416 +2001-01-05T06:00:00 5.5907736189256703 +2001-01-05T07:00:00 5.4230151619904667 +2001-01-05T08:00:00 5.6863462165408478 +2001-01-05T09:00:00 5.7451215060166509 +2001-01-05T10:00:00 5.527892551308712 +2001-01-05T11:00:00 5.8364096790965618 +2001-01-05T12:00:00 5.7290266436011255 +2001-01-05T13:00:00 5.5851753041281356 +2001-01-05T14:00:00 5.3275742897395473 +2001-01-05T15:00:00 5.6492693801240694 +2001-01-05T16:00:00 5.2805395783360201 +2001-01-05T17:00:00 5.2210020999206543 +2001-01-05T18:00:00 5.770588598197933 +2001-01-05T19:00:00 5.2296937303326088 +2001-01-05T20:00:00 5.1973190402382601 +2001-01-05T21:00:00 5.7337889217115343 +2001-01-05T22:00:00 5.3458431071095074 +2001-01-05T23:00:00 5.8125215986609868 +2001-01-06T00:00:00 5.2201661873676493 +2001-01-06T01:00:00 5.3818496553609183 +2001-01-06T02:00:00 5.7685722244211419 +2001-01-06T03:00:00 5.443579754267172 +2001-01-06T04:00:00 5.2841397537276302 +2001-01-06T05:00:00 5.3194321323852529 +2001-01-06T06:00:00 5.8728819149026084 +2001-01-06T07:00:00 5.9500032104063063 +2001-01-06T08:00:00 5.3080234959615131 +2001-01-06T09:00:00 5.6300278229970866 +2001-01-06T10:00:00 5.384372284579972 +2001-01-06T11:00:00 5.4315722073673776 +2001-01-06T12:00:00 5.4811452796211606 +2001-01-06T13:00:00 5.1824450220501586 +2001-01-06T14:00:00 5.2387220224977611 +2001-01-06T15:00:00 5.5787520131941832 +2001-01-06T16:00:00 5.4691647515737829 +2001-01-06T17:00:00 5.8616542111509808 +2001-01-06T18:00:00 5.9936284182679458 +2001-01-06T19:00:00 5.07237944598445 +2001-01-06T20:00:00 5.836572136088451 +2001-01-06T21:00:00 5.5657614009573919 +2001-01-06T22:00:00 5.7817735703759006 +2001-01-06T23:00:00 5.6293884286675624 +2001-01-07T00:00:00 5.5345327533345721 +2001-01-07T01:00:00 5.3114431822910548 +2001-01-07T02:00:00 5.8826466976025937 +2001-01-07T03:00:00 5.2592326584799354 +2001-01-07T04:00:00 5.9305485749938196 +2001-01-07T05:00:00 5.2498587495378954 +2001-01-07T06:00:00 5.4969668136253702 +2001-01-07T07:00:00 5.2479362964445642 +2001-01-07T08:00:00 5.7520499435598929 +2001-01-07T09:00:00 5.7056850325224993 +2001-01-07T10:00:00 5.5701335397742087 +2001-01-07T11:00:00 5.5680754441078415 +2001-01-07T12:00:00 5.8013680458316017 +2001-01-07T13:00:00 5.9070395943287384 +2001-01-07T14:00:00 5.9886424603841855 +2001-01-07T15:00:00 5.7873890061597537 +2001-01-07T16:00:00 5.6493993761022541 +2001-01-07T17:00:00 5.8859107211776003 +2001-01-07T18:00:00 5.4070873443694332 +2001-01-07T19:00:00 5.6332291721513403 +2001-01-07T20:00:00 5.6246328560514032 +2001-01-07T21:00:00 5.3956393909280393 +2001-01-07T22:00:00 5.619957970264295 +2001-01-07T23:00:00 5.8217399151108262 +2001-01-08T00:00:00 5.9078247690300376 +2001-01-08T01:00:00 5.2838770904860866 +2001-01-08T02:00:00 5.9885310450065399 +2001-01-08T03:00:00 5.8194511183756097 +2001-01-08T04:00:00 5.5903290207477374 +2001-01-08T05:00:00 5.2625297546067547 +2001-01-08T06:00:00 5.9798820559709149 +2001-01-08T07:00:00 5.2904090633174343 +2001-01-08T08:00:00 5.6785334793008477 +2001-01-08T09:00:00 5.4341269959884313 +2001-01-08T10:00:00 5.0558867156933918 +2001-01-08T11:00:00 5.8376116129728333 +2001-01-08T12:00:00 5.5008979014085213 +2001-01-08T13:00:00 5.2929390662998292 +2001-01-08T14:00:00 5.9062580749773934 +2001-01-08T15:00:00 5.9351538945405533 +2001-01-08T16:00:00 5.9751627529250708 +2001-01-08T17:00:00 5.5980197811505779 +2001-01-08T18:00:00 5.5913001965774622 +2001-01-08T19:00:00 5.3485665965454618 +2001-01-08T20:00:00 5.172962960084349 +2001-01-08T21:00:00 5.4763357469945797 +2001-01-08T22:00:00 5.4493750582713147 +2001-01-08T23:00:00 5.876436242372117 +2001-01-09T00:00:00 5.6274596896509124 +2001-01-09T01:00:00 5.0726625404859735 +2001-01-09T02:00:00 5.3834092266750799 +2001-01-09T03:00:00 5.2007757678389925 +2001-01-09T04:00:00 5.9573563250321122 +2001-01-09T05:00:00 5.9502255568713105 +2001-01-09T06:00:00 5.7150787536779948 +2001-01-09T07:00:00 5.1857223796443401 +2001-01-09T08:00:00 5.5481902230883637 +2001-01-09T09:00:00 5.8152463878404808 +2001-01-09T10:00:00 5.1818811064639538 +2001-01-09T11:00:00 5.8658397229623738 +2001-01-09T12:00:00 5.4181823247531344 +2001-01-09T13:00:00 5.0728025659870859 +2001-01-09T14:00:00 5.9996912672394647 +2001-01-09T15:00:00 5.84472903596218 +2001-01-09T16:00:00 5.0151055628232699 +2001-01-09T17:00:00 5.4659836620628841 +2001-01-09T18:00:00 5.2849869990281118 +2001-01-09T19:00:00 5.669536436432332 +2001-01-09T20:00:00 5.0769114912970625 +2001-01-09T21:00:00 5.4198981229104781 +2001-01-09T22:00:00 5.5346104676029331 +2001-01-09T23:00:00 5.0301776755207941 +2001-01-10T00:00:00 5.6667561235969304 +2001-01-10T01:00:00 5.3887163711337687 +2001-01-10T02:00:00 5.0882487271225543 +2001-01-10T03:00:00 5.1232769086863099 +2001-01-10T04:00:00 5.024278640894293 +2001-01-10T05:00:00 5.7883613625348591 +2001-01-10T06:00:00 5.1746043972122528 +2001-01-10T07:00:00 5.2030700458247283 +2001-01-10T08:00:00 5.0747238178407565 +2001-01-10T09:00:00 5.1986040570167829 +2001-01-10T10:00:00 5.222744047544829 +2001-01-10T11:00:00 5.0462536356448133 +2001-01-10T12:00:00 5.1553771829565287 +2001-01-10T13:00:00 5.9429949396088766 +2001-01-10T14:00:00 5.8964068758311932 +2001-01-10T15:00:00 5.805737050054443 +2001-01-10T16:00:00 5.2392414719300104 +2001-01-10T17:00:00 5.263119809034146 +2001-01-10T18:00:00 5.1847201636919822 +2001-01-10T19:00:00 5.9978948289296348 +2001-01-10T20:00:00 5.969466536935931 +2001-01-10T21:00:00 5.2934529807925905 +2001-01-10T22:00:00 5.3069856459876421 +2001-01-10T23:00:00 5.3166400630341526 +2001-01-11T00:00:00 5.2659087031837464 +2001-01-11T01:00:00 5.2611958069238121 +2001-01-11T02:00:00 5.4596738303843466 +2001-01-11T03:00:00 5.0180799034362771 +2001-01-11T04:00:00 5.060622857262957 +2001-01-11T05:00:00 5.4562378697299829 +2001-01-11T06:00:00 5.3795084425301969 +2001-01-11T07:00:00 5.3144819634291363 +2001-01-11T08:00:00 5.7274065612075793 +2001-01-11T09:00:00 5.7498843491591325 +2001-01-11T10:00:00 5.5968136101667971 +2001-01-11T11:00:00 5.6285911073937029 +2001-01-11T12:00:00 5.2962240396072691 +2001-01-11T13:00:00 5.0923463087657712 +2001-01-11T14:00:00 5.886423844440019 +2001-01-11T15:00:00 5.7093140471963242 +2001-01-11T16:00:00 5.362530980041126 +2001-01-11T17:00:00 5.3452249006108801 +2001-01-11T18:00:00 5.5826527978376932 +2001-01-11T19:00:00 5.9738016984027329 +2001-01-11T20:00:00 5.5447272827157921 +2001-01-11T21:00:00 5.7592530519841851 +2001-01-11T22:00:00 5.7695609951039781 +2001-01-11T23:00:00 5.9030118657408099 +2001-01-12T00:00:00 5.0990803294500795 +2001-01-12T01:00:00 5.9927496531193167 +2001-01-12T02:00:00 5.6378216870870759 +2001-01-12T03:00:00 5.4570378789870002 +2001-01-12T04:00:00 5.1269718613726232 +2001-01-12T05:00:00 5.7446072090272997 +2001-01-12T06:00:00 5.7769923716058766 +2001-01-12T07:00:00 5.313411675014156 +2001-01-12T08:00:00 5.0693419578434602 +2001-01-12T09:00:00 5.8577497604875166 +2001-01-12T10:00:00 5.4176540304326162 +2001-01-12T11:00:00 5.5375712709137712 +2001-01-12T12:00:00 5.1168225964132033 +2001-01-12T13:00:00 5.5272959209056243 +2001-01-12T14:00:00 5.1504909264813525 +2001-01-12T15:00:00 5.1197313063904462 +2001-01-12T16:00:00 5.5890153536216891 +2001-01-12T17:00:00 5.5642152700185186 +2001-01-12T18:00:00 5.8434606520499388 +2001-01-12T19:00:00 5.6259592245030117 +2001-01-12T20:00:00 5.8683902629443896 +2001-01-12T21:00:00 5.3608470032529976 +2001-01-12T22:00:00 5.5350487473682346 +2001-01-12T23:00:00 5.2754628467167777 +2001-01-13T00:00:00 5.8645730828431493 +2001-01-13T01:00:00 5.6486350012375031 +2001-01-13T02:00:00 5.6941032444665405 +2001-01-13T03:00:00 5.6422786730679881 +2001-01-13T04:00:00 5.648861465068661 +2001-01-13T05:00:00 5.7394452036538421 +2001-01-13T06:00:00 5.9867298342690427 +2001-01-13T07:00:00 5.2789808957298856 +2001-01-13T08:00:00 5.1535034347917001 +2001-01-13T09:00:00 5.8760757625404594 +2001-01-13T10:00:00 5.2931828470493993 +2001-01-13T11:00:00 5.5126402709532698 +2001-01-13T12:00:00 5.9725363586606068 +2001-01-13T13:00:00 5.3262548317224692 +2001-01-13T14:00:00 5.8894096043662687 +2001-01-13T15:00:00 5.0057699526609714 +2001-01-13T16:00:00 5.9113461204477424 +2001-01-13T17:00:00 5.7366003236104248 +2001-01-13T18:00:00 5.043012618288861 +2001-01-13T19:00:00 5.6308667225984745 +2001-01-13T20:00:00 5.9085694057269098 +2001-01-13T21:00:00 5.0956827173217656 +2001-01-13T22:00:00 5.9982710590226009 +2001-01-13T23:00:00 5.1439005285562329 +2001-01-14T00:00:00 5.3159793560692048 +2001-01-14T01:00:00 5.2992971959288786 +2001-01-14T02:00:00 5.6082366215938553 +2001-01-14T03:00:00 5.37375557866529 +2001-01-14T04:00:00 5.2889475224174749 +2001-01-14T05:00:00 5.9148561855419661 +2001-01-14T06:00:00 5.6063249438016935 +2001-01-14T07:00:00 5.2217269648903066 +2001-01-14T08:00:00 5.4511314860853286 +2001-01-14T09:00:00 5.3417347359498875 +2001-01-14T10:00:00 5.0026879769767447 +2001-01-14T11:00:00 5.6891610816476623 +2001-01-14T12:00:00 5.1026890816827386 +2001-01-14T13:00:00 5.4649303987896944 +2001-01-14T14:00:00 5.8673237452477043 +2001-01-14T15:00:00 5.3267529662065618 +2001-01-14T16:00:00 5.420836875199269 +2001-01-14T17:00:00 5.3008468343286781 +2001-01-14T18:00:00 5.7125004277226719 +2001-01-14T19:00:00 5.6875883164766075 +2001-01-14T20:00:00 5.2263396278039451 +2001-01-14T21:00:00 5.3751306879964362 +2001-01-14T22:00:00 5.8004801971699411 +2001-01-14T23:00:00 5.984612342237118 +2001-01-15T00:00:00 5.1875910331092951 +2001-01-15T01:00:00 5.3850525807917133 +2001-01-15T02:00:00 5.7945965001342046 +2001-01-15T03:00:00 5.3514672776515022 +2001-01-15T04:00:00 5.4582317920743293 +2001-01-15T05:00:00 5.8569156668211191 +2001-01-15T06:00:00 5.7348113105430816 +2001-01-15T07:00:00 5.4383536158577996 +2001-01-15T08:00:00 5.315563122140941 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat new file mode 100644 index 000000000..d1addcf05 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 1.5 +2001-01-01T02:00:00 1.5 +2001-01-01T03:00:00 1.5 +2001-01-01T04:00:00 1.5 +2001-01-01T05:00:00 1.5 +2001-01-01T06:00:00 1.5 +2001-01-01T07:00:00 1.5 +2001-01-01T08:00:00 1.5 +2001-01-01T09:00:00 1.5 +2001-01-01T10:00:00 1.5 +2001-01-01T11:00:00 1.5 +2001-01-01T12:00:00 1.5 +2001-01-01T13:00:00 1.5 +2001-01-01T14:00:00 1.5 +2001-01-01T15:00:00 1.5 +2001-01-01T16:00:00 1.5 +2001-01-01T17:00:00 1.5 +2001-01-01T18:00:00 1.5 +2001-01-01T19:00:00 1.5 +2001-01-01T20:00:00 1.5 +2001-01-01T21:00:00 1.5 +2001-01-01T22:00:00 1.5 +2001-01-01T23:00:00 1.5 +2001-01-02T00:00:00 1.5 +2001-01-02T01:00:00 1.5 +2001-01-02T02:00:00 1.5 +2001-01-02T03:00:00 1.5 +2001-01-02T04:00:00 1.5 +2001-01-02T05:00:00 1.5 +2001-01-02T06:00:00 1.5 +2001-01-02T07:00:00 1.5 +2001-01-02T08:00:00 1.5 +2001-01-02T09:00:00 1.5 +2001-01-02T10:00:00 1.5 +2001-01-02T11:00:00 1.5 +2001-01-02T12:00:00 1.5 +2001-01-02T13:00:00 1.5 +2001-01-02T14:00:00 1.5 +2001-01-02T15:00:00 1.5 +2001-01-02T16:00:00 1.5 +2001-01-02T17:00:00 1.5 +2001-01-02T18:00:00 1.5 +2001-01-02T19:00:00 1.5 +2001-01-02T20:00:00 1.5 +2001-01-02T21:00:00 1.5 +2001-01-02T22:00:00 1.5 +2001-01-02T23:00:00 1.5 +2001-01-03T00:00:00 1.5 +2001-01-03T01:00:00 1.5 +2001-01-03T02:00:00 1.5 +2001-01-03T03:00:00 1.5 +2001-01-03T04:00:00 1.5 +2001-01-03T05:00:00 1.5 +2001-01-03T06:00:00 1.5 +2001-01-03T07:00:00 1.5 +2001-01-03T08:00:00 1.5 +2001-01-03T09:00:00 1.5 +2001-01-03T10:00:00 1.5 +2001-01-03T11:00:00 1.5 +2001-01-03T12:00:00 1.5 +2001-01-03T13:00:00 1.5 +2001-01-03T14:00:00 1.5 +2001-01-03T15:00:00 1.5 +2001-01-03T16:00:00 1.5 +2001-01-03T17:00:00 1.5 +2001-01-03T18:00:00 1.5 +2001-01-03T19:00:00 1.5 +2001-01-03T20:00:00 1.5 +2001-01-03T21:00:00 1.5 +2001-01-03T22:00:00 1.5 +2001-01-03T23:00:00 1.5 +2001-01-04T00:00:00 1.5 +2001-01-04T01:00:00 1.5 +2001-01-04T02:00:00 1.5 +2001-01-04T03:00:00 1.5 +2001-01-04T04:00:00 1.5 +2001-01-04T05:00:00 1.5 +2001-01-04T06:00:00 1.5 +2001-01-04T07:00:00 1.5 +2001-01-04T08:00:00 1.5 +2001-01-04T09:00:00 1.5 +2001-01-04T10:00:00 1.5 +2001-01-04T11:00:00 1.5 +2001-01-04T12:00:00 1.5 +2001-01-04T13:00:00 1.5 +2001-01-04T14:00:00 1.5 +2001-01-04T15:00:00 1.5 +2001-01-04T16:00:00 1.5 +2001-01-04T17:00:00 1.5 +2001-01-04T18:00:00 1.5 +2001-01-04T19:00:00 1.5 +2001-01-04T20:00:00 1.5 +2001-01-04T21:00:00 1.5 +2001-01-04T22:00:00 1.5 +2001-01-04T23:00:00 1.5 +2001-01-05T00:00:00 1.5 +2001-01-05T01:00:00 1.5 +2001-01-05T02:00:00 1.5 +2001-01-05T03:00:00 1.5 +2001-01-05T04:00:00 1.5 +2001-01-05T05:00:00 1.5 +2001-01-05T06:00:00 1.5 +2001-01-05T07:00:00 1.5 +2001-01-05T08:00:00 1.5 +2001-01-05T09:00:00 1.5 +2001-01-05T10:00:00 1.5 +2001-01-05T11:00:00 1.5 +2001-01-05T12:00:00 1.5 +2001-01-05T13:00:00 1.5 +2001-01-05T14:00:00 1.5 +2001-01-05T15:00:00 1.5 +2001-01-05T16:00:00 1.5 +2001-01-05T17:00:00 1.5 +2001-01-05T18:00:00 1.5 +2001-01-05T19:00:00 1.5 +2001-01-05T20:00:00 1.5 +2001-01-05T21:00:00 1.5 +2001-01-05T22:00:00 1.5 +2001-01-05T23:00:00 1.5 +2001-01-06T00:00:00 1.5 +2001-01-06T01:00:00 1.5 +2001-01-06T02:00:00 1.5 +2001-01-06T03:00:00 1.5 +2001-01-06T04:00:00 1.5 +2001-01-06T05:00:00 1.5 +2001-01-06T06:00:00 1.5 +2001-01-06T07:00:00 1.5 +2001-01-06T08:00:00 1.5 +2001-01-06T09:00:00 1.5 +2001-01-06T10:00:00 1.5 +2001-01-06T11:00:00 1.5 +2001-01-06T12:00:00 1.5 +2001-01-06T13:00:00 1.5 +2001-01-06T14:00:00 1.5 +2001-01-06T15:00:00 1.5 +2001-01-06T16:00:00 1.5 +2001-01-06T17:00:00 1.5 +2001-01-06T18:00:00 1.5 +2001-01-06T19:00:00 1.5 +2001-01-06T20:00:00 1.5 +2001-01-06T21:00:00 1.5 +2001-01-06T22:00:00 1.5 +2001-01-06T23:00:00 1.5 +2001-01-07T00:00:00 1.5 +2001-01-07T01:00:00 1.5 +2001-01-07T02:00:00 1.5 +2001-01-07T03:00:00 1.5 +2001-01-07T04:00:00 1.5 +2001-01-07T05:00:00 1.5 +2001-01-07T06:00:00 1.5 +2001-01-07T07:00:00 1.5 +2001-01-07T08:00:00 1.5 +2001-01-07T09:00:00 1.5 +2001-01-07T10:00:00 1.5 +2001-01-07T11:00:00 1.5 +2001-01-07T12:00:00 1.5 +2001-01-07T13:00:00 1.5 +2001-01-07T14:00:00 1.5 +2001-01-07T15:00:00 1.5 +2001-01-07T16:00:00 1.5 +2001-01-07T17:00:00 1.5 +2001-01-07T18:00:00 1.5 +2001-01-07T19:00:00 1.5 +2001-01-07T20:00:00 1.5 +2001-01-07T21:00:00 1.5 +2001-01-07T22:00:00 1.5 +2001-01-07T23:00:00 1.5 +2001-01-08T00:00:00 1.5 +2001-01-08T01:00:00 1.5 +2001-01-08T02:00:00 1.5 +2001-01-08T03:00:00 1.5 +2001-01-08T04:00:00 1.5 +2001-01-08T05:00:00 1.5 +2001-01-08T06:00:00 1.5 +2001-01-08T07:00:00 1.5 +2001-01-08T08:00:00 1.5 +2001-01-08T09:00:00 1.5 +2001-01-08T10:00:00 1.5 +2001-01-08T11:00:00 1.5 +2001-01-08T12:00:00 1.5 +2001-01-08T13:00:00 1.5 +2001-01-08T14:00:00 1.5 +2001-01-08T15:00:00 1.5 +2001-01-08T16:00:00 1.5 +2001-01-08T17:00:00 1.5 +2001-01-08T18:00:00 1.5 +2001-01-08T19:00:00 1.5 +2001-01-08T20:00:00 1.5 +2001-01-08T21:00:00 1.5 +2001-01-08T22:00:00 1.5 +2001-01-08T23:00:00 1.5 +2001-01-09T00:00:00 1.5 +2001-01-09T01:00:00 1.5 +2001-01-09T02:00:00 1.5 +2001-01-09T03:00:00 1.5 +2001-01-09T04:00:00 1.5 +2001-01-09T05:00:00 1.5 +2001-01-09T06:00:00 1.5 +2001-01-09T07:00:00 1.5 +2001-01-09T08:00:00 1.5 +2001-01-09T09:00:00 1.5 +2001-01-09T10:00:00 1.5 +2001-01-09T11:00:00 1.5 +2001-01-09T12:00:00 1.5 +2001-01-09T13:00:00 1.5 +2001-01-09T14:00:00 1.5 +2001-01-09T15:00:00 1.5 +2001-01-09T16:00:00 1.5 +2001-01-09T17:00:00 1.5 +2001-01-09T18:00:00 1.5 +2001-01-09T19:00:00 1.5 +2001-01-09T20:00:00 1.5 +2001-01-09T21:00:00 1.5 +2001-01-09T22:00:00 1.5 +2001-01-09T23:00:00 1.5 +2001-01-10T00:00:00 1.5 +2001-01-10T01:00:00 1.5 +2001-01-10T02:00:00 1.5 +2001-01-10T03:00:00 1.5 +2001-01-10T04:00:00 1.5 +2001-01-10T05:00:00 1.5 +2001-01-10T06:00:00 1.5 +2001-01-10T07:00:00 1.5 +2001-01-10T08:00:00 1.5 +2001-01-10T09:00:00 1.5 +2001-01-10T10:00:00 1.5 +2001-01-10T11:00:00 1.5 +2001-01-10T12:00:00 1.5 +2001-01-10T13:00:00 1.5 +2001-01-10T14:00:00 1.5 +2001-01-10T15:00:00 1.5 +2001-01-10T16:00:00 1.5 +2001-01-10T17:00:00 1.5 +2001-01-10T18:00:00 1.5 +2001-01-10T19:00:00 1.5 +2001-01-10T20:00:00 1.5 +2001-01-10T21:00:00 1.5 +2001-01-10T22:00:00 1.5 +2001-01-10T23:00:00 1.5 +2001-01-11T00:00:00 1.5 +2001-01-11T01:00:00 1.5 +2001-01-11T02:00:00 1.5 +2001-01-11T03:00:00 1.5 +2001-01-11T04:00:00 1.5 +2001-01-11T05:00:00 1.5 +2001-01-11T06:00:00 1.5 +2001-01-11T07:00:00 1.5 +2001-01-11T08:00:00 1.5 +2001-01-11T09:00:00 1.5 +2001-01-11T10:00:00 1.5 +2001-01-11T11:00:00 1.5 +2001-01-11T12:00:00 1.5 +2001-01-11T13:00:00 1.5 +2001-01-11T14:00:00 1.5 +2001-01-11T15:00:00 1.5 +2001-01-11T16:00:00 1.5 +2001-01-11T17:00:00 1.5 +2001-01-11T18:00:00 1.5 +2001-01-11T19:00:00 1.5 +2001-01-11T20:00:00 1.5 +2001-01-11T21:00:00 1.5 +2001-01-11T22:00:00 1.5 +2001-01-11T23:00:00 1.5 +2001-01-12T00:00:00 1.5 +2001-01-12T01:00:00 1.5 +2001-01-12T02:00:00 1.5 +2001-01-12T03:00:00 1.5 +2001-01-12T04:00:00 1.5 +2001-01-12T05:00:00 1.5 +2001-01-12T06:00:00 1.5 +2001-01-12T07:00:00 1.5 +2001-01-12T08:00:00 1.5 +2001-01-12T09:00:00 1.5 +2001-01-12T10:00:00 1.5 +2001-01-12T11:00:00 1.5 +2001-01-12T12:00:00 1.5 +2001-01-12T13:00:00 1.5 +2001-01-12T14:00:00 1.5 +2001-01-12T15:00:00 1.5 +2001-01-12T16:00:00 1.5 +2001-01-12T17:00:00 1.5 +2001-01-12T18:00:00 1.5 +2001-01-12T19:00:00 1.5 +2001-01-12T20:00:00 1.5 +2001-01-12T21:00:00 1.5 +2001-01-12T22:00:00 1.5 +2001-01-12T23:00:00 1.5 +2001-01-13T00:00:00 1.5 +2001-01-13T01:00:00 1.5 +2001-01-13T02:00:00 1.5 +2001-01-13T03:00:00 1.5 +2001-01-13T04:00:00 1.5 +2001-01-13T05:00:00 1.5 +2001-01-13T06:00:00 1.5 +2001-01-13T07:00:00 1.5 +2001-01-13T08:00:00 1.5 +2001-01-13T09:00:00 1.5 +2001-01-13T10:00:00 1.5 +2001-01-13T11:00:00 1.5 +2001-01-13T12:00:00 1.5 +2001-01-13T13:00:00 1.5 +2001-01-13T14:00:00 1.5 +2001-01-13T15:00:00 1.5 +2001-01-13T16:00:00 1.5 +2001-01-13T17:00:00 1.5 +2001-01-13T18:00:00 1.5 +2001-01-13T19:00:00 1.5 +2001-01-13T20:00:00 1.5 +2001-01-13T21:00:00 1.5 +2001-01-13T22:00:00 1.5 +2001-01-13T23:00:00 1.5 +2001-01-14T00:00:00 1.5 +2001-01-14T01:00:00 1.5 +2001-01-14T02:00:00 1.5 +2001-01-14T03:00:00 1.5 +2001-01-14T04:00:00 1.5 +2001-01-14T05:00:00 1.5 +2001-01-14T06:00:00 1.5 +2001-01-14T07:00:00 1.5 +2001-01-14T08:00:00 1.5 +2001-01-14T09:00:00 1.5 +2001-01-14T10:00:00 1.5 +2001-01-14T11:00:00 1.5 +2001-01-14T12:00:00 1.5 +2001-01-14T13:00:00 1.5 +2001-01-14T14:00:00 1.5 +2001-01-14T15:00:00 1.5 +2001-01-14T16:00:00 1.5 +2001-01-14T17:00:00 1.5 +2001-01-14T18:00:00 1.5 +2001-01-14T19:00:00 1.5 +2001-01-14T20:00:00 1.5 +2001-01-14T21:00:00 1.5 +2001-01-14T22:00:00 1.5 +2001-01-14T23:00:00 1.5 +2001-01-15T00:00:00 1.5 +2001-01-15T01:00:00 1.5 +2001-01-15T02:00:00 1.5 +2001-01-15T03:00:00 1.5 +2001-01-15T04:00:00 1.5 +2001-01-15T05:00:00 1.5 +2001-01-15T06:00:00 1.5 +2001-01-15T07:00:00 1.5 +2001-01-15T08:00:00 1.5 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-sources.xml new file mode 100644 index 000000000..71e8a32c0 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var1-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-sources.xml new file mode 100644 index 000000000..7bef075eb --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var10-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-sources.xml new file mode 100644 index 000000000..0136708d3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var11-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-sources.xml new file mode 100644 index 000000000..e1a8f5220 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.IN/unitsA-var2-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.REF/OUT.csv b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.REF/OUT.csv new file mode 100644 index 000000000..bad509947 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsA.up/tests/Primitives.REF/OUT.csv @@ -0,0 +1,346 @@ +#datetime;unitsA#1:var2;unitsA#2:var2;unitsA#3:var2;unitsA#5:var2;unitsA#6:var2;unitsA#7:var2;unitsA#8:var2;unitsA#9:var2;unitsA#1:var3;unitsA#2:var3;unitsA#3:var3;unitsA#5:var3;unitsA#6:var3;unitsA#7:var3;unitsA#8:var3;unitsA#9:var3 +20010101T000000;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +20010101T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;2.2999999999999998;2.2999999999999998;2.2999999999999998;2.2999999999999998;2.2999999999999998;2.2999999999999998;2.2999999999999998;2.2999999999999998 +20010101T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.2999999999999998;4.2999999999999998;4.2999999999999998;4.2999999999999998;4.2999999999999998;4.2999999999999998;4.2999999999999998;4.2999999999999998 +20010101T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;6.2999999999999998;6.2999999999999998;6.2999999999999998;6.2999999999999998;6.2999999999999998;6.2999999999999998;6.2999999999999998;6.2999999999999998 +20010101T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;8.3000000000000007;8.3000000000000007;8.3000000000000007;8.3000000000000007;8.3000000000000007;8.3000000000000007;8.3000000000000007;8.3000000000000007 +20010101T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;10.300000000000001;10.300000000000001;10.300000000000001;10.300000000000001;10.300000000000001;10.300000000000001;10.300000000000001;10.300000000000001 +20010101T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;12.300000000000001;12.300000000000001;12.300000000000001;12.300000000000001;12.300000000000001;12.300000000000001;12.300000000000001;12.300000000000001 +20010101T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;14.300000000000001;14.300000000000001;14.300000000000001;14.300000000000001;14.300000000000001;14.300000000000001;14.300000000000001;14.300000000000001 +20010101T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;16.300000000000001;16.300000000000001;16.300000000000001;16.300000000000001;16.300000000000001;16.300000000000001;16.300000000000001;16.300000000000001 +20010101T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;18.300000000000001;18.300000000000001;18.300000000000001;18.300000000000001;18.300000000000001;18.300000000000001;18.300000000000001;18.300000000000001 +20010101T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;20.300000000000001;20.300000000000001;20.300000000000001;20.300000000000001;20.300000000000001;20.300000000000001;20.300000000000001;20.300000000000001 +20010101T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;22.300000000000001;22.300000000000001;22.300000000000001;22.300000000000001;22.300000000000001;22.300000000000001;22.300000000000001;22.300000000000001 +20010101T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;24.300000000000001;24.300000000000001;24.300000000000001;24.300000000000001;24.300000000000001;24.300000000000001;24.300000000000001;24.300000000000001 +20010101T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;26.300000000000001;26.300000000000001;26.300000000000001;26.300000000000001;26.300000000000001;26.300000000000001;26.300000000000001;26.300000000000001 +20010101T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;28.300000000000001;28.300000000000001;28.300000000000001;28.300000000000001;28.300000000000001;28.300000000000001;28.300000000000001;28.300000000000001 +20010101T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;30.300000000000001;30.300000000000001;30.300000000000001;30.300000000000001;30.300000000000001;30.300000000000001;30.300000000000001;30.300000000000001 +20010101T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;32.299999999999997;32.299999999999997;32.299999999999997;32.299999999999997;32.299999999999997;32.299999999999997;32.299999999999997;32.299999999999997 +20010101T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;34.299999999999997;34.299999999999997;34.299999999999997;34.299999999999997;34.299999999999997;34.299999999999997;34.299999999999997;34.299999999999997 +20010101T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;36.299999999999997;36.299999999999997;36.299999999999997;36.299999999999997;36.299999999999997;36.299999999999997;36.299999999999997;36.299999999999997 +20010101T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;38.299999999999997;38.299999999999997;38.299999999999997;38.299999999999997;38.299999999999997;38.299999999999997;38.299999999999997;38.299999999999997 +20010101T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;40.299999999999997;40.299999999999997;40.299999999999997;40.299999999999997;40.299999999999997;40.299999999999997;40.299999999999997;40.299999999999997 +20010101T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;42.299999999999997;42.299999999999997;42.299999999999997;42.299999999999997;42.299999999999997;42.299999999999997;42.299999999999997;42.299999999999997 +20010101T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;44.299999999999997;44.299999999999997;44.299999999999997;44.299999999999997;44.299999999999997;44.299999999999997;44.299999999999997;44.299999999999997 +20010101T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;46.299999999999997;46.299999999999997;46.299999999999997;46.299999999999997;46.299999999999997;46.299999999999997;46.299999999999997;46.299999999999997 +20010102T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;48.299999999999997;48.299999999999997;48.299999999999997;48.299999999999997;48.299999999999997;48.299999999999997;48.299999999999997;48.299999999999997 +20010102T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;50.299999999999997;50.299999999999997;50.299999999999997;50.299999999999997;50.299999999999997;50.299999999999997;50.299999999999997;50.299999999999997 +20010102T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;52.299999999999997;52.299999999999997;52.299999999999997;52.299999999999997;52.299999999999997;52.299999999999997;52.299999999999997;52.299999999999997 +20010102T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;54.299999999999997;54.299999999999997;54.299999999999997;54.299999999999997;54.299999999999997;54.299999999999997;54.299999999999997;54.299999999999997 +20010102T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;56.299999999999997;56.299999999999997;56.299999999999997;56.299999999999997;56.299999999999997;56.299999999999997;56.299999999999997;56.299999999999997 +20010102T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;58.299999999999997;58.299999999999997;58.299999999999997;58.299999999999997;58.299999999999997;58.299999999999997;58.299999999999997;58.299999999999997 +20010102T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;60.299999999999997;60.299999999999997;60.299999999999997;60.299999999999997;60.299999999999997;60.299999999999997;60.299999999999997;60.299999999999997 +20010102T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;62.299999999999997;62.299999999999997;62.299999999999997;62.299999999999997;62.299999999999997;62.299999999999997;62.299999999999997;62.299999999999997 +20010102T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;64.299999999999997;64.299999999999997;64.299999999999997;64.299999999999997;64.299999999999997;64.299999999999997;64.299999999999997;64.299999999999997 +20010102T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;66.299999999999997;66.299999999999997;66.299999999999997;66.299999999999997;66.299999999999997;66.299999999999997;66.299999999999997;66.299999999999997 +20010102T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;68.299999999999997;68.299999999999997;68.299999999999997;68.299999999999997;68.299999999999997;68.299999999999997;68.299999999999997;68.299999999999997 +20010102T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;70.299999999999997;70.299999999999997;70.299999999999997;70.299999999999997;70.299999999999997;70.299999999999997;70.299999999999997;70.299999999999997 +20010102T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;72.299999999999997;72.299999999999997;72.299999999999997;72.299999999999997;72.299999999999997;72.299999999999997;72.299999999999997;72.299999999999997 +20010102T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;74.299999999999997;74.299999999999997;74.299999999999997;74.299999999999997;74.299999999999997;74.299999999999997;74.299999999999997;74.299999999999997 +20010102T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;76.299999999999997;76.299999999999997;76.299999999999997;76.299999999999997;76.299999999999997;76.299999999999997;76.299999999999997;76.299999999999997 +20010102T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;78.299999999999997;78.299999999999997;78.299999999999997;78.299999999999997;78.299999999999997;78.299999999999997;78.299999999999997;78.299999999999997 +20010102T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;80.299999999999997;80.299999999999997;80.299999999999997;80.299999999999997;80.299999999999997;80.299999999999997;80.299999999999997;80.299999999999997 +20010102T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;82.299999999999997;82.299999999999997;82.299999999999997;82.299999999999997;82.299999999999997;82.299999999999997;82.299999999999997;82.299999999999997 +20010102T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;84.299999999999997;84.299999999999997;84.299999999999997;84.299999999999997;84.299999999999997;84.299999999999997;84.299999999999997;84.299999999999997 +20010102T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;86.299999999999997;86.299999999999997;86.299999999999997;86.299999999999997;86.299999999999997;86.299999999999997;86.299999999999997;86.299999999999997 +20010102T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;88.299999999999997;88.299999999999997;88.299999999999997;88.299999999999997;88.299999999999997;88.299999999999997;88.299999999999997;88.299999999999997 +20010102T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;90.299999999999997;90.299999999999997;90.299999999999997;90.299999999999997;90.299999999999997;90.299999999999997;90.299999999999997;90.299999999999997 +20010102T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;92.299999999999997;92.299999999999997;92.299999999999997;92.299999999999997;92.299999999999997;92.299999999999997;92.299999999999997;92.299999999999997 +20010102T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;94.299999999999997;94.299999999999997;94.299999999999997;94.299999999999997;94.299999999999997;94.299999999999997;94.299999999999997;94.299999999999997 +20010103T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;96.299999999999997;96.299999999999997;96.299999999999997;96.299999999999997;96.299999999999997;96.299999999999997;96.299999999999997;96.299999999999997 +20010103T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;98.299999999999997;98.299999999999997;98.299999999999997;98.299999999999997;98.299999999999997;98.299999999999997;98.299999999999997;98.299999999999997 +20010103T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;100.3;100.3;100.3;100.3;100.3;100.3;100.3;100.3 +20010103T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;102.3;102.3;102.3;102.3;102.3;102.3;102.3;102.3 +20010103T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;104.3;104.3;104.3;104.3;104.3;104.3;104.3;104.3 +20010103T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;106.3;106.3;106.3;106.3;106.3;106.3;106.3;106.3 +20010103T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;108.3;108.3;108.3;108.3;108.3;108.3;108.3;108.3 +20010103T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;110.3;110.3;110.3;110.3;110.3;110.3;110.3;110.3 +20010103T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;112.3;112.3;112.3;112.3;112.3;112.3;112.3;112.3 +20010103T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;114.3;114.3;114.3;114.3;114.3;114.3;114.3;114.3 +20010103T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;116.3;116.3;116.3;116.3;116.3;116.3;116.3;116.3 +20010103T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;118.3;118.3;118.3;118.3;118.3;118.3;118.3;118.3 +20010103T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;120.3;120.3;120.3;120.3;120.3;120.3;120.3;120.3 +20010103T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;122.3;122.3;122.3;122.3;122.3;122.3;122.3;122.3 +20010103T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;124.3;124.3;124.3;124.3;124.3;124.3;124.3;124.3 +20010103T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;126.3;126.3;126.3;126.3;126.3;126.3;126.3;126.3 +20010103T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;128.30000000000001;128.30000000000001;128.30000000000001;128.30000000000001;128.30000000000001;128.30000000000001;128.30000000000001;128.30000000000001 +20010103T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;130.30000000000001;130.30000000000001;130.30000000000001;130.30000000000001;130.30000000000001;130.30000000000001;130.30000000000001;130.30000000000001 +20010103T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;132.30000000000001;132.30000000000001;132.30000000000001;132.30000000000001;132.30000000000001;132.30000000000001;132.30000000000001;132.30000000000001 +20010103T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;134.30000000000001;134.30000000000001;134.30000000000001;134.30000000000001;134.30000000000001;134.30000000000001;134.30000000000001;134.30000000000001 +20010103T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;136.30000000000001;136.30000000000001;136.30000000000001;136.30000000000001;136.30000000000001;136.30000000000001;136.30000000000001;136.30000000000001 +20010103T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;138.30000000000001;138.30000000000001;138.30000000000001;138.30000000000001;138.30000000000001;138.30000000000001;138.30000000000001;138.30000000000001 +20010103T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;140.30000000000001;140.30000000000001;140.30000000000001;140.30000000000001;140.30000000000001;140.30000000000001;140.30000000000001;140.30000000000001 +20010103T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;142.30000000000001;142.30000000000001;142.30000000000001;142.30000000000001;142.30000000000001;142.30000000000001;142.30000000000001;142.30000000000001 +20010104T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;144.30000000000001;144.30000000000001;144.30000000000001;144.30000000000001;144.30000000000001;144.30000000000001;144.30000000000001;144.30000000000001 +20010104T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;146.30000000000001;146.30000000000001;146.30000000000001;146.30000000000001;146.30000000000001;146.30000000000001;146.30000000000001;146.30000000000001 +20010104T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;148.30000000000001;148.30000000000001;148.30000000000001;148.30000000000001;148.30000000000001;148.30000000000001;148.30000000000001;148.30000000000001 +20010104T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;150.30000000000001;150.30000000000001;150.30000000000001;150.30000000000001;150.30000000000001;150.30000000000001;150.30000000000001;150.30000000000001 +20010104T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;152.30000000000001;152.30000000000001;152.30000000000001;152.30000000000001;152.30000000000001;152.30000000000001;152.30000000000001;152.30000000000001 +20010104T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;154.30000000000001;154.30000000000001;154.30000000000001;154.30000000000001;154.30000000000001;154.30000000000001;154.30000000000001;154.30000000000001 +20010104T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;156.30000000000001;156.30000000000001;156.30000000000001;156.30000000000001;156.30000000000001;156.30000000000001;156.30000000000001;156.30000000000001 +20010104T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;158.30000000000001;158.30000000000001;158.30000000000001;158.30000000000001;158.30000000000001;158.30000000000001;158.30000000000001;158.30000000000001 +20010104T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;160.30000000000001;160.30000000000001;160.30000000000001;160.30000000000001;160.30000000000001;160.30000000000001;160.30000000000001;160.30000000000001 +20010104T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;162.30000000000001;162.30000000000001;162.30000000000001;162.30000000000001;162.30000000000001;162.30000000000001;162.30000000000001;162.30000000000001 +20010104T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;164.30000000000001;164.30000000000001;164.30000000000001;164.30000000000001;164.30000000000001;164.30000000000001;164.30000000000001;164.30000000000001 +20010104T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;166.30000000000001;166.30000000000001;166.30000000000001;166.30000000000001;166.30000000000001;166.30000000000001;166.30000000000001;166.30000000000001 +20010104T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;168.30000000000001;168.30000000000001;168.30000000000001;168.30000000000001;168.30000000000001;168.30000000000001;168.30000000000001;168.30000000000001 +20010104T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;170.30000000000001;170.30000000000001;170.30000000000001;170.30000000000001;170.30000000000001;170.30000000000001;170.30000000000001;170.30000000000001 +20010104T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;172.30000000000001;172.30000000000001;172.30000000000001;172.30000000000001;172.30000000000001;172.30000000000001;172.30000000000001;172.30000000000001 +20010104T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;174.30000000000001;174.30000000000001;174.30000000000001;174.30000000000001;174.30000000000001;174.30000000000001;174.30000000000001;174.30000000000001 +20010104T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;176.30000000000001;176.30000000000001;176.30000000000001;176.30000000000001;176.30000000000001;176.30000000000001;176.30000000000001;176.30000000000001 +20010104T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;178.30000000000001;178.30000000000001;178.30000000000001;178.30000000000001;178.30000000000001;178.30000000000001;178.30000000000001;178.30000000000001 +20010104T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;180.30000000000001;180.30000000000001;180.30000000000001;180.30000000000001;180.30000000000001;180.30000000000001;180.30000000000001;180.30000000000001 +20010104T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;182.30000000000001;182.30000000000001;182.30000000000001;182.30000000000001;182.30000000000001;182.30000000000001;182.30000000000001;182.30000000000001 +20010104T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;184.30000000000001;184.30000000000001;184.30000000000001;184.30000000000001;184.30000000000001;184.30000000000001;184.30000000000001;184.30000000000001 +20010104T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;186.30000000000001;186.30000000000001;186.30000000000001;186.30000000000001;186.30000000000001;186.30000000000001;186.30000000000001;186.30000000000001 +20010104T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;188.30000000000001;188.30000000000001;188.30000000000001;188.30000000000001;188.30000000000001;188.30000000000001;188.30000000000001;188.30000000000001 +20010104T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;190.30000000000001;190.30000000000001;190.30000000000001;190.30000000000001;190.30000000000001;190.30000000000001;190.30000000000001;190.30000000000001 +20010105T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;192.30000000000001;192.30000000000001;192.30000000000001;192.30000000000001;192.30000000000001;192.30000000000001;192.30000000000001;192.30000000000001 +20010105T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;194.30000000000001;194.30000000000001;194.30000000000001;194.30000000000001;194.30000000000001;194.30000000000001;194.30000000000001;194.30000000000001 +20010105T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;196.30000000000001;196.30000000000001;196.30000000000001;196.30000000000001;196.30000000000001;196.30000000000001;196.30000000000001;196.30000000000001 +20010105T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;198.30000000000001;198.30000000000001;198.30000000000001;198.30000000000001;198.30000000000001;198.30000000000001;198.30000000000001;198.30000000000001 +20010105T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;200.30000000000001;200.30000000000001;200.30000000000001;200.30000000000001;200.30000000000001;200.30000000000001;200.30000000000001;200.30000000000001 +20010105T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;202.30000000000001;202.30000000000001;202.30000000000001;202.30000000000001;202.30000000000001;202.30000000000001;202.30000000000001;202.30000000000001 +20010105T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;204.30000000000001;204.30000000000001;204.30000000000001;204.30000000000001;204.30000000000001;204.30000000000001;204.30000000000001;204.30000000000001 +20010105T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;206.30000000000001;206.30000000000001;206.30000000000001;206.30000000000001;206.30000000000001;206.30000000000001;206.30000000000001;206.30000000000001 +20010105T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;208.30000000000001;208.30000000000001;208.30000000000001;208.30000000000001;208.30000000000001;208.30000000000001;208.30000000000001;208.30000000000001 +20010105T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;210.30000000000001;210.30000000000001;210.30000000000001;210.30000000000001;210.30000000000001;210.30000000000001;210.30000000000001;210.30000000000001 +20010105T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;212.30000000000001;212.30000000000001;212.30000000000001;212.30000000000001;212.30000000000001;212.30000000000001;212.30000000000001;212.30000000000001 +20010105T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;214.30000000000001;214.30000000000001;214.30000000000001;214.30000000000001;214.30000000000001;214.30000000000001;214.30000000000001;214.30000000000001 +20010105T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;216.30000000000001;216.30000000000001;216.30000000000001;216.30000000000001;216.30000000000001;216.30000000000001;216.30000000000001;216.30000000000001 +20010105T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;218.30000000000001;218.30000000000001;218.30000000000001;218.30000000000001;218.30000000000001;218.30000000000001;218.30000000000001;218.30000000000001 +20010105T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;220.30000000000001;220.30000000000001;220.30000000000001;220.30000000000001;220.30000000000001;220.30000000000001;220.30000000000001;220.30000000000001 +20010105T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;222.30000000000001;222.30000000000001;222.30000000000001;222.30000000000001;222.30000000000001;222.30000000000001;222.30000000000001;222.30000000000001 +20010105T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;224.30000000000001;224.30000000000001;224.30000000000001;224.30000000000001;224.30000000000001;224.30000000000001;224.30000000000001;224.30000000000001 +20010105T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;226.30000000000001;226.30000000000001;226.30000000000001;226.30000000000001;226.30000000000001;226.30000000000001;226.30000000000001;226.30000000000001 +20010105T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;228.30000000000001;228.30000000000001;228.30000000000001;228.30000000000001;228.30000000000001;228.30000000000001;228.30000000000001;228.30000000000001 +20010105T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;230.30000000000001;230.30000000000001;230.30000000000001;230.30000000000001;230.30000000000001;230.30000000000001;230.30000000000001;230.30000000000001 +20010105T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;232.30000000000001;232.30000000000001;232.30000000000001;232.30000000000001;232.30000000000001;232.30000000000001;232.30000000000001;232.30000000000001 +20010105T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;234.30000000000001;234.30000000000001;234.30000000000001;234.30000000000001;234.30000000000001;234.30000000000001;234.30000000000001;234.30000000000001 +20010105T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;236.30000000000001;236.30000000000001;236.30000000000001;236.30000000000001;236.30000000000001;236.30000000000001;236.30000000000001;236.30000000000001 +20010105T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;238.30000000000001;238.30000000000001;238.30000000000001;238.30000000000001;238.30000000000001;238.30000000000001;238.30000000000001;238.30000000000001 +20010106T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;240.30000000000001;240.30000000000001;240.30000000000001;240.30000000000001;240.30000000000001;240.30000000000001;240.30000000000001;240.30000000000001 +20010106T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;242.30000000000001;242.30000000000001;242.30000000000001;242.30000000000001;242.30000000000001;242.30000000000001;242.30000000000001;242.30000000000001 +20010106T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;244.30000000000001;244.30000000000001;244.30000000000001;244.30000000000001;244.30000000000001;244.30000000000001;244.30000000000001;244.30000000000001 +20010106T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;246.30000000000001;246.30000000000001;246.30000000000001;246.30000000000001;246.30000000000001;246.30000000000001;246.30000000000001;246.30000000000001 +20010106T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;248.30000000000001;248.30000000000001;248.30000000000001;248.30000000000001;248.30000000000001;248.30000000000001;248.30000000000001;248.30000000000001 +20010106T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;250.30000000000001;250.30000000000001;250.30000000000001;250.30000000000001;250.30000000000001;250.30000000000001;250.30000000000001;250.30000000000001 +20010106T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;252.30000000000001;252.30000000000001;252.30000000000001;252.30000000000001;252.30000000000001;252.30000000000001;252.30000000000001;252.30000000000001 +20010106T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;254.30000000000001;254.30000000000001;254.30000000000001;254.30000000000001;254.30000000000001;254.30000000000001;254.30000000000001;254.30000000000001 +20010106T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;256.30000000000001;256.30000000000001;256.30000000000001;256.30000000000001;256.30000000000001;256.30000000000001;256.30000000000001;256.30000000000001 +20010106T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;258.30000000000001;258.30000000000001;258.30000000000001;258.30000000000001;258.30000000000001;258.30000000000001;258.30000000000001;258.30000000000001 +20010106T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;260.30000000000001;260.30000000000001;260.30000000000001;260.30000000000001;260.30000000000001;260.30000000000001;260.30000000000001;260.30000000000001 +20010106T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;262.30000000000001;262.30000000000001;262.30000000000001;262.30000000000001;262.30000000000001;262.30000000000001;262.30000000000001;262.30000000000001 +20010106T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;264.30000000000001;264.30000000000001;264.30000000000001;264.30000000000001;264.30000000000001;264.30000000000001;264.30000000000001;264.30000000000001 +20010106T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;266.30000000000001;266.30000000000001;266.30000000000001;266.30000000000001;266.30000000000001;266.30000000000001;266.30000000000001;266.30000000000001 +20010106T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;268.30000000000001;268.30000000000001;268.30000000000001;268.30000000000001;268.30000000000001;268.30000000000001;268.30000000000001;268.30000000000001 +20010106T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;270.30000000000001;270.30000000000001;270.30000000000001;270.30000000000001;270.30000000000001;270.30000000000001;270.30000000000001;270.30000000000001 +20010106T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;272.30000000000001;272.30000000000001;272.30000000000001;272.30000000000001;272.30000000000001;272.30000000000001;272.30000000000001;272.30000000000001 +20010106T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;274.30000000000001;274.30000000000001;274.30000000000001;274.30000000000001;274.30000000000001;274.30000000000001;274.30000000000001;274.30000000000001 +20010106T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;276.30000000000001;276.30000000000001;276.30000000000001;276.30000000000001;276.30000000000001;276.30000000000001;276.30000000000001;276.30000000000001 +20010106T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;278.30000000000001;278.30000000000001;278.30000000000001;278.30000000000001;278.30000000000001;278.30000000000001;278.30000000000001;278.30000000000001 +20010106T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;280.30000000000001;280.30000000000001;280.30000000000001;280.30000000000001;280.30000000000001;280.30000000000001;280.30000000000001;280.30000000000001 +20010106T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;282.30000000000001;282.30000000000001;282.30000000000001;282.30000000000001;282.30000000000001;282.30000000000001;282.30000000000001;282.30000000000001 +20010106T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;284.30000000000001;284.30000000000001;284.30000000000001;284.30000000000001;284.30000000000001;284.30000000000001;284.30000000000001;284.30000000000001 +20010106T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;286.30000000000001;286.30000000000001;286.30000000000001;286.30000000000001;286.30000000000001;286.30000000000001;286.30000000000001;286.30000000000001 +20010107T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;288.30000000000001;288.30000000000001;288.30000000000001;288.30000000000001;288.30000000000001;288.30000000000001;288.30000000000001;288.30000000000001 +20010107T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;290.30000000000001;290.30000000000001;290.30000000000001;290.30000000000001;290.30000000000001;290.30000000000001;290.30000000000001;290.30000000000001 +20010107T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;292.30000000000001;292.30000000000001;292.30000000000001;292.30000000000001;292.30000000000001;292.30000000000001;292.30000000000001;292.30000000000001 +20010107T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;294.30000000000001;294.30000000000001;294.30000000000001;294.30000000000001;294.30000000000001;294.30000000000001;294.30000000000001;294.30000000000001 +20010107T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;296.30000000000001;296.30000000000001;296.30000000000001;296.30000000000001;296.30000000000001;296.30000000000001;296.30000000000001;296.30000000000001 +20010107T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;298.30000000000001;298.30000000000001;298.30000000000001;298.30000000000001;298.30000000000001;298.30000000000001;298.30000000000001;298.30000000000001 +20010107T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;300.30000000000001;300.30000000000001;300.30000000000001;300.30000000000001;300.30000000000001;300.30000000000001;300.30000000000001;300.30000000000001 +20010107T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;302.30000000000001;302.30000000000001;302.30000000000001;302.30000000000001;302.30000000000001;302.30000000000001;302.30000000000001;302.30000000000001 +20010107T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;304.30000000000001;304.30000000000001;304.30000000000001;304.30000000000001;304.30000000000001;304.30000000000001;304.30000000000001;304.30000000000001 +20010107T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;306.30000000000001;306.30000000000001;306.30000000000001;306.30000000000001;306.30000000000001;306.30000000000001;306.30000000000001;306.30000000000001 +20010107T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;308.30000000000001;308.30000000000001;308.30000000000001;308.30000000000001;308.30000000000001;308.30000000000001;308.30000000000001;308.30000000000001 +20010107T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;310.30000000000001;310.30000000000001;310.30000000000001;310.30000000000001;310.30000000000001;310.30000000000001;310.30000000000001;310.30000000000001 +20010107T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;312.30000000000001;312.30000000000001;312.30000000000001;312.30000000000001;312.30000000000001;312.30000000000001;312.30000000000001;312.30000000000001 +20010107T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;314.30000000000001;314.30000000000001;314.30000000000001;314.30000000000001;314.30000000000001;314.30000000000001;314.30000000000001;314.30000000000001 +20010107T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;316.30000000000001;316.30000000000001;316.30000000000001;316.30000000000001;316.30000000000001;316.30000000000001;316.30000000000001;316.30000000000001 +20010107T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;318.30000000000001;318.30000000000001;318.30000000000001;318.30000000000001;318.30000000000001;318.30000000000001;318.30000000000001;318.30000000000001 +20010107T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;320.30000000000001;320.30000000000001;320.30000000000001;320.30000000000001;320.30000000000001;320.30000000000001;320.30000000000001;320.30000000000001 +20010107T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;322.30000000000001;322.30000000000001;322.30000000000001;322.30000000000001;322.30000000000001;322.30000000000001;322.30000000000001;322.30000000000001 +20010107T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;324.30000000000001;324.30000000000001;324.30000000000001;324.30000000000001;324.30000000000001;324.30000000000001;324.30000000000001;324.30000000000001 +20010107T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;326.30000000000001;326.30000000000001;326.30000000000001;326.30000000000001;326.30000000000001;326.30000000000001;326.30000000000001;326.30000000000001 +20010107T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;328.30000000000001;328.30000000000001;328.30000000000001;328.30000000000001;328.30000000000001;328.30000000000001;328.30000000000001;328.30000000000001 +20010107T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;330.30000000000001;330.30000000000001;330.30000000000001;330.30000000000001;330.30000000000001;330.30000000000001;330.30000000000001;330.30000000000001 +20010107T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;332.30000000000001;332.30000000000001;332.30000000000001;332.30000000000001;332.30000000000001;332.30000000000001;332.30000000000001;332.30000000000001 +20010107T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;334.30000000000001;334.30000000000001;334.30000000000001;334.30000000000001;334.30000000000001;334.30000000000001;334.30000000000001;334.30000000000001 +20010108T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;336.30000000000001;336.30000000000001;336.30000000000001;336.30000000000001;336.30000000000001;336.30000000000001;336.30000000000001;336.30000000000001 +20010108T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;338.30000000000001;338.30000000000001;338.30000000000001;338.30000000000001;338.30000000000001;338.30000000000001;338.30000000000001;338.30000000000001 +20010108T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;340.30000000000001;340.30000000000001;340.30000000000001;340.30000000000001;340.30000000000001;340.30000000000001;340.30000000000001;340.30000000000001 +20010108T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;342.30000000000001;342.30000000000001;342.30000000000001;342.30000000000001;342.30000000000001;342.30000000000001;342.30000000000001;342.30000000000001 +20010108T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;344.30000000000001;344.30000000000001;344.30000000000001;344.30000000000001;344.30000000000001;344.30000000000001;344.30000000000001;344.30000000000001 +20010108T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;346.30000000000001;346.30000000000001;346.30000000000001;346.30000000000001;346.30000000000001;346.30000000000001;346.30000000000001;346.30000000000001 +20010108T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;348.30000000000001;348.30000000000001;348.30000000000001;348.30000000000001;348.30000000000001;348.30000000000001;348.30000000000001;348.30000000000001 +20010108T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;350.30000000000001;350.30000000000001;350.30000000000001;350.30000000000001;350.30000000000001;350.30000000000001;350.30000000000001;350.30000000000001 +20010108T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;352.30000000000001;352.30000000000001;352.30000000000001;352.30000000000001;352.30000000000001;352.30000000000001;352.30000000000001;352.30000000000001 +20010108T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;354.30000000000001;354.30000000000001;354.30000000000001;354.30000000000001;354.30000000000001;354.30000000000001;354.30000000000001;354.30000000000001 +20010108T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;356.30000000000001;356.30000000000001;356.30000000000001;356.30000000000001;356.30000000000001;356.30000000000001;356.30000000000001;356.30000000000001 +20010108T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;358.30000000000001;358.30000000000001;358.30000000000001;358.30000000000001;358.30000000000001;358.30000000000001;358.30000000000001;358.30000000000001 +20010108T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;360.30000000000001;360.30000000000001;360.30000000000001;360.30000000000001;360.30000000000001;360.30000000000001;360.30000000000001;360.30000000000001 +20010108T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;362.30000000000001;362.30000000000001;362.30000000000001;362.30000000000001;362.30000000000001;362.30000000000001;362.30000000000001;362.30000000000001 +20010108T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;364.30000000000001;364.30000000000001;364.30000000000001;364.30000000000001;364.30000000000001;364.30000000000001;364.30000000000001;364.30000000000001 +20010108T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;366.30000000000001;366.30000000000001;366.30000000000001;366.30000000000001;366.30000000000001;366.30000000000001;366.30000000000001;366.30000000000001 +20010108T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;368.30000000000001;368.30000000000001;368.30000000000001;368.30000000000001;368.30000000000001;368.30000000000001;368.30000000000001;368.30000000000001 +20010108T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;370.30000000000001;370.30000000000001;370.30000000000001;370.30000000000001;370.30000000000001;370.30000000000001;370.30000000000001;370.30000000000001 +20010108T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;372.30000000000001;372.30000000000001;372.30000000000001;372.30000000000001;372.30000000000001;372.30000000000001;372.30000000000001;372.30000000000001 +20010108T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;374.30000000000001;374.30000000000001;374.30000000000001;374.30000000000001;374.30000000000001;374.30000000000001;374.30000000000001;374.30000000000001 +20010108T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;376.30000000000001;376.30000000000001;376.30000000000001;376.30000000000001;376.30000000000001;376.30000000000001;376.30000000000001;376.30000000000001 +20010108T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;378.30000000000001;378.30000000000001;378.30000000000001;378.30000000000001;378.30000000000001;378.30000000000001;378.30000000000001;378.30000000000001 +20010108T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;380.30000000000001;380.30000000000001;380.30000000000001;380.30000000000001;380.30000000000001;380.30000000000001;380.30000000000001;380.30000000000001 +20010108T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;382.30000000000001;382.30000000000001;382.30000000000001;382.30000000000001;382.30000000000001;382.30000000000001;382.30000000000001;382.30000000000001 +20010109T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;384.30000000000001;384.30000000000001;384.30000000000001;384.30000000000001;384.30000000000001;384.30000000000001;384.30000000000001;384.30000000000001 +20010109T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;386.30000000000001;386.30000000000001;386.30000000000001;386.30000000000001;386.30000000000001;386.30000000000001;386.30000000000001;386.30000000000001 +20010109T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;388.30000000000001;388.30000000000001;388.30000000000001;388.30000000000001;388.30000000000001;388.30000000000001;388.30000000000001;388.30000000000001 +20010109T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;390.30000000000001;390.30000000000001;390.30000000000001;390.30000000000001;390.30000000000001;390.30000000000001;390.30000000000001;390.30000000000001 +20010109T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;392.30000000000001;392.30000000000001;392.30000000000001;392.30000000000001;392.30000000000001;392.30000000000001;392.30000000000001;392.30000000000001 +20010109T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;394.30000000000001;394.30000000000001;394.30000000000001;394.30000000000001;394.30000000000001;394.30000000000001;394.30000000000001;394.30000000000001 +20010109T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;396.30000000000001;396.30000000000001;396.30000000000001;396.30000000000001;396.30000000000001;396.30000000000001;396.30000000000001;396.30000000000001 +20010109T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;398.30000000000001;398.30000000000001;398.30000000000001;398.30000000000001;398.30000000000001;398.30000000000001;398.30000000000001;398.30000000000001 +20010109T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;400.30000000000001;400.30000000000001;400.30000000000001;400.30000000000001;400.30000000000001;400.30000000000001;400.30000000000001;400.30000000000001 +20010109T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;402.30000000000001;402.30000000000001;402.30000000000001;402.30000000000001;402.30000000000001;402.30000000000001;402.30000000000001;402.30000000000001 +20010109T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;404.30000000000001;404.30000000000001;404.30000000000001;404.30000000000001;404.30000000000001;404.30000000000001;404.30000000000001;404.30000000000001 +20010109T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;406.30000000000001;406.30000000000001;406.30000000000001;406.30000000000001;406.30000000000001;406.30000000000001;406.30000000000001;406.30000000000001 +20010109T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;408.30000000000001;408.30000000000001;408.30000000000001;408.30000000000001;408.30000000000001;408.30000000000001;408.30000000000001;408.30000000000001 +20010109T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;410.30000000000001;410.30000000000001;410.30000000000001;410.30000000000001;410.30000000000001;410.30000000000001;410.30000000000001;410.30000000000001 +20010109T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;412.30000000000001;412.30000000000001;412.30000000000001;412.30000000000001;412.30000000000001;412.30000000000001;412.30000000000001;412.30000000000001 +20010109T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;414.30000000000001;414.30000000000001;414.30000000000001;414.30000000000001;414.30000000000001;414.30000000000001;414.30000000000001;414.30000000000001 +20010109T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;416.30000000000001;416.30000000000001;416.30000000000001;416.30000000000001;416.30000000000001;416.30000000000001;416.30000000000001;416.30000000000001 +20010109T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;418.30000000000001;418.30000000000001;418.30000000000001;418.30000000000001;418.30000000000001;418.30000000000001;418.30000000000001;418.30000000000001 +20010109T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;420.30000000000001;420.30000000000001;420.30000000000001;420.30000000000001;420.30000000000001;420.30000000000001;420.30000000000001;420.30000000000001 +20010109T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;422.30000000000001;422.30000000000001;422.30000000000001;422.30000000000001;422.30000000000001;422.30000000000001;422.30000000000001;422.30000000000001 +20010109T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;424.30000000000001;424.30000000000001;424.30000000000001;424.30000000000001;424.30000000000001;424.30000000000001;424.30000000000001;424.30000000000001 +20010109T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;426.30000000000001;426.30000000000001;426.30000000000001;426.30000000000001;426.30000000000001;426.30000000000001;426.30000000000001;426.30000000000001 +20010109T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;428.30000000000001;428.30000000000001;428.30000000000001;428.30000000000001;428.30000000000001;428.30000000000001;428.30000000000001;428.30000000000001 +20010109T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;430.30000000000001;430.30000000000001;430.30000000000001;430.30000000000001;430.30000000000001;430.30000000000001;430.30000000000001;430.30000000000001 +20010110T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;432.30000000000001;432.30000000000001;432.30000000000001;432.30000000000001;432.30000000000001;432.30000000000001;432.30000000000001;432.30000000000001 +20010110T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;434.30000000000001;434.30000000000001;434.30000000000001;434.30000000000001;434.30000000000001;434.30000000000001;434.30000000000001;434.30000000000001 +20010110T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;436.30000000000001;436.30000000000001;436.30000000000001;436.30000000000001;436.30000000000001;436.30000000000001;436.30000000000001;436.30000000000001 +20010110T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;438.30000000000001;438.30000000000001;438.30000000000001;438.30000000000001;438.30000000000001;438.30000000000001;438.30000000000001;438.30000000000001 +20010110T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;440.30000000000001;440.30000000000001;440.30000000000001;440.30000000000001;440.30000000000001;440.30000000000001;440.30000000000001;440.30000000000001 +20010110T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;442.30000000000001;442.30000000000001;442.30000000000001;442.30000000000001;442.30000000000001;442.30000000000001;442.30000000000001;442.30000000000001 +20010110T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;444.30000000000001;444.30000000000001;444.30000000000001;444.30000000000001;444.30000000000001;444.30000000000001;444.30000000000001;444.30000000000001 +20010110T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;446.30000000000001;446.30000000000001;446.30000000000001;446.30000000000001;446.30000000000001;446.30000000000001;446.30000000000001;446.30000000000001 +20010110T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;448.30000000000001;448.30000000000001;448.30000000000001;448.30000000000001;448.30000000000001;448.30000000000001;448.30000000000001;448.30000000000001 +20010110T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;450.30000000000001;450.30000000000001;450.30000000000001;450.30000000000001;450.30000000000001;450.30000000000001;450.30000000000001;450.30000000000001 +20010110T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;452.30000000000001;452.30000000000001;452.30000000000001;452.30000000000001;452.30000000000001;452.30000000000001;452.30000000000001;452.30000000000001 +20010110T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;454.30000000000001;454.30000000000001;454.30000000000001;454.30000000000001;454.30000000000001;454.30000000000001;454.30000000000001;454.30000000000001 +20010110T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;456.30000000000001;456.30000000000001;456.30000000000001;456.30000000000001;456.30000000000001;456.30000000000001;456.30000000000001;456.30000000000001 +20010110T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;458.30000000000001;458.30000000000001;458.30000000000001;458.30000000000001;458.30000000000001;458.30000000000001;458.30000000000001;458.30000000000001 +20010110T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;460.30000000000001;460.30000000000001;460.30000000000001;460.30000000000001;460.30000000000001;460.30000000000001;460.30000000000001;460.30000000000001 +20010110T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;462.30000000000001;462.30000000000001;462.30000000000001;462.30000000000001;462.30000000000001;462.30000000000001;462.30000000000001;462.30000000000001 +20010110T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;464.30000000000001;464.30000000000001;464.30000000000001;464.30000000000001;464.30000000000001;464.30000000000001;464.30000000000001;464.30000000000001 +20010110T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;466.30000000000001;466.30000000000001;466.30000000000001;466.30000000000001;466.30000000000001;466.30000000000001;466.30000000000001;466.30000000000001 +20010110T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;468.30000000000001;468.30000000000001;468.30000000000001;468.30000000000001;468.30000000000001;468.30000000000001;468.30000000000001;468.30000000000001 +20010110T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;470.30000000000001;470.30000000000001;470.30000000000001;470.30000000000001;470.30000000000001;470.30000000000001;470.30000000000001;470.30000000000001 +20010110T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;472.30000000000001;472.30000000000001;472.30000000000001;472.30000000000001;472.30000000000001;472.30000000000001;472.30000000000001;472.30000000000001 +20010110T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;474.30000000000001;474.30000000000001;474.30000000000001;474.30000000000001;474.30000000000001;474.30000000000001;474.30000000000001;474.30000000000001 +20010110T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;476.30000000000001;476.30000000000001;476.30000000000001;476.30000000000001;476.30000000000001;476.30000000000001;476.30000000000001;476.30000000000001 +20010110T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;478.30000000000001;478.30000000000001;478.30000000000001;478.30000000000001;478.30000000000001;478.30000000000001;478.30000000000001;478.30000000000001 +20010111T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;480.30000000000001;480.30000000000001;480.30000000000001;480.30000000000001;480.30000000000001;480.30000000000001;480.30000000000001;480.30000000000001 +20010111T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;482.30000000000001;482.30000000000001;482.30000000000001;482.30000000000001;482.30000000000001;482.30000000000001;482.30000000000001;482.30000000000001 +20010111T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;484.30000000000001;484.30000000000001;484.30000000000001;484.30000000000001;484.30000000000001;484.30000000000001;484.30000000000001;484.30000000000001 +20010111T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;486.30000000000001;486.30000000000001;486.30000000000001;486.30000000000001;486.30000000000001;486.30000000000001;486.30000000000001;486.30000000000001 +20010111T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;488.30000000000001;488.30000000000001;488.30000000000001;488.30000000000001;488.30000000000001;488.30000000000001;488.30000000000001;488.30000000000001 +20010111T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;490.30000000000001;490.30000000000001;490.30000000000001;490.30000000000001;490.30000000000001;490.30000000000001;490.30000000000001;490.30000000000001 +20010111T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;492.30000000000001;492.30000000000001;492.30000000000001;492.30000000000001;492.30000000000001;492.30000000000001;492.30000000000001;492.30000000000001 +20010111T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;494.30000000000001;494.30000000000001;494.30000000000001;494.30000000000001;494.30000000000001;494.30000000000001;494.30000000000001;494.30000000000001 +20010111T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;496.30000000000001;496.30000000000001;496.30000000000001;496.30000000000001;496.30000000000001;496.30000000000001;496.30000000000001;496.30000000000001 +20010111T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;498.30000000000001;498.30000000000001;498.30000000000001;498.30000000000001;498.30000000000001;498.30000000000001;498.30000000000001;498.30000000000001 +20010111T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;500.30000000000001;500.30000000000001;500.30000000000001;500.30000000000001;500.30000000000001;500.30000000000001;500.30000000000001;500.30000000000001 +20010111T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;502.30000000000001;502.30000000000001;502.30000000000001;502.30000000000001;502.30000000000001;502.30000000000001;502.30000000000001;502.30000000000001 +20010111T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;504.30000000000001;504.30000000000001;504.30000000000001;504.30000000000001;504.30000000000001;504.30000000000001;504.30000000000001;504.30000000000001 +20010111T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;506.30000000000001;506.30000000000001;506.30000000000001;506.30000000000001;506.30000000000001;506.30000000000001;506.30000000000001;506.30000000000001 +20010111T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;508.30000000000001;508.30000000000001;508.30000000000001;508.30000000000001;508.30000000000001;508.30000000000001;508.30000000000001;508.30000000000001 +20010111T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;510.30000000000001;510.30000000000001;510.30000000000001;510.30000000000001;510.30000000000001;510.30000000000001;510.30000000000001;510.30000000000001 +20010111T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;512.29999999999995;512.29999999999995;512.29999999999995;512.29999999999995;512.29999999999995;512.29999999999995;512.29999999999995;512.29999999999995 +20010111T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;514.29999999999995;514.29999999999995;514.29999999999995;514.29999999999995;514.29999999999995;514.29999999999995;514.29999999999995;514.29999999999995 +20010111T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;516.29999999999995;516.29999999999995;516.29999999999995;516.29999999999995;516.29999999999995;516.29999999999995;516.29999999999995;516.29999999999995 +20010111T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;518.29999999999995;518.29999999999995;518.29999999999995;518.29999999999995;518.29999999999995;518.29999999999995;518.29999999999995;518.29999999999995 +20010111T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;520.29999999999995;520.29999999999995;520.29999999999995;520.29999999999995;520.29999999999995;520.29999999999995;520.29999999999995;520.29999999999995 +20010111T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;522.29999999999995;522.29999999999995;522.29999999999995;522.29999999999995;522.29999999999995;522.29999999999995;522.29999999999995;522.29999999999995 +20010111T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;524.29999999999995;524.29999999999995;524.29999999999995;524.29999999999995;524.29999999999995;524.29999999999995;524.29999999999995;524.29999999999995 +20010111T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;526.29999999999995;526.29999999999995;526.29999999999995;526.29999999999995;526.29999999999995;526.29999999999995;526.29999999999995;526.29999999999995 +20010112T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;528.29999999999995;528.29999999999995;528.29999999999995;528.29999999999995;528.29999999999995;528.29999999999995;528.29999999999995;528.29999999999995 +20010112T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;530.29999999999995;530.29999999999995;530.29999999999995;530.29999999999995;530.29999999999995;530.29999999999995;530.29999999999995;530.29999999999995 +20010112T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;532.29999999999995;532.29999999999995;532.29999999999995;532.29999999999995;532.29999999999995;532.29999999999995;532.29999999999995;532.29999999999995 +20010112T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;534.29999999999995;534.29999999999995;534.29999999999995;534.29999999999995;534.29999999999995;534.29999999999995;534.29999999999995;534.29999999999995 +20010112T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;536.29999999999995;536.29999999999995;536.29999999999995;536.29999999999995;536.29999999999995;536.29999999999995;536.29999999999995;536.29999999999995 +20010112T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;538.29999999999995;538.29999999999995;538.29999999999995;538.29999999999995;538.29999999999995;538.29999999999995;538.29999999999995;538.29999999999995 +20010112T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;540.29999999999995;540.29999999999995;540.29999999999995;540.29999999999995;540.29999999999995;540.29999999999995;540.29999999999995;540.29999999999995 +20010112T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;542.29999999999995;542.29999999999995;542.29999999999995;542.29999999999995;542.29999999999995;542.29999999999995;542.29999999999995;542.29999999999995 +20010112T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;544.29999999999995;544.29999999999995;544.29999999999995;544.29999999999995;544.29999999999995;544.29999999999995;544.29999999999995;544.29999999999995 +20010112T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;546.29999999999995;546.29999999999995;546.29999999999995;546.29999999999995;546.29999999999995;546.29999999999995;546.29999999999995;546.29999999999995 +20010112T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;548.29999999999995;548.29999999999995;548.29999999999995;548.29999999999995;548.29999999999995;548.29999999999995;548.29999999999995;548.29999999999995 +20010112T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;550.29999999999995;550.29999999999995;550.29999999999995;550.29999999999995;550.29999999999995;550.29999999999995;550.29999999999995;550.29999999999995 +20010112T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;552.29999999999995;552.29999999999995;552.29999999999995;552.29999999999995;552.29999999999995;552.29999999999995;552.29999999999995;552.29999999999995 +20010112T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;554.29999999999995;554.29999999999995;554.29999999999995;554.29999999999995;554.29999999999995;554.29999999999995;554.29999999999995;554.29999999999995 +20010112T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;556.29999999999995;556.29999999999995;556.29999999999995;556.29999999999995;556.29999999999995;556.29999999999995;556.29999999999995;556.29999999999995 +20010112T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;558.29999999999995;558.29999999999995;558.29999999999995;558.29999999999995;558.29999999999995;558.29999999999995;558.29999999999995;558.29999999999995 +20010112T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;560.29999999999995;560.29999999999995;560.29999999999995;560.29999999999995;560.29999999999995;560.29999999999995;560.29999999999995;560.29999999999995 +20010112T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;562.29999999999995;562.29999999999995;562.29999999999995;562.29999999999995;562.29999999999995;562.29999999999995;562.29999999999995;562.29999999999995 +20010112T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;564.29999999999995;564.29999999999995;564.29999999999995;564.29999999999995;564.29999999999995;564.29999999999995;564.29999999999995;564.29999999999995 +20010112T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;566.29999999999995;566.29999999999995;566.29999999999995;566.29999999999995;566.29999999999995;566.29999999999995;566.29999999999995;566.29999999999995 +20010112T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;568.29999999999995;568.29999999999995;568.29999999999995;568.29999999999995;568.29999999999995;568.29999999999995;568.29999999999995;568.29999999999995 +20010112T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;570.29999999999995;570.29999999999995;570.29999999999995;570.29999999999995;570.29999999999995;570.29999999999995;570.29999999999995;570.29999999999995 +20010112T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;572.29999999999995;572.29999999999995;572.29999999999995;572.29999999999995;572.29999999999995;572.29999999999995;572.29999999999995;572.29999999999995 +20010112T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;574.29999999999995;574.29999999999995;574.29999999999995;574.29999999999995;574.29999999999995;574.29999999999995;574.29999999999995;574.29999999999995 +20010113T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;576.29999999999995;576.29999999999995;576.29999999999995;576.29999999999995;576.29999999999995;576.29999999999995;576.29999999999995;576.29999999999995 +20010113T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;578.29999999999995;578.29999999999995;578.29999999999995;578.29999999999995;578.29999999999995;578.29999999999995;578.29999999999995;578.29999999999995 +20010113T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;580.29999999999995;580.29999999999995;580.29999999999995;580.29999999999995;580.29999999999995;580.29999999999995;580.29999999999995;580.29999999999995 +20010113T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;582.29999999999995;582.29999999999995;582.29999999999995;582.29999999999995;582.29999999999995;582.29999999999995;582.29999999999995;582.29999999999995 +20010113T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;584.29999999999995;584.29999999999995;584.29999999999995;584.29999999999995;584.29999999999995;584.29999999999995;584.29999999999995;584.29999999999995 +20010113T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;586.29999999999995;586.29999999999995;586.29999999999995;586.29999999999995;586.29999999999995;586.29999999999995;586.29999999999995;586.29999999999995 +20010113T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;588.29999999999995;588.29999999999995;588.29999999999995;588.29999999999995;588.29999999999995;588.29999999999995;588.29999999999995;588.29999999999995 +20010113T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;590.29999999999995;590.29999999999995;590.29999999999995;590.29999999999995;590.29999999999995;590.29999999999995;590.29999999999995;590.29999999999995 +20010113T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;592.29999999999995;592.29999999999995;592.29999999999995;592.29999999999995;592.29999999999995;592.29999999999995;592.29999999999995;592.29999999999995 +20010113T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;594.29999999999995;594.29999999999995;594.29999999999995;594.29999999999995;594.29999999999995;594.29999999999995;594.29999999999995;594.29999999999995 +20010113T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;596.29999999999995;596.29999999999995;596.29999999999995;596.29999999999995;596.29999999999995;596.29999999999995;596.29999999999995;596.29999999999995 +20010113T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;598.29999999999995;598.29999999999995;598.29999999999995;598.29999999999995;598.29999999999995;598.29999999999995;598.29999999999995;598.29999999999995 +20010113T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;600.29999999999995;600.29999999999995;600.29999999999995;600.29999999999995;600.29999999999995;600.29999999999995;600.29999999999995;600.29999999999995 +20010113T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;602.29999999999995;602.29999999999995;602.29999999999995;602.29999999999995;602.29999999999995;602.29999999999995;602.29999999999995;602.29999999999995 +20010113T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;604.29999999999995;604.29999999999995;604.29999999999995;604.29999999999995;604.29999999999995;604.29999999999995;604.29999999999995;604.29999999999995 +20010113T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;606.29999999999995;606.29999999999995;606.29999999999995;606.29999999999995;606.29999999999995;606.29999999999995;606.29999999999995;606.29999999999995 +20010113T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;608.29999999999995;608.29999999999995;608.29999999999995;608.29999999999995;608.29999999999995;608.29999999999995;608.29999999999995;608.29999999999995 +20010113T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;610.29999999999995;610.29999999999995;610.29999999999995;610.29999999999995;610.29999999999995;610.29999999999995;610.29999999999995;610.29999999999995 +20010113T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;612.29999999999995;612.29999999999995;612.29999999999995;612.29999999999995;612.29999999999995;612.29999999999995;612.29999999999995;612.29999999999995 +20010113T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;614.29999999999995;614.29999999999995;614.29999999999995;614.29999999999995;614.29999999999995;614.29999999999995;614.29999999999995;614.29999999999995 +20010113T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;616.29999999999995;616.29999999999995;616.29999999999995;616.29999999999995;616.29999999999995;616.29999999999995;616.29999999999995;616.29999999999995 +20010113T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;618.29999999999995;618.29999999999995;618.29999999999995;618.29999999999995;618.29999999999995;618.29999999999995;618.29999999999995;618.29999999999995 +20010113T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;620.29999999999995;620.29999999999995;620.29999999999995;620.29999999999995;620.29999999999995;620.29999999999995;620.29999999999995;620.29999999999995 +20010113T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;622.29999999999995;622.29999999999995;622.29999999999995;622.29999999999995;622.29999999999995;622.29999999999995;622.29999999999995;622.29999999999995 +20010114T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;624.29999999999995;624.29999999999995;624.29999999999995;624.29999999999995;624.29999999999995;624.29999999999995;624.29999999999995;624.29999999999995 +20010114T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;626.29999999999995;626.29999999999995;626.29999999999995;626.29999999999995;626.29999999999995;626.29999999999995;626.29999999999995;626.29999999999995 +20010114T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;628.29999999999995;628.29999999999995;628.29999999999995;628.29999999999995;628.29999999999995;628.29999999999995;628.29999999999995;628.29999999999995 +20010114T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;630.29999999999995;630.29999999999995;630.29999999999995;630.29999999999995;630.29999999999995;630.29999999999995;630.29999999999995;630.29999999999995 +20010114T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;632.29999999999995;632.29999999999995;632.29999999999995;632.29999999999995;632.29999999999995;632.29999999999995;632.29999999999995;632.29999999999995 +20010114T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;634.29999999999995;634.29999999999995;634.29999999999995;634.29999999999995;634.29999999999995;634.29999999999995;634.29999999999995;634.29999999999995 +20010114T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;636.29999999999995;636.29999999999995;636.29999999999995;636.29999999999995;636.29999999999995;636.29999999999995;636.29999999999995;636.29999999999995 +20010114T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;638.29999999999995;638.29999999999995;638.29999999999995;638.29999999999995;638.29999999999995;638.29999999999995;638.29999999999995;638.29999999999995 +20010114T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;640.29999999999995;640.29999999999995;640.29999999999995;640.29999999999995;640.29999999999995;640.29999999999995;640.29999999999995;640.29999999999995 +20010114T090000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;642.29999999999995;642.29999999999995;642.29999999999995;642.29999999999995;642.29999999999995;642.29999999999995;642.29999999999995;642.29999999999995 +20010114T100000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;644.29999999999995;644.29999999999995;644.29999999999995;644.29999999999995;644.29999999999995;644.29999999999995;644.29999999999995;644.29999999999995 +20010114T110000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;646.29999999999995;646.29999999999995;646.29999999999995;646.29999999999995;646.29999999999995;646.29999999999995;646.29999999999995;646.29999999999995 +20010114T120000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;648.29999999999995;648.29999999999995;648.29999999999995;648.29999999999995;648.29999999999995;648.29999999999995;648.29999999999995;648.29999999999995 +20010114T130000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;650.29999999999995;650.29999999999995;650.29999999999995;650.29999999999995;650.29999999999995;650.29999999999995;650.29999999999995;650.29999999999995 +20010114T140000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;652.29999999999995;652.29999999999995;652.29999999999995;652.29999999999995;652.29999999999995;652.29999999999995;652.29999999999995;652.29999999999995 +20010114T150000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;654.29999999999995;654.29999999999995;654.29999999999995;654.29999999999995;654.29999999999995;654.29999999999995;654.29999999999995;654.29999999999995 +20010114T160000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;656.29999999999995;656.29999999999995;656.29999999999995;656.29999999999995;656.29999999999995;656.29999999999995;656.29999999999995;656.29999999999995 +20010114T170000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;658.29999999999995;658.29999999999995;658.29999999999995;658.29999999999995;658.29999999999995;658.29999999999995;658.29999999999995;658.29999999999995 +20010114T180000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;660.29999999999995;660.29999999999995;660.29999999999995;660.29999999999995;660.29999999999995;660.29999999999995;660.29999999999995;660.29999999999995 +20010114T190000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;662.29999999999995;662.29999999999995;662.29999999999995;662.29999999999995;662.29999999999995;662.29999999999995;662.29999999999995;662.29999999999995 +20010114T200000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;664.29999999999995;664.29999999999995;664.29999999999995;664.29999999999995;664.29999999999995;664.29999999999995;664.29999999999995;664.29999999999995 +20010114T210000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;666.29999999999995;666.29999999999995;666.29999999999995;666.29999999999995;666.29999999999995;666.29999999999995;666.29999999999995;666.29999999999995 +20010114T220000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;668.29999999999995;668.29999999999995;668.29999999999995;668.29999999999995;668.29999999999995;668.29999999999995;668.29999999999995;668.29999999999995 +20010114T230000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;670.29999999999995;670.29999999999995;670.29999999999995;670.29999999999995;670.29999999999995;670.29999999999995;670.29999999999995;670.29999999999995 +20010115T000000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;672.29999999999995;672.29999999999995;672.29999999999995;672.29999999999995;672.29999999999995;672.29999999999995;672.29999999999995;672.29999999999995 +20010115T010000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;674.29999999999995;674.29999999999995;674.29999999999995;674.29999999999995;674.29999999999995;674.29999999999995;674.29999999999995;674.29999999999995 +20010115T020000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;676.29999999999995;676.29999999999995;676.29999999999995;676.29999999999995;676.29999999999995;676.29999999999995;676.29999999999995;676.29999999999995 +20010115T030000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;678.29999999999995;678.29999999999995;678.29999999999995;678.29999999999995;678.29999999999995;678.29999999999995;678.29999999999995;678.29999999999995 +20010115T040000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;680.29999999999995;680.29999999999995;680.29999999999995;680.29999999999995;680.29999999999995;680.29999999999995;680.29999999999995;680.29999999999995 +20010115T050000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;682.29999999999995;682.29999999999995;682.29999999999995;682.29999999999995;682.29999999999995;682.29999999999995;682.29999999999995;682.29999999999995 +20010115T060000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;684.29999999999995;684.29999999999995;684.29999999999995;684.29999999999995;684.29999999999995;684.29999999999995;684.29999999999995;684.29999999999995 +20010115T070000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;686.29999999999995;686.29999999999995;686.29999999999995;686.29999999999995;686.29999999999995;686.29999999999995;686.29999999999995;686.29999999999995 +20010115T080000;4.5;4.5;4.5;4.5;4.5;4.5;4.5;4.5;688.29999999999995;688.29999999999995;688.29999999999995;688.29999999999995;688.29999999999995;688.29999999999995;688.29999999999995;688.29999999999995 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/CMakeLists.txt index ceb845e5d..b318c4884 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/CMakeLists.txt +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/CMakeLists.txt @@ -5,6 +5,5 @@ PROJECT("examples.primitives.unitsB.prod") FIND_PACKAGE(OpenFLUID REQUIRED) ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(doc) ADD_SUBDIRECTORY(tests) diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/doc/CMakeLists.txt b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/doc/CMakeLists.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/doc/main.md b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/doc/main.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/src/WareMain.cpp b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/src/WareMain.cpp index 0cd4b66f7..c38cb881a 100644 --- a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/src/WareMain.cpp +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/domain.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/domain.fluidx new file mode 100644 index 000000000..7e944339e --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/domain.fluidx @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 1.25 +8 2.385 +5 5.1 +9 2.1 +6 5.3 +2 1.235 +7 1.0 +1 1.0 + + + +1 1 +11 2 +3 5 +2 2 +7 1 + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/model.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/model.fluidx new file mode 100644 index 000000000..106c3546a --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/model.fluidx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/monitoring.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/monitoring.fluidx new file mode 100644 index 000000000..121b16b4b --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/run.fluidx b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/run.fluidx new file mode 100644 index 000000000..f2524a56c --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/run.fluidx @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat new file mode 100644 index 000000000..8db802ac1 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var2-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 4.5 +2001-01-01T02:00:00 4.5 +2001-01-01T03:00:00 4.5 +2001-01-01T04:00:00 4.5 +2001-01-01T05:00:00 4.5 +2001-01-01T06:00:00 4.5 +2001-01-01T07:00:00 4.5 +2001-01-01T08:00:00 4.5 +2001-01-01T09:00:00 4.5 +2001-01-01T10:00:00 4.5 +2001-01-01T11:00:00 4.5 +2001-01-01T12:00:00 4.5 +2001-01-01T13:00:00 4.5 +2001-01-01T14:00:00 4.5 +2001-01-01T15:00:00 4.5 +2001-01-01T16:00:00 4.5 +2001-01-01T17:00:00 4.5 +2001-01-01T18:00:00 4.5 +2001-01-01T19:00:00 4.5 +2001-01-01T20:00:00 4.5 +2001-01-01T21:00:00 4.5 +2001-01-01T22:00:00 4.5 +2001-01-01T23:00:00 4.5 +2001-01-02T00:00:00 4.5 +2001-01-02T01:00:00 4.5 +2001-01-02T02:00:00 4.5 +2001-01-02T03:00:00 4.5 +2001-01-02T04:00:00 4.5 +2001-01-02T05:00:00 4.5 +2001-01-02T06:00:00 4.5 +2001-01-02T07:00:00 4.5 +2001-01-02T08:00:00 4.5 +2001-01-02T09:00:00 4.5 +2001-01-02T10:00:00 4.5 +2001-01-02T11:00:00 4.5 +2001-01-02T12:00:00 4.5 +2001-01-02T13:00:00 4.5 +2001-01-02T14:00:00 4.5 +2001-01-02T15:00:00 4.5 +2001-01-02T16:00:00 4.5 +2001-01-02T17:00:00 4.5 +2001-01-02T18:00:00 4.5 +2001-01-02T19:00:00 4.5 +2001-01-02T20:00:00 4.5 +2001-01-02T21:00:00 4.5 +2001-01-02T22:00:00 4.5 +2001-01-02T23:00:00 4.5 +2001-01-03T00:00:00 4.5 +2001-01-03T01:00:00 4.5 +2001-01-03T02:00:00 4.5 +2001-01-03T03:00:00 4.5 +2001-01-03T04:00:00 4.5 +2001-01-03T05:00:00 4.5 +2001-01-03T06:00:00 4.5 +2001-01-03T07:00:00 4.5 +2001-01-03T08:00:00 4.5 +2001-01-03T09:00:00 4.5 +2001-01-03T10:00:00 4.5 +2001-01-03T11:00:00 4.5 +2001-01-03T12:00:00 4.5 +2001-01-03T13:00:00 4.5 +2001-01-03T14:00:00 4.5 +2001-01-03T15:00:00 4.5 +2001-01-03T16:00:00 4.5 +2001-01-03T17:00:00 4.5 +2001-01-03T18:00:00 4.5 +2001-01-03T19:00:00 4.5 +2001-01-03T20:00:00 4.5 +2001-01-03T21:00:00 4.5 +2001-01-03T22:00:00 4.5 +2001-01-03T23:00:00 4.5 +2001-01-04T00:00:00 4.5 +2001-01-04T01:00:00 4.5 +2001-01-04T02:00:00 4.5 +2001-01-04T03:00:00 4.5 +2001-01-04T04:00:00 4.5 +2001-01-04T05:00:00 4.5 +2001-01-04T06:00:00 4.5 +2001-01-04T07:00:00 4.5 +2001-01-04T08:00:00 4.5 +2001-01-04T09:00:00 4.5 +2001-01-04T10:00:00 4.5 +2001-01-04T11:00:00 4.5 +2001-01-04T12:00:00 4.5 +2001-01-04T13:00:00 4.5 +2001-01-04T14:00:00 4.5 +2001-01-04T15:00:00 4.5 +2001-01-04T16:00:00 4.5 +2001-01-04T17:00:00 4.5 +2001-01-04T18:00:00 4.5 +2001-01-04T19:00:00 4.5 +2001-01-04T20:00:00 4.5 +2001-01-04T21:00:00 4.5 +2001-01-04T22:00:00 4.5 +2001-01-04T23:00:00 4.5 +2001-01-05T00:00:00 4.5 +2001-01-05T01:00:00 4.5 +2001-01-05T02:00:00 4.5 +2001-01-05T03:00:00 4.5 +2001-01-05T04:00:00 4.5 +2001-01-05T05:00:00 4.5 +2001-01-05T06:00:00 4.5 +2001-01-05T07:00:00 4.5 +2001-01-05T08:00:00 4.5 +2001-01-05T09:00:00 4.5 +2001-01-05T10:00:00 4.5 +2001-01-05T11:00:00 4.5 +2001-01-05T12:00:00 4.5 +2001-01-05T13:00:00 4.5 +2001-01-05T14:00:00 4.5 +2001-01-05T15:00:00 4.5 +2001-01-05T16:00:00 4.5 +2001-01-05T17:00:00 4.5 +2001-01-05T18:00:00 4.5 +2001-01-05T19:00:00 4.5 +2001-01-05T20:00:00 4.5 +2001-01-05T21:00:00 4.5 +2001-01-05T22:00:00 4.5 +2001-01-05T23:00:00 4.5 +2001-01-06T00:00:00 4.5 +2001-01-06T01:00:00 4.5 +2001-01-06T02:00:00 4.5 +2001-01-06T03:00:00 4.5 +2001-01-06T04:00:00 4.5 +2001-01-06T05:00:00 4.5 +2001-01-06T06:00:00 4.5 +2001-01-06T07:00:00 4.5 +2001-01-06T08:00:00 4.5 +2001-01-06T09:00:00 4.5 +2001-01-06T10:00:00 4.5 +2001-01-06T11:00:00 4.5 +2001-01-06T12:00:00 4.5 +2001-01-06T13:00:00 4.5 +2001-01-06T14:00:00 4.5 +2001-01-06T15:00:00 4.5 +2001-01-06T16:00:00 4.5 +2001-01-06T17:00:00 4.5 +2001-01-06T18:00:00 4.5 +2001-01-06T19:00:00 4.5 +2001-01-06T20:00:00 4.5 +2001-01-06T21:00:00 4.5 +2001-01-06T22:00:00 4.5 +2001-01-06T23:00:00 4.5 +2001-01-07T00:00:00 4.5 +2001-01-07T01:00:00 4.5 +2001-01-07T02:00:00 4.5 +2001-01-07T03:00:00 4.5 +2001-01-07T04:00:00 4.5 +2001-01-07T05:00:00 4.5 +2001-01-07T06:00:00 4.5 +2001-01-07T07:00:00 4.5 +2001-01-07T08:00:00 4.5 +2001-01-07T09:00:00 4.5 +2001-01-07T10:00:00 4.5 +2001-01-07T11:00:00 4.5 +2001-01-07T12:00:00 4.5 +2001-01-07T13:00:00 4.5 +2001-01-07T14:00:00 4.5 +2001-01-07T15:00:00 4.5 +2001-01-07T16:00:00 4.5 +2001-01-07T17:00:00 4.5 +2001-01-07T18:00:00 4.5 +2001-01-07T19:00:00 4.5 +2001-01-07T20:00:00 4.5 +2001-01-07T21:00:00 4.5 +2001-01-07T22:00:00 4.5 +2001-01-07T23:00:00 4.5 +2001-01-08T00:00:00 4.5 +2001-01-08T01:00:00 4.5 +2001-01-08T02:00:00 4.5 +2001-01-08T03:00:00 4.5 +2001-01-08T04:00:00 4.5 +2001-01-08T05:00:00 4.5 +2001-01-08T06:00:00 4.5 +2001-01-08T07:00:00 4.5 +2001-01-08T08:00:00 4.5 +2001-01-08T09:00:00 4.5 +2001-01-08T10:00:00 4.5 +2001-01-08T11:00:00 4.5 +2001-01-08T12:00:00 4.5 +2001-01-08T13:00:00 4.5 +2001-01-08T14:00:00 4.5 +2001-01-08T15:00:00 4.5 +2001-01-08T16:00:00 4.5 +2001-01-08T17:00:00 4.5 +2001-01-08T18:00:00 4.5 +2001-01-08T19:00:00 4.5 +2001-01-08T20:00:00 4.5 +2001-01-08T21:00:00 4.5 +2001-01-08T22:00:00 4.5 +2001-01-08T23:00:00 4.5 +2001-01-09T00:00:00 4.5 +2001-01-09T01:00:00 4.5 +2001-01-09T02:00:00 4.5 +2001-01-09T03:00:00 4.5 +2001-01-09T04:00:00 4.5 +2001-01-09T05:00:00 4.5 +2001-01-09T06:00:00 4.5 +2001-01-09T07:00:00 4.5 +2001-01-09T08:00:00 4.5 +2001-01-09T09:00:00 4.5 +2001-01-09T10:00:00 4.5 +2001-01-09T11:00:00 4.5 +2001-01-09T12:00:00 4.5 +2001-01-09T13:00:00 4.5 +2001-01-09T14:00:00 4.5 +2001-01-09T15:00:00 4.5 +2001-01-09T16:00:00 4.5 +2001-01-09T17:00:00 4.5 +2001-01-09T18:00:00 4.5 +2001-01-09T19:00:00 4.5 +2001-01-09T20:00:00 4.5 +2001-01-09T21:00:00 4.5 +2001-01-09T22:00:00 4.5 +2001-01-09T23:00:00 4.5 +2001-01-10T00:00:00 4.5 +2001-01-10T01:00:00 4.5 +2001-01-10T02:00:00 4.5 +2001-01-10T03:00:00 4.5 +2001-01-10T04:00:00 4.5 +2001-01-10T05:00:00 4.5 +2001-01-10T06:00:00 4.5 +2001-01-10T07:00:00 4.5 +2001-01-10T08:00:00 4.5 +2001-01-10T09:00:00 4.5 +2001-01-10T10:00:00 4.5 +2001-01-10T11:00:00 4.5 +2001-01-10T12:00:00 4.5 +2001-01-10T13:00:00 4.5 +2001-01-10T14:00:00 4.5 +2001-01-10T15:00:00 4.5 +2001-01-10T16:00:00 4.5 +2001-01-10T17:00:00 4.5 +2001-01-10T18:00:00 4.5 +2001-01-10T19:00:00 4.5 +2001-01-10T20:00:00 4.5 +2001-01-10T21:00:00 4.5 +2001-01-10T22:00:00 4.5 +2001-01-10T23:00:00 4.5 +2001-01-11T00:00:00 4.5 +2001-01-11T01:00:00 4.5 +2001-01-11T02:00:00 4.5 +2001-01-11T03:00:00 4.5 +2001-01-11T04:00:00 4.5 +2001-01-11T05:00:00 4.5 +2001-01-11T06:00:00 4.5 +2001-01-11T07:00:00 4.5 +2001-01-11T08:00:00 4.5 +2001-01-11T09:00:00 4.5 +2001-01-11T10:00:00 4.5 +2001-01-11T11:00:00 4.5 +2001-01-11T12:00:00 4.5 +2001-01-11T13:00:00 4.5 +2001-01-11T14:00:00 4.5 +2001-01-11T15:00:00 4.5 +2001-01-11T16:00:00 4.5 +2001-01-11T17:00:00 4.5 +2001-01-11T18:00:00 4.5 +2001-01-11T19:00:00 4.5 +2001-01-11T20:00:00 4.5 +2001-01-11T21:00:00 4.5 +2001-01-11T22:00:00 4.5 +2001-01-11T23:00:00 4.5 +2001-01-12T00:00:00 4.5 +2001-01-12T01:00:00 4.5 +2001-01-12T02:00:00 4.5 +2001-01-12T03:00:00 4.5 +2001-01-12T04:00:00 4.5 +2001-01-12T05:00:00 4.5 +2001-01-12T06:00:00 4.5 +2001-01-12T07:00:00 4.5 +2001-01-12T08:00:00 4.5 +2001-01-12T09:00:00 4.5 +2001-01-12T10:00:00 4.5 +2001-01-12T11:00:00 4.5 +2001-01-12T12:00:00 4.5 +2001-01-12T13:00:00 4.5 +2001-01-12T14:00:00 4.5 +2001-01-12T15:00:00 4.5 +2001-01-12T16:00:00 4.5 +2001-01-12T17:00:00 4.5 +2001-01-12T18:00:00 4.5 +2001-01-12T19:00:00 4.5 +2001-01-12T20:00:00 4.5 +2001-01-12T21:00:00 4.5 +2001-01-12T22:00:00 4.5 +2001-01-12T23:00:00 4.5 +2001-01-13T00:00:00 4.5 +2001-01-13T01:00:00 4.5 +2001-01-13T02:00:00 4.5 +2001-01-13T03:00:00 4.5 +2001-01-13T04:00:00 4.5 +2001-01-13T05:00:00 4.5 +2001-01-13T06:00:00 4.5 +2001-01-13T07:00:00 4.5 +2001-01-13T08:00:00 4.5 +2001-01-13T09:00:00 4.5 +2001-01-13T10:00:00 4.5 +2001-01-13T11:00:00 4.5 +2001-01-13T12:00:00 4.5 +2001-01-13T13:00:00 4.5 +2001-01-13T14:00:00 4.5 +2001-01-13T15:00:00 4.5 +2001-01-13T16:00:00 4.5 +2001-01-13T17:00:00 4.5 +2001-01-13T18:00:00 4.5 +2001-01-13T19:00:00 4.5 +2001-01-13T20:00:00 4.5 +2001-01-13T21:00:00 4.5 +2001-01-13T22:00:00 4.5 +2001-01-13T23:00:00 4.5 +2001-01-14T00:00:00 4.5 +2001-01-14T01:00:00 4.5 +2001-01-14T02:00:00 4.5 +2001-01-14T03:00:00 4.5 +2001-01-14T04:00:00 4.5 +2001-01-14T05:00:00 4.5 +2001-01-14T06:00:00 4.5 +2001-01-14T07:00:00 4.5 +2001-01-14T08:00:00 4.5 +2001-01-14T09:00:00 4.5 +2001-01-14T10:00:00 4.5 +2001-01-14T11:00:00 4.5 +2001-01-14T12:00:00 4.5 +2001-01-14T13:00:00 4.5 +2001-01-14T14:00:00 4.5 +2001-01-14T15:00:00 4.5 +2001-01-14T16:00:00 4.5 +2001-01-14T17:00:00 4.5 +2001-01-14T18:00:00 4.5 +2001-01-14T19:00:00 4.5 +2001-01-14T20:00:00 4.5 +2001-01-14T21:00:00 4.5 +2001-01-14T22:00:00 4.5 +2001-01-14T23:00:00 4.5 +2001-01-15T00:00:00 4.5 +2001-01-15T01:00:00 4.5 +2001-01-15T02:00:00 4.5 +2001-01-15T03:00:00 4.5 +2001-01-15T04:00:00 4.5 +2001-01-15T05:00:00 4.5 +2001-01-15T06:00:00 4.5 +2001-01-15T07:00:00 4.5 +2001-01-15T08:00:00 4.5 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat new file mode 100644 index 000000000..d022ddd90 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/sources_files/source-unitsA-var3-1.dat @@ -0,0 +1,345 @@ +2001-01-01T00:00:00 0 +2001-01-01T01:00:00 2.2999999999999998 +2001-01-01T02:00:00 4.2999999999999998 +2001-01-01T03:00:00 6.2999999999999998 +2001-01-01T04:00:00 8.3000000000000007 +2001-01-01T05:00:00 10.300000000000001 +2001-01-01T06:00:00 12.300000000000001 +2001-01-01T07:00:00 14.300000000000001 +2001-01-01T08:00:00 16.300000000000001 +2001-01-01T09:00:00 18.300000000000001 +2001-01-01T10:00:00 20.300000000000001 +2001-01-01T11:00:00 22.300000000000001 +2001-01-01T12:00:00 24.300000000000001 +2001-01-01T13:00:00 26.300000000000001 +2001-01-01T14:00:00 28.300000000000001 +2001-01-01T15:00:00 30.300000000000001 +2001-01-01T16:00:00 32.299999999999997 +2001-01-01T17:00:00 34.299999999999997 +2001-01-01T18:00:00 36.299999999999997 +2001-01-01T19:00:00 38.299999999999997 +2001-01-01T20:00:00 40.299999999999997 +2001-01-01T21:00:00 42.299999999999997 +2001-01-01T22:00:00 44.299999999999997 +2001-01-01T23:00:00 46.299999999999997 +2001-01-02T00:00:00 48.299999999999997 +2001-01-02T01:00:00 50.299999999999997 +2001-01-02T02:00:00 52.299999999999997 +2001-01-02T03:00:00 54.299999999999997 +2001-01-02T04:00:00 56.299999999999997 +2001-01-02T05:00:00 58.299999999999997 +2001-01-02T06:00:00 60.299999999999997 +2001-01-02T07:00:00 62.299999999999997 +2001-01-02T08:00:00 64.299999999999997 +2001-01-02T09:00:00 66.299999999999997 +2001-01-02T10:00:00 68.299999999999997 +2001-01-02T11:00:00 70.299999999999997 +2001-01-02T12:00:00 72.299999999999997 +2001-01-02T13:00:00 74.299999999999997 +2001-01-02T14:00:00 76.299999999999997 +2001-01-02T15:00:00 78.299999999999997 +2001-01-02T16:00:00 80.299999999999997 +2001-01-02T17:00:00 82.299999999999997 +2001-01-02T18:00:00 84.299999999999997 +2001-01-02T19:00:00 86.299999999999997 +2001-01-02T20:00:00 88.299999999999997 +2001-01-02T21:00:00 90.299999999999997 +2001-01-02T22:00:00 92.299999999999997 +2001-01-02T23:00:00 94.299999999999997 +2001-01-03T00:00:00 96.299999999999997 +2001-01-03T01:00:00 98.299999999999997 +2001-01-03T02:00:00 100.3 +2001-01-03T03:00:00 102.3 +2001-01-03T04:00:00 104.3 +2001-01-03T05:00:00 106.3 +2001-01-03T06:00:00 108.3 +2001-01-03T07:00:00 110.3 +2001-01-03T08:00:00 112.3 +2001-01-03T09:00:00 114.3 +2001-01-03T10:00:00 116.3 +2001-01-03T11:00:00 118.3 +2001-01-03T12:00:00 120.3 +2001-01-03T13:00:00 122.3 +2001-01-03T14:00:00 124.3 +2001-01-03T15:00:00 126.3 +2001-01-03T16:00:00 128.30000000000001 +2001-01-03T17:00:00 130.30000000000001 +2001-01-03T18:00:00 132.30000000000001 +2001-01-03T19:00:00 134.30000000000001 +2001-01-03T20:00:00 136.30000000000001 +2001-01-03T21:00:00 138.30000000000001 +2001-01-03T22:00:00 140.30000000000001 +2001-01-03T23:00:00 142.30000000000001 +2001-01-04T00:00:00 144.30000000000001 +2001-01-04T01:00:00 146.30000000000001 +2001-01-04T02:00:00 148.30000000000001 +2001-01-04T03:00:00 150.30000000000001 +2001-01-04T04:00:00 152.30000000000001 +2001-01-04T05:00:00 154.30000000000001 +2001-01-04T06:00:00 156.30000000000001 +2001-01-04T07:00:00 158.30000000000001 +2001-01-04T08:00:00 160.30000000000001 +2001-01-04T09:00:00 162.30000000000001 +2001-01-04T10:00:00 164.30000000000001 +2001-01-04T11:00:00 166.30000000000001 +2001-01-04T12:00:00 168.30000000000001 +2001-01-04T13:00:00 170.30000000000001 +2001-01-04T14:00:00 172.30000000000001 +2001-01-04T15:00:00 174.30000000000001 +2001-01-04T16:00:00 176.30000000000001 +2001-01-04T17:00:00 178.30000000000001 +2001-01-04T18:00:00 180.30000000000001 +2001-01-04T19:00:00 182.30000000000001 +2001-01-04T20:00:00 184.30000000000001 +2001-01-04T21:00:00 186.30000000000001 +2001-01-04T22:00:00 188.30000000000001 +2001-01-04T23:00:00 190.30000000000001 +2001-01-05T00:00:00 192.30000000000001 +2001-01-05T01:00:00 194.30000000000001 +2001-01-05T02:00:00 196.30000000000001 +2001-01-05T03:00:00 198.30000000000001 +2001-01-05T04:00:00 200.30000000000001 +2001-01-05T05:00:00 202.30000000000001 +2001-01-05T06:00:00 204.30000000000001 +2001-01-05T07:00:00 206.30000000000001 +2001-01-05T08:00:00 208.30000000000001 +2001-01-05T09:00:00 210.30000000000001 +2001-01-05T10:00:00 212.30000000000001 +2001-01-05T11:00:00 214.30000000000001 +2001-01-05T12:00:00 216.30000000000001 +2001-01-05T13:00:00 218.30000000000001 +2001-01-05T14:00:00 220.30000000000001 +2001-01-05T15:00:00 222.30000000000001 +2001-01-05T16:00:00 224.30000000000001 +2001-01-05T17:00:00 226.30000000000001 +2001-01-05T18:00:00 228.30000000000001 +2001-01-05T19:00:00 230.30000000000001 +2001-01-05T20:00:00 232.30000000000001 +2001-01-05T21:00:00 234.30000000000001 +2001-01-05T22:00:00 236.30000000000001 +2001-01-05T23:00:00 238.30000000000001 +2001-01-06T00:00:00 240.30000000000001 +2001-01-06T01:00:00 242.30000000000001 +2001-01-06T02:00:00 244.30000000000001 +2001-01-06T03:00:00 246.30000000000001 +2001-01-06T04:00:00 248.30000000000001 +2001-01-06T05:00:00 250.30000000000001 +2001-01-06T06:00:00 252.30000000000001 +2001-01-06T07:00:00 254.30000000000001 +2001-01-06T08:00:00 256.30000000000001 +2001-01-06T09:00:00 258.30000000000001 +2001-01-06T10:00:00 260.30000000000001 +2001-01-06T11:00:00 262.30000000000001 +2001-01-06T12:00:00 264.30000000000001 +2001-01-06T13:00:00 266.30000000000001 +2001-01-06T14:00:00 268.30000000000001 +2001-01-06T15:00:00 270.30000000000001 +2001-01-06T16:00:00 272.30000000000001 +2001-01-06T17:00:00 274.30000000000001 +2001-01-06T18:00:00 276.30000000000001 +2001-01-06T19:00:00 278.30000000000001 +2001-01-06T20:00:00 280.30000000000001 +2001-01-06T21:00:00 282.30000000000001 +2001-01-06T22:00:00 284.30000000000001 +2001-01-06T23:00:00 286.30000000000001 +2001-01-07T00:00:00 288.30000000000001 +2001-01-07T01:00:00 290.30000000000001 +2001-01-07T02:00:00 292.30000000000001 +2001-01-07T03:00:00 294.30000000000001 +2001-01-07T04:00:00 296.30000000000001 +2001-01-07T05:00:00 298.30000000000001 +2001-01-07T06:00:00 300.30000000000001 +2001-01-07T07:00:00 302.30000000000001 +2001-01-07T08:00:00 304.30000000000001 +2001-01-07T09:00:00 306.30000000000001 +2001-01-07T10:00:00 308.30000000000001 +2001-01-07T11:00:00 310.30000000000001 +2001-01-07T12:00:00 312.30000000000001 +2001-01-07T13:00:00 314.30000000000001 +2001-01-07T14:00:00 316.30000000000001 +2001-01-07T15:00:00 318.30000000000001 +2001-01-07T16:00:00 320.30000000000001 +2001-01-07T17:00:00 322.30000000000001 +2001-01-07T18:00:00 324.30000000000001 +2001-01-07T19:00:00 326.30000000000001 +2001-01-07T20:00:00 328.30000000000001 +2001-01-07T21:00:00 330.30000000000001 +2001-01-07T22:00:00 332.30000000000001 +2001-01-07T23:00:00 334.30000000000001 +2001-01-08T00:00:00 336.30000000000001 +2001-01-08T01:00:00 338.30000000000001 +2001-01-08T02:00:00 340.30000000000001 +2001-01-08T03:00:00 342.30000000000001 +2001-01-08T04:00:00 344.30000000000001 +2001-01-08T05:00:00 346.30000000000001 +2001-01-08T06:00:00 348.30000000000001 +2001-01-08T07:00:00 350.30000000000001 +2001-01-08T08:00:00 352.30000000000001 +2001-01-08T09:00:00 354.30000000000001 +2001-01-08T10:00:00 356.30000000000001 +2001-01-08T11:00:00 358.30000000000001 +2001-01-08T12:00:00 360.30000000000001 +2001-01-08T13:00:00 362.30000000000001 +2001-01-08T14:00:00 364.30000000000001 +2001-01-08T15:00:00 366.30000000000001 +2001-01-08T16:00:00 368.30000000000001 +2001-01-08T17:00:00 370.30000000000001 +2001-01-08T18:00:00 372.30000000000001 +2001-01-08T19:00:00 374.30000000000001 +2001-01-08T20:00:00 376.30000000000001 +2001-01-08T21:00:00 378.30000000000001 +2001-01-08T22:00:00 380.30000000000001 +2001-01-08T23:00:00 382.30000000000001 +2001-01-09T00:00:00 384.30000000000001 +2001-01-09T01:00:00 386.30000000000001 +2001-01-09T02:00:00 388.30000000000001 +2001-01-09T03:00:00 390.30000000000001 +2001-01-09T04:00:00 392.30000000000001 +2001-01-09T05:00:00 394.30000000000001 +2001-01-09T06:00:00 396.30000000000001 +2001-01-09T07:00:00 398.30000000000001 +2001-01-09T08:00:00 400.30000000000001 +2001-01-09T09:00:00 402.30000000000001 +2001-01-09T10:00:00 404.30000000000001 +2001-01-09T11:00:00 406.30000000000001 +2001-01-09T12:00:00 408.30000000000001 +2001-01-09T13:00:00 410.30000000000001 +2001-01-09T14:00:00 412.30000000000001 +2001-01-09T15:00:00 414.30000000000001 +2001-01-09T16:00:00 416.30000000000001 +2001-01-09T17:00:00 418.30000000000001 +2001-01-09T18:00:00 420.30000000000001 +2001-01-09T19:00:00 422.30000000000001 +2001-01-09T20:00:00 424.30000000000001 +2001-01-09T21:00:00 426.30000000000001 +2001-01-09T22:00:00 428.30000000000001 +2001-01-09T23:00:00 430.30000000000001 +2001-01-10T00:00:00 432.30000000000001 +2001-01-10T01:00:00 434.30000000000001 +2001-01-10T02:00:00 436.30000000000001 +2001-01-10T03:00:00 438.30000000000001 +2001-01-10T04:00:00 440.30000000000001 +2001-01-10T05:00:00 442.30000000000001 +2001-01-10T06:00:00 444.30000000000001 +2001-01-10T07:00:00 446.30000000000001 +2001-01-10T08:00:00 448.30000000000001 +2001-01-10T09:00:00 450.30000000000001 +2001-01-10T10:00:00 452.30000000000001 +2001-01-10T11:00:00 454.30000000000001 +2001-01-10T12:00:00 456.30000000000001 +2001-01-10T13:00:00 458.30000000000001 +2001-01-10T14:00:00 460.30000000000001 +2001-01-10T15:00:00 462.30000000000001 +2001-01-10T16:00:00 464.30000000000001 +2001-01-10T17:00:00 466.30000000000001 +2001-01-10T18:00:00 468.30000000000001 +2001-01-10T19:00:00 470.30000000000001 +2001-01-10T20:00:00 472.30000000000001 +2001-01-10T21:00:00 474.30000000000001 +2001-01-10T22:00:00 476.30000000000001 +2001-01-10T23:00:00 478.30000000000001 +2001-01-11T00:00:00 480.30000000000001 +2001-01-11T01:00:00 482.30000000000001 +2001-01-11T02:00:00 484.30000000000001 +2001-01-11T03:00:00 486.30000000000001 +2001-01-11T04:00:00 488.30000000000001 +2001-01-11T05:00:00 490.30000000000001 +2001-01-11T06:00:00 492.30000000000001 +2001-01-11T07:00:00 494.30000000000001 +2001-01-11T08:00:00 496.30000000000001 +2001-01-11T09:00:00 498.30000000000001 +2001-01-11T10:00:00 500.30000000000001 +2001-01-11T11:00:00 502.30000000000001 +2001-01-11T12:00:00 504.30000000000001 +2001-01-11T13:00:00 506.30000000000001 +2001-01-11T14:00:00 508.30000000000001 +2001-01-11T15:00:00 510.30000000000001 +2001-01-11T16:00:00 512.29999999999995 +2001-01-11T17:00:00 514.29999999999995 +2001-01-11T18:00:00 516.29999999999995 +2001-01-11T19:00:00 518.29999999999995 +2001-01-11T20:00:00 520.29999999999995 +2001-01-11T21:00:00 522.29999999999995 +2001-01-11T22:00:00 524.29999999999995 +2001-01-11T23:00:00 526.29999999999995 +2001-01-12T00:00:00 528.29999999999995 +2001-01-12T01:00:00 530.29999999999995 +2001-01-12T02:00:00 532.29999999999995 +2001-01-12T03:00:00 534.29999999999995 +2001-01-12T04:00:00 536.29999999999995 +2001-01-12T05:00:00 538.29999999999995 +2001-01-12T06:00:00 540.29999999999995 +2001-01-12T07:00:00 542.29999999999995 +2001-01-12T08:00:00 544.29999999999995 +2001-01-12T09:00:00 546.29999999999995 +2001-01-12T10:00:00 548.29999999999995 +2001-01-12T11:00:00 550.29999999999995 +2001-01-12T12:00:00 552.29999999999995 +2001-01-12T13:00:00 554.29999999999995 +2001-01-12T14:00:00 556.29999999999995 +2001-01-12T15:00:00 558.29999999999995 +2001-01-12T16:00:00 560.29999999999995 +2001-01-12T17:00:00 562.29999999999995 +2001-01-12T18:00:00 564.29999999999995 +2001-01-12T19:00:00 566.29999999999995 +2001-01-12T20:00:00 568.29999999999995 +2001-01-12T21:00:00 570.29999999999995 +2001-01-12T22:00:00 572.29999999999995 +2001-01-12T23:00:00 574.29999999999995 +2001-01-13T00:00:00 576.29999999999995 +2001-01-13T01:00:00 578.29999999999995 +2001-01-13T02:00:00 580.29999999999995 +2001-01-13T03:00:00 582.29999999999995 +2001-01-13T04:00:00 584.29999999999995 +2001-01-13T05:00:00 586.29999999999995 +2001-01-13T06:00:00 588.29999999999995 +2001-01-13T07:00:00 590.29999999999995 +2001-01-13T08:00:00 592.29999999999995 +2001-01-13T09:00:00 594.29999999999995 +2001-01-13T10:00:00 596.29999999999995 +2001-01-13T11:00:00 598.29999999999995 +2001-01-13T12:00:00 600.29999999999995 +2001-01-13T13:00:00 602.29999999999995 +2001-01-13T14:00:00 604.29999999999995 +2001-01-13T15:00:00 606.29999999999995 +2001-01-13T16:00:00 608.29999999999995 +2001-01-13T17:00:00 610.29999999999995 +2001-01-13T18:00:00 612.29999999999995 +2001-01-13T19:00:00 614.29999999999995 +2001-01-13T20:00:00 616.29999999999995 +2001-01-13T21:00:00 618.29999999999995 +2001-01-13T22:00:00 620.29999999999995 +2001-01-13T23:00:00 622.29999999999995 +2001-01-14T00:00:00 624.29999999999995 +2001-01-14T01:00:00 626.29999999999995 +2001-01-14T02:00:00 628.29999999999995 +2001-01-14T03:00:00 630.29999999999995 +2001-01-14T04:00:00 632.29999999999995 +2001-01-14T05:00:00 634.29999999999995 +2001-01-14T06:00:00 636.29999999999995 +2001-01-14T07:00:00 638.29999999999995 +2001-01-14T08:00:00 640.29999999999995 +2001-01-14T09:00:00 642.29999999999995 +2001-01-14T10:00:00 644.29999999999995 +2001-01-14T11:00:00 646.29999999999995 +2001-01-14T12:00:00 648.29999999999995 +2001-01-14T13:00:00 650.29999999999995 +2001-01-14T14:00:00 652.29999999999995 +2001-01-14T15:00:00 654.29999999999995 +2001-01-14T16:00:00 656.29999999999995 +2001-01-14T17:00:00 658.29999999999995 +2001-01-14T18:00:00 660.29999999999995 +2001-01-14T19:00:00 662.29999999999995 +2001-01-14T20:00:00 664.29999999999995 +2001-01-14T21:00:00 666.29999999999995 +2001-01-14T22:00:00 668.29999999999995 +2001-01-14T23:00:00 670.29999999999995 +2001-01-15T00:00:00 672.29999999999995 +2001-01-15T01:00:00 674.29999999999995 +2001-01-15T02:00:00 676.29999999999995 +2001-01-15T03:00:00 678.29999999999995 +2001-01-15T04:00:00 680.29999999999995 +2001-01-15T05:00:00 682.29999999999995 +2001-01-15T06:00:00 684.29999999999995 +2001-01-15T07:00:00 686.29999999999995 +2001-01-15T08:00:00 688.29999999999995 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-sources.xml new file mode 100644 index 000000000..e1a8f5220 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var2-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-distribution.xml b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-distribution.xml new file mode 100644 index 000000000..b8e26d7e3 --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-distribution.xml @@ -0,0 +1,8 @@ +1 1 +2 1 +3 1 +5 1 +6 1 +7 1 +8 1 +9 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-sources.xml b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-sources.xml new file mode 100644 index 000000000..76a3707fd --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.IN/unitsA-var3-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.REF/OUT.csv b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.REF/OUT.csv new file mode 100644 index 000000000..323af6eaf --- /dev/null +++ b/examples/wares-dev/simulators/examples.primitives.unitsB.prod/tests/Primitives.REF/OUT.csv @@ -0,0 +1,346 @@ +#datetime;unitsB#1:var5;unitsB#2:var5;unitsB#3:var5;unitsB#7:var5;unitsB#11:var5 +20010101T000000;0;0;0;0;0 +20010101T010000;0;6.7999999999999998;6.7999999999999998;13.600000000000001;6.7999999999999998 +20010101T020000;0;15.600000000000001;15.600000000000001;24.400000000000002;8.8000000000000007 +20010101T030000;0;26.400000000000002;19.600000000000001;37.200000000000003;10.800000000000001 +20010101T040000;0;32.400000000000006;23.600000000000001;52;12.800000000000001 +20010101T050000;0;38.400000000000006;27.600000000000001;62.000000000000007;14.800000000000001 +20010101T060000;0;44.400000000000006;31.600000000000001;72;16.800000000000001 +20010101T070000;0;50.400000000000006;35.600000000000001;82;18.800000000000001 +20010101T080000;0;56.400000000000006;39.600000000000001;92;20.800000000000001 +20010101T090000;0;62.400000000000006;43.600000000000001;102;22.800000000000001 +20010101T100000;0;68.400000000000006;47.600000000000001;112;24.800000000000001 +20010101T110000;0;74.400000000000006;51.600000000000001;122;26.800000000000001 +20010101T120000;0;80.400000000000006;55.600000000000001;132;28.800000000000001 +20010101T130000;0;86.400000000000006;59.600000000000001;142;30.800000000000001 +20010101T140000;0;92.400000000000006;63.599999999999994;152;32.799999999999997 +20010101T150000;0;98.399999999999991;67.599999999999994;162;34.799999999999997 +20010101T160000;0;104.39999999999999;71.599999999999994;172;36.799999999999997 +20010101T170000;0;110.39999999999999;75.599999999999994;182;38.799999999999997 +20010101T180000;0;116.39999999999999;79.599999999999994;192;40.799999999999997 +20010101T190000;0;122.39999999999999;83.599999999999994;202;42.799999999999997 +20010101T200000;0;128.39999999999998;87.599999999999994;212;44.799999999999997 +20010101T210000;0;134.39999999999998;91.599999999999994;221.99999999999997;46.799999999999997 +20010101T220000;0;140.39999999999998;95.599999999999994;231.99999999999997;48.799999999999997 +20010101T230000;0;146.39999999999998;99.599999999999994;241.99999999999997;50.799999999999997 +20010102T000000;0;152.39999999999998;103.59999999999999;251.99999999999997;52.799999999999997 +20010102T010000;0;158.39999999999998;107.59999999999999;262;54.799999999999997 +20010102T020000;0;164.39999999999998;111.59999999999999;272;56.799999999999997 +20010102T030000;0;170.39999999999998;115.59999999999999;282;58.799999999999997 +20010102T040000;0;176.39999999999998;119.59999999999999;292;60.799999999999997 +20010102T050000;0;182.39999999999998;123.59999999999999;302;62.799999999999997 +20010102T060000;0;188.39999999999998;127.59999999999999;312;64.799999999999997 +20010102T070000;0;194.39999999999998;131.59999999999999;322;66.799999999999997 +20010102T080000;0;200.39999999999998;135.59999999999999;332;68.799999999999997 +20010102T090000;0;206.39999999999998;139.59999999999999;342;70.799999999999997 +20010102T100000;0;212.39999999999998;143.59999999999999;352;72.799999999999997 +20010102T110000;0;218.39999999999998;147.59999999999999;362;74.799999999999997 +20010102T120000;0;224.39999999999998;151.59999999999999;372;76.799999999999997 +20010102T130000;0;230.39999999999998;155.59999999999999;382;78.799999999999997 +20010102T140000;0;236.39999999999998;159.59999999999999;392;80.799999999999997 +20010102T150000;0;242.39999999999998;163.59999999999999;402;82.799999999999997 +20010102T160000;0;248.39999999999998;167.59999999999999;412;84.799999999999997 +20010102T170000;0;254.39999999999998;171.59999999999999;422;86.799999999999997 +20010102T180000;0;260.39999999999998;175.59999999999999;432;88.799999999999997 +20010102T190000;0;266.39999999999998;179.59999999999999;442;90.799999999999997 +20010102T200000;0;272.39999999999998;183.59999999999999;452;92.799999999999997 +20010102T210000;0;278.39999999999998;187.59999999999999;462;94.799999999999997 +20010102T220000;0;284.39999999999998;191.59999999999999;472;96.799999999999997 +20010102T230000;0;290.39999999999998;195.59999999999999;482;98.799999999999997 +20010103T000000;0;296.39999999999998;199.59999999999999;492;100.8 +20010103T010000;0;302.39999999999998;203.59999999999999;502;102.8 +20010103T020000;0;308.39999999999998;207.59999999999999;512;104.8 +20010103T030000;0;314.39999999999998;211.59999999999999;522;106.8 +20010103T040000;0;320.39999999999998;215.59999999999999;532;108.8 +20010103T050000;0;326.39999999999998;219.59999999999999;542;110.8 +20010103T060000;0;332.39999999999998;223.59999999999999;552;112.8 +20010103T070000;0;338.39999999999998;227.59999999999999;562;114.8 +20010103T080000;0;344.39999999999998;231.59999999999999;572;116.8 +20010103T090000;0;350.39999999999998;235.59999999999999;582;118.8 +20010103T100000;0;356.39999999999998;239.59999999999999;592;120.8 +20010103T110000;0;362.39999999999998;243.59999999999999;602;122.8 +20010103T120000;0;368.39999999999998;247.59999999999999;612;124.8 +20010103T130000;0;374.39999999999998;251.59999999999999;622;126.8 +20010103T140000;0;380.39999999999998;255.60000000000002;632;128.80000000000001 +20010103T150000;0;386.40000000000003;259.60000000000002;642;130.80000000000001 +20010103T160000;0;392.40000000000003;263.60000000000002;652;132.80000000000001 +20010103T170000;0;398.40000000000003;267.60000000000002;662;134.80000000000001 +20010103T180000;0;404.40000000000003;271.60000000000002;672;136.80000000000001 +20010103T190000;0;410.40000000000003;275.60000000000002;682;138.80000000000001 +20010103T200000;0;416.40000000000003;279.60000000000002;692;140.80000000000001 +20010103T210000;0;422.40000000000003;283.60000000000002;702;142.80000000000001 +20010103T220000;0;428.40000000000003;287.60000000000002;712;144.80000000000001 +20010103T230000;0;434.40000000000003;291.60000000000002;722;146.80000000000001 +20010104T000000;0;440.40000000000003;295.60000000000002;732;148.80000000000001 +20010104T010000;0;446.40000000000003;299.60000000000002;742;150.80000000000001 +20010104T020000;0;452.40000000000003;303.60000000000002;752;152.80000000000001 +20010104T030000;0;458.40000000000003;307.60000000000002;762;154.80000000000001 +20010104T040000;0;464.40000000000003;311.60000000000002;772;156.80000000000001 +20010104T050000;0;470.40000000000003;315.60000000000002;782;158.80000000000001 +20010104T060000;0;476.40000000000003;319.60000000000002;792;160.80000000000001 +20010104T070000;0;482.40000000000003;323.60000000000002;802;162.80000000000001 +20010104T080000;0;488.40000000000003;327.60000000000002;812;164.80000000000001 +20010104T090000;0;494.40000000000003;331.60000000000002;822;166.80000000000001 +20010104T100000;0;500.40000000000003;335.60000000000002;832;168.80000000000001 +20010104T110000;0;506.40000000000003;339.60000000000002;842;170.80000000000001 +20010104T120000;0;512.40000000000009;343.60000000000002;852;172.80000000000001 +20010104T130000;0;518.40000000000009;347.60000000000002;862.00000000000011;174.80000000000001 +20010104T140000;0;524.40000000000009;351.60000000000002;872.00000000000011;176.80000000000001 +20010104T150000;0;530.40000000000009;355.60000000000002;882.00000000000011;178.80000000000001 +20010104T160000;0;536.40000000000009;359.60000000000002;892.00000000000011;180.80000000000001 +20010104T170000;0;542.40000000000009;363.60000000000002;902.00000000000011;182.80000000000001 +20010104T180000;0;548.40000000000009;367.60000000000002;912.00000000000011;184.80000000000001 +20010104T190000;0;554.40000000000009;371.60000000000002;922.00000000000011;186.80000000000001 +20010104T200000;0;560.40000000000009;375.60000000000002;932.00000000000011;188.80000000000001 +20010104T210000;0;566.40000000000009;379.60000000000002;942.00000000000011;190.80000000000001 +20010104T220000;0;572.40000000000009;383.60000000000002;952.00000000000011;192.80000000000001 +20010104T230000;0;578.40000000000009;387.60000000000002;962.00000000000011;194.80000000000001 +20010105T000000;0;584.40000000000009;391.60000000000002;972.00000000000011;196.80000000000001 +20010105T010000;0;590.40000000000009;395.60000000000002;982.00000000000011;198.80000000000001 +20010105T020000;0;596.40000000000009;399.60000000000002;992.00000000000011;200.80000000000001 +20010105T030000;0;602.40000000000009;403.60000000000002;1002.0000000000001;202.80000000000001 +20010105T040000;0;608.40000000000009;407.60000000000002;1012.0000000000001;204.80000000000001 +20010105T050000;0;614.40000000000009;411.60000000000002;1022.0000000000001;206.80000000000001 +20010105T060000;0;620.40000000000009;415.60000000000002;1032;208.80000000000001 +20010105T070000;0;626.40000000000009;419.60000000000002;1042;210.80000000000001 +20010105T080000;0;632.40000000000009;423.60000000000002;1052;212.80000000000001 +20010105T090000;0;638.40000000000009;427.60000000000002;1062;214.80000000000001 +20010105T100000;0;644.40000000000009;431.60000000000002;1072;216.80000000000001 +20010105T110000;0;650.40000000000009;435.60000000000002;1082;218.80000000000001 +20010105T120000;0;656.40000000000009;439.60000000000002;1092;220.80000000000001 +20010105T130000;0;662.40000000000009;443.60000000000002;1102;222.80000000000001 +20010105T140000;0;668.40000000000009;447.60000000000002;1112;224.80000000000001 +20010105T150000;0;674.40000000000009;451.60000000000002;1122;226.80000000000001 +20010105T160000;0;680.40000000000009;455.60000000000002;1132;228.80000000000001 +20010105T170000;0;686.40000000000009;459.60000000000002;1142;230.80000000000001 +20010105T180000;0;692.40000000000009;463.60000000000002;1152;232.80000000000001 +20010105T190000;0;698.40000000000009;467.60000000000002;1162;234.80000000000001 +20010105T200000;0;704.40000000000009;471.60000000000002;1172;236.80000000000001 +20010105T210000;0;710.40000000000009;475.60000000000002;1182;238.80000000000001 +20010105T220000;0;716.40000000000009;479.60000000000002;1192;240.80000000000001 +20010105T230000;0;722.40000000000009;483.60000000000002;1202;242.80000000000001 +20010106T000000;0;728.40000000000009;487.60000000000002;1212;244.80000000000001 +20010106T010000;0;734.40000000000009;491.60000000000002;1222;246.80000000000001 +20010106T020000;0;740.40000000000009;495.60000000000002;1232;248.80000000000001 +20010106T030000;0;746.40000000000009;499.60000000000002;1242;250.80000000000001 +20010106T040000;0;752.40000000000009;503.60000000000002;1252;252.80000000000001 +20010106T050000;0;758.40000000000009;507.60000000000002;1262;254.80000000000001 +20010106T060000;0;764.40000000000009;511.60000000000002;1272;256.80000000000001 +20010106T070000;0;770.40000000000009;515.60000000000002;1282;258.80000000000001 +20010106T080000;0;776.40000000000009;519.60000000000002;1292;260.80000000000001 +20010106T090000;0;782.40000000000009;523.60000000000002;1302;262.80000000000001 +20010106T100000;0;788.40000000000009;527.60000000000002;1312;264.80000000000001 +20010106T110000;0;794.40000000000009;531.60000000000002;1322;266.80000000000001 +20010106T120000;0;800.40000000000009;535.60000000000002;1332;268.80000000000001 +20010106T130000;0;806.40000000000009;539.60000000000002;1342;270.80000000000001 +20010106T140000;0;812.40000000000009;543.60000000000002;1352;272.80000000000001 +20010106T150000;0;818.40000000000009;547.60000000000002;1362;274.80000000000001 +20010106T160000;0;824.40000000000009;551.60000000000002;1372;276.80000000000001 +20010106T170000;0;830.40000000000009;555.60000000000002;1382;278.80000000000001 +20010106T180000;0;836.40000000000009;559.60000000000002;1392;280.80000000000001 +20010106T190000;0;842.40000000000009;563.60000000000002;1402;282.80000000000001 +20010106T200000;0;848.40000000000009;567.60000000000002;1412;284.80000000000001 +20010106T210000;0;854.40000000000009;571.60000000000002;1422;286.80000000000001 +20010106T220000;0;860.40000000000009;575.60000000000002;1432;288.80000000000001 +20010106T230000;0;866.40000000000009;579.60000000000002;1442;290.80000000000001 +20010107T000000;0;872.40000000000009;583.60000000000002;1452;292.80000000000001 +20010107T010000;0;878.40000000000009;587.60000000000002;1462;294.80000000000001 +20010107T020000;0;884.40000000000009;591.60000000000002;1472;296.80000000000001 +20010107T030000;0;890.40000000000009;595.60000000000002;1482;298.80000000000001 +20010107T040000;0;896.40000000000009;599.60000000000002;1492;300.80000000000001 +20010107T050000;0;902.40000000000009;603.60000000000002;1502;302.80000000000001 +20010107T060000;0;908.40000000000009;607.60000000000002;1512;304.80000000000001 +20010107T070000;0;914.40000000000009;611.60000000000002;1522;306.80000000000001 +20010107T080000;0;920.40000000000009;615.60000000000002;1532;308.80000000000001 +20010107T090000;0;926.40000000000009;619.60000000000002;1542;310.80000000000001 +20010107T100000;0;932.40000000000009;623.60000000000002;1552;312.80000000000001 +20010107T110000;0;938.40000000000009;627.60000000000002;1562;314.80000000000001 +20010107T120000;0;944.40000000000009;631.60000000000002;1572;316.80000000000001 +20010107T130000;0;950.40000000000009;635.60000000000002;1582;318.80000000000001 +20010107T140000;0;956.40000000000009;639.60000000000002;1592;320.80000000000001 +20010107T150000;0;962.40000000000009;643.60000000000002;1602;322.80000000000001 +20010107T160000;0;968.40000000000009;647.60000000000002;1612;324.80000000000001 +20010107T170000;0;974.40000000000009;651.60000000000002;1622;326.80000000000001 +20010107T180000;0;980.40000000000009;655.60000000000002;1632;328.80000000000001 +20010107T190000;0;986.40000000000009;659.60000000000002;1642;330.80000000000001 +20010107T200000;0;992.40000000000009;663.60000000000002;1652;332.80000000000001 +20010107T210000;0;998.40000000000009;667.60000000000002;1662;334.80000000000001 +20010107T220000;0;1004.4000000000001;671.60000000000002;1672;336.80000000000001 +20010107T230000;0;1010.4000000000001;675.60000000000002;1682;338.80000000000001 +20010108T000000;0;1016.4000000000001;679.60000000000002;1692;340.80000000000001 +20010108T010000;0;1022.4000000000001;683.60000000000002;1702;342.80000000000001 +20010108T020000;0;1028.4000000000001;687.60000000000002;1712;344.80000000000001 +20010108T030000;0;1034.4000000000001;691.60000000000002;1722;346.80000000000001 +20010108T040000;0;1040.4000000000001;695.60000000000002;1732;348.80000000000001 +20010108T050000;0;1046.4000000000001;699.60000000000002;1742;350.80000000000001 +20010108T060000;0;1052.4000000000001;703.60000000000002;1752;352.80000000000001 +20010108T070000;0;1058.4000000000001;707.60000000000002;1762;354.80000000000001 +20010108T080000;0;1064.4000000000001;711.60000000000002;1772;356.80000000000001 +20010108T090000;0;1070.4000000000001;715.60000000000002;1782;358.80000000000001 +20010108T100000;0;1076.4000000000001;719.60000000000002;1792;360.80000000000001 +20010108T110000;0;1082.4000000000001;723.60000000000002;1802;362.80000000000001 +20010108T120000;0;1088.4000000000001;727.60000000000002;1812;364.80000000000001 +20010108T130000;0;1094.4000000000001;731.60000000000002;1822;366.80000000000001 +20010108T140000;0;1100.4000000000001;735.60000000000002;1832;368.80000000000001 +20010108T150000;0;1106.4000000000001;739.60000000000002;1842;370.80000000000001 +20010108T160000;0;1112.4000000000001;743.60000000000002;1852;372.80000000000001 +20010108T170000;0;1118.4000000000001;747.60000000000002;1862;374.80000000000001 +20010108T180000;0;1124.4000000000001;751.60000000000002;1872;376.80000000000001 +20010108T190000;0;1130.4000000000001;755.60000000000002;1882;378.80000000000001 +20010108T200000;0;1136.4000000000001;759.60000000000002;1892;380.80000000000001 +20010108T210000;0;1142.4000000000001;763.60000000000002;1902;382.80000000000001 +20010108T220000;0;1148.4000000000001;767.60000000000002;1912;384.80000000000001 +20010108T230000;0;1154.4000000000001;771.60000000000002;1922;386.80000000000001 +20010109T000000;0;1160.4000000000001;775.60000000000002;1932;388.80000000000001 +20010109T010000;0;1166.4000000000001;779.60000000000002;1942;390.80000000000001 +20010109T020000;0;1172.4000000000001;783.60000000000002;1952;392.80000000000001 +20010109T030000;0;1178.4000000000001;787.60000000000002;1962;394.80000000000001 +20010109T040000;0;1184.4000000000001;791.60000000000002;1972;396.80000000000001 +20010109T050000;0;1190.4000000000001;795.60000000000002;1982;398.80000000000001 +20010109T060000;0;1196.4000000000001;799.60000000000002;1992;400.80000000000001 +20010109T070000;0;1202.4000000000001;803.60000000000002;2002;402.80000000000001 +20010109T080000;0;1208.4000000000001;807.60000000000002;2012;404.80000000000001 +20010109T090000;0;1214.4000000000001;811.60000000000002;2022;406.80000000000001 +20010109T100000;0;1220.4000000000001;815.60000000000002;2032;408.80000000000001 +20010109T110000;0;1226.4000000000001;819.60000000000002;2042;410.80000000000001 +20010109T120000;0;1232.4000000000001;823.60000000000002;2052;412.80000000000001 +20010109T130000;0;1238.4000000000001;827.60000000000002;2062;414.80000000000001 +20010109T140000;0;1244.4000000000001;831.60000000000002;2072;416.80000000000001 +20010109T150000;0;1250.4000000000001;835.60000000000002;2082;418.80000000000001 +20010109T160000;0;1256.4000000000001;839.60000000000002;2092;420.80000000000001 +20010109T170000;0;1262.4000000000001;843.60000000000002;2102;422.80000000000001 +20010109T180000;0;1268.4000000000001;847.60000000000002;2112;424.80000000000001 +20010109T190000;0;1274.4000000000001;851.60000000000002;2122;426.80000000000001 +20010109T200000;0;1280.4000000000001;855.60000000000002;2132;428.80000000000001 +20010109T210000;0;1286.4000000000001;859.60000000000002;2142;430.80000000000001 +20010109T220000;0;1292.4000000000001;863.60000000000002;2152;432.80000000000001 +20010109T230000;0;1298.4000000000001;867.60000000000002;2162;434.80000000000001 +20010110T000000;0;1304.4000000000001;871.60000000000002;2172;436.80000000000001 +20010110T010000;0;1310.4000000000001;875.60000000000002;2182;438.80000000000001 +20010110T020000;0;1316.4000000000001;879.60000000000002;2192;440.80000000000001 +20010110T030000;0;1322.4000000000001;883.60000000000002;2202;442.80000000000001 +20010110T040000;0;1328.4000000000001;887.60000000000002;2212;444.80000000000001 +20010110T050000;0;1334.4000000000001;891.60000000000002;2222;446.80000000000001 +20010110T060000;0;1340.4000000000001;895.60000000000002;2232;448.80000000000001 +20010110T070000;0;1346.4000000000001;899.60000000000002;2242;450.80000000000001 +20010110T080000;0;1352.4000000000001;903.60000000000002;2252;452.80000000000001 +20010110T090000;0;1358.4000000000001;907.60000000000002;2262;454.80000000000001 +20010110T100000;0;1364.4000000000001;911.60000000000002;2272;456.80000000000001 +20010110T110000;0;1370.4000000000001;915.60000000000002;2282;458.80000000000001 +20010110T120000;0;1376.4000000000001;919.60000000000002;2292;460.80000000000001 +20010110T130000;0;1382.4000000000001;923.60000000000002;2302;462.80000000000001 +20010110T140000;0;1388.4000000000001;927.60000000000002;2312;464.80000000000001 +20010110T150000;0;1394.4000000000001;931.60000000000002;2322;466.80000000000001 +20010110T160000;0;1400.4000000000001;935.60000000000002;2332;468.80000000000001 +20010110T170000;0;1406.4000000000001;939.60000000000002;2342;470.80000000000001 +20010110T180000;0;1412.4000000000001;943.60000000000002;2352;472.80000000000001 +20010110T190000;0;1418.4000000000001;947.60000000000002;2362;474.80000000000001 +20010110T200000;0;1424.4000000000001;951.60000000000002;2372;476.80000000000001 +20010110T210000;0;1430.4000000000001;955.60000000000002;2382;478.80000000000001 +20010110T220000;0;1436.4000000000001;959.60000000000002;2392;480.80000000000001 +20010110T230000;0;1442.4000000000001;963.60000000000002;2402;482.80000000000001 +20010111T000000;0;1448.4000000000001;967.60000000000002;2412;484.80000000000001 +20010111T010000;0;1454.4000000000001;971.60000000000002;2422;486.80000000000001 +20010111T020000;0;1460.4000000000001;975.60000000000002;2432;488.80000000000001 +20010111T030000;0;1466.4000000000001;979.60000000000002;2442;490.80000000000001 +20010111T040000;0;1472.4000000000001;983.60000000000002;2452;492.80000000000001 +20010111T050000;0;1478.4000000000001;987.60000000000002;2462;494.80000000000001 +20010111T060000;0;1484.4000000000001;991.60000000000002;2472;496.80000000000001 +20010111T070000;0;1490.4000000000001;995.60000000000002;2482;498.80000000000001 +20010111T080000;0;1496.4000000000001;999.60000000000002;2492;500.80000000000001 +20010111T090000;0;1502.4000000000001;1003.6;2502;502.80000000000001 +20010111T100000;0;1508.4000000000001;1007.6;2512;504.80000000000001 +20010111T110000;0;1514.4000000000001;1011.6;2522;506.80000000000001 +20010111T120000;0;1520.4000000000001;1015.6;2532;508.80000000000001 +20010111T130000;0;1526.4000000000001;1019.6;2542;510.80000000000001 +20010111T140000;0;1532.4000000000001;1023.5999999999999;2552;512.79999999999995 +20010111T150000;0;1538.3999999999999;1027.5999999999999;2562;514.79999999999995 +20010111T160000;0;1544.3999999999999;1031.5999999999999;2572;516.79999999999995 +20010111T170000;0;1550.3999999999999;1035.5999999999999;2582;518.79999999999995 +20010111T180000;0;1556.3999999999999;1039.5999999999999;2592;520.79999999999995 +20010111T190000;0;1562.3999999999999;1043.5999999999999;2602;522.79999999999995 +20010111T200000;0;1568.3999999999999;1047.5999999999999;2612;524.79999999999995 +20010111T210000;0;1574.3999999999999;1051.5999999999999;2622;526.79999999999995 +20010111T220000;0;1580.3999999999999;1055.5999999999999;2632;528.79999999999995 +20010111T230000;0;1586.3999999999999;1059.5999999999999;2642;530.79999999999995 +20010112T000000;0;1592.3999999999999;1063.5999999999999;2652;532.79999999999995 +20010112T010000;0;1598.3999999999999;1067.5999999999999;2662;534.79999999999995 +20010112T020000;0;1604.3999999999999;1071.5999999999999;2672;536.79999999999995 +20010112T030000;0;1610.3999999999999;1075.5999999999999;2682;538.79999999999995 +20010112T040000;0;1616.3999999999999;1079.5999999999999;2692;540.79999999999995 +20010112T050000;0;1622.3999999999999;1083.5999999999999;2702;542.79999999999995 +20010112T060000;0;1628.3999999999999;1087.5999999999999;2712;544.79999999999995 +20010112T070000;0;1634.3999999999999;1091.5999999999999;2722;546.79999999999995 +20010112T080000;0;1640.3999999999999;1095.5999999999999;2732;548.79999999999995 +20010112T090000;0;1646.3999999999999;1099.5999999999999;2742;550.79999999999995 +20010112T100000;0;1652.3999999999999;1103.5999999999999;2752;552.79999999999995 +20010112T110000;0;1658.3999999999999;1107.5999999999999;2762;554.79999999999995 +20010112T120000;0;1664.3999999999999;1111.5999999999999;2772;556.79999999999995 +20010112T130000;0;1670.3999999999999;1115.5999999999999;2782;558.79999999999995 +20010112T140000;0;1676.3999999999999;1119.5999999999999;2792;560.79999999999995 +20010112T150000;0;1682.3999999999999;1123.5999999999999;2802;562.79999999999995 +20010112T160000;0;1688.3999999999999;1127.5999999999999;2812;564.79999999999995 +20010112T170000;0;1694.3999999999999;1131.5999999999999;2822;566.79999999999995 +20010112T180000;0;1700.3999999999999;1135.5999999999999;2832;568.79999999999995 +20010112T190000;0;1706.3999999999999;1139.5999999999999;2842;570.79999999999995 +20010112T200000;0;1712.3999999999999;1143.5999999999999;2852;572.79999999999995 +20010112T210000;0;1718.3999999999999;1147.5999999999999;2862;574.79999999999995 +20010112T220000;0;1724.3999999999999;1151.5999999999999;2872;576.79999999999995 +20010112T230000;0;1730.3999999999999;1155.5999999999999;2882;578.79999999999995 +20010113T000000;0;1736.3999999999999;1159.5999999999999;2892;580.79999999999995 +20010113T010000;0;1742.3999999999999;1163.5999999999999;2902;582.79999999999995 +20010113T020000;0;1748.3999999999999;1167.5999999999999;2912;584.79999999999995 +20010113T030000;0;1754.3999999999999;1171.5999999999999;2922;586.79999999999995 +20010113T040000;0;1760.3999999999999;1175.5999999999999;2932;588.79999999999995 +20010113T050000;0;1766.3999999999999;1179.5999999999999;2942;590.79999999999995 +20010113T060000;0;1772.3999999999999;1183.5999999999999;2952;592.79999999999995 +20010113T070000;0;1778.3999999999999;1187.5999999999999;2962;594.79999999999995 +20010113T080000;0;1784.3999999999999;1191.5999999999999;2972;596.79999999999995 +20010113T090000;0;1790.3999999999999;1195.5999999999999;2982;598.79999999999995 +20010113T100000;0;1796.3999999999999;1199.5999999999999;2992;600.79999999999995 +20010113T110000;0;1802.3999999999999;1203.5999999999999;3002;602.79999999999995 +20010113T120000;0;1808.3999999999999;1207.5999999999999;3012;604.79999999999995 +20010113T130000;0;1814.3999999999999;1211.5999999999999;3022;606.79999999999995 +20010113T140000;0;1820.3999999999999;1215.5999999999999;3032;608.79999999999995 +20010113T150000;0;1826.3999999999999;1219.5999999999999;3042;610.79999999999995 +20010113T160000;0;1832.3999999999999;1223.5999999999999;3052;612.79999999999995 +20010113T170000;0;1838.3999999999999;1227.5999999999999;3062;614.79999999999995 +20010113T180000;0;1844.3999999999999;1231.5999999999999;3072;616.79999999999995 +20010113T190000;0;1850.3999999999999;1235.5999999999999;3082;618.79999999999995 +20010113T200000;0;1856.3999999999999;1239.5999999999999;3092;620.79999999999995 +20010113T210000;0;1862.3999999999999;1243.5999999999999;3102;622.79999999999995 +20010113T220000;0;1868.3999999999999;1247.5999999999999;3112;624.79999999999995 +20010113T230000;0;1874.3999999999999;1251.5999999999999;3122;626.79999999999995 +20010114T000000;0;1880.3999999999999;1255.5999999999999;3132;628.79999999999995 +20010114T010000;0;1886.3999999999999;1259.5999999999999;3142;630.79999999999995 +20010114T020000;0;1892.3999999999999;1263.5999999999999;3152;632.79999999999995 +20010114T030000;0;1898.3999999999999;1267.5999999999999;3162;634.79999999999995 +20010114T040000;0;1904.3999999999999;1271.5999999999999;3172;636.79999999999995 +20010114T050000;0;1910.3999999999999;1275.5999999999999;3182;638.79999999999995 +20010114T060000;0;1916.3999999999999;1279.5999999999999;3192;640.79999999999995 +20010114T070000;0;1922.3999999999999;1283.5999999999999;3202;642.79999999999995 +20010114T080000;0;1928.3999999999999;1287.5999999999999;3212;644.79999999999995 +20010114T090000;0;1934.3999999999999;1291.5999999999999;3222;646.79999999999995 +20010114T100000;0;1940.3999999999999;1295.5999999999999;3232;648.79999999999995 +20010114T110000;0;1946.3999999999999;1299.5999999999999;3242;650.79999999999995 +20010114T120000;0;1952.3999999999999;1303.5999999999999;3252;652.79999999999995 +20010114T130000;0;1958.3999999999999;1307.5999999999999;3262;654.79999999999995 +20010114T140000;0;1964.3999999999999;1311.5999999999999;3272;656.79999999999995 +20010114T150000;0;1970.3999999999999;1315.5999999999999;3282;658.79999999999995 +20010114T160000;0;1976.3999999999999;1319.5999999999999;3292;660.79999999999995 +20010114T170000;0;1982.3999999999999;1323.5999999999999;3302;662.79999999999995 +20010114T180000;0;1988.3999999999999;1327.5999999999999;3312;664.79999999999995 +20010114T190000;0;1994.3999999999999;1331.5999999999999;3322;666.79999999999995 +20010114T200000;0;2000.3999999999999;1335.5999999999999;3332;668.79999999999995 +20010114T210000;0;2006.3999999999999;1339.5999999999999;3342;670.79999999999995 +20010114T220000;0;2012.3999999999999;1343.5999999999999;3352;672.79999999999995 +20010114T230000;0;2018.3999999999999;1347.5999999999999;3362;674.79999999999995 +20010115T000000;0;2024.3999999999999;1351.5999999999999;3372;676.79999999999995 +20010115T010000;0;2030.3999999999999;1355.5999999999999;3382;678.79999999999995 +20010115T020000;0;2036.3999999999999;1359.5999999999999;3392;680.79999999999995 +20010115T030000;0;2042.3999999999999;1363.5999999999999;3402;682.79999999999995 +20010115T040000;0;2048.3999999999996;1367.5999999999999;3412;684.79999999999995 +20010115T050000;0;2054.3999999999996;1371.5999999999999;3421.9999999999995;686.79999999999995 +20010115T060000;0;2060.3999999999996;1375.5999999999999;3431.9999999999995;688.79999999999995 +20010115T070000;0;2066.3999999999996;1379.5999999999999;3441.9999999999995;690.79999999999995 +20010115T080000;0;2072.3999999999996;1383.5999999999999;3451.9999999999995;692.79999999999995 diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/src/WareMain.cpp b/examples/wares-dev/simulators/fire.surf.prod-spread/src/WareMain.cpp index cc2544762..2be2a047e 100644 --- a/examples/wares-dev/simulators/fire.surf.prod-spread/src/WareMain.cpp +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/CMakeLists.txt b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/CMakeLists.txt index 4b145959d..370ac97c1 100644 --- a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/CMakeLists.txt +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/CMakeLists.txt @@ -1,2 +1,2 @@ - -OPENFLUID_ADD_WARETESTS(DISCOVER) + +OPENFLUID_ADD_WARETESTS(DISCOVER) diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-distribution.xml b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-distribution.xml new file mode 100644 index 000000000..d54b8e20d --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-distribution.xml @@ -0,0 +1,4 @@ +1 1 +2 1 +3 1 +4 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-sources.xml b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-sources.xml new file mode 100644 index 000000000..017c70123 --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/AU-gas.atm.V.windspeed-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/domain.fluidx b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/domain.fluidx new file mode 100644 index 000000000..7382aa60b --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/domain.fluidx @@ -0,0 +1,6062 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/model.fluidx b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/model.fluidx new file mode 100644 index 000000000..9652a15c3 --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/model.fluidx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/monitoring.fluidx b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/monitoring.fluidx new file mode 100644 index 000000000..550fcd0a2 --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/run.fluidx b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/run.fluidx new file mode 100644 index 000000000..51a5df8af --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/run.fluidx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.V.windspeed-1.dat b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.V.windspeed-1.dat new file mode 100644 index 000000000..1e278b8ad --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.V.windspeed-1.dat @@ -0,0 +1,60 @@ +1991-08-12T09:00:00 25 +1991-08-12T11:00:00 30 +1991-08-12T13:00:00 45 +1991-08-12T15:00:00 55 +1991-08-12T17:00:00 30 +1991-08-12T19:00:00 20 +1991-08-12T21:00:00 15 +1991-08-12T23:00:00 10 +1991-08-13T01:00:00 5 +1991-08-13T03:00:00 5 +1991-08-13T05:00:00 10 +1991-08-13T07:00:00 30 +1991-08-13T09:00:00 50 +1991-08-13T11:00:00 75 +1991-08-13T13:00:00 95 +1991-08-13T15:00:00 105 +1991-08-13T17:00:00 70 +1991-08-13T19:00:00 45 +1991-08-13T21:00:00 30 +1991-08-13T23:00:00 10 +1991-08-14T01:00:00 10 +1991-08-14T03:00:00 10 +1991-08-14T05:00:00 10 +1991-08-14T07:00:00 10 +1991-08-14T09:00:00 15 +1991-08-14T11:00:00 25 +1991-08-14T13:00:00 35 +1991-08-14T15:00:00 40 +1991-08-14T17:00:00 30 +1991-08-14T19:00:00 20 +1991-08-14T21:00:00 15 +1991-08-14T23:00:00 15 +1991-08-15T01:00:00 15 +1991-08-15T03:00:00 15 +1991-08-15T05:00:00 10 +1991-08-15T07:00:00 10 +1991-08-15T09:00:00 20 +1991-08-15T11:00:00 20 +1991-08-15T13:00:00 20 +1991-08-15T15:00:00 30 +1991-08-15T17:00:00 30 +1991-08-15T19:00:00 20 +1991-08-15T21:00:00 15 +1991-08-15T23:00:00 15 +1991-08-16T01:00:00 10 +1991-08-16T03:00:00 10 +1991-08-16T05:00:00 10 +1991-08-16T07:00:00 30 +1991-08-16T09:00:00 45 +1991-08-16T11:00:00 55 +1991-08-16T13:00:00 60 +1991-08-16T15:00:00 50 +1991-08-16T17:00:00 25 +1991-08-16T19:00:00 20 +1991-08-16T21:00:00 10 +1991-08-16T23:00:00 10 +1991-08-17T01:00:00 10 +1991-08-17T03:00:00 10 +1991-08-17T05:00:00 10 +1991-08-17T09:00:00 25 \ No newline at end of file diff --git a/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.REF/OUT.csv b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.REF/OUT.csv new file mode 100644 index 000000000..f36846017 --- /dev/null +++ b/examples/wares-dev/simulators/fire.surf.prod-spread/tests/Firespread_seeded.REF/OUT.csv @@ -0,0 +1,122 @@ +#datetime;LU#1:fire.surf.Q.stocklevel;LU#2:fire.surf.Q.stocklevel;LU#3:fire.surf.Q.stocklevel;LU#4:fire.surf.Q.stocklevel;LU#5:fire.surf.Q.stocklevel;LU#6:fire.surf.Q.stocklevel;LU#7:fire.surf.Q.stocklevel;LU#8:fire.surf.Q.stocklevel;LU#9:fire.surf.Q.stocklevel;LU#10:fire.surf.Q.stocklevel;LU#11:fire.surf.Q.stocklevel;LU#12:fire.surf.Q.stocklevel;LU#13:fire.surf.Q.stocklevel;LU#14:fire.surf.Q.stocklevel;LU#15:fire.surf.Q.stocklevel;LU#16:fire.surf.Q.stocklevel;LU#17:fire.surf.Q.stocklevel;LU#18:fire.surf.Q.stocklevel;LU#19:fire.surf.Q.stocklevel;LU#20:fire.surf.Q.stocklevel;LU#21:fire.surf.Q.stocklevel;LU#22:fire.surf.Q.stocklevel;LU#23:fire.surf.Q.stocklevel;LU#24:fire.surf.Q.stocklevel;LU#25:fire.surf.Q.stocklevel;LU#26:fire.surf.Q.stocklevel;LU#27:fire.surf.Q.stocklevel;LU#28:fire.surf.Q.stocklevel;LU#29:fire.surf.Q.stocklevel;LU#30:fire.surf.Q.stocklevel;LU#31:fire.surf.Q.stocklevel;LU#32:fire.surf.Q.stocklevel;LU#33:fire.surf.Q.stocklevel;LU#34:fire.surf.Q.stocklevel;LU#35:fire.surf.Q.stocklevel;LU#36:fire.surf.Q.stocklevel;LU#37:fire.surf.Q.stocklevel;LU#38:fire.surf.Q.stocklevel;LU#39:fire.surf.Q.stocklevel;LU#40:fire.surf.Q.stocklevel;LU#41:fire.surf.Q.stocklevel;LU#42:fire.surf.Q.stocklevel;LU#43:fire.surf.Q.stocklevel;LU#44:fire.surf.Q.stocklevel;LU#45:fire.surf.Q.stocklevel;LU#46:fire.surf.Q.stocklevel;LU#47:fire.surf.Q.stocklevel;LU#48:fire.surf.Q.stocklevel;LU#49:fire.surf.Q.stocklevel;LU#50:fire.surf.Q.stocklevel;LU#51:fire.surf.Q.stocklevel;LU#52:fire.surf.Q.stocklevel;LU#53:fire.surf.Q.stocklevel;LU#54:fire.surf.Q.stocklevel;LU#55:fire.surf.Q.stocklevel;LU#56:fire.surf.Q.stocklevel;LU#57:fire.surf.Q.stocklevel;LU#58:fire.surf.Q.stocklevel;LU#59:fire.surf.Q.stocklevel;LU#60:fire.surf.Q.stocklevel;LU#61:fire.surf.Q.stocklevel;LU#62:fire.surf.Q.stocklevel;LU#63:fire.surf.Q.stocklevel;LU#64:fire.surf.Q.stocklevel;LU#65:fire.surf.Q.stocklevel;LU#66:fire.surf.Q.stocklevel;LU#67:fire.surf.Q.stocklevel;LU#68:fire.surf.Q.stocklevel;LU#69:fire.surf.Q.stocklevel;LU#70:fire.surf.Q.stocklevel;LU#71:fire.surf.Q.stocklevel;LU#72:fire.surf.Q.stocklevel;LU#73:fire.surf.Q.stocklevel;LU#74:fire.surf.Q.stocklevel;LU#75:fire.surf.Q.stocklevel;LU#76:fire.surf.Q.stocklevel;LU#77:fire.surf.Q.stocklevel;LU#78:fire.surf.Q.stocklevel;LU#79:fire.surf.Q.stocklevel;LU#80:fire.surf.Q.stocklevel;LU#81:fire.surf.Q.stocklevel;LU#82:fire.surf.Q.stocklevel;LU#83:fire.surf.Q.stocklevel;LU#84:fire.surf.Q.stocklevel;LU#85:fire.surf.Q.stocklevel;LU#86:fire.surf.Q.stocklevel;LU#87:fire.surf.Q.stocklevel;LU#88:fire.surf.Q.stocklevel;LU#89:fire.surf.Q.stocklevel;LU#90:fire.surf.Q.stocklevel;LU#91:fire.surf.Q.stocklevel;LU#92:fire.surf.Q.stocklevel;LU#93:fire.surf.Q.stocklevel;LU#94:fire.surf.Q.stocklevel;LU#95:fire.surf.Q.stocklevel;LU#96:fire.surf.Q.stocklevel;LU#97:fire.surf.Q.stocklevel;LU#98:fire.surf.Q.stocklevel;LU#99:fire.surf.Q.stocklevel;LU#100:fire.surf.Q.stocklevel;LU#101:fire.surf.Q.stocklevel;LU#102:fire.surf.Q.stocklevel;LU#103:fire.surf.Q.stocklevel;LU#104:fire.surf.Q.stocklevel;LU#105:fire.surf.Q.stocklevel;LU#106:fire.surf.Q.stocklevel;LU#107:fire.surf.Q.stocklevel;LU#108:fire.surf.Q.stocklevel;LU#109:fire.surf.Q.stocklevel;LU#110:fire.surf.Q.stocklevel;LU#111:fire.surf.Q.stocklevel;LU#112:fire.surf.Q.stocklevel;LU#113:fire.surf.Q.stocklevel;LU#114:fire.surf.Q.stocklevel;LU#115:fire.surf.Q.stocklevel;LU#116:fire.surf.Q.stocklevel;LU#117:fire.surf.Q.stocklevel;LU#118:fire.surf.Q.stocklevel;LU#119:fire.surf.Q.stocklevel;LU#120:fire.surf.Q.stocklevel;LU#121:fire.surf.Q.stocklevel;LU#122:fire.surf.Q.stocklevel;LU#123:fire.surf.Q.stocklevel;LU#124:fire.surf.Q.stocklevel;LU#125:fire.surf.Q.stocklevel;LU#126:fire.surf.Q.stocklevel;LU#127:fire.surf.Q.stocklevel;LU#128:fire.surf.Q.stocklevel;LU#129:fire.surf.Q.stocklevel;LU#130:fire.surf.Q.stocklevel;LU#131:fire.surf.Q.stocklevel;LU#132:fire.surf.Q.stocklevel;LU#133:fire.surf.Q.stocklevel;LU#134:fire.surf.Q.stocklevel;LU#135:fire.surf.Q.stocklevel;LU#136:fire.surf.Q.stocklevel;LU#137:fire.surf.Q.stocklevel;LU#138:fire.surf.Q.stocklevel;LU#139:fire.surf.Q.stocklevel;LU#140:fire.surf.Q.stocklevel;LU#141:fire.surf.Q.stocklevel;LU#142:fire.surf.Q.stocklevel;LU#143:fire.surf.Q.stocklevel;LU#144:fire.surf.Q.stocklevel;LU#145:fire.surf.Q.stocklevel;LU#146:fire.surf.Q.stocklevel;LU#147:fire.surf.Q.stocklevel;LU#148:fire.surf.Q.stocklevel;LU#149:fire.surf.Q.stocklevel;LU#150:fire.surf.Q.stocklevel;LU#151:fire.surf.Q.stocklevel;LU#152:fire.surf.Q.stocklevel;LU#153:fire.surf.Q.stocklevel;LU#154:fire.surf.Q.stocklevel;LU#155:fire.surf.Q.stocklevel;LU#156:fire.surf.Q.stocklevel;LU#157:fire.surf.Q.stocklevel;LU#158:fire.surf.Q.stocklevel;LU#159:fire.surf.Q.stocklevel;LU#160:fire.surf.Q.stocklevel;LU#161:fire.surf.Q.stocklevel;LU#162:fire.surf.Q.stocklevel;LU#163:fire.surf.Q.stocklevel;LU#164:fire.surf.Q.stocklevel;LU#165:fire.surf.Q.stocklevel;LU#166:fire.surf.Q.stocklevel;LU#167:fire.surf.Q.stocklevel;LU#168:fire.surf.Q.stocklevel;LU#169:fire.surf.Q.stocklevel;LU#170:fire.surf.Q.stocklevel;LU#171:fire.surf.Q.stocklevel;LU#172:fire.surf.Q.stocklevel;LU#173:fire.surf.Q.stocklevel;LU#174:fire.surf.Q.stocklevel;LU#175:fire.surf.Q.stocklevel;LU#176:fire.surf.Q.stocklevel;LU#177:fire.surf.Q.stocklevel;LU#178:fire.surf.Q.stocklevel;LU#179:fire.surf.Q.stocklevel;LU#180:fire.surf.Q.stocklevel;LU#181:fire.surf.Q.stocklevel;LU#182:fire.surf.Q.stocklevel;LU#183:fire.surf.Q.stocklevel;LU#184:fire.surf.Q.stocklevel;LU#185:fire.surf.Q.stocklevel;LU#186:fire.surf.Q.stocklevel;LU#187:fire.surf.Q.stocklevel;LU#188:fire.surf.Q.stocklevel;LU#189:fire.surf.Q.stocklevel;LU#190:fire.surf.Q.stocklevel;LU#191:fire.surf.Q.stocklevel;LU#192:fire.surf.Q.stocklevel;LU#193:fire.surf.Q.stocklevel;LU#194:fire.surf.Q.stocklevel;LU#195:fire.surf.Q.stocklevel;LU#196:fire.surf.Q.stocklevel;LU#197:fire.surf.Q.stocklevel;LU#198:fire.surf.Q.stocklevel;LU#199:fire.surf.Q.stocklevel;LU#200:fire.surf.Q.stocklevel;LU#201:fire.surf.Q.stocklevel;LU#202:fire.surf.Q.stocklevel;LU#203:fire.surf.Q.stocklevel;LU#204:fire.surf.Q.stocklevel;LU#205:fire.surf.Q.stocklevel;LU#206:fire.surf.Q.stocklevel;LU#207:fire.surf.Q.stocklevel;LU#208:fire.surf.Q.stocklevel;LU#209:fire.surf.Q.stocklevel;LU#210:fire.surf.Q.stocklevel;LU#211:fire.surf.Q.stocklevel;LU#212:fire.surf.Q.stocklevel;LU#213:fire.surf.Q.stocklevel;LU#214:fire.surf.Q.stocklevel;LU#215:fire.surf.Q.stocklevel;LU#216:fire.surf.Q.stocklevel;LU#217:fire.surf.Q.stocklevel;LU#218:fire.surf.Q.stocklevel;LU#219:fire.surf.Q.stocklevel;LU#220:fire.surf.Q.stocklevel;LU#221:fire.surf.Q.stocklevel;LU#222:fire.surf.Q.stocklevel;LU#223:fire.surf.Q.stocklevel;LU#224:fire.surf.Q.stocklevel;LU#225:fire.surf.Q.stocklevel;LU#226:fire.surf.Q.stocklevel;LU#227:fire.surf.Q.stocklevel;LU#228:fire.surf.Q.stocklevel;LU#229:fire.surf.Q.stocklevel;LU#230:fire.surf.Q.stocklevel;LU#231:fire.surf.Q.stocklevel;LU#232:fire.surf.Q.stocklevel;LU#233:fire.surf.Q.stocklevel;LU#234:fire.surf.Q.stocklevel;LU#235:fire.surf.Q.stocklevel;LU#236:fire.surf.Q.stocklevel;LU#237:fire.surf.Q.stocklevel;LU#238:fire.surf.Q.stocklevel;LU#239:fire.surf.Q.stocklevel;LU#240:fire.surf.Q.stocklevel;LU#241:fire.surf.Q.stocklevel;LU#242:fire.surf.Q.stocklevel;LU#243:fire.surf.Q.stocklevel;LU#244:fire.surf.Q.stocklevel;LU#245:fire.surf.Q.stocklevel;LU#246:fire.surf.Q.stocklevel;LU#247:fire.surf.Q.stocklevel;LU#248:fire.surf.Q.stocklevel;LU#249:fire.surf.Q.stocklevel;LU#250:fire.surf.Q.stocklevel;LU#251:fire.surf.Q.stocklevel;LU#252:fire.surf.Q.stocklevel;LU#253:fire.surf.Q.stocklevel;LU#254:fire.surf.Q.stocklevel;LU#255:fire.surf.Q.stocklevel;LU#256:fire.surf.Q.stocklevel;LU#257:fire.surf.Q.stocklevel;LU#258:fire.surf.Q.stocklevel;LU#259:fire.surf.Q.stocklevel;LU#260:fire.surf.Q.stocklevel;LU#261:fire.surf.Q.stocklevel;LU#262:fire.surf.Q.stocklevel;LU#263:fire.surf.Q.stocklevel;LU#264:fire.surf.Q.stocklevel;LU#265:fire.surf.Q.stocklevel;LU#266:fire.surf.Q.stocklevel;LU#267:fire.surf.Q.stocklevel;LU#268:fire.surf.Q.stocklevel;LU#269:fire.surf.Q.stocklevel;LU#270:fire.surf.Q.stocklevel;LU#271:fire.surf.Q.stocklevel;LU#272:fire.surf.Q.stocklevel;LU#273:fire.surf.Q.stocklevel;LU#274:fire.surf.Q.stocklevel;LU#275:fire.surf.Q.stocklevel;LU#276:fire.surf.Q.stocklevel;LU#277:fire.surf.Q.stocklevel;LU#278:fire.surf.Q.stocklevel;LU#279:fire.surf.Q.stocklevel;LU#280:fire.surf.Q.stocklevel;LU#281:fire.surf.Q.stocklevel;LU#282:fire.surf.Q.stocklevel;LU#283:fire.surf.Q.stocklevel;LU#284:fire.surf.Q.stocklevel;LU#285:fire.surf.Q.stocklevel;LU#286:fire.surf.Q.stocklevel;LU#287:fire.surf.Q.stocklevel;LU#288:fire.surf.Q.stocklevel;LU#289:fire.surf.Q.stocklevel;LU#290:fire.surf.Q.stocklevel;LU#291:fire.surf.Q.stocklevel;LU#292:fire.surf.Q.stocklevel;LU#293:fire.surf.Q.stocklevel;LU#294:fire.surf.Q.stocklevel;LU#295:fire.surf.Q.stocklevel;LU#296:fire.surf.Q.stocklevel;LU#297:fire.surf.Q.stocklevel;LU#298:fire.surf.Q.stocklevel;LU#299:fire.surf.Q.stocklevel;LU#300:fire.surf.Q.stocklevel;LU#301:fire.surf.Q.stocklevel;LU#302:fire.surf.Q.stocklevel;LU#303:fire.surf.Q.stocklevel;LU#304:fire.surf.Q.stocklevel;LU#305:fire.surf.Q.stocklevel;LU#306:fire.surf.Q.stocklevel;LU#307:fire.surf.Q.stocklevel;LU#308:fire.surf.Q.stocklevel;LU#309:fire.surf.Q.stocklevel;LU#310:fire.surf.Q.stocklevel;LU#311:fire.surf.Q.stocklevel;LU#312:fire.surf.Q.stocklevel;LU#313:fire.surf.Q.stocklevel;LU#314:fire.surf.Q.stocklevel;LU#315:fire.surf.Q.stocklevel;LU#316:fire.surf.Q.stocklevel;LU#317:fire.surf.Q.stocklevel;LU#318:fire.surf.Q.stocklevel;LU#319:fire.surf.Q.stocklevel;LU#320:fire.surf.Q.stocklevel;LU#321:fire.surf.Q.stocklevel;LU#322:fire.surf.Q.stocklevel;LU#323:fire.surf.Q.stocklevel;LU#324:fire.surf.Q.stocklevel;LU#325:fire.surf.Q.stocklevel;LU#326:fire.surf.Q.stocklevel;LU#327:fire.surf.Q.stocklevel;LU#328:fire.surf.Q.stocklevel;LU#329:fire.surf.Q.stocklevel;LU#330:fire.surf.Q.stocklevel;LU#331:fire.surf.Q.stocklevel;LU#332:fire.surf.Q.stocklevel;LU#333:fire.surf.Q.stocklevel;LU#334:fire.surf.Q.stocklevel;LU#335:fire.surf.Q.stocklevel;LU#336:fire.surf.Q.stocklevel;LU#337:fire.surf.Q.stocklevel;LU#338:fire.surf.Q.stocklevel;LU#339:fire.surf.Q.stocklevel;LU#340:fire.surf.Q.stocklevel;LU#341:fire.surf.Q.stocklevel;LU#342:fire.surf.Q.stocklevel;LU#343:fire.surf.Q.stocklevel;LU#344:fire.surf.Q.stocklevel;LU#345:fire.surf.Q.stocklevel;LU#346:fire.surf.Q.stocklevel;LU#347:fire.surf.Q.stocklevel;LU#348:fire.surf.Q.stocklevel;LU#349:fire.surf.Q.stocklevel;LU#350:fire.surf.Q.stocklevel;LU#351:fire.surf.Q.stocklevel;LU#352:fire.surf.Q.stocklevel;LU#353:fire.surf.Q.stocklevel;LU#354:fire.surf.Q.stocklevel;LU#355:fire.surf.Q.stocklevel;LU#356:fire.surf.Q.stocklevel;LU#357:fire.surf.Q.stocklevel;LU#358:fire.surf.Q.stocklevel;LU#359:fire.surf.Q.stocklevel;LU#360:fire.surf.Q.stocklevel;LU#361:fire.surf.Q.stocklevel;LU#362:fire.surf.Q.stocklevel;LU#363:fire.surf.Q.stocklevel;LU#364:fire.surf.Q.stocklevel;LU#365:fire.surf.Q.stocklevel;LU#366:fire.surf.Q.stocklevel;LU#367:fire.surf.Q.stocklevel;LU#368:fire.surf.Q.stocklevel;LU#369:fire.surf.Q.stocklevel;LU#370:fire.surf.Q.stocklevel;LU#371:fire.surf.Q.stocklevel;LU#372:fire.surf.Q.stocklevel;LU#373:fire.surf.Q.stocklevel;LU#374:fire.surf.Q.stocklevel;LU#375:fire.surf.Q.stocklevel;LU#376:fire.surf.Q.stocklevel;LU#377:fire.surf.Q.stocklevel;LU#378:fire.surf.Q.stocklevel;LU#379:fire.surf.Q.stocklevel;LU#380:fire.surf.Q.stocklevel;LU#381:fire.surf.Q.stocklevel;LU#382:fire.surf.Q.stocklevel;LU#383:fire.surf.Q.stocklevel;LU#384:fire.surf.Q.stocklevel;LU#385:fire.surf.Q.stocklevel;LU#386:fire.surf.Q.stocklevel;LU#387:fire.surf.Q.stocklevel;LU#388:fire.surf.Q.stocklevel;LU#389:fire.surf.Q.stocklevel;LU#390:fire.surf.Q.stocklevel;LU#391:fire.surf.Q.stocklevel;LU#392:fire.surf.Q.stocklevel;LU#393:fire.surf.Q.stocklevel;LU#394:fire.surf.Q.stocklevel;LU#395:fire.surf.Q.stocklevel;LU#396:fire.surf.Q.stocklevel;LU#397:fire.surf.Q.stocklevel;LU#398:fire.surf.Q.stocklevel;LU#399:fire.surf.Q.stocklevel;LU#400:fire.surf.Q.stocklevel;LU#401:fire.surf.Q.stocklevel;LU#402:fire.surf.Q.stocklevel;LU#403:fire.surf.Q.stocklevel;LU#404:fire.surf.Q.stocklevel;LU#405:fire.surf.Q.stocklevel;LU#406:fire.surf.Q.stocklevel;LU#407:fire.surf.Q.stocklevel;LU#408:fire.surf.Q.stocklevel;LU#409:fire.surf.Q.stocklevel;LU#410:fire.surf.Q.stocklevel;LU#411:fire.surf.Q.stocklevel;LU#412:fire.surf.Q.stocklevel;LU#413:fire.surf.Q.stocklevel;LU#414:fire.surf.Q.stocklevel;LU#415:fire.surf.Q.stocklevel;LU#416:fire.surf.Q.stocklevel;LU#417:fire.surf.Q.stocklevel;LU#418:fire.surf.Q.stocklevel;LU#419:fire.surf.Q.stocklevel;LU#420:fire.surf.Q.stocklevel;LU#421:fire.surf.Q.stocklevel;LU#422:fire.surf.Q.stocklevel;LU#423:fire.surf.Q.stocklevel;LU#424:fire.surf.Q.stocklevel;LU#425:fire.surf.Q.stocklevel;LU#426:fire.surf.Q.stocklevel;LU#427:fire.surf.Q.stocklevel;LU#428:fire.surf.Q.stocklevel;LU#429:fire.surf.Q.stocklevel;LU#430:fire.surf.Q.stocklevel;LU#431:fire.surf.Q.stocklevel;LU#432:fire.surf.Q.stocklevel;LU#433:fire.surf.Q.stocklevel;LU#434:fire.surf.Q.stocklevel;LU#435:fire.surf.Q.stocklevel;LU#436:fire.surf.Q.stocklevel;LU#437:fire.surf.Q.stocklevel;LU#438:fire.surf.Q.stocklevel;LU#439:fire.surf.Q.stocklevel;LU#440:fire.surf.Q.stocklevel;LU#441:fire.surf.Q.stocklevel;LU#442:fire.surf.Q.stocklevel;LU#443:fire.surf.Q.stocklevel;LU#444:fire.surf.Q.stocklevel;LU#445:fire.surf.Q.stocklevel;LU#446:fire.surf.Q.stocklevel;LU#447:fire.surf.Q.stocklevel;LU#448:fire.surf.Q.stocklevel;LU#449:fire.surf.Q.stocklevel;LU#450:fire.surf.Q.stocklevel;LU#451:fire.surf.Q.stocklevel;LU#452:fire.surf.Q.stocklevel;LU#453:fire.surf.Q.stocklevel;LU#454:fire.surf.Q.stocklevel;LU#455:fire.surf.Q.stocklevel;LU#456:fire.surf.Q.stocklevel;LU#457:fire.surf.Q.stocklevel;LU#458:fire.surf.Q.stocklevel;LU#459:fire.surf.Q.stocklevel;LU#460:fire.surf.Q.stocklevel;LU#461:fire.surf.Q.stocklevel;LU#462:fire.surf.Q.stocklevel;LU#463:fire.surf.Q.stocklevel;LU#464:fire.surf.Q.stocklevel;LU#465:fire.surf.Q.stocklevel;LU#466:fire.surf.Q.stocklevel;LU#467:fire.surf.Q.stocklevel;LU#468:fire.surf.Q.stocklevel;LU#469:fire.surf.Q.stocklevel;LU#470:fire.surf.Q.stocklevel;LU#471:fire.surf.Q.stocklevel;LU#472:fire.surf.Q.stocklevel;LU#473:fire.surf.Q.stocklevel;LU#474:fire.surf.Q.stocklevel;LU#475:fire.surf.Q.stocklevel;LU#476:fire.surf.Q.stocklevel;LU#477:fire.surf.Q.stocklevel;LU#478:fire.surf.Q.stocklevel;LU#479:fire.surf.Q.stocklevel;LU#480:fire.surf.Q.stocklevel;LU#481:fire.surf.Q.stocklevel;LU#482:fire.surf.Q.stocklevel;LU#483:fire.surf.Q.stocklevel;LU#484:fire.surf.Q.stocklevel;LU#485:fire.surf.Q.stocklevel;LU#486:fire.surf.Q.stocklevel;LU#487:fire.surf.Q.stocklevel;LU#488:fire.surf.Q.stocklevel;LU#489:fire.surf.Q.stocklevel;LU#490:fire.surf.Q.stocklevel;LU#491:fire.surf.Q.stocklevel;LU#492:fire.surf.Q.stocklevel;LU#493:fire.surf.Q.stocklevel;LU#494:fire.surf.Q.stocklevel;LU#495:fire.surf.Q.stocklevel;LU#496:fire.surf.Q.stocklevel;LU#497:fire.surf.Q.stocklevel;LU#498:fire.surf.Q.stocklevel;LU#499:fire.surf.Q.stocklevel;LU#500:fire.surf.Q.stocklevel;LU#501:fire.surf.Q.stocklevel;LU#502:fire.surf.Q.stocklevel;LU#503:fire.surf.Q.stocklevel;LU#504:fire.surf.Q.stocklevel;LU#505:fire.surf.Q.stocklevel;LU#506:fire.surf.Q.stocklevel;LU#507:fire.surf.Q.stocklevel;LU#508:fire.surf.Q.stocklevel;LU#509:fire.surf.Q.stocklevel;LU#510:fire.surf.Q.stocklevel;LU#511:fire.surf.Q.stocklevel;LU#512:fire.surf.Q.stocklevel;LU#513:fire.surf.Q.stocklevel;LU#514:fire.surf.Q.stocklevel;LU#515:fire.surf.Q.stocklevel;LU#516:fire.surf.Q.stocklevel;LU#517:fire.surf.Q.stocklevel;LU#518:fire.surf.Q.stocklevel;LU#519:fire.surf.Q.stocklevel;LU#520:fire.surf.Q.stocklevel;LU#521:fire.surf.Q.stocklevel;LU#522:fire.surf.Q.stocklevel;LU#523:fire.surf.Q.stocklevel;LU#524:fire.surf.Q.stocklevel;LU#525:fire.surf.Q.stocklevel;LU#526:fire.surf.Q.stocklevel;LU#527:fire.surf.Q.stocklevel;LU#528:fire.surf.Q.stocklevel;LU#529:fire.surf.Q.stocklevel;LU#530:fire.surf.Q.stocklevel;LU#531:fire.surf.Q.stocklevel;LU#532:fire.surf.Q.stocklevel;LU#533:fire.surf.Q.stocklevel;LU#534:fire.surf.Q.stocklevel;LU#535:fire.surf.Q.stocklevel;LU#536:fire.surf.Q.stocklevel;LU#537:fire.surf.Q.stocklevel;LU#538:fire.surf.Q.stocklevel;LU#539:fire.surf.Q.stocklevel;LU#540:fire.surf.Q.stocklevel;LU#541:fire.surf.Q.stocklevel;LU#542:fire.surf.Q.stocklevel;LU#543:fire.surf.Q.stocklevel;LU#544:fire.surf.Q.stocklevel;LU#545:fire.surf.Q.stocklevel;LU#546:fire.surf.Q.stocklevel;LU#547:fire.surf.Q.stocklevel;LU#548:fire.surf.Q.stocklevel;LU#549:fire.surf.Q.stocklevel;LU#550:fire.surf.Q.stocklevel;LU#551:fire.surf.Q.stocklevel;LU#552:fire.surf.Q.stocklevel;LU#553:fire.surf.Q.stocklevel;LU#554:fire.surf.Q.stocklevel;LU#555:fire.surf.Q.stocklevel;LU#556:fire.surf.Q.stocklevel;LU#557:fire.surf.Q.stocklevel;LU#558:fire.surf.Q.stocklevel;LU#559:fire.surf.Q.stocklevel;LU#560:fire.surf.Q.stocklevel;LU#561:fire.surf.Q.stocklevel;LU#562:fire.surf.Q.stocklevel;LU#563:fire.surf.Q.stocklevel;LU#564:fire.surf.Q.stocklevel;LU#565:fire.surf.Q.stocklevel;LU#566:fire.surf.Q.stocklevel;LU#567:fire.surf.Q.stocklevel;LU#568:fire.surf.Q.stocklevel;LU#569:fire.surf.Q.stocklevel;LU#570:fire.surf.Q.stocklevel;LU#571:fire.surf.Q.stocklevel;LU#572:fire.surf.Q.stocklevel;LU#573:fire.surf.Q.stocklevel;LU#574:fire.surf.Q.stocklevel;LU#575:fire.surf.Q.stocklevel;LU#576:fire.surf.Q.stocklevel;LU#577:fire.surf.Q.stocklevel;LU#578:fire.surf.Q.stocklevel;LU#579:fire.surf.Q.stocklevel;LU#580:fire.surf.Q.stocklevel;LU#581:fire.surf.Q.stocklevel;LU#582:fire.surf.Q.stocklevel;LU#583:fire.surf.Q.stocklevel;LU#584:fire.surf.Q.stocklevel;LU#585:fire.surf.Q.stocklevel;LU#586:fire.surf.Q.stocklevel;LU#587:fire.surf.Q.stocklevel;LU#588:fire.surf.Q.stocklevel;LU#589:fire.surf.Q.stocklevel;LU#590:fire.surf.Q.stocklevel;LU#591:fire.surf.Q.stocklevel;LU#592:fire.surf.Q.stocklevel;LU#593:fire.surf.Q.stocklevel;LU#594:fire.surf.Q.stocklevel;LU#595:fire.surf.Q.stocklevel;LU#596:fire.surf.Q.stocklevel;LU#597:fire.surf.Q.stocklevel;LU#598:fire.surf.Q.stocklevel;LU#599:fire.surf.Q.stocklevel;LU#600:fire.surf.Q.stocklevel;LU#601:fire.surf.Q.stocklevel;LU#602:fire.surf.Q.stocklevel;LU#603:fire.surf.Q.stocklevel;LU#604:fire.surf.Q.stocklevel;LU#605:fire.surf.Q.stocklevel;LU#606:fire.surf.Q.stocklevel;LU#607:fire.surf.Q.stocklevel;LU#608:fire.surf.Q.stocklevel;LU#609:fire.surf.Q.stocklevel;LU#610:fire.surf.Q.stocklevel;LU#611:fire.surf.Q.stocklevel;LU#612:fire.surf.Q.stocklevel;LU#613:fire.surf.Q.stocklevel;LU#614:fire.surf.Q.stocklevel;LU#615:fire.surf.Q.stocklevel;LU#616:fire.surf.Q.stocklevel;LU#617:fire.surf.Q.stocklevel;LU#618:fire.surf.Q.stocklevel;LU#619:fire.surf.Q.stocklevel;LU#620:fire.surf.Q.stocklevel;LU#621:fire.surf.Q.stocklevel;LU#622:fire.surf.Q.stocklevel;LU#623:fire.surf.Q.stocklevel;LU#624:fire.surf.Q.stocklevel;LU#625:fire.surf.Q.stocklevel;LU#626:fire.surf.Q.stocklevel;LU#627:fire.surf.Q.stocklevel;LU#628:fire.surf.Q.stocklevel;LU#629:fire.surf.Q.stocklevel;LU#630:fire.surf.Q.stocklevel;LU#631:fire.surf.Q.stocklevel;LU#632:fire.surf.Q.stocklevel;LU#633:fire.surf.Q.stocklevel;LU#634:fire.surf.Q.stocklevel;LU#635:fire.surf.Q.stocklevel;LU#636:fire.surf.Q.stocklevel;LU#637:fire.surf.Q.stocklevel;LU#638:fire.surf.Q.stocklevel;LU#639:fire.surf.Q.stocklevel;LU#640:fire.surf.Q.stocklevel;LU#641:fire.surf.Q.stocklevel;LU#642:fire.surf.Q.stocklevel;LU#643:fire.surf.Q.stocklevel;LU#644:fire.surf.Q.stocklevel;LU#645:fire.surf.Q.stocklevel;LU#646:fire.surf.Q.stocklevel;LU#647:fire.surf.Q.stocklevel;LU#648:fire.surf.Q.stocklevel;LU#649:fire.surf.Q.stocklevel;LU#650:fire.surf.Q.stocklevel;LU#651:fire.surf.Q.stocklevel;LU#652:fire.surf.Q.stocklevel;LU#653:fire.surf.Q.stocklevel;LU#654:fire.surf.Q.stocklevel;LU#655:fire.surf.Q.stocklevel;LU#656:fire.surf.Q.stocklevel;LU#657:fire.surf.Q.stocklevel;LU#658:fire.surf.Q.stocklevel;LU#659:fire.surf.Q.stocklevel;LU#660:fire.surf.Q.stocklevel;LU#661:fire.surf.Q.stocklevel;LU#662:fire.surf.Q.stocklevel;LU#663:fire.surf.Q.stocklevel;LU#664:fire.surf.Q.stocklevel;LU#665:fire.surf.Q.stocklevel;LU#666:fire.surf.Q.stocklevel;LU#667:fire.surf.Q.stocklevel;LU#668:fire.surf.Q.stocklevel;LU#669:fire.surf.Q.stocklevel;LU#670:fire.surf.Q.stocklevel;LU#671:fire.surf.Q.stocklevel;LU#672:fire.surf.Q.stocklevel;LU#673:fire.surf.Q.stocklevel;LU#674:fire.surf.Q.stocklevel;LU#675:fire.surf.Q.stocklevel;LU#676:fire.surf.Q.stocklevel;LU#677:fire.surf.Q.stocklevel;LU#678:fire.surf.Q.stocklevel;LU#679:fire.surf.Q.stocklevel;LU#680:fire.surf.Q.stocklevel;LU#681:fire.surf.Q.stocklevel;LU#682:fire.surf.Q.stocklevel;LU#683:fire.surf.Q.stocklevel;LU#684:fire.surf.Q.stocklevel;LU#685:fire.surf.Q.stocklevel;LU#686:fire.surf.Q.stocklevel;LU#687:fire.surf.Q.stocklevel;LU#688:fire.surf.Q.stocklevel;LU#689:fire.surf.Q.stocklevel;LU#690:fire.surf.Q.stocklevel;LU#691:fire.surf.Q.stocklevel;LU#692:fire.surf.Q.stocklevel;LU#693:fire.surf.Q.stocklevel;LU#694:fire.surf.Q.stocklevel;LU#695:fire.surf.Q.stocklevel;LU#696:fire.surf.Q.stocklevel;LU#697:fire.surf.Q.stocklevel;LU#698:fire.surf.Q.stocklevel;LU#699:fire.surf.Q.stocklevel;LU#700:fire.surf.Q.stocklevel;LU#701:fire.surf.Q.stocklevel;LU#702:fire.surf.Q.stocklevel;LU#703:fire.surf.Q.stocklevel;LU#704:fire.surf.Q.stocklevel;LU#705:fire.surf.Q.stocklevel;LU#706:fire.surf.Q.stocklevel;LU#707:fire.surf.Q.stocklevel;LU#708:fire.surf.Q.stocklevel;LU#709:fire.surf.Q.stocklevel;LU#710:fire.surf.Q.stocklevel;LU#711:fire.surf.Q.stocklevel;LU#712:fire.surf.Q.stocklevel;LU#713:fire.surf.Q.stocklevel;LU#714:fire.surf.Q.stocklevel;LU#715:fire.surf.Q.stocklevel;LU#716:fire.surf.Q.stocklevel;LU#717:fire.surf.Q.stocklevel;LU#718:fire.surf.Q.stocklevel;LU#719:fire.surf.Q.stocklevel;LU#720:fire.surf.Q.stocklevel;LU#721:fire.surf.Q.stocklevel;LU#722:fire.surf.Q.stocklevel;LU#723:fire.surf.Q.stocklevel;LU#724:fire.surf.Q.stocklevel;LU#725:fire.surf.Q.stocklevel;LU#726:fire.surf.Q.stocklevel;LU#727:fire.surf.Q.stocklevel;LU#728:fire.surf.Q.stocklevel;LU#729:fire.surf.Q.stocklevel;LU#730:fire.surf.Q.stocklevel;LU#731:fire.surf.Q.stocklevel;LU#732:fire.surf.Q.stocklevel;LU#733:fire.surf.Q.stocklevel;LU#734:fire.surf.Q.stocklevel;LU#735:fire.surf.Q.stocklevel;LU#736:fire.surf.Q.stocklevel;LU#737:fire.surf.Q.stocklevel;LU#738:fire.surf.Q.stocklevel;LU#739:fire.surf.Q.stocklevel;LU#740:fire.surf.Q.stocklevel;LU#741:fire.surf.Q.stocklevel;LU#742:fire.surf.Q.stocklevel;LU#743:fire.surf.Q.stocklevel;LU#744:fire.surf.Q.stocklevel;LU#745:fire.surf.Q.stocklevel;LU#746:fire.surf.Q.stocklevel;LU#747:fire.surf.Q.stocklevel;LU#748:fire.surf.Q.stocklevel;LU#749:fire.surf.Q.stocklevel;LU#750:fire.surf.Q.stocklevel;LU#751:fire.surf.Q.stocklevel;LU#752:fire.surf.Q.stocklevel;LU#753:fire.surf.Q.stocklevel;LU#754:fire.surf.Q.stocklevel;LU#755:fire.surf.Q.stocklevel;LU#756:fire.surf.Q.stocklevel;LU#757:fire.surf.Q.stocklevel;LU#758:fire.surf.Q.stocklevel;LU#759:fire.surf.Q.stocklevel;LU#760:fire.surf.Q.stocklevel;LU#761:fire.surf.Q.stocklevel;LU#762:fire.surf.Q.stocklevel;LU#763:fire.surf.Q.stocklevel;LU#764:fire.surf.Q.stocklevel;LU#765:fire.surf.Q.stocklevel;LU#766:fire.surf.Q.stocklevel;LU#767:fire.surf.Q.stocklevel;LU#768:fire.surf.Q.stocklevel;LU#769:fire.surf.Q.stocklevel;LU#770:fire.surf.Q.stocklevel;LU#771:fire.surf.Q.stocklevel;LU#772:fire.surf.Q.stocklevel;LU#773:fire.surf.Q.stocklevel;LU#774:fire.surf.Q.stocklevel;LU#775:fire.surf.Q.stocklevel;LU#776:fire.surf.Q.stocklevel;LU#777:fire.surf.Q.stocklevel;LU#778:fire.surf.Q.stocklevel;LU#779:fire.surf.Q.stocklevel;LU#780:fire.surf.Q.stocklevel;LU#781:fire.surf.Q.stocklevel;LU#782:fire.surf.Q.stocklevel;LU#783:fire.surf.Q.stocklevel;LU#784:fire.surf.Q.stocklevel;LU#785:fire.surf.Q.stocklevel;LU#786:fire.surf.Q.stocklevel;LU#787:fire.surf.Q.stocklevel;LU#788:fire.surf.Q.stocklevel;LU#789:fire.surf.Q.stocklevel;LU#790:fire.surf.Q.stocklevel;LU#791:fire.surf.Q.stocklevel;LU#792:fire.surf.Q.stocklevel;LU#793:fire.surf.Q.stocklevel;LU#794:fire.surf.Q.stocklevel;LU#795:fire.surf.Q.stocklevel;LU#796:fire.surf.Q.stocklevel;LU#797:fire.surf.Q.stocklevel;LU#798:fire.surf.Q.stocklevel;LU#799:fire.surf.Q.stocklevel;LU#800:fire.surf.Q.stocklevel;LU#801:fire.surf.Q.stocklevel;LU#802:fire.surf.Q.stocklevel;LU#803:fire.surf.Q.stocklevel;LU#804:fire.surf.Q.stocklevel;LU#805:fire.surf.Q.stocklevel;LU#806:fire.surf.Q.stocklevel;LU#807:fire.surf.Q.stocklevel;LU#808:fire.surf.Q.stocklevel;LU#809:fire.surf.Q.stocklevel;LU#810:fire.surf.Q.stocklevel;LU#811:fire.surf.Q.stocklevel;LU#812:fire.surf.Q.stocklevel;LU#813:fire.surf.Q.stocklevel;LU#814:fire.surf.Q.stocklevel;LU#815:fire.surf.Q.stocklevel;LU#816:fire.surf.Q.stocklevel;LU#817:fire.surf.Q.stocklevel;LU#818:fire.surf.Q.stocklevel;LU#819:fire.surf.Q.stocklevel;LU#820:fire.surf.Q.stocklevel;LU#821:fire.surf.Q.stocklevel;LU#822:fire.surf.Q.stocklevel;LU#823:fire.surf.Q.stocklevel;LU#824:fire.surf.Q.stocklevel;LU#825:fire.surf.Q.stocklevel;LU#826:fire.surf.Q.stocklevel;LU#827:fire.surf.Q.stocklevel;LU#828:fire.surf.Q.stocklevel;LU#829:fire.surf.Q.stocklevel;LU#830:fire.surf.Q.stocklevel;LU#831:fire.surf.Q.stocklevel;LU#832:fire.surf.Q.stocklevel;LU#833:fire.surf.Q.stocklevel;LU#834:fire.surf.Q.stocklevel;LU#835:fire.surf.Q.stocklevel;LU#836:fire.surf.Q.stocklevel;LU#837:fire.surf.Q.stocklevel;LU#838:fire.surf.Q.stocklevel;LU#839:fire.surf.Q.stocklevel;LU#840:fire.surf.Q.stocklevel;LU#841:fire.surf.Q.stocklevel;LU#842:fire.surf.Q.stocklevel;LU#843:fire.surf.Q.stocklevel;LU#844:fire.surf.Q.stocklevel;LU#845:fire.surf.Q.stocklevel;LU#846:fire.surf.Q.stocklevel;LU#847:fire.surf.Q.stocklevel;LU#848:fire.surf.Q.stocklevel;LU#849:fire.surf.Q.stocklevel;LU#850:fire.surf.Q.stocklevel;LU#851:fire.surf.Q.stocklevel;LU#852:fire.surf.Q.stocklevel;LU#853:fire.surf.Q.stocklevel;LU#854:fire.surf.Q.stocklevel;LU#855:fire.surf.Q.stocklevel;LU#856:fire.surf.Q.stocklevel;LU#857:fire.surf.Q.stocklevel;LU#858:fire.surf.Q.stocklevel;LU#859:fire.surf.Q.stocklevel;LU#860:fire.surf.Q.stocklevel;LU#861:fire.surf.Q.stocklevel;LU#862:fire.surf.Q.stocklevel;LU#863:fire.surf.Q.stocklevel;LU#864:fire.surf.Q.stocklevel;LU#865:fire.surf.Q.stocklevel;LU#866:fire.surf.Q.stocklevel;LU#867:fire.surf.Q.stocklevel;LU#868:fire.surf.Q.stocklevel;LU#869:fire.surf.Q.stocklevel;LU#870:fire.surf.Q.stocklevel;LU#871:fire.surf.Q.stocklevel;LU#872:fire.surf.Q.stocklevel;LU#873:fire.surf.Q.stocklevel;LU#874:fire.surf.Q.stocklevel;LU#875:fire.surf.Q.stocklevel;LU#876:fire.surf.Q.stocklevel;LU#877:fire.surf.Q.stocklevel;LU#878:fire.surf.Q.stocklevel;LU#879:fire.surf.Q.stocklevel;LU#880:fire.surf.Q.stocklevel;LU#881:fire.surf.Q.stocklevel;LU#882:fire.surf.Q.stocklevel;LU#883:fire.surf.Q.stocklevel;LU#884:fire.surf.Q.stocklevel;LU#885:fire.surf.Q.stocklevel;LU#886:fire.surf.Q.stocklevel;LU#887:fire.surf.Q.stocklevel;LU#888:fire.surf.Q.stocklevel;LU#889:fire.surf.Q.stocklevel;LU#890:fire.surf.Q.stocklevel;LU#891:fire.surf.Q.stocklevel;LU#892:fire.surf.Q.stocklevel;LU#893:fire.surf.Q.stocklevel;LU#894:fire.surf.Q.stocklevel;LU#895:fire.surf.Q.stocklevel;LU#896:fire.surf.Q.stocklevel;LU#897:fire.surf.Q.stocklevel;LU#898:fire.surf.Q.stocklevel;LU#899:fire.surf.Q.stocklevel;LU#900:fire.surf.Q.stocklevel;LU#901:fire.surf.Q.stocklevel;LU#902:fire.surf.Q.stocklevel;LU#903:fire.surf.Q.stocklevel;LU#904:fire.surf.Q.stocklevel;LU#905:fire.surf.Q.stocklevel;LU#906:fire.surf.Q.stocklevel;LU#907:fire.surf.Q.stocklevel;LU#908:fire.surf.Q.stocklevel;LU#909:fire.surf.Q.stocklevel;LU#910:fire.surf.Q.stocklevel;LU#911:fire.surf.Q.stocklevel;LU#912:fire.surf.Q.stocklevel;LU#913:fire.surf.Q.stocklevel;LU#914:fire.surf.Q.stocklevel;LU#915:fire.surf.Q.stocklevel;LU#916:fire.surf.Q.stocklevel;LU#917:fire.surf.Q.stocklevel;LU#918:fire.surf.Q.stocklevel;LU#919:fire.surf.Q.stocklevel;LU#920:fire.surf.Q.stocklevel;LU#921:fire.surf.Q.stocklevel;LU#922:fire.surf.Q.stocklevel;LU#923:fire.surf.Q.stocklevel;LU#924:fire.surf.Q.stocklevel;LU#925:fire.surf.Q.stocklevel;LU#926:fire.surf.Q.stocklevel;LU#927:fire.surf.Q.stocklevel;LU#928:fire.surf.Q.stocklevel;LU#929:fire.surf.Q.stocklevel;LU#930:fire.surf.Q.stocklevel;LU#931:fire.surf.Q.stocklevel;LU#932:fire.surf.Q.stocklevel;LU#933:fire.surf.Q.stocklevel;LU#934:fire.surf.Q.stocklevel;LU#935:fire.surf.Q.stocklevel;LU#936:fire.surf.Q.stocklevel;LU#937:fire.surf.Q.stocklevel;LU#938:fire.surf.Q.stocklevel;LU#939:fire.surf.Q.stocklevel;LU#940:fire.surf.Q.stocklevel;LU#941:fire.surf.Q.stocklevel;LU#942:fire.surf.Q.stocklevel;LU#943:fire.surf.Q.stocklevel;LU#944:fire.surf.Q.stocklevel;LU#945:fire.surf.Q.stocklevel;LU#946:fire.surf.Q.stocklevel;LU#947:fire.surf.Q.stocklevel;LU#948:fire.surf.Q.stocklevel;LU#949:fire.surf.Q.stocklevel;LU#950:fire.surf.Q.stocklevel;LU#951:fire.surf.Q.stocklevel;LU#952:fire.surf.Q.stocklevel;LU#953:fire.surf.Q.stocklevel;LU#954:fire.surf.Q.stocklevel;LU#955:fire.surf.Q.stocklevel;LU#956:fire.surf.Q.stocklevel;LU#957:fire.surf.Q.stocklevel;LU#958:fire.surf.Q.stocklevel;LU#959:fire.surf.Q.stocklevel;LU#960:fire.surf.Q.stocklevel;LU#961:fire.surf.Q.stocklevel;LU#962:fire.surf.Q.stocklevel;LU#963:fire.surf.Q.stocklevel;LU#964:fire.surf.Q.stocklevel;LU#965:fire.surf.Q.stocklevel;LU#966:fire.surf.Q.stocklevel;LU#967:fire.surf.Q.stocklevel;LU#968:fire.surf.Q.stocklevel;LU#969:fire.surf.Q.stocklevel;LU#970:fire.surf.Q.stocklevel;LU#971:fire.surf.Q.stocklevel;LU#972:fire.surf.Q.stocklevel;LU#973:fire.surf.Q.stocklevel;LU#974:fire.surf.Q.stocklevel;LU#975:fire.surf.Q.stocklevel;LU#976:fire.surf.Q.stocklevel;LU#977:fire.surf.Q.stocklevel;LU#978:fire.surf.Q.stocklevel;LU#979:fire.surf.Q.stocklevel;LU#980:fire.surf.Q.stocklevel;LU#981:fire.surf.Q.stocklevel;LU#982:fire.surf.Q.stocklevel;LU#983:fire.surf.Q.stocklevel;LU#984:fire.surf.Q.stocklevel;LU#985:fire.surf.Q.stocklevel;LU#986:fire.surf.Q.stocklevel;LU#987:fire.surf.Q.stocklevel;LU#988:fire.surf.Q.stocklevel;LU#989:fire.surf.Q.stocklevel;LU#990:fire.surf.Q.stocklevel;LU#991:fire.surf.Q.stocklevel;LU#992:fire.surf.Q.stocklevel;LU#993:fire.surf.Q.stocklevel;LU#994:fire.surf.Q.stocklevel;LU#995:fire.surf.Q.stocklevel;LU#996:fire.surf.Q.stocklevel;LU#997:fire.surf.Q.stocklevel;LU#998:fire.surf.Q.stocklevel;LU#999:fire.surf.Q.stocklevel;LU#1000:fire.surf.Q.stocklevel;LU#1001:fire.surf.Q.stocklevel;LU#1002:fire.surf.Q.stocklevel;LU#1003:fire.surf.Q.stocklevel;LU#1004:fire.surf.Q.stocklevel;LU#1005:fire.surf.Q.stocklevel;LU#1006:fire.surf.Q.stocklevel;LU#1007:fire.surf.Q.stocklevel;LU#1008:fire.surf.Q.stocklevel;LU#1009:fire.surf.Q.stocklevel;LU#1010:fire.surf.Q.stocklevel;LU#1011:fire.surf.Q.stocklevel;LU#1012:fire.surf.Q.stocklevel;LU#1013:fire.surf.Q.stocklevel;LU#1014:fire.surf.Q.stocklevel;LU#1015:fire.surf.Q.stocklevel;LU#1016:fire.surf.Q.stocklevel;LU#1017:fire.surf.Q.stocklevel;LU#1018:fire.surf.Q.stocklevel;LU#1019:fire.surf.Q.stocklevel;LU#1020:fire.surf.Q.stocklevel;LU#1021:fire.surf.Q.stocklevel;LU#1022:fire.surf.Q.stocklevel;LU#1023:fire.surf.Q.stocklevel;LU#1024:fire.surf.Q.stocklevel;LU#1025:fire.surf.Q.stocklevel;LU#1026:fire.surf.Q.stocklevel;LU#1027:fire.surf.Q.stocklevel;LU#1028:fire.surf.Q.stocklevel;LU#1029:fire.surf.Q.stocklevel;LU#1030:fire.surf.Q.stocklevel;LU#1031:fire.surf.Q.stocklevel;LU#1032:fire.surf.Q.stocklevel;LU#1033:fire.surf.Q.stocklevel;LU#1034:fire.surf.Q.stocklevel;LU#1035:fire.surf.Q.stocklevel;LU#1036:fire.surf.Q.stocklevel;LU#1037:fire.surf.Q.stocklevel;LU#1038:fire.surf.Q.stocklevel;LU#1039:fire.surf.Q.stocklevel;LU#1040:fire.surf.Q.stocklevel;LU#1041:fire.surf.Q.stocklevel;LU#1042:fire.surf.Q.stocklevel;LU#1043:fire.surf.Q.stocklevel;LU#1044:fire.surf.Q.stocklevel;LU#1045:fire.surf.Q.stocklevel;LU#1046:fire.surf.Q.stocklevel;LU#1047:fire.surf.Q.stocklevel;LU#1048:fire.surf.Q.stocklevel;LU#1049:fire.surf.Q.stocklevel;LU#1050:fire.surf.Q.stocklevel;LU#1051:fire.surf.Q.stocklevel;LU#1052:fire.surf.Q.stocklevel;LU#1053:fire.surf.Q.stocklevel;LU#1054:fire.surf.Q.stocklevel;LU#1055:fire.surf.Q.stocklevel;LU#1056:fire.surf.Q.stocklevel;LU#1057:fire.surf.Q.stocklevel;LU#1058:fire.surf.Q.stocklevel;LU#1059:fire.surf.Q.stocklevel;LU#1060:fire.surf.Q.stocklevel;LU#1061:fire.surf.Q.stocklevel;LU#1062:fire.surf.Q.stocklevel;LU#1063:fire.surf.Q.stocklevel;LU#1064:fire.surf.Q.stocklevel;LU#1065:fire.surf.Q.stocklevel;LU#1066:fire.surf.Q.stocklevel;LU#1067:fire.surf.Q.stocklevel;LU#1068:fire.surf.Q.stocklevel;LU#1069:fire.surf.Q.stocklevel;LU#1070:fire.surf.Q.stocklevel;LU#1071:fire.surf.Q.stocklevel;LU#1072:fire.surf.Q.stocklevel;LU#1073:fire.surf.Q.stocklevel;LU#1074:fire.surf.Q.stocklevel;LU#1075:fire.surf.Q.stocklevel;LU#1076:fire.surf.Q.stocklevel;LU#1077:fire.surf.Q.stocklevel;LU#1078:fire.surf.Q.stocklevel;LU#1079:fire.surf.Q.stocklevel;LU#1080:fire.surf.Q.stocklevel;LU#1081:fire.surf.Q.stocklevel;LU#1082:fire.surf.Q.stocklevel;LU#1083:fire.surf.Q.stocklevel;LU#1084:fire.surf.Q.stocklevel;LU#1085:fire.surf.Q.stocklevel;LU#1086:fire.surf.Q.stocklevel;LU#1087:fire.surf.Q.stocklevel;LU#1088:fire.surf.Q.stocklevel;LU#1089:fire.surf.Q.stocklevel;LU#1090:fire.surf.Q.stocklevel;LU#1091:fire.surf.Q.stocklevel;LU#1092:fire.surf.Q.stocklevel;LU#1093:fire.surf.Q.stocklevel;LU#1094:fire.surf.Q.stocklevel;LU#1095:fire.surf.Q.stocklevel;LU#1096:fire.surf.Q.stocklevel;LU#1097:fire.surf.Q.stocklevel;LU#1098:fire.surf.Q.stocklevel;LU#1099:fire.surf.Q.stocklevel;LU#1100:fire.surf.Q.stocklevel;LU#1101:fire.surf.Q.stocklevel;LU#1102:fire.surf.Q.stocklevel;LU#1103:fire.surf.Q.stocklevel;LU#1104:fire.surf.Q.stocklevel;LU#1105:fire.surf.Q.stocklevel;LU#1106:fire.surf.Q.stocklevel;LU#1107:fire.surf.Q.stocklevel;LU#1108:fire.surf.Q.stocklevel;LU#1109:fire.surf.Q.stocklevel;LU#1110:fire.surf.Q.stocklevel;LU#1111:fire.surf.Q.stocklevel;LU#1112:fire.surf.Q.stocklevel;LU#1113:fire.surf.Q.stocklevel;LU#1114:fire.surf.Q.stocklevel;LU#1115:fire.surf.Q.stocklevel;LU#1116:fire.surf.Q.stocklevel;LU#1117:fire.surf.Q.stocklevel;LU#1118:fire.surf.Q.stocklevel;LU#1119:fire.surf.Q.stocklevel;LU#1120:fire.surf.Q.stocklevel;LU#1121:fire.surf.Q.stocklevel;LU#1122:fire.surf.Q.stocklevel;LU#1123:fire.surf.Q.stocklevel;LU#1124:fire.surf.Q.stocklevel;LU#1125:fire.surf.Q.stocklevel;LU#1126:fire.surf.Q.stocklevel;LU#1127:fire.surf.Q.stocklevel;LU#1128:fire.surf.Q.stocklevel;LU#1129:fire.surf.Q.stocklevel;LU#1130:fire.surf.Q.stocklevel;LU#1131:fire.surf.Q.stocklevel;LU#1132:fire.surf.Q.stocklevel;LU#1133:fire.surf.Q.stocklevel;LU#1134:fire.surf.Q.stocklevel;LU#1135:fire.surf.Q.stocklevel;LU#1136:fire.surf.Q.stocklevel;LU#1137:fire.surf.Q.stocklevel;LU#1138:fire.surf.Q.stocklevel;LU#1139:fire.surf.Q.stocklevel;LU#1140:fire.surf.Q.stocklevel;LU#1141:fire.surf.Q.stocklevel;LU#1142:fire.surf.Q.stocklevel;LU#1143:fire.surf.Q.stocklevel;LU#1144:fire.surf.Q.stocklevel;LU#1145:fire.surf.Q.stocklevel;LU#1146:fire.surf.Q.stocklevel;LU#1147:fire.surf.Q.stocklevel;LU#1148:fire.surf.Q.stocklevel;LU#1149:fire.surf.Q.stocklevel;LU#1150:fire.surf.Q.stocklevel;LU#1151:fire.surf.Q.stocklevel;LU#1152:fire.surf.Q.stocklevel;LU#1153:fire.surf.Q.stocklevel;LU#1154:fire.surf.Q.stocklevel;LU#1155:fire.surf.Q.stocklevel;LU#1156:fire.surf.Q.stocklevel;LU#1157:fire.surf.Q.stocklevel;LU#1158:fire.surf.Q.stocklevel;LU#1159:fire.surf.Q.stocklevel;LU#1160:fire.surf.Q.stocklevel;LU#1161:fire.surf.Q.stocklevel;LU#1162:fire.surf.Q.stocklevel;LU#1163:fire.surf.Q.stocklevel;LU#1164:fire.surf.Q.stocklevel;LU#1165:fire.surf.Q.stocklevel;LU#1166:fire.surf.Q.stocklevel;LU#1167:fire.surf.Q.stocklevel;LU#1168:fire.surf.Q.stocklevel;LU#1169:fire.surf.Q.stocklevel;LU#1170:fire.surf.Q.stocklevel;LU#1171:fire.surf.Q.stocklevel;LU#1172:fire.surf.Q.stocklevel;LU#1173:fire.surf.Q.stocklevel;LU#1174:fire.surf.Q.stocklevel;LU#1175:fire.surf.Q.stocklevel;LU#1176:fire.surf.Q.stocklevel;LU#1177:fire.surf.Q.stocklevel;LU#1178:fire.surf.Q.stocklevel;LU#1179:fire.surf.Q.stocklevel;LU#1180:fire.surf.Q.stocklevel;LU#1181:fire.surf.Q.stocklevel;LU#1182:fire.surf.Q.stocklevel;LU#1183:fire.surf.Q.stocklevel;LU#1184:fire.surf.Q.stocklevel;LU#1185:fire.surf.Q.stocklevel;LU#1186:fire.surf.Q.stocklevel;LU#1187:fire.surf.Q.stocklevel;LU#1188:fire.surf.Q.stocklevel;LU#1189:fire.surf.Q.stocklevel;LU#1190:fire.surf.Q.stocklevel;LU#1191:fire.surf.Q.stocklevel;LU#1192:fire.surf.Q.stocklevel;LU#1193:fire.surf.Q.stocklevel;LU#1194:fire.surf.Q.stocklevel;LU#1195:fire.surf.Q.stocklevel;LU#1196:fire.surf.Q.stocklevel;LU#1197:fire.surf.Q.stocklevel;LU#1198:fire.surf.Q.stocklevel;LU#1199:fire.surf.Q.stocklevel;LU#1200:fire.surf.Q.stocklevel;LU#1201:fire.surf.Q.stocklevel;LU#1202:fire.surf.Q.stocklevel;LU#1203:fire.surf.Q.stocklevel;LU#1204:fire.surf.Q.stocklevel;LU#1205:fire.surf.Q.stocklevel;LU#1206:fire.surf.Q.stocklevel;LU#1207:fire.surf.Q.stocklevel;LU#1208:fire.surf.Q.stocklevel;LU#1209:fire.surf.Q.stocklevel;LU#1210:fire.surf.Q.stocklevel;LU#1211:fire.surf.Q.stocklevel;LU#1212:fire.surf.Q.stocklevel;LU#1213:fire.surf.Q.stocklevel;LU#1214:fire.surf.Q.stocklevel;LU#1215:fire.surf.Q.stocklevel;LU#1216:fire.surf.Q.stocklevel;LU#1217:fire.surf.Q.stocklevel;LU#1218:fire.surf.Q.stocklevel;LU#1219:fire.surf.Q.stocklevel;LU#1220:fire.surf.Q.stocklevel;LU#1221:fire.surf.Q.stocklevel;LU#1222:fire.surf.Q.stocklevel;LU#1223:fire.surf.Q.stocklevel;LU#1224:fire.surf.Q.stocklevel;LU#1225:fire.surf.Q.stocklevel;LU#1226:fire.surf.Q.stocklevel;LU#1227:fire.surf.Q.stocklevel;LU#1228:fire.surf.Q.stocklevel;LU#1229:fire.surf.Q.stocklevel;LU#1230:fire.surf.Q.stocklevel;LU#1231:fire.surf.Q.stocklevel;LU#1232:fire.surf.Q.stocklevel;LU#1233:fire.surf.Q.stocklevel;LU#1234:fire.surf.Q.stocklevel;LU#1235:fire.surf.Q.stocklevel;LU#1236:fire.surf.Q.stocklevel;LU#1237:fire.surf.Q.stocklevel;LU#1238:fire.surf.Q.stocklevel;LU#1239:fire.surf.Q.stocklevel;LU#1240:fire.surf.Q.stocklevel;LU#1241:fire.surf.Q.stocklevel;LU#1242:fire.surf.Q.stocklevel;LU#1243:fire.surf.Q.stocklevel;LU#1244:fire.surf.Q.stocklevel;LU#1245:fire.surf.Q.stocklevel;LU#1246:fire.surf.Q.stocklevel;LU#1247:fire.surf.Q.stocklevel;LU#1248:fire.surf.Q.stocklevel;LU#1249:fire.surf.Q.stocklevel;LU#1250:fire.surf.Q.stocklevel;LU#1251:fire.surf.Q.stocklevel;LU#1252:fire.surf.Q.stocklevel;LU#1253:fire.surf.Q.stocklevel;LU#1254:fire.surf.Q.stocklevel;LU#1255:fire.surf.Q.stocklevel;LU#1256:fire.surf.Q.stocklevel;LU#1257:fire.surf.Q.stocklevel;LU#1258:fire.surf.Q.stocklevel;LU#1259:fire.surf.Q.stocklevel;LU#1260:fire.surf.Q.stocklevel;LU#1261:fire.surf.Q.stocklevel;LU#1262:fire.surf.Q.stocklevel;LU#1263:fire.surf.Q.stocklevel;LU#1264:fire.surf.Q.stocklevel;LU#1265:fire.surf.Q.stocklevel;LU#1266:fire.surf.Q.stocklevel;LU#1267:fire.surf.Q.stocklevel;LU#1268:fire.surf.Q.stocklevel;LU#1269:fire.surf.Q.stocklevel;LU#1270:fire.surf.Q.stocklevel;LU#1271:fire.surf.Q.stocklevel;LU#1272:fire.surf.Q.stocklevel;LU#1273:fire.surf.Q.stocklevel;LU#1274:fire.surf.Q.stocklevel;LU#1275:fire.surf.Q.stocklevel;LU#1276:fire.surf.Q.stocklevel;LU#1277:fire.surf.Q.stocklevel;LU#1278:fire.surf.Q.stocklevel;LU#1279:fire.surf.Q.stocklevel;LU#1280:fire.surf.Q.stocklevel;LU#1281:fire.surf.Q.stocklevel;LU#1282:fire.surf.Q.stocklevel;LU#1283:fire.surf.Q.stocklevel;LU#1284:fire.surf.Q.stocklevel;LU#1285:fire.surf.Q.stocklevel;LU#1286:fire.surf.Q.stocklevel;LU#1287:fire.surf.Q.stocklevel;LU#1288:fire.surf.Q.stocklevel;LU#1289:fire.surf.Q.stocklevel;LU#1290:fire.surf.Q.stocklevel;LU#1291:fire.surf.Q.stocklevel;LU#1292:fire.surf.Q.stocklevel;LU#1293:fire.surf.Q.stocklevel;LU#1294:fire.surf.Q.stocklevel;LU#1295:fire.surf.Q.stocklevel;LU#1296:fire.surf.Q.stocklevel;LU#1297:fire.surf.Q.stocklevel;LU#1298:fire.surf.Q.stocklevel;LU#1299:fire.surf.Q.stocklevel;LU#1300:fire.surf.Q.stocklevel;LU#1301:fire.surf.Q.stocklevel;LU#1302:fire.surf.Q.stocklevel;LU#1303:fire.surf.Q.stocklevel;LU#1304:fire.surf.Q.stocklevel;LU#1305:fire.surf.Q.stocklevel;LU#1306:fire.surf.Q.stocklevel;LU#1307:fire.surf.Q.stocklevel;LU#1308:fire.surf.Q.stocklevel;LU#1309:fire.surf.Q.stocklevel;LU#1310:fire.surf.Q.stocklevel;LU#1311:fire.surf.Q.stocklevel;LU#1312:fire.surf.Q.stocklevel;LU#1313:fire.surf.Q.stocklevel;LU#1314:fire.surf.Q.stocklevel;LU#1315:fire.surf.Q.stocklevel;LU#1316:fire.surf.Q.stocklevel;LU#1317:fire.surf.Q.stocklevel;LU#1318:fire.surf.Q.stocklevel;LU#1319:fire.surf.Q.stocklevel;LU#1320:fire.surf.Q.stocklevel;LU#1321:fire.surf.Q.stocklevel;LU#1322:fire.surf.Q.stocklevel;LU#1323:fire.surf.Q.stocklevel;LU#1324:fire.surf.Q.stocklevel;LU#1325:fire.surf.Q.stocklevel;LU#1326:fire.surf.Q.stocklevel;LU#1327:fire.surf.Q.stocklevel;LU#1328:fire.surf.Q.stocklevel;LU#1329:fire.surf.Q.stocklevel;LU#1330:fire.surf.Q.stocklevel;LU#1331:fire.surf.Q.stocklevel;LU#1332:fire.surf.Q.stocklevel;LU#1333:fire.surf.Q.stocklevel;LU#1334:fire.surf.Q.stocklevel;LU#1335:fire.surf.Q.stocklevel;LU#1336:fire.surf.Q.stocklevel;LU#1337:fire.surf.Q.stocklevel;LU#1338:fire.surf.Q.stocklevel;LU#1339:fire.surf.Q.stocklevel;LU#1340:fire.surf.Q.stocklevel;LU#1341:fire.surf.Q.stocklevel;LU#1342:fire.surf.Q.stocklevel;LU#1343:fire.surf.Q.stocklevel;LU#1344:fire.surf.Q.stocklevel;LU#1345:fire.surf.Q.stocklevel;LU#1346:fire.surf.Q.stocklevel;LU#1347:fire.surf.Q.stocklevel;LU#1348:fire.surf.Q.stocklevel;LU#1349:fire.surf.Q.stocklevel;LU#1350:fire.surf.Q.stocklevel;LU#1351:fire.surf.Q.stocklevel;LU#1352:fire.surf.Q.stocklevel;LU#1353:fire.surf.Q.stocklevel;LU#1354:fire.surf.Q.stocklevel;LU#1355:fire.surf.Q.stocklevel;LU#1356:fire.surf.Q.stocklevel;LU#1357:fire.surf.Q.stocklevel;LU#1358:fire.surf.Q.stocklevel;LU#1359:fire.surf.Q.stocklevel;LU#1360:fire.surf.Q.stocklevel;LU#1361:fire.surf.Q.stocklevel;LU#1362:fire.surf.Q.stocklevel;LU#1363:fire.surf.Q.stocklevel;LU#1364:fire.surf.Q.stocklevel;LU#1365:fire.surf.Q.stocklevel;LU#1366:fire.surf.Q.stocklevel;LU#1367:fire.surf.Q.stocklevel;LU#1368:fire.surf.Q.stocklevel;LU#1369:fire.surf.Q.stocklevel;LU#1370:fire.surf.Q.stocklevel;LU#1371:fire.surf.Q.stocklevel;LU#1372:fire.surf.Q.stocklevel;LU#1373:fire.surf.Q.stocklevel;LU#1374:fire.surf.Q.stocklevel;LU#1375:fire.surf.Q.stocklevel;LU#1376:fire.surf.Q.stocklevel;LU#1377:fire.surf.Q.stocklevel;LU#1378:fire.surf.Q.stocklevel;LU#1379:fire.surf.Q.stocklevel;LU#1380:fire.surf.Q.stocklevel;LU#1381:fire.surf.Q.stocklevel;LU#1382:fire.surf.Q.stocklevel;LU#1383:fire.surf.Q.stocklevel;LU#1384:fire.surf.Q.stocklevel;LU#1385:fire.surf.Q.stocklevel;LU#1386:fire.surf.Q.stocklevel;LU#1387:fire.surf.Q.stocklevel;LU#1388:fire.surf.Q.stocklevel;LU#1389:fire.surf.Q.stocklevel;LU#1390:fire.surf.Q.stocklevel;LU#1391:fire.surf.Q.stocklevel;LU#1392:fire.surf.Q.stocklevel;LU#1393:fire.surf.Q.stocklevel;LU#1394:fire.surf.Q.stocklevel;LU#1395:fire.surf.Q.stocklevel;LU#1396:fire.surf.Q.stocklevel;LU#1397:fire.surf.Q.stocklevel;LU#1398:fire.surf.Q.stocklevel;LU#1399:fire.surf.Q.stocklevel;LU#1400:fire.surf.Q.stocklevel;LU#1401:fire.surf.Q.stocklevel;LU#1402:fire.surf.Q.stocklevel;LU#1403:fire.surf.Q.stocklevel;LU#1404:fire.surf.Q.stocklevel;LU#1405:fire.surf.Q.stocklevel;LU#1406:fire.surf.Q.stocklevel;LU#1407:fire.surf.Q.stocklevel;LU#1408:fire.surf.Q.stocklevel;LU#1409:fire.surf.Q.stocklevel;LU#1410:fire.surf.Q.stocklevel;LU#1411:fire.surf.Q.stocklevel;LU#1412:fire.surf.Q.stocklevel;LU#1413:fire.surf.Q.stocklevel;LU#1414:fire.surf.Q.stocklevel;LU#1415:fire.surf.Q.stocklevel;LU#1416:fire.surf.Q.stocklevel;LU#1417:fire.surf.Q.stocklevel;LU#1418:fire.surf.Q.stocklevel;LU#1419:fire.surf.Q.stocklevel;LU#1420:fire.surf.Q.stocklevel;LU#1421:fire.surf.Q.stocklevel;LU#1422:fire.surf.Q.stocklevel;LU#1423:fire.surf.Q.stocklevel;LU#1424:fire.surf.Q.stocklevel;LU#1425:fire.surf.Q.stocklevel;LU#1426:fire.surf.Q.stocklevel;LU#1427:fire.surf.Q.stocklevel;LU#1428:fire.surf.Q.stocklevel;LU#1429:fire.surf.Q.stocklevel;LU#1430:fire.surf.Q.stocklevel;LU#1431:fire.surf.Q.stocklevel;LU#1432:fire.surf.Q.stocklevel;LU#1433:fire.surf.Q.stocklevel;LU#1434:fire.surf.Q.stocklevel;LU#1435:fire.surf.Q.stocklevel;LU#1436:fire.surf.Q.stocklevel;LU#1437:fire.surf.Q.stocklevel;LU#1438:fire.surf.Q.stocklevel;LU#1439:fire.surf.Q.stocklevel;LU#1440:fire.surf.Q.stocklevel;LU#1441:fire.surf.Q.stocklevel;LU#1442:fire.surf.Q.stocklevel;LU#1443:fire.surf.Q.stocklevel;LU#1444:fire.surf.Q.stocklevel;LU#1445:fire.surf.Q.stocklevel;LU#1446:fire.surf.Q.stocklevel;LU#1447:fire.surf.Q.stocklevel;LU#1448:fire.surf.Q.stocklevel;LU#1449:fire.surf.Q.stocklevel;LU#1450:fire.surf.Q.stocklevel;LU#1451:fire.surf.Q.stocklevel;LU#1452:fire.surf.Q.stocklevel;LU#1453:fire.surf.Q.stocklevel;LU#1454:fire.surf.Q.stocklevel;LU#1455:fire.surf.Q.stocklevel;LU#1456:fire.surf.Q.stocklevel;LU#1457:fire.surf.Q.stocklevel;LU#1458:fire.surf.Q.stocklevel;LU#1459:fire.surf.Q.stocklevel;LU#1460:fire.surf.Q.stocklevel;LU#1461:fire.surf.Q.stocklevel;LU#1462:fire.surf.Q.stocklevel;LU#1463:fire.surf.Q.stocklevel;LU#1464:fire.surf.Q.stocklevel;LU#1465:fire.surf.Q.stocklevel;LU#1466:fire.surf.Q.stocklevel;LU#1467:fire.surf.Q.stocklevel;LU#1468:fire.surf.Q.stocklevel;LU#1469:fire.surf.Q.stocklevel;LU#1470:fire.surf.Q.stocklevel;LU#1471:fire.surf.Q.stocklevel;LU#1472:fire.surf.Q.stocklevel;LU#1473:fire.surf.Q.stocklevel;LU#1474:fire.surf.Q.stocklevel;LU#1475:fire.surf.Q.stocklevel;LU#1476:fire.surf.Q.stocklevel;LU#1477:fire.surf.Q.stocklevel;LU#1478:fire.surf.Q.stocklevel;LU#1479:fire.surf.Q.stocklevel;LU#1480:fire.surf.Q.stocklevel;LU#1481:fire.surf.Q.stocklevel;LU#1482:fire.surf.Q.stocklevel;LU#1483:fire.surf.Q.stocklevel;LU#1484:fire.surf.Q.stocklevel;LU#1485:fire.surf.Q.stocklevel;LU#1486:fire.surf.Q.stocklevel;LU#1487:fire.surf.Q.stocklevel;LU#1488:fire.surf.Q.stocklevel;LU#1489:fire.surf.Q.stocklevel;LU#1490:fire.surf.Q.stocklevel;LU#1491:fire.surf.Q.stocklevel;LU#1492:fire.surf.Q.stocklevel;LU#1493:fire.surf.Q.stocklevel;LU#1494:fire.surf.Q.stocklevel;LU#1495:fire.surf.Q.stocklevel;LU#1496:fire.surf.Q.stocklevel;LU#1497:fire.surf.Q.stocklevel;LU#1498:fire.surf.Q.stocklevel;LU#1499:fire.surf.Q.stocklevel;LU#1500:fire.surf.Q.stocklevel;LU#1501:fire.surf.Q.stocklevel;LU#1502:fire.surf.Q.stocklevel;LU#1503:fire.surf.Q.stocklevel;LU#1504:fire.surf.Q.stocklevel;LU#1505:fire.surf.Q.stocklevel;LU#1506:fire.surf.Q.stocklevel;LU#1507:fire.surf.Q.stocklevel;LU#1508:fire.surf.Q.stocklevel;LU#1509:fire.surf.Q.stocklevel;LU#1510:fire.surf.Q.stocklevel;LU#1511:fire.surf.Q.stocklevel;LU#1512:fire.surf.Q.stocklevel;LU#1:fire.surf.Q.stockratio;LU#2:fire.surf.Q.stockratio;LU#3:fire.surf.Q.stockratio;LU#4:fire.surf.Q.stockratio;LU#5:fire.surf.Q.stockratio;LU#6:fire.surf.Q.stockratio;LU#7:fire.surf.Q.stockratio;LU#8:fire.surf.Q.stockratio;LU#9:fire.surf.Q.stockratio;LU#10:fire.surf.Q.stockratio;LU#11:fire.surf.Q.stockratio;LU#12:fire.surf.Q.stockratio;LU#13:fire.surf.Q.stockratio;LU#14:fire.surf.Q.stockratio;LU#15:fire.surf.Q.stockratio;LU#16:fire.surf.Q.stockratio;LU#17:fire.surf.Q.stockratio;LU#18:fire.surf.Q.stockratio;LU#19:fire.surf.Q.stockratio;LU#20:fire.surf.Q.stockratio;LU#21:fire.surf.Q.stockratio;LU#22:fire.surf.Q.stockratio;LU#23:fire.surf.Q.stockratio;LU#24:fire.surf.Q.stockratio;LU#25:fire.surf.Q.stockratio;LU#26:fire.surf.Q.stockratio;LU#27:fire.surf.Q.stockratio;LU#28:fire.surf.Q.stockratio;LU#29:fire.surf.Q.stockratio;LU#30:fire.surf.Q.stockratio;LU#31:fire.surf.Q.stockratio;LU#32:fire.surf.Q.stockratio;LU#33:fire.surf.Q.stockratio;LU#34:fire.surf.Q.stockratio;LU#35:fire.surf.Q.stockratio;LU#36:fire.surf.Q.stockratio;LU#37:fire.surf.Q.stockratio;LU#38:fire.surf.Q.stockratio;LU#39:fire.surf.Q.stockratio;LU#40:fire.surf.Q.stockratio;LU#41:fire.surf.Q.stockratio;LU#42:fire.surf.Q.stockratio;LU#43:fire.surf.Q.stockratio;LU#44:fire.surf.Q.stockratio;LU#45:fire.surf.Q.stockratio;LU#46:fire.surf.Q.stockratio;LU#47:fire.surf.Q.stockratio;LU#48:fire.surf.Q.stockratio;LU#49:fire.surf.Q.stockratio;LU#50:fire.surf.Q.stockratio;LU#51:fire.surf.Q.stockratio;LU#52:fire.surf.Q.stockratio;LU#53:fire.surf.Q.stockratio;LU#54:fire.surf.Q.stockratio;LU#55:fire.surf.Q.stockratio;LU#56:fire.surf.Q.stockratio;LU#57:fire.surf.Q.stockratio;LU#58:fire.surf.Q.stockratio;LU#59:fire.surf.Q.stockratio;LU#60:fire.surf.Q.stockratio;LU#61:fire.surf.Q.stockratio;LU#62:fire.surf.Q.stockratio;LU#63:fire.surf.Q.stockratio;LU#64:fire.surf.Q.stockratio;LU#65:fire.surf.Q.stockratio;LU#66:fire.surf.Q.stockratio;LU#67:fire.surf.Q.stockratio;LU#68:fire.surf.Q.stockratio;LU#69:fire.surf.Q.stockratio;LU#70:fire.surf.Q.stockratio;LU#71:fire.surf.Q.stockratio;LU#72:fire.surf.Q.stockratio;LU#73:fire.surf.Q.stockratio;LU#74:fire.surf.Q.stockratio;LU#75:fire.surf.Q.stockratio;LU#76:fire.surf.Q.stockratio;LU#77:fire.surf.Q.stockratio;LU#78:fire.surf.Q.stockratio;LU#79:fire.surf.Q.stockratio;LU#80:fire.surf.Q.stockratio;LU#81:fire.surf.Q.stockratio;LU#82:fire.surf.Q.stockratio;LU#83:fire.surf.Q.stockratio;LU#84:fire.surf.Q.stockratio;LU#85:fire.surf.Q.stockratio;LU#86:fire.surf.Q.stockratio;LU#87:fire.surf.Q.stockratio;LU#88:fire.surf.Q.stockratio;LU#89:fire.surf.Q.stockratio;LU#90:fire.surf.Q.stockratio;LU#91:fire.surf.Q.stockratio;LU#92:fire.surf.Q.stockratio;LU#93:fire.surf.Q.stockratio;LU#94:fire.surf.Q.stockratio;LU#95:fire.surf.Q.stockratio;LU#96:fire.surf.Q.stockratio;LU#97:fire.surf.Q.stockratio;LU#98:fire.surf.Q.stockratio;LU#99:fire.surf.Q.stockratio;LU#100:fire.surf.Q.stockratio;LU#101:fire.surf.Q.stockratio;LU#102:fire.surf.Q.stockratio;LU#103:fire.surf.Q.stockratio;LU#104:fire.surf.Q.stockratio;LU#105:fire.surf.Q.stockratio;LU#106:fire.surf.Q.stockratio;LU#107:fire.surf.Q.stockratio;LU#108:fire.surf.Q.stockratio;LU#109:fire.surf.Q.stockratio;LU#110:fire.surf.Q.stockratio;LU#111:fire.surf.Q.stockratio;LU#112:fire.surf.Q.stockratio;LU#113:fire.surf.Q.stockratio;LU#114:fire.surf.Q.stockratio;LU#115:fire.surf.Q.stockratio;LU#116:fire.surf.Q.stockratio;LU#117:fire.surf.Q.stockratio;LU#118:fire.surf.Q.stockratio;LU#119:fire.surf.Q.stockratio;LU#120:fire.surf.Q.stockratio;LU#121:fire.surf.Q.stockratio;LU#122:fire.surf.Q.stockratio;LU#123:fire.surf.Q.stockratio;LU#124:fire.surf.Q.stockratio;LU#125:fire.surf.Q.stockratio;LU#126:fire.surf.Q.stockratio;LU#127:fire.surf.Q.stockratio;LU#128:fire.surf.Q.stockratio;LU#129:fire.surf.Q.stockratio;LU#130:fire.surf.Q.stockratio;LU#131:fire.surf.Q.stockratio;LU#132:fire.surf.Q.stockratio;LU#133:fire.surf.Q.stockratio;LU#134:fire.surf.Q.stockratio;LU#135:fire.surf.Q.stockratio;LU#136:fire.surf.Q.stockratio;LU#137:fire.surf.Q.stockratio;LU#138:fire.surf.Q.stockratio;LU#139:fire.surf.Q.stockratio;LU#140:fire.surf.Q.stockratio;LU#141:fire.surf.Q.stockratio;LU#142:fire.surf.Q.stockratio;LU#143:fire.surf.Q.stockratio;LU#144:fire.surf.Q.stockratio;LU#145:fire.surf.Q.stockratio;LU#146:fire.surf.Q.stockratio;LU#147:fire.surf.Q.stockratio;LU#148:fire.surf.Q.stockratio;LU#149:fire.surf.Q.stockratio;LU#150:fire.surf.Q.stockratio;LU#151:fire.surf.Q.stockratio;LU#152:fire.surf.Q.stockratio;LU#153:fire.surf.Q.stockratio;LU#154:fire.surf.Q.stockratio;LU#155:fire.surf.Q.stockratio;LU#156:fire.surf.Q.stockratio;LU#157:fire.surf.Q.stockratio;LU#158:fire.surf.Q.stockratio;LU#159:fire.surf.Q.stockratio;LU#160:fire.surf.Q.stockratio;LU#161:fire.surf.Q.stockratio;LU#162:fire.surf.Q.stockratio;LU#163:fire.surf.Q.stockratio;LU#164:fire.surf.Q.stockratio;LU#165:fire.surf.Q.stockratio;LU#166:fire.surf.Q.stockratio;LU#167:fire.surf.Q.stockratio;LU#168:fire.surf.Q.stockratio;LU#169:fire.surf.Q.stockratio;LU#170:fire.surf.Q.stockratio;LU#171:fire.surf.Q.stockratio;LU#172:fire.surf.Q.stockratio;LU#173:fire.surf.Q.stockratio;LU#174:fire.surf.Q.stockratio;LU#175:fire.surf.Q.stockratio;LU#176:fire.surf.Q.stockratio;LU#177:fire.surf.Q.stockratio;LU#178:fire.surf.Q.stockratio;LU#179:fire.surf.Q.stockratio;LU#180:fire.surf.Q.stockratio;LU#181:fire.surf.Q.stockratio;LU#182:fire.surf.Q.stockratio;LU#183:fire.surf.Q.stockratio;LU#184:fire.surf.Q.stockratio;LU#185:fire.surf.Q.stockratio;LU#186:fire.surf.Q.stockratio;LU#187:fire.surf.Q.stockratio;LU#188:fire.surf.Q.stockratio;LU#189:fire.surf.Q.stockratio;LU#190:fire.surf.Q.stockratio;LU#191:fire.surf.Q.stockratio;LU#192:fire.surf.Q.stockratio;LU#193:fire.surf.Q.stockratio;LU#194:fire.surf.Q.stockratio;LU#195:fire.surf.Q.stockratio;LU#196:fire.surf.Q.stockratio;LU#197:fire.surf.Q.stockratio;LU#198:fire.surf.Q.stockratio;LU#199:fire.surf.Q.stockratio;LU#200:fire.surf.Q.stockratio;LU#201:fire.surf.Q.stockratio;LU#202:fire.surf.Q.stockratio;LU#203:fire.surf.Q.stockratio;LU#204:fire.surf.Q.stockratio;LU#205:fire.surf.Q.stockratio;LU#206:fire.surf.Q.stockratio;LU#207:fire.surf.Q.stockratio;LU#208:fire.surf.Q.stockratio;LU#209:fire.surf.Q.stockratio;LU#210:fire.surf.Q.stockratio;LU#211:fire.surf.Q.stockratio;LU#212:fire.surf.Q.stockratio;LU#213:fire.surf.Q.stockratio;LU#214:fire.surf.Q.stockratio;LU#215:fire.surf.Q.stockratio;LU#216:fire.surf.Q.stockratio;LU#217:fire.surf.Q.stockratio;LU#218:fire.surf.Q.stockratio;LU#219:fire.surf.Q.stockratio;LU#220:fire.surf.Q.stockratio;LU#221:fire.surf.Q.stockratio;LU#222:fire.surf.Q.stockratio;LU#223:fire.surf.Q.stockratio;LU#224:fire.surf.Q.stockratio;LU#225:fire.surf.Q.stockratio;LU#226:fire.surf.Q.stockratio;LU#227:fire.surf.Q.stockratio;LU#228:fire.surf.Q.stockratio;LU#229:fire.surf.Q.stockratio;LU#230:fire.surf.Q.stockratio;LU#231:fire.surf.Q.stockratio;LU#232:fire.surf.Q.stockratio;LU#233:fire.surf.Q.stockratio;LU#234:fire.surf.Q.stockratio;LU#235:fire.surf.Q.stockratio;LU#236:fire.surf.Q.stockratio;LU#237:fire.surf.Q.stockratio;LU#238:fire.surf.Q.stockratio;LU#239:fire.surf.Q.stockratio;LU#240:fire.surf.Q.stockratio;LU#241:fire.surf.Q.stockratio;LU#242:fire.surf.Q.stockratio;LU#243:fire.surf.Q.stockratio;LU#244:fire.surf.Q.stockratio;LU#245:fire.surf.Q.stockratio;LU#246:fire.surf.Q.stockratio;LU#247:fire.surf.Q.stockratio;LU#248:fire.surf.Q.stockratio;LU#249:fire.surf.Q.stockratio;LU#250:fire.surf.Q.stockratio;LU#251:fire.surf.Q.stockratio;LU#252:fire.surf.Q.stockratio;LU#253:fire.surf.Q.stockratio;LU#254:fire.surf.Q.stockratio;LU#255:fire.surf.Q.stockratio;LU#256:fire.surf.Q.stockratio;LU#257:fire.surf.Q.stockratio;LU#258:fire.surf.Q.stockratio;LU#259:fire.surf.Q.stockratio;LU#260:fire.surf.Q.stockratio;LU#261:fire.surf.Q.stockratio;LU#262:fire.surf.Q.stockratio;LU#263:fire.surf.Q.stockratio;LU#264:fire.surf.Q.stockratio;LU#265:fire.surf.Q.stockratio;LU#266:fire.surf.Q.stockratio;LU#267:fire.surf.Q.stockratio;LU#268:fire.surf.Q.stockratio;LU#269:fire.surf.Q.stockratio;LU#270:fire.surf.Q.stockratio;LU#271:fire.surf.Q.stockratio;LU#272:fire.surf.Q.stockratio;LU#273:fire.surf.Q.stockratio;LU#274:fire.surf.Q.stockratio;LU#275:fire.surf.Q.stockratio;LU#276:fire.surf.Q.stockratio;LU#277:fire.surf.Q.stockratio;LU#278:fire.surf.Q.stockratio;LU#279:fire.surf.Q.stockratio;LU#280:fire.surf.Q.stockratio;LU#281:fire.surf.Q.stockratio;LU#282:fire.surf.Q.stockratio;LU#283:fire.surf.Q.stockratio;LU#284:fire.surf.Q.stockratio;LU#285:fire.surf.Q.stockratio;LU#286:fire.surf.Q.stockratio;LU#287:fire.surf.Q.stockratio;LU#288:fire.surf.Q.stockratio;LU#289:fire.surf.Q.stockratio;LU#290:fire.surf.Q.stockratio;LU#291:fire.surf.Q.stockratio;LU#292:fire.surf.Q.stockratio;LU#293:fire.surf.Q.stockratio;LU#294:fire.surf.Q.stockratio;LU#295:fire.surf.Q.stockratio;LU#296:fire.surf.Q.stockratio;LU#297:fire.surf.Q.stockratio;LU#298:fire.surf.Q.stockratio;LU#299:fire.surf.Q.stockratio;LU#300:fire.surf.Q.stockratio;LU#301:fire.surf.Q.stockratio;LU#302:fire.surf.Q.stockratio;LU#303:fire.surf.Q.stockratio;LU#304:fire.surf.Q.stockratio;LU#305:fire.surf.Q.stockratio;LU#306:fire.surf.Q.stockratio;LU#307:fire.surf.Q.stockratio;LU#308:fire.surf.Q.stockratio;LU#309:fire.surf.Q.stockratio;LU#310:fire.surf.Q.stockratio;LU#311:fire.surf.Q.stockratio;LU#312:fire.surf.Q.stockratio;LU#313:fire.surf.Q.stockratio;LU#314:fire.surf.Q.stockratio;LU#315:fire.surf.Q.stockratio;LU#316:fire.surf.Q.stockratio;LU#317:fire.surf.Q.stockratio;LU#318:fire.surf.Q.stockratio;LU#319:fire.surf.Q.stockratio;LU#320:fire.surf.Q.stockratio;LU#321:fire.surf.Q.stockratio;LU#322:fire.surf.Q.stockratio;LU#323:fire.surf.Q.stockratio;LU#324:fire.surf.Q.stockratio;LU#325:fire.surf.Q.stockratio;LU#326:fire.surf.Q.stockratio;LU#327:fire.surf.Q.stockratio;LU#328:fire.surf.Q.stockratio;LU#329:fire.surf.Q.stockratio;LU#330:fire.surf.Q.stockratio;LU#331:fire.surf.Q.stockratio;LU#332:fire.surf.Q.stockratio;LU#333:fire.surf.Q.stockratio;LU#334:fire.surf.Q.stockratio;LU#335:fire.surf.Q.stockratio;LU#336:fire.surf.Q.stockratio;LU#337:fire.surf.Q.stockratio;LU#338:fire.surf.Q.stockratio;LU#339:fire.surf.Q.stockratio;LU#340:fire.surf.Q.stockratio;LU#341:fire.surf.Q.stockratio;LU#342:fire.surf.Q.stockratio;LU#343:fire.surf.Q.stockratio;LU#344:fire.surf.Q.stockratio;LU#345:fire.surf.Q.stockratio;LU#346:fire.surf.Q.stockratio;LU#347:fire.surf.Q.stockratio;LU#348:fire.surf.Q.stockratio;LU#349:fire.surf.Q.stockratio;LU#350:fire.surf.Q.stockratio;LU#351:fire.surf.Q.stockratio;LU#352:fire.surf.Q.stockratio;LU#353:fire.surf.Q.stockratio;LU#354:fire.surf.Q.stockratio;LU#355:fire.surf.Q.stockratio;LU#356:fire.surf.Q.stockratio;LU#357:fire.surf.Q.stockratio;LU#358:fire.surf.Q.stockratio;LU#359:fire.surf.Q.stockratio;LU#360:fire.surf.Q.stockratio;LU#361:fire.surf.Q.stockratio;LU#362:fire.surf.Q.stockratio;LU#363:fire.surf.Q.stockratio;LU#364:fire.surf.Q.stockratio;LU#365:fire.surf.Q.stockratio;LU#366:fire.surf.Q.stockratio;LU#367:fire.surf.Q.stockratio;LU#368:fire.surf.Q.stockratio;LU#369:fire.surf.Q.stockratio;LU#370:fire.surf.Q.stockratio;LU#371:fire.surf.Q.stockratio;LU#372:fire.surf.Q.stockratio;LU#373:fire.surf.Q.stockratio;LU#374:fire.surf.Q.stockratio;LU#375:fire.surf.Q.stockratio;LU#376:fire.surf.Q.stockratio;LU#377:fire.surf.Q.stockratio;LU#378:fire.surf.Q.stockratio;LU#379:fire.surf.Q.stockratio;LU#380:fire.surf.Q.stockratio;LU#381:fire.surf.Q.stockratio;LU#382:fire.surf.Q.stockratio;LU#383:fire.surf.Q.stockratio;LU#384:fire.surf.Q.stockratio;LU#385:fire.surf.Q.stockratio;LU#386:fire.surf.Q.stockratio;LU#387:fire.surf.Q.stockratio;LU#388:fire.surf.Q.stockratio;LU#389:fire.surf.Q.stockratio;LU#390:fire.surf.Q.stockratio;LU#391:fire.surf.Q.stockratio;LU#392:fire.surf.Q.stockratio;LU#393:fire.surf.Q.stockratio;LU#394:fire.surf.Q.stockratio;LU#395:fire.surf.Q.stockratio;LU#396:fire.surf.Q.stockratio;LU#397:fire.surf.Q.stockratio;LU#398:fire.surf.Q.stockratio;LU#399:fire.surf.Q.stockratio;LU#400:fire.surf.Q.stockratio;LU#401:fire.surf.Q.stockratio;LU#402:fire.surf.Q.stockratio;LU#403:fire.surf.Q.stockratio;LU#404:fire.surf.Q.stockratio;LU#405:fire.surf.Q.stockratio;LU#406:fire.surf.Q.stockratio;LU#407:fire.surf.Q.stockratio;LU#408:fire.surf.Q.stockratio;LU#409:fire.surf.Q.stockratio;LU#410:fire.surf.Q.stockratio;LU#411:fire.surf.Q.stockratio;LU#412:fire.surf.Q.stockratio;LU#413:fire.surf.Q.stockratio;LU#414:fire.surf.Q.stockratio;LU#415:fire.surf.Q.stockratio;LU#416:fire.surf.Q.stockratio;LU#417:fire.surf.Q.stockratio;LU#418:fire.surf.Q.stockratio;LU#419:fire.surf.Q.stockratio;LU#420:fire.surf.Q.stockratio;LU#421:fire.surf.Q.stockratio;LU#422:fire.surf.Q.stockratio;LU#423:fire.surf.Q.stockratio;LU#424:fire.surf.Q.stockratio;LU#425:fire.surf.Q.stockratio;LU#426:fire.surf.Q.stockratio;LU#427:fire.surf.Q.stockratio;LU#428:fire.surf.Q.stockratio;LU#429:fire.surf.Q.stockratio;LU#430:fire.surf.Q.stockratio;LU#431:fire.surf.Q.stockratio;LU#432:fire.surf.Q.stockratio;LU#433:fire.surf.Q.stockratio;LU#434:fire.surf.Q.stockratio;LU#435:fire.surf.Q.stockratio;LU#436:fire.surf.Q.stockratio;LU#437:fire.surf.Q.stockratio;LU#438:fire.surf.Q.stockratio;LU#439:fire.surf.Q.stockratio;LU#440:fire.surf.Q.stockratio;LU#441:fire.surf.Q.stockratio;LU#442:fire.surf.Q.stockratio;LU#443:fire.surf.Q.stockratio;LU#444:fire.surf.Q.stockratio;LU#445:fire.surf.Q.stockratio;LU#446:fire.surf.Q.stockratio;LU#447:fire.surf.Q.stockratio;LU#448:fire.surf.Q.stockratio;LU#449:fire.surf.Q.stockratio;LU#450:fire.surf.Q.stockratio;LU#451:fire.surf.Q.stockratio;LU#452:fire.surf.Q.stockratio;LU#453:fire.surf.Q.stockratio;LU#454:fire.surf.Q.stockratio;LU#455:fire.surf.Q.stockratio;LU#456:fire.surf.Q.stockratio;LU#457:fire.surf.Q.stockratio;LU#458:fire.surf.Q.stockratio;LU#459:fire.surf.Q.stockratio;LU#460:fire.surf.Q.stockratio;LU#461:fire.surf.Q.stockratio;LU#462:fire.surf.Q.stockratio;LU#463:fire.surf.Q.stockratio;LU#464:fire.surf.Q.stockratio;LU#465:fire.surf.Q.stockratio;LU#466:fire.surf.Q.stockratio;LU#467:fire.surf.Q.stockratio;LU#468:fire.surf.Q.stockratio;LU#469:fire.surf.Q.stockratio;LU#470:fire.surf.Q.stockratio;LU#471:fire.surf.Q.stockratio;LU#472:fire.surf.Q.stockratio;LU#473:fire.surf.Q.stockratio;LU#474:fire.surf.Q.stockratio;LU#475:fire.surf.Q.stockratio;LU#476:fire.surf.Q.stockratio;LU#477:fire.surf.Q.stockratio;LU#478:fire.surf.Q.stockratio;LU#479:fire.surf.Q.stockratio;LU#480:fire.surf.Q.stockratio;LU#481:fire.surf.Q.stockratio;LU#482:fire.surf.Q.stockratio;LU#483:fire.surf.Q.stockratio;LU#484:fire.surf.Q.stockratio;LU#485:fire.surf.Q.stockratio;LU#486:fire.surf.Q.stockratio;LU#487:fire.surf.Q.stockratio;LU#488:fire.surf.Q.stockratio;LU#489:fire.surf.Q.stockratio;LU#490:fire.surf.Q.stockratio;LU#491:fire.surf.Q.stockratio;LU#492:fire.surf.Q.stockratio;LU#493:fire.surf.Q.stockratio;LU#494:fire.surf.Q.stockratio;LU#495:fire.surf.Q.stockratio;LU#496:fire.surf.Q.stockratio;LU#497:fire.surf.Q.stockratio;LU#498:fire.surf.Q.stockratio;LU#499:fire.surf.Q.stockratio;LU#500:fire.surf.Q.stockratio;LU#501:fire.surf.Q.stockratio;LU#502:fire.surf.Q.stockratio;LU#503:fire.surf.Q.stockratio;LU#504:fire.surf.Q.stockratio;LU#505:fire.surf.Q.stockratio;LU#506:fire.surf.Q.stockratio;LU#507:fire.surf.Q.stockratio;LU#508:fire.surf.Q.stockratio;LU#509:fire.surf.Q.stockratio;LU#510:fire.surf.Q.stockratio;LU#511:fire.surf.Q.stockratio;LU#512:fire.surf.Q.stockratio;LU#513:fire.surf.Q.stockratio;LU#514:fire.surf.Q.stockratio;LU#515:fire.surf.Q.stockratio;LU#516:fire.surf.Q.stockratio;LU#517:fire.surf.Q.stockratio;LU#518:fire.surf.Q.stockratio;LU#519:fire.surf.Q.stockratio;LU#520:fire.surf.Q.stockratio;LU#521:fire.surf.Q.stockratio;LU#522:fire.surf.Q.stockratio;LU#523:fire.surf.Q.stockratio;LU#524:fire.surf.Q.stockratio;LU#525:fire.surf.Q.stockratio;LU#526:fire.surf.Q.stockratio;LU#527:fire.surf.Q.stockratio;LU#528:fire.surf.Q.stockratio;LU#529:fire.surf.Q.stockratio;LU#530:fire.surf.Q.stockratio;LU#531:fire.surf.Q.stockratio;LU#532:fire.surf.Q.stockratio;LU#533:fire.surf.Q.stockratio;LU#534:fire.surf.Q.stockratio;LU#535:fire.surf.Q.stockratio;LU#536:fire.surf.Q.stockratio;LU#537:fire.surf.Q.stockratio;LU#538:fire.surf.Q.stockratio;LU#539:fire.surf.Q.stockratio;LU#540:fire.surf.Q.stockratio;LU#541:fire.surf.Q.stockratio;LU#542:fire.surf.Q.stockratio;LU#543:fire.surf.Q.stockratio;LU#544:fire.surf.Q.stockratio;LU#545:fire.surf.Q.stockratio;LU#546:fire.surf.Q.stockratio;LU#547:fire.surf.Q.stockratio;LU#548:fire.surf.Q.stockratio;LU#549:fire.surf.Q.stockratio;LU#550:fire.surf.Q.stockratio;LU#551:fire.surf.Q.stockratio;LU#552:fire.surf.Q.stockratio;LU#553:fire.surf.Q.stockratio;LU#554:fire.surf.Q.stockratio;LU#555:fire.surf.Q.stockratio;LU#556:fire.surf.Q.stockratio;LU#557:fire.surf.Q.stockratio;LU#558:fire.surf.Q.stockratio;LU#559:fire.surf.Q.stockratio;LU#560:fire.surf.Q.stockratio;LU#561:fire.surf.Q.stockratio;LU#562:fire.surf.Q.stockratio;LU#563:fire.surf.Q.stockratio;LU#564:fire.surf.Q.stockratio;LU#565:fire.surf.Q.stockratio;LU#566:fire.surf.Q.stockratio;LU#567:fire.surf.Q.stockratio;LU#568:fire.surf.Q.stockratio;LU#569:fire.surf.Q.stockratio;LU#570:fire.surf.Q.stockratio;LU#571:fire.surf.Q.stockratio;LU#572:fire.surf.Q.stockratio;LU#573:fire.surf.Q.stockratio;LU#574:fire.surf.Q.stockratio;LU#575:fire.surf.Q.stockratio;LU#576:fire.surf.Q.stockratio;LU#577:fire.surf.Q.stockratio;LU#578:fire.surf.Q.stockratio;LU#579:fire.surf.Q.stockratio;LU#580:fire.surf.Q.stockratio;LU#581:fire.surf.Q.stockratio;LU#582:fire.surf.Q.stockratio;LU#583:fire.surf.Q.stockratio;LU#584:fire.surf.Q.stockratio;LU#585:fire.surf.Q.stockratio;LU#586:fire.surf.Q.stockratio;LU#587:fire.surf.Q.stockratio;LU#588:fire.surf.Q.stockratio;LU#589:fire.surf.Q.stockratio;LU#590:fire.surf.Q.stockratio;LU#591:fire.surf.Q.stockratio;LU#592:fire.surf.Q.stockratio;LU#593:fire.surf.Q.stockratio;LU#594:fire.surf.Q.stockratio;LU#595:fire.surf.Q.stockratio;LU#596:fire.surf.Q.stockratio;LU#597:fire.surf.Q.stockratio;LU#598:fire.surf.Q.stockratio;LU#599:fire.surf.Q.stockratio;LU#600:fire.surf.Q.stockratio;LU#601:fire.surf.Q.stockratio;LU#602:fire.surf.Q.stockratio;LU#603:fire.surf.Q.stockratio;LU#604:fire.surf.Q.stockratio;LU#605:fire.surf.Q.stockratio;LU#606:fire.surf.Q.stockratio;LU#607:fire.surf.Q.stockratio;LU#608:fire.surf.Q.stockratio;LU#609:fire.surf.Q.stockratio;LU#610:fire.surf.Q.stockratio;LU#611:fire.surf.Q.stockratio;LU#612:fire.surf.Q.stockratio;LU#613:fire.surf.Q.stockratio;LU#614:fire.surf.Q.stockratio;LU#615:fire.surf.Q.stockratio;LU#616:fire.surf.Q.stockratio;LU#617:fire.surf.Q.stockratio;LU#618:fire.surf.Q.stockratio;LU#619:fire.surf.Q.stockratio;LU#620:fire.surf.Q.stockratio;LU#621:fire.surf.Q.stockratio;LU#622:fire.surf.Q.stockratio;LU#623:fire.surf.Q.stockratio;LU#624:fire.surf.Q.stockratio;LU#625:fire.surf.Q.stockratio;LU#626:fire.surf.Q.stockratio;LU#627:fire.surf.Q.stockratio;LU#628:fire.surf.Q.stockratio;LU#629:fire.surf.Q.stockratio;LU#630:fire.surf.Q.stockratio;LU#631:fire.surf.Q.stockratio;LU#632:fire.surf.Q.stockratio;LU#633:fire.surf.Q.stockratio;LU#634:fire.surf.Q.stockratio;LU#635:fire.surf.Q.stockratio;LU#636:fire.surf.Q.stockratio;LU#637:fire.surf.Q.stockratio;LU#638:fire.surf.Q.stockratio;LU#639:fire.surf.Q.stockratio;LU#640:fire.surf.Q.stockratio;LU#641:fire.surf.Q.stockratio;LU#642:fire.surf.Q.stockratio;LU#643:fire.surf.Q.stockratio;LU#644:fire.surf.Q.stockratio;LU#645:fire.surf.Q.stockratio;LU#646:fire.surf.Q.stockratio;LU#647:fire.surf.Q.stockratio;LU#648:fire.surf.Q.stockratio;LU#649:fire.surf.Q.stockratio;LU#650:fire.surf.Q.stockratio;LU#651:fire.surf.Q.stockratio;LU#652:fire.surf.Q.stockratio;LU#653:fire.surf.Q.stockratio;LU#654:fire.surf.Q.stockratio;LU#655:fire.surf.Q.stockratio;LU#656:fire.surf.Q.stockratio;LU#657:fire.surf.Q.stockratio;LU#658:fire.surf.Q.stockratio;LU#659:fire.surf.Q.stockratio;LU#660:fire.surf.Q.stockratio;LU#661:fire.surf.Q.stockratio;LU#662:fire.surf.Q.stockratio;LU#663:fire.surf.Q.stockratio;LU#664:fire.surf.Q.stockratio;LU#665:fire.surf.Q.stockratio;LU#666:fire.surf.Q.stockratio;LU#667:fire.surf.Q.stockratio;LU#668:fire.surf.Q.stockratio;LU#669:fire.surf.Q.stockratio;LU#670:fire.surf.Q.stockratio;LU#671:fire.surf.Q.stockratio;LU#672:fire.surf.Q.stockratio;LU#673:fire.surf.Q.stockratio;LU#674:fire.surf.Q.stockratio;LU#675:fire.surf.Q.stockratio;LU#676:fire.surf.Q.stockratio;LU#677:fire.surf.Q.stockratio;LU#678:fire.surf.Q.stockratio;LU#679:fire.surf.Q.stockratio;LU#680:fire.surf.Q.stockratio;LU#681:fire.surf.Q.stockratio;LU#682:fire.surf.Q.stockratio;LU#683:fire.surf.Q.stockratio;LU#684:fire.surf.Q.stockratio;LU#685:fire.surf.Q.stockratio;LU#686:fire.surf.Q.stockratio;LU#687:fire.surf.Q.stockratio;LU#688:fire.surf.Q.stockratio;LU#689:fire.surf.Q.stockratio;LU#690:fire.surf.Q.stockratio;LU#691:fire.surf.Q.stockratio;LU#692:fire.surf.Q.stockratio;LU#693:fire.surf.Q.stockratio;LU#694:fire.surf.Q.stockratio;LU#695:fire.surf.Q.stockratio;LU#696:fire.surf.Q.stockratio;LU#697:fire.surf.Q.stockratio;LU#698:fire.surf.Q.stockratio;LU#699:fire.surf.Q.stockratio;LU#700:fire.surf.Q.stockratio;LU#701:fire.surf.Q.stockratio;LU#702:fire.surf.Q.stockratio;LU#703:fire.surf.Q.stockratio;LU#704:fire.surf.Q.stockratio;LU#705:fire.surf.Q.stockratio;LU#706:fire.surf.Q.stockratio;LU#707:fire.surf.Q.stockratio;LU#708:fire.surf.Q.stockratio;LU#709:fire.surf.Q.stockratio;LU#710:fire.surf.Q.stockratio;LU#711:fire.surf.Q.stockratio;LU#712:fire.surf.Q.stockratio;LU#713:fire.surf.Q.stockratio;LU#714:fire.surf.Q.stockratio;LU#715:fire.surf.Q.stockratio;LU#716:fire.surf.Q.stockratio;LU#717:fire.surf.Q.stockratio;LU#718:fire.surf.Q.stockratio;LU#719:fire.surf.Q.stockratio;LU#720:fire.surf.Q.stockratio;LU#721:fire.surf.Q.stockratio;LU#722:fire.surf.Q.stockratio;LU#723:fire.surf.Q.stockratio;LU#724:fire.surf.Q.stockratio;LU#725:fire.surf.Q.stockratio;LU#726:fire.surf.Q.stockratio;LU#727:fire.surf.Q.stockratio;LU#728:fire.surf.Q.stockratio;LU#729:fire.surf.Q.stockratio;LU#730:fire.surf.Q.stockratio;LU#731:fire.surf.Q.stockratio;LU#732:fire.surf.Q.stockratio;LU#733:fire.surf.Q.stockratio;LU#734:fire.surf.Q.stockratio;LU#735:fire.surf.Q.stockratio;LU#736:fire.surf.Q.stockratio;LU#737:fire.surf.Q.stockratio;LU#738:fire.surf.Q.stockratio;LU#739:fire.surf.Q.stockratio;LU#740:fire.surf.Q.stockratio;LU#741:fire.surf.Q.stockratio;LU#742:fire.surf.Q.stockratio;LU#743:fire.surf.Q.stockratio;LU#744:fire.surf.Q.stockratio;LU#745:fire.surf.Q.stockratio;LU#746:fire.surf.Q.stockratio;LU#747:fire.surf.Q.stockratio;LU#748:fire.surf.Q.stockratio;LU#749:fire.surf.Q.stockratio;LU#750:fire.surf.Q.stockratio;LU#751:fire.surf.Q.stockratio;LU#752:fire.surf.Q.stockratio;LU#753:fire.surf.Q.stockratio;LU#754:fire.surf.Q.stockratio;LU#755:fire.surf.Q.stockratio;LU#756:fire.surf.Q.stockratio;LU#757:fire.surf.Q.stockratio;LU#758:fire.surf.Q.stockratio;LU#759:fire.surf.Q.stockratio;LU#760:fire.surf.Q.stockratio;LU#761:fire.surf.Q.stockratio;LU#762:fire.surf.Q.stockratio;LU#763:fire.surf.Q.stockratio;LU#764:fire.surf.Q.stockratio;LU#765:fire.surf.Q.stockratio;LU#766:fire.surf.Q.stockratio;LU#767:fire.surf.Q.stockratio;LU#768:fire.surf.Q.stockratio;LU#769:fire.surf.Q.stockratio;LU#770:fire.surf.Q.stockratio;LU#771:fire.surf.Q.stockratio;LU#772:fire.surf.Q.stockratio;LU#773:fire.surf.Q.stockratio;LU#774:fire.surf.Q.stockratio;LU#775:fire.surf.Q.stockratio;LU#776:fire.surf.Q.stockratio;LU#777:fire.surf.Q.stockratio;LU#778:fire.surf.Q.stockratio;LU#779:fire.surf.Q.stockratio;LU#780:fire.surf.Q.stockratio;LU#781:fire.surf.Q.stockratio;LU#782:fire.surf.Q.stockratio;LU#783:fire.surf.Q.stockratio;LU#784:fire.surf.Q.stockratio;LU#785:fire.surf.Q.stockratio;LU#786:fire.surf.Q.stockratio;LU#787:fire.surf.Q.stockratio;LU#788:fire.surf.Q.stockratio;LU#789:fire.surf.Q.stockratio;LU#790:fire.surf.Q.stockratio;LU#791:fire.surf.Q.stockratio;LU#792:fire.surf.Q.stockratio;LU#793:fire.surf.Q.stockratio;LU#794:fire.surf.Q.stockratio;LU#795:fire.surf.Q.stockratio;LU#796:fire.surf.Q.stockratio;LU#797:fire.surf.Q.stockratio;LU#798:fire.surf.Q.stockratio;LU#799:fire.surf.Q.stockratio;LU#800:fire.surf.Q.stockratio;LU#801:fire.surf.Q.stockratio;LU#802:fire.surf.Q.stockratio;LU#803:fire.surf.Q.stockratio;LU#804:fire.surf.Q.stockratio;LU#805:fire.surf.Q.stockratio;LU#806:fire.surf.Q.stockratio;LU#807:fire.surf.Q.stockratio;LU#808:fire.surf.Q.stockratio;LU#809:fire.surf.Q.stockratio;LU#810:fire.surf.Q.stockratio;LU#811:fire.surf.Q.stockratio;LU#812:fire.surf.Q.stockratio;LU#813:fire.surf.Q.stockratio;LU#814:fire.surf.Q.stockratio;LU#815:fire.surf.Q.stockratio;LU#816:fire.surf.Q.stockratio;LU#817:fire.surf.Q.stockratio;LU#818:fire.surf.Q.stockratio;LU#819:fire.surf.Q.stockratio;LU#820:fire.surf.Q.stockratio;LU#821:fire.surf.Q.stockratio;LU#822:fire.surf.Q.stockratio;LU#823:fire.surf.Q.stockratio;LU#824:fire.surf.Q.stockratio;LU#825:fire.surf.Q.stockratio;LU#826:fire.surf.Q.stockratio;LU#827:fire.surf.Q.stockratio;LU#828:fire.surf.Q.stockratio;LU#829:fire.surf.Q.stockratio;LU#830:fire.surf.Q.stockratio;LU#831:fire.surf.Q.stockratio;LU#832:fire.surf.Q.stockratio;LU#833:fire.surf.Q.stockratio;LU#834:fire.surf.Q.stockratio;LU#835:fire.surf.Q.stockratio;LU#836:fire.surf.Q.stockratio;LU#837:fire.surf.Q.stockratio;LU#838:fire.surf.Q.stockratio;LU#839:fire.surf.Q.stockratio;LU#840:fire.surf.Q.stockratio;LU#841:fire.surf.Q.stockratio;LU#842:fire.surf.Q.stockratio;LU#843:fire.surf.Q.stockratio;LU#844:fire.surf.Q.stockratio;LU#845:fire.surf.Q.stockratio;LU#846:fire.surf.Q.stockratio;LU#847:fire.surf.Q.stockratio;LU#848:fire.surf.Q.stockratio;LU#849:fire.surf.Q.stockratio;LU#850:fire.surf.Q.stockratio;LU#851:fire.surf.Q.stockratio;LU#852:fire.surf.Q.stockratio;LU#853:fire.surf.Q.stockratio;LU#854:fire.surf.Q.stockratio;LU#855:fire.surf.Q.stockratio;LU#856:fire.surf.Q.stockratio;LU#857:fire.surf.Q.stockratio;LU#858:fire.surf.Q.stockratio;LU#859:fire.surf.Q.stockratio;LU#860:fire.surf.Q.stockratio;LU#861:fire.surf.Q.stockratio;LU#862:fire.surf.Q.stockratio;LU#863:fire.surf.Q.stockratio;LU#864:fire.surf.Q.stockratio;LU#865:fire.surf.Q.stockratio;LU#866:fire.surf.Q.stockratio;LU#867:fire.surf.Q.stockratio;LU#868:fire.surf.Q.stockratio;LU#869:fire.surf.Q.stockratio;LU#870:fire.surf.Q.stockratio;LU#871:fire.surf.Q.stockratio;LU#872:fire.surf.Q.stockratio;LU#873:fire.surf.Q.stockratio;LU#874:fire.surf.Q.stockratio;LU#875:fire.surf.Q.stockratio;LU#876:fire.surf.Q.stockratio;LU#877:fire.surf.Q.stockratio;LU#878:fire.surf.Q.stockratio;LU#879:fire.surf.Q.stockratio;LU#880:fire.surf.Q.stockratio;LU#881:fire.surf.Q.stockratio;LU#882:fire.surf.Q.stockratio;LU#883:fire.surf.Q.stockratio;LU#884:fire.surf.Q.stockratio;LU#885:fire.surf.Q.stockratio;LU#886:fire.surf.Q.stockratio;LU#887:fire.surf.Q.stockratio;LU#888:fire.surf.Q.stockratio;LU#889:fire.surf.Q.stockratio;LU#890:fire.surf.Q.stockratio;LU#891:fire.surf.Q.stockratio;LU#892:fire.surf.Q.stockratio;LU#893:fire.surf.Q.stockratio;LU#894:fire.surf.Q.stockratio;LU#895:fire.surf.Q.stockratio;LU#896:fire.surf.Q.stockratio;LU#897:fire.surf.Q.stockratio;LU#898:fire.surf.Q.stockratio;LU#899:fire.surf.Q.stockratio;LU#900:fire.surf.Q.stockratio;LU#901:fire.surf.Q.stockratio;LU#902:fire.surf.Q.stockratio;LU#903:fire.surf.Q.stockratio;LU#904:fire.surf.Q.stockratio;LU#905:fire.surf.Q.stockratio;LU#906:fire.surf.Q.stockratio;LU#907:fire.surf.Q.stockratio;LU#908:fire.surf.Q.stockratio;LU#909:fire.surf.Q.stockratio;LU#910:fire.surf.Q.stockratio;LU#911:fire.surf.Q.stockratio;LU#912:fire.surf.Q.stockratio;LU#913:fire.surf.Q.stockratio;LU#914:fire.surf.Q.stockratio;LU#915:fire.surf.Q.stockratio;LU#916:fire.surf.Q.stockratio;LU#917:fire.surf.Q.stockratio;LU#918:fire.surf.Q.stockratio;LU#919:fire.surf.Q.stockratio;LU#920:fire.surf.Q.stockratio;LU#921:fire.surf.Q.stockratio;LU#922:fire.surf.Q.stockratio;LU#923:fire.surf.Q.stockratio;LU#924:fire.surf.Q.stockratio;LU#925:fire.surf.Q.stockratio;LU#926:fire.surf.Q.stockratio;LU#927:fire.surf.Q.stockratio;LU#928:fire.surf.Q.stockratio;LU#929:fire.surf.Q.stockratio;LU#930:fire.surf.Q.stockratio;LU#931:fire.surf.Q.stockratio;LU#932:fire.surf.Q.stockratio;LU#933:fire.surf.Q.stockratio;LU#934:fire.surf.Q.stockratio;LU#935:fire.surf.Q.stockratio;LU#936:fire.surf.Q.stockratio;LU#937:fire.surf.Q.stockratio;LU#938:fire.surf.Q.stockratio;LU#939:fire.surf.Q.stockratio;LU#940:fire.surf.Q.stockratio;LU#941:fire.surf.Q.stockratio;LU#942:fire.surf.Q.stockratio;LU#943:fire.surf.Q.stockratio;LU#944:fire.surf.Q.stockratio;LU#945:fire.surf.Q.stockratio;LU#946:fire.surf.Q.stockratio;LU#947:fire.surf.Q.stockratio;LU#948:fire.surf.Q.stockratio;LU#949:fire.surf.Q.stockratio;LU#950:fire.surf.Q.stockratio;LU#951:fire.surf.Q.stockratio;LU#952:fire.surf.Q.stockratio;LU#953:fire.surf.Q.stockratio;LU#954:fire.surf.Q.stockratio;LU#955:fire.surf.Q.stockratio;LU#956:fire.surf.Q.stockratio;LU#957:fire.surf.Q.stockratio;LU#958:fire.surf.Q.stockratio;LU#959:fire.surf.Q.stockratio;LU#960:fire.surf.Q.stockratio;LU#961:fire.surf.Q.stockratio;LU#962:fire.surf.Q.stockratio;LU#963:fire.surf.Q.stockratio;LU#964:fire.surf.Q.stockratio;LU#965:fire.surf.Q.stockratio;LU#966:fire.surf.Q.stockratio;LU#967:fire.surf.Q.stockratio;LU#968:fire.surf.Q.stockratio;LU#969:fire.surf.Q.stockratio;LU#970:fire.surf.Q.stockratio;LU#971:fire.surf.Q.stockratio;LU#972:fire.surf.Q.stockratio;LU#973:fire.surf.Q.stockratio;LU#974:fire.surf.Q.stockratio;LU#975:fire.surf.Q.stockratio;LU#976:fire.surf.Q.stockratio;LU#977:fire.surf.Q.stockratio;LU#978:fire.surf.Q.stockratio;LU#979:fire.surf.Q.stockratio;LU#980:fire.surf.Q.stockratio;LU#981:fire.surf.Q.stockratio;LU#982:fire.surf.Q.stockratio;LU#983:fire.surf.Q.stockratio;LU#984:fire.surf.Q.stockratio;LU#985:fire.surf.Q.stockratio;LU#986:fire.surf.Q.stockratio;LU#987:fire.surf.Q.stockratio;LU#988:fire.surf.Q.stockratio;LU#989:fire.surf.Q.stockratio;LU#990:fire.surf.Q.stockratio;LU#991:fire.surf.Q.stockratio;LU#992:fire.surf.Q.stockratio;LU#993:fire.surf.Q.stockratio;LU#994:fire.surf.Q.stockratio;LU#995:fire.surf.Q.stockratio;LU#996:fire.surf.Q.stockratio;LU#997:fire.surf.Q.stockratio;LU#998:fire.surf.Q.stockratio;LU#999:fire.surf.Q.stockratio;LU#1000:fire.surf.Q.stockratio;LU#1001:fire.surf.Q.stockratio;LU#1002:fire.surf.Q.stockratio;LU#1003:fire.surf.Q.stockratio;LU#1004:fire.surf.Q.stockratio;LU#1005:fire.surf.Q.stockratio;LU#1006:fire.surf.Q.stockratio;LU#1007:fire.surf.Q.stockratio;LU#1008:fire.surf.Q.stockratio;LU#1009:fire.surf.Q.stockratio;LU#1010:fire.surf.Q.stockratio;LU#1011:fire.surf.Q.stockratio;LU#1012:fire.surf.Q.stockratio;LU#1013:fire.surf.Q.stockratio;LU#1014:fire.surf.Q.stockratio;LU#1015:fire.surf.Q.stockratio;LU#1016:fire.surf.Q.stockratio;LU#1017:fire.surf.Q.stockratio;LU#1018:fire.surf.Q.stockratio;LU#1019:fire.surf.Q.stockratio;LU#1020:fire.surf.Q.stockratio;LU#1021:fire.surf.Q.stockratio;LU#1022:fire.surf.Q.stockratio;LU#1023:fire.surf.Q.stockratio;LU#1024:fire.surf.Q.stockratio;LU#1025:fire.surf.Q.stockratio;LU#1026:fire.surf.Q.stockratio;LU#1027:fire.surf.Q.stockratio;LU#1028:fire.surf.Q.stockratio;LU#1029:fire.surf.Q.stockratio;LU#1030:fire.surf.Q.stockratio;LU#1031:fire.surf.Q.stockratio;LU#1032:fire.surf.Q.stockratio;LU#1033:fire.surf.Q.stockratio;LU#1034:fire.surf.Q.stockratio;LU#1035:fire.surf.Q.stockratio;LU#1036:fire.surf.Q.stockratio;LU#1037:fire.surf.Q.stockratio;LU#1038:fire.surf.Q.stockratio;LU#1039:fire.surf.Q.stockratio;LU#1040:fire.surf.Q.stockratio;LU#1041:fire.surf.Q.stockratio;LU#1042:fire.surf.Q.stockratio;LU#1043:fire.surf.Q.stockratio;LU#1044:fire.surf.Q.stockratio;LU#1045:fire.surf.Q.stockratio;LU#1046:fire.surf.Q.stockratio;LU#1047:fire.surf.Q.stockratio;LU#1048:fire.surf.Q.stockratio;LU#1049:fire.surf.Q.stockratio;LU#1050:fire.surf.Q.stockratio;LU#1051:fire.surf.Q.stockratio;LU#1052:fire.surf.Q.stockratio;LU#1053:fire.surf.Q.stockratio;LU#1054:fire.surf.Q.stockratio;LU#1055:fire.surf.Q.stockratio;LU#1056:fire.surf.Q.stockratio;LU#1057:fire.surf.Q.stockratio;LU#1058:fire.surf.Q.stockratio;LU#1059:fire.surf.Q.stockratio;LU#1060:fire.surf.Q.stockratio;LU#1061:fire.surf.Q.stockratio;LU#1062:fire.surf.Q.stockratio;LU#1063:fire.surf.Q.stockratio;LU#1064:fire.surf.Q.stockratio;LU#1065:fire.surf.Q.stockratio;LU#1066:fire.surf.Q.stockratio;LU#1067:fire.surf.Q.stockratio;LU#1068:fire.surf.Q.stockratio;LU#1069:fire.surf.Q.stockratio;LU#1070:fire.surf.Q.stockratio;LU#1071:fire.surf.Q.stockratio;LU#1072:fire.surf.Q.stockratio;LU#1073:fire.surf.Q.stockratio;LU#1074:fire.surf.Q.stockratio;LU#1075:fire.surf.Q.stockratio;LU#1076:fire.surf.Q.stockratio;LU#1077:fire.surf.Q.stockratio;LU#1078:fire.surf.Q.stockratio;LU#1079:fire.surf.Q.stockratio;LU#1080:fire.surf.Q.stockratio;LU#1081:fire.surf.Q.stockratio;LU#1082:fire.surf.Q.stockratio;LU#1083:fire.surf.Q.stockratio;LU#1084:fire.surf.Q.stockratio;LU#1085:fire.surf.Q.stockratio;LU#1086:fire.surf.Q.stockratio;LU#1087:fire.surf.Q.stockratio;LU#1088:fire.surf.Q.stockratio;LU#1089:fire.surf.Q.stockratio;LU#1090:fire.surf.Q.stockratio;LU#1091:fire.surf.Q.stockratio;LU#1092:fire.surf.Q.stockratio;LU#1093:fire.surf.Q.stockratio;LU#1094:fire.surf.Q.stockratio;LU#1095:fire.surf.Q.stockratio;LU#1096:fire.surf.Q.stockratio;LU#1097:fire.surf.Q.stockratio;LU#1098:fire.surf.Q.stockratio;LU#1099:fire.surf.Q.stockratio;LU#1100:fire.surf.Q.stockratio;LU#1101:fire.surf.Q.stockratio;LU#1102:fire.surf.Q.stockratio;LU#1103:fire.surf.Q.stockratio;LU#1104:fire.surf.Q.stockratio;LU#1105:fire.surf.Q.stockratio;LU#1106:fire.surf.Q.stockratio;LU#1107:fire.surf.Q.stockratio;LU#1108:fire.surf.Q.stockratio;LU#1109:fire.surf.Q.stockratio;LU#1110:fire.surf.Q.stockratio;LU#1111:fire.surf.Q.stockratio;LU#1112:fire.surf.Q.stockratio;LU#1113:fire.surf.Q.stockratio;LU#1114:fire.surf.Q.stockratio;LU#1115:fire.surf.Q.stockratio;LU#1116:fire.surf.Q.stockratio;LU#1117:fire.surf.Q.stockratio;LU#1118:fire.surf.Q.stockratio;LU#1119:fire.surf.Q.stockratio;LU#1120:fire.surf.Q.stockratio;LU#1121:fire.surf.Q.stockratio;LU#1122:fire.surf.Q.stockratio;LU#1123:fire.surf.Q.stockratio;LU#1124:fire.surf.Q.stockratio;LU#1125:fire.surf.Q.stockratio;LU#1126:fire.surf.Q.stockratio;LU#1127:fire.surf.Q.stockratio;LU#1128:fire.surf.Q.stockratio;LU#1129:fire.surf.Q.stockratio;LU#1130:fire.surf.Q.stockratio;LU#1131:fire.surf.Q.stockratio;LU#1132:fire.surf.Q.stockratio;LU#1133:fire.surf.Q.stockratio;LU#1134:fire.surf.Q.stockratio;LU#1135:fire.surf.Q.stockratio;LU#1136:fire.surf.Q.stockratio;LU#1137:fire.surf.Q.stockratio;LU#1138:fire.surf.Q.stockratio;LU#1139:fire.surf.Q.stockratio;LU#1140:fire.surf.Q.stockratio;LU#1141:fire.surf.Q.stockratio;LU#1142:fire.surf.Q.stockratio;LU#1143:fire.surf.Q.stockratio;LU#1144:fire.surf.Q.stockratio;LU#1145:fire.surf.Q.stockratio;LU#1146:fire.surf.Q.stockratio;LU#1147:fire.surf.Q.stockratio;LU#1148:fire.surf.Q.stockratio;LU#1149:fire.surf.Q.stockratio;LU#1150:fire.surf.Q.stockratio;LU#1151:fire.surf.Q.stockratio;LU#1152:fire.surf.Q.stockratio;LU#1153:fire.surf.Q.stockratio;LU#1154:fire.surf.Q.stockratio;LU#1155:fire.surf.Q.stockratio;LU#1156:fire.surf.Q.stockratio;LU#1157:fire.surf.Q.stockratio;LU#1158:fire.surf.Q.stockratio;LU#1159:fire.surf.Q.stockratio;LU#1160:fire.surf.Q.stockratio;LU#1161:fire.surf.Q.stockratio;LU#1162:fire.surf.Q.stockratio;LU#1163:fire.surf.Q.stockratio;LU#1164:fire.surf.Q.stockratio;LU#1165:fire.surf.Q.stockratio;LU#1166:fire.surf.Q.stockratio;LU#1167:fire.surf.Q.stockratio;LU#1168:fire.surf.Q.stockratio;LU#1169:fire.surf.Q.stockratio;LU#1170:fire.surf.Q.stockratio;LU#1171:fire.surf.Q.stockratio;LU#1172:fire.surf.Q.stockratio;LU#1173:fire.surf.Q.stockratio;LU#1174:fire.surf.Q.stockratio;LU#1175:fire.surf.Q.stockratio;LU#1176:fire.surf.Q.stockratio;LU#1177:fire.surf.Q.stockratio;LU#1178:fire.surf.Q.stockratio;LU#1179:fire.surf.Q.stockratio;LU#1180:fire.surf.Q.stockratio;LU#1181:fire.surf.Q.stockratio;LU#1182:fire.surf.Q.stockratio;LU#1183:fire.surf.Q.stockratio;LU#1184:fire.surf.Q.stockratio;LU#1185:fire.surf.Q.stockratio;LU#1186:fire.surf.Q.stockratio;LU#1187:fire.surf.Q.stockratio;LU#1188:fire.surf.Q.stockratio;LU#1189:fire.surf.Q.stockratio;LU#1190:fire.surf.Q.stockratio;LU#1191:fire.surf.Q.stockratio;LU#1192:fire.surf.Q.stockratio;LU#1193:fire.surf.Q.stockratio;LU#1194:fire.surf.Q.stockratio;LU#1195:fire.surf.Q.stockratio;LU#1196:fire.surf.Q.stockratio;LU#1197:fire.surf.Q.stockratio;LU#1198:fire.surf.Q.stockratio;LU#1199:fire.surf.Q.stockratio;LU#1200:fire.surf.Q.stockratio;LU#1201:fire.surf.Q.stockratio;LU#1202:fire.surf.Q.stockratio;LU#1203:fire.surf.Q.stockratio;LU#1204:fire.surf.Q.stockratio;LU#1205:fire.surf.Q.stockratio;LU#1206:fire.surf.Q.stockratio;LU#1207:fire.surf.Q.stockratio;LU#1208:fire.surf.Q.stockratio;LU#1209:fire.surf.Q.stockratio;LU#1210:fire.surf.Q.stockratio;LU#1211:fire.surf.Q.stockratio;LU#1212:fire.surf.Q.stockratio;LU#1213:fire.surf.Q.stockratio;LU#1214:fire.surf.Q.stockratio;LU#1215:fire.surf.Q.stockratio;LU#1216:fire.surf.Q.stockratio;LU#1217:fire.surf.Q.stockratio;LU#1218:fire.surf.Q.stockratio;LU#1219:fire.surf.Q.stockratio;LU#1220:fire.surf.Q.stockratio;LU#1221:fire.surf.Q.stockratio;LU#1222:fire.surf.Q.stockratio;LU#1223:fire.surf.Q.stockratio;LU#1224:fire.surf.Q.stockratio;LU#1225:fire.surf.Q.stockratio;LU#1226:fire.surf.Q.stockratio;LU#1227:fire.surf.Q.stockratio;LU#1228:fire.surf.Q.stockratio;LU#1229:fire.surf.Q.stockratio;LU#1230:fire.surf.Q.stockratio;LU#1231:fire.surf.Q.stockratio;LU#1232:fire.surf.Q.stockratio;LU#1233:fire.surf.Q.stockratio;LU#1234:fire.surf.Q.stockratio;LU#1235:fire.surf.Q.stockratio;LU#1236:fire.surf.Q.stockratio;LU#1237:fire.surf.Q.stockratio;LU#1238:fire.surf.Q.stockratio;LU#1239:fire.surf.Q.stockratio;LU#1240:fire.surf.Q.stockratio;LU#1241:fire.surf.Q.stockratio;LU#1242:fire.surf.Q.stockratio;LU#1243:fire.surf.Q.stockratio;LU#1244:fire.surf.Q.stockratio;LU#1245:fire.surf.Q.stockratio;LU#1246:fire.surf.Q.stockratio;LU#1247:fire.surf.Q.stockratio;LU#1248:fire.surf.Q.stockratio;LU#1249:fire.surf.Q.stockratio;LU#1250:fire.surf.Q.stockratio;LU#1251:fire.surf.Q.stockratio;LU#1252:fire.surf.Q.stockratio;LU#1253:fire.surf.Q.stockratio;LU#1254:fire.surf.Q.stockratio;LU#1255:fire.surf.Q.stockratio;LU#1256:fire.surf.Q.stockratio;LU#1257:fire.surf.Q.stockratio;LU#1258:fire.surf.Q.stockratio;LU#1259:fire.surf.Q.stockratio;LU#1260:fire.surf.Q.stockratio;LU#1261:fire.surf.Q.stockratio;LU#1262:fire.surf.Q.stockratio;LU#1263:fire.surf.Q.stockratio;LU#1264:fire.surf.Q.stockratio;LU#1265:fire.surf.Q.stockratio;LU#1266:fire.surf.Q.stockratio;LU#1267:fire.surf.Q.stockratio;LU#1268:fire.surf.Q.stockratio;LU#1269:fire.surf.Q.stockratio;LU#1270:fire.surf.Q.stockratio;LU#1271:fire.surf.Q.stockratio;LU#1272:fire.surf.Q.stockratio;LU#1273:fire.surf.Q.stockratio;LU#1274:fire.surf.Q.stockratio;LU#1275:fire.surf.Q.stockratio;LU#1276:fire.surf.Q.stockratio;LU#1277:fire.surf.Q.stockratio;LU#1278:fire.surf.Q.stockratio;LU#1279:fire.surf.Q.stockratio;LU#1280:fire.surf.Q.stockratio;LU#1281:fire.surf.Q.stockratio;LU#1282:fire.surf.Q.stockratio;LU#1283:fire.surf.Q.stockratio;LU#1284:fire.surf.Q.stockratio;LU#1285:fire.surf.Q.stockratio;LU#1286:fire.surf.Q.stockratio;LU#1287:fire.surf.Q.stockratio;LU#1288:fire.surf.Q.stockratio;LU#1289:fire.surf.Q.stockratio;LU#1290:fire.surf.Q.stockratio;LU#1291:fire.surf.Q.stockratio;LU#1292:fire.surf.Q.stockratio;LU#1293:fire.surf.Q.stockratio;LU#1294:fire.surf.Q.stockratio;LU#1295:fire.surf.Q.stockratio;LU#1296:fire.surf.Q.stockratio;LU#1297:fire.surf.Q.stockratio;LU#1298:fire.surf.Q.stockratio;LU#1299:fire.surf.Q.stockratio;LU#1300:fire.surf.Q.stockratio;LU#1301:fire.surf.Q.stockratio;LU#1302:fire.surf.Q.stockratio;LU#1303:fire.surf.Q.stockratio;LU#1304:fire.surf.Q.stockratio;LU#1305:fire.surf.Q.stockratio;LU#1306:fire.surf.Q.stockratio;LU#1307:fire.surf.Q.stockratio;LU#1308:fire.surf.Q.stockratio;LU#1309:fire.surf.Q.stockratio;LU#1310:fire.surf.Q.stockratio;LU#1311:fire.surf.Q.stockratio;LU#1312:fire.surf.Q.stockratio;LU#1313:fire.surf.Q.stockratio;LU#1314:fire.surf.Q.stockratio;LU#1315:fire.surf.Q.stockratio;LU#1316:fire.surf.Q.stockratio;LU#1317:fire.surf.Q.stockratio;LU#1318:fire.surf.Q.stockratio;LU#1319:fire.surf.Q.stockratio;LU#1320:fire.surf.Q.stockratio;LU#1321:fire.surf.Q.stockratio;LU#1322:fire.surf.Q.stockratio;LU#1323:fire.surf.Q.stockratio;LU#1324:fire.surf.Q.stockratio;LU#1325:fire.surf.Q.stockratio;LU#1326:fire.surf.Q.stockratio;LU#1327:fire.surf.Q.stockratio;LU#1328:fire.surf.Q.stockratio;LU#1329:fire.surf.Q.stockratio;LU#1330:fire.surf.Q.stockratio;LU#1331:fire.surf.Q.stockratio;LU#1332:fire.surf.Q.stockratio;LU#1333:fire.surf.Q.stockratio;LU#1334:fire.surf.Q.stockratio;LU#1335:fire.surf.Q.stockratio;LU#1336:fire.surf.Q.stockratio;LU#1337:fire.surf.Q.stockratio;LU#1338:fire.surf.Q.stockratio;LU#1339:fire.surf.Q.stockratio;LU#1340:fire.surf.Q.stockratio;LU#1341:fire.surf.Q.stockratio;LU#1342:fire.surf.Q.stockratio;LU#1343:fire.surf.Q.stockratio;LU#1344:fire.surf.Q.stockratio;LU#1345:fire.surf.Q.stockratio;LU#1346:fire.surf.Q.stockratio;LU#1347:fire.surf.Q.stockratio;LU#1348:fire.surf.Q.stockratio;LU#1349:fire.surf.Q.stockratio;LU#1350:fire.surf.Q.stockratio;LU#1351:fire.surf.Q.stockratio;LU#1352:fire.surf.Q.stockratio;LU#1353:fire.surf.Q.stockratio;LU#1354:fire.surf.Q.stockratio;LU#1355:fire.surf.Q.stockratio;LU#1356:fire.surf.Q.stockratio;LU#1357:fire.surf.Q.stockratio;LU#1358:fire.surf.Q.stockratio;LU#1359:fire.surf.Q.stockratio;LU#1360:fire.surf.Q.stockratio;LU#1361:fire.surf.Q.stockratio;LU#1362:fire.surf.Q.stockratio;LU#1363:fire.surf.Q.stockratio;LU#1364:fire.surf.Q.stockratio;LU#1365:fire.surf.Q.stockratio;LU#1366:fire.surf.Q.stockratio;LU#1367:fire.surf.Q.stockratio;LU#1368:fire.surf.Q.stockratio;LU#1369:fire.surf.Q.stockratio;LU#1370:fire.surf.Q.stockratio;LU#1371:fire.surf.Q.stockratio;LU#1372:fire.surf.Q.stockratio;LU#1373:fire.surf.Q.stockratio;LU#1374:fire.surf.Q.stockratio;LU#1375:fire.surf.Q.stockratio;LU#1376:fire.surf.Q.stockratio;LU#1377:fire.surf.Q.stockratio;LU#1378:fire.surf.Q.stockratio;LU#1379:fire.surf.Q.stockratio;LU#1380:fire.surf.Q.stockratio;LU#1381:fire.surf.Q.stockratio;LU#1382:fire.surf.Q.stockratio;LU#1383:fire.surf.Q.stockratio;LU#1384:fire.surf.Q.stockratio;LU#1385:fire.surf.Q.stockratio;LU#1386:fire.surf.Q.stockratio;LU#1387:fire.surf.Q.stockratio;LU#1388:fire.surf.Q.stockratio;LU#1389:fire.surf.Q.stockratio;LU#1390:fire.surf.Q.stockratio;LU#1391:fire.surf.Q.stockratio;LU#1392:fire.surf.Q.stockratio;LU#1393:fire.surf.Q.stockratio;LU#1394:fire.surf.Q.stockratio;LU#1395:fire.surf.Q.stockratio;LU#1396:fire.surf.Q.stockratio;LU#1397:fire.surf.Q.stockratio;LU#1398:fire.surf.Q.stockratio;LU#1399:fire.surf.Q.stockratio;LU#1400:fire.surf.Q.stockratio;LU#1401:fire.surf.Q.stockratio;LU#1402:fire.surf.Q.stockratio;LU#1403:fire.surf.Q.stockratio;LU#1404:fire.surf.Q.stockratio;LU#1405:fire.surf.Q.stockratio;LU#1406:fire.surf.Q.stockratio;LU#1407:fire.surf.Q.stockratio;LU#1408:fire.surf.Q.stockratio;LU#1409:fire.surf.Q.stockratio;LU#1410:fire.surf.Q.stockratio;LU#1411:fire.surf.Q.stockratio;LU#1412:fire.surf.Q.stockratio;LU#1413:fire.surf.Q.stockratio;LU#1414:fire.surf.Q.stockratio;LU#1415:fire.surf.Q.stockratio;LU#1416:fire.surf.Q.stockratio;LU#1417:fire.surf.Q.stockratio;LU#1418:fire.surf.Q.stockratio;LU#1419:fire.surf.Q.stockratio;LU#1420:fire.surf.Q.stockratio;LU#1421:fire.surf.Q.stockratio;LU#1422:fire.surf.Q.stockratio;LU#1423:fire.surf.Q.stockratio;LU#1424:fire.surf.Q.stockratio;LU#1425:fire.surf.Q.stockratio;LU#1426:fire.surf.Q.stockratio;LU#1427:fire.surf.Q.stockratio;LU#1428:fire.surf.Q.stockratio;LU#1429:fire.surf.Q.stockratio;LU#1430:fire.surf.Q.stockratio;LU#1431:fire.surf.Q.stockratio;LU#1432:fire.surf.Q.stockratio;LU#1433:fire.surf.Q.stockratio;LU#1434:fire.surf.Q.stockratio;LU#1435:fire.surf.Q.stockratio;LU#1436:fire.surf.Q.stockratio;LU#1437:fire.surf.Q.stockratio;LU#1438:fire.surf.Q.stockratio;LU#1439:fire.surf.Q.stockratio;LU#1440:fire.surf.Q.stockratio;LU#1441:fire.surf.Q.stockratio;LU#1442:fire.surf.Q.stockratio;LU#1443:fire.surf.Q.stockratio;LU#1444:fire.surf.Q.stockratio;LU#1445:fire.surf.Q.stockratio;LU#1446:fire.surf.Q.stockratio;LU#1447:fire.surf.Q.stockratio;LU#1448:fire.surf.Q.stockratio;LU#1449:fire.surf.Q.stockratio;LU#1450:fire.surf.Q.stockratio;LU#1451:fire.surf.Q.stockratio;LU#1452:fire.surf.Q.stockratio;LU#1453:fire.surf.Q.stockratio;LU#1454:fire.surf.Q.stockratio;LU#1455:fire.surf.Q.stockratio;LU#1456:fire.surf.Q.stockratio;LU#1457:fire.surf.Q.stockratio;LU#1458:fire.surf.Q.stockratio;LU#1459:fire.surf.Q.stockratio;LU#1460:fire.surf.Q.stockratio;LU#1461:fire.surf.Q.stockratio;LU#1462:fire.surf.Q.stockratio;LU#1463:fire.surf.Q.stockratio;LU#1464:fire.surf.Q.stockratio;LU#1465:fire.surf.Q.stockratio;LU#1466:fire.surf.Q.stockratio;LU#1467:fire.surf.Q.stockratio;LU#1468:fire.surf.Q.stockratio;LU#1469:fire.surf.Q.stockratio;LU#1470:fire.surf.Q.stockratio;LU#1471:fire.surf.Q.stockratio;LU#1472:fire.surf.Q.stockratio;LU#1473:fire.surf.Q.stockratio;LU#1474:fire.surf.Q.stockratio;LU#1475:fire.surf.Q.stockratio;LU#1476:fire.surf.Q.stockratio;LU#1477:fire.surf.Q.stockratio;LU#1478:fire.surf.Q.stockratio;LU#1479:fire.surf.Q.stockratio;LU#1480:fire.surf.Q.stockratio;LU#1481:fire.surf.Q.stockratio;LU#1482:fire.surf.Q.stockratio;LU#1483:fire.surf.Q.stockratio;LU#1484:fire.surf.Q.stockratio;LU#1485:fire.surf.Q.stockratio;LU#1486:fire.surf.Q.stockratio;LU#1487:fire.surf.Q.stockratio;LU#1488:fire.surf.Q.stockratio;LU#1489:fire.surf.Q.stockratio;LU#1490:fire.surf.Q.stockratio;LU#1491:fire.surf.Q.stockratio;LU#1492:fire.surf.Q.stockratio;LU#1493:fire.surf.Q.stockratio;LU#1494:fire.surf.Q.stockratio;LU#1495:fire.surf.Q.stockratio;LU#1496:fire.surf.Q.stockratio;LU#1497:fire.surf.Q.stockratio;LU#1498:fire.surf.Q.stockratio;LU#1499:fire.surf.Q.stockratio;LU#1500:fire.surf.Q.stockratio;LU#1501:fire.surf.Q.stockratio;LU#1502:fire.surf.Q.stockratio;LU#1503:fire.surf.Q.stockratio;LU#1504:fire.surf.Q.stockratio;LU#1505:fire.surf.Q.stockratio;LU#1506:fire.surf.Q.stockratio;LU#1507:fire.surf.Q.stockratio;LU#1508:fire.surf.Q.stockratio;LU#1509:fire.surf.Q.stockratio;LU#1510:fire.surf.Q.stockratio;LU#1511:fire.surf.Q.stockratio;LU#1512:fire.surf.Q.stockratio +19910812T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T100000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1125;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1125;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.9375;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.9375;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T110000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1021;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1021;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.8508333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.8508333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T120000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;917;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;917;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.7641666667;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.7641666667;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T130000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;813;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;813;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.6775;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.6775;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T140000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;709;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;709;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.5908333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.5908333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T150000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;582;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;582;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.485;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.485;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T160000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;455;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;455;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.3791666667;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.3791666667;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T170000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;351;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;351;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.2925;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.2925;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T180000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;247;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;247;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.2058333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.2058333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T190000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;172;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;172;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.1433333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.1433333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T200000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;97;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;97;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.08083333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.08083333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T210000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;22;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;22;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.01833333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0.01833333333;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T220000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910812T230000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T000000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T010000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T020000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T030000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T040000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T050000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T060000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T070000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T080000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T100000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T110000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T120000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T130000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T140000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T150000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T160000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T170000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T180000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T190000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T200000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T210000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T220000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910813T230000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T000000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T010000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T020000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T030000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T040000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T050000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T060000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T070000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T080000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T100000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T110000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T120000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T130000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T140000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T150000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T160000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T170000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T180000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T190000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T200000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T210000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T220000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910814T230000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T000000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T010000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T020000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T030000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T040000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T050000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T060000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T070000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T080000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T100000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T110000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T120000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T130000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T140000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T150000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T160000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T170000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T180000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T190000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T200000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T210000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T220000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910815T230000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T000000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T010000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T020000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T030000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T040000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T050000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T060000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T070000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T080000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T100000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T110000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T120000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T130000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T140000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T150000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T160000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T170000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T180000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T190000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T200000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T210000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T220000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910816T230000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T000000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T010000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T020000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T030000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T040000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T050000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T060000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T070000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T080000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 +19910817T090000;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;500;500;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;0;0;200;200;200;200;200;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;0;0;0;0;0;0;0;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;1200;1200;500;0;200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;500;500;500;500;500;500;500;1200;500;0;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;200;1200;500;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;200;0;0;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;200;200;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;1200;0;500;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;1200;1200;500;500;1200;500;500;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;0;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;1200;500;500;500;1200;500;500;500;500;1200;500;1200;1200;0;0;0;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;500;1200;1200;1200;500;500;1200;1200;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;1200;1200;1200;1200;1200;500;500;1200;500;1200;500;1200;500;1200;500;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;500;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;500;1200;500;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;0;0;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;1200;500;500;1200;1200;1200;1200;500;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;500;0;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;500;500;1200;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;200;500;500;0;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;0;0;0;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;0;0;1200;1200;1200;1200;500;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;1200;500;1200;0;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;500;500;500;500;500;500;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;1200;1200;1200;500;500;1200;1200;1200;1200;1200;1200;1200;500;500;0;500;500;500;1200;1200;500;500;500;500;500;1200;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;500;500;500;1200;1200;200;500;1200;1200;1200;1200;1200;500;500;1200;0;500;500;500;500;500;500;500;500;500;1200;1200;500;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;500;500;500;1200;1200;200;500;1200;500;500;1200;500;500;500;500;0;500;500;500;500;500;500;500;500;500;500;1200;500;1200;1200;500;1200;1200;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;0;0;500;500;500;200;500;0;0;0;0;0;0;500;500;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;1200;500;1200;1200;500;500;500;500;500;500;500;500;1200;500;500;0;0;500;500;500;500;0;1200;500;500;1200;0;500;1200;1200;500;1200;500;500;200;1200;1200;1200;500;1200;1200;1200;500;1200;500;500;500;500;500;500;500;500;1200;500;500;500;1200;500;0;0;500;500;0;0;500;200;200;200;0;500;500;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1 diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/src/WareMain.cpp b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/src/WareMain.cpp index 2eeeece31..dbb3b72ed 100644 --- a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/src/WareMain.cpp +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/CMakeLists.txt b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/CMakeLists.txt index 4b145959d..370ac97c1 100644 --- a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/CMakeLists.txt +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/CMakeLists.txt @@ -1,2 +1,2 @@ - -OPENFLUID_ADD_WARETESTS(DISCOVER) + +OPENFLUID_ADD_WARETESTS(DISCOVER) diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-distribution.xml b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-distribution.xml new file mode 100644 index 000000000..d54b8e20d --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-distribution.xml @@ -0,0 +1,4 @@ +1 1 +2 1 +3 1 +4 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-sources.xml b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-sources.xml new file mode 100644 index 000000000..59246ae72 --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/AU-gas.atm.degree.mainwinddir-sources.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/domain.fluidx b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/domain.fluidx new file mode 100644 index 000000000..7382aa60b --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/domain.fluidx @@ -0,0 +1,6062 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/model.fluidx b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/model.fluidx new file mode 100644 index 000000000..1e6d4e5ba --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/model.fluidx @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/monitoring.fluidx b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/monitoring.fluidx new file mode 100644 index 000000000..815968394 --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/run.fluidx b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/run.fluidx new file mode 100644 index 000000000..51a5df8af --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/run.fluidx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.degree.mainwinddir-1.dat b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.degree.mainwinddir-1.dat new file mode 100644 index 000000000..cbae215e4 --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.IN/sources_files/source-AU-gas.atm.degree.mainwinddir-1.dat @@ -0,0 +1,11 @@ +1991-08-12T09:00:00 310 +1991-08-12T18:00:00 290 +1991-08-13T06:30:00 320 +1991-08-13T14:50:00 350 +1991-08-13T21:50:00 320 +1991-08-14T04:20:00 250 +1991-08-14T09:30:00 200 +1991-08-14T15:30:00 230 +1991-08-15T08:45:00 270 +1991-08-16T03:00:00 280 +1991-08-16T21:00:00 320 \ No newline at end of file diff --git a/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.REF/OUT.csv b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.REF/OUT.csv new file mode 100644 index 000000000..fd64e8de0 --- /dev/null +++ b/examples/wares-dev/simulators/spatial.atm.grid.connection-dynamics/tests/Firespread_seeded.REF/OUT.csv @@ -0,0 +1,122 @@ +#datetime;AU#1:gas.atm.degree.winddir;AU#2:gas.atm.degree.winddir;AU#3:gas.atm.degree.winddir;AU#4:gas.atm.degree.winddir +19910812T090000;0;0;0;0 +19910812T100000;296;318;282;315 +19910812T110000;303;332;297;315 +19910812T120000;318;275;280;329 +19910812T130000;266;288;348;316 +19910812T140000;309;354;337;290 +19910812T150000;272;267;284;299 +19910812T160000;298;296;288;339 +19910812T170000;322;267;314;324 +19910812T180000;325;303;286;267 +19910812T190000;284;326;253;312 +19910812T200000;303;304;303;333 +19910812T210000;300;330;298;280 +19910812T220000;323;275;334;316 +19910812T230000;254;286;327;253 +19910813T000000;284;286;290;282 +19910813T010000;261;315;326;332 +19910813T020000;297;281;315;288 +19910813T030000;274;325;335;283 +19910813T040000;301;261;269;255 +19910813T050000;291;289;262;299 +19910813T060000;322;290;293;255 +19910813T070000;323;323;321;332 +19910813T080000;4;354;328;303 +19910813T090000;331;303;341;3 +19910813T100000;280;354;331;309 +19910813T110000;347;283;285;276 +19910813T120000;320;303;321;278 +19910813T130000;327;307;317;280 +19910813T140000;341;275;314;300 +19910813T150000;25;306;34;307 +19910813T160000;35;350;35;11 +19910813T170000;14;327;326;351 +19910813T180000;317;308;22;2 +19910813T190000;325;349;319;342 +19910813T200000;310;324;315;24 +19910813T210000;307;336;307;10 +19910813T220000;291;357;304;317 +19910813T230000;280;317;308;358 +19910814T000000;308;337;288;353 +19910814T010000;343;336;308;353 +19910814T020000;276;338;312;303 +19910814T030000;333;295;282;281 +19910814T040000;301;306;322;326 +19910814T050000;290;262;246;220 +19910814T060000;261;240;252;250 +19910814T070000;273;206;212;246 +19910814T080000;216;220;228;222 +19910814T090000;290;275;205;273 +19910814T100000;155;232;195;185 +19910814T110000;157;177;173;239 +19910814T120000;226;218;162;155 +19910814T130000;163;213;207;221 +19910814T140000;197;224;182;228 +19910814T150000;187;231;208;164 +19910814T160000;270;232;234;197 +19910814T170000;236;250;241;231 +19910814T180000;241;262;189;238 +19910814T190000;244;266;224;220 +19910814T200000;268;229;215;188 +19910814T210000;199;190;209;256 +19910814T220000;212;206;263;224 +19910814T230000;256;232;205;185 +19910815T000000;217;259;265;198 +19910815T010000;257;246;237;214 +19910815T020000;191;200;215;202 +19910815T030000;212;240;204;256 +19910815T040000;253;240;227;226 +19910815T050000;185;195;239;240 +19910815T060000;271;245;266;234 +19910815T070000;243;245;224;208 +19910815T080000;199;199;223;215 +19910815T090000;295;280;232;299 +19910815T100000;266;313;225;233 +19910815T110000;244;311;252;291 +19910815T120000;276;305;242;244 +19910815T130000;282;256;262;271 +19910815T140000;297;234;254;268 +19910815T150000;277;230;277;253 +19910815T160000;226;279;305;264 +19910815T170000;243;229;300;292 +19910815T180000;259;255;269;300 +19910815T190000;293;299;276;252 +19910815T200000;294;239;244;242 +19910815T210000;300;243;286;292 +19910815T220000;311;300;313;288 +19910815T230000;248;310;263;235 +19910816T000000;262;248;271;315 +19910816T010000;281;303;315;253 +19910816T020000;281;297;290;310 +19910816T030000;283;321;284;247 +19910816T040000;249;300;237;285 +19910816T050000;293;317;273;264 +19910816T060000;309;257;269;243 +19910816T070000;253;286;287;287 +19910816T080000;236;300;270;254 +19910816T090000;275;271;300;260 +19910816T100000;300;259;271;276 +19910816T110000;235;237;324;313 +19910816T120000;279;245;271;243 +19910816T130000;315;313;284;318 +19910816T140000;262;316;309;269 +19910816T150000;309;323;282;325 +19910816T160000;320;309;288;277 +19910816T170000;275;256;239;278 +19910816T180000;237;303;284;316 +19910816T190000;268;318;308;289 +19910816T200000;285;257;236;293 +19910816T210000;339;351;335;289 +19910816T220000;289;307;320;277 +19910816T230000;329;299;302;348 +19910817T000000;1;338;339;285 +19910817T010000;315;299;342;314 +19910817T020000;0;308;307;335 +19910817T030000;294;324;300;325 +19910817T040000;2;340;1;309 +19910817T050000;358;295;304;353 +19910817T060000;308;322;332;354 +19910817T070000;328;309;297;319 +19910817T080000;291;303;324;1 +19910817T090000;296;339;301;355 diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/src/WareMain.cpp b/examples/wares-dev/simulators/traffic.surf.car-transfer/src/WareMain.cpp index 6498cd978..cc421aa0b 100644 --- a/examples/wares-dev/simulators/traffic.surf.car-transfer/src/WareMain.cpp +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-distribution.xml b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-distribution.xml new file mode 100644 index 000000000..b3dfaf519 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-distribution.xml @@ -0,0 +1,6 @@ +1 1 +2 2 +3 2 +4 2 +5 1 +6 1 \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-sources.xml b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-sources.xml new file mode 100644 index 000000000..4d7e34451 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/TLU-examples.TLU.S.state-sources.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/domain.fluidx b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/domain.fluidx new file mode 100644 index 000000000..40ff4b034 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/domain.fluidx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/model.fluidx b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/model.fluidx new file mode 100644 index 000000000..d28ab77af --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/model.fluidx @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/monitoring.fluidx b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/monitoring.fluidx new file mode 100644 index 000000000..9c90820dd --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/run.fluidx b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/run.fluidx new file mode 100644 index 000000000..295f1635e --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/run.fluidx @@ -0,0 +1,7 @@ + + + + + + + diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-1.dat b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-1.dat new file mode 100644 index 000000000..1d804869e --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-1.dat @@ -0,0 +1,481 @@ +2013-05-31T09:00:00 false +2013-05-31T09:01:00 false +2013-05-31T09:02:00 false +2013-05-31T09:03:00 false +2013-05-31T09:04:00 false +2013-05-31T09:05:00 true +2013-05-31T09:06:00 true +2013-05-31T09:07:00 true +2013-05-31T09:08:00 true +2013-05-31T09:09:00 true +2013-05-31T09:10:00 false +2013-05-31T09:11:00 false +2013-05-31T09:12:00 false +2013-05-31T09:13:00 false +2013-05-31T09:14:00 false +2013-05-31T09:15:00 true +2013-05-31T09:16:00 true +2013-05-31T09:17:00 true +2013-05-31T09:18:00 true +2013-05-31T09:19:00 true +2013-05-31T09:20:00 false +2013-05-31T09:21:00 false +2013-05-31T09:22:00 false +2013-05-31T09:23:00 false +2013-05-31T09:24:00 false +2013-05-31T09:25:00 true +2013-05-31T09:26:00 true +2013-05-31T09:27:00 true +2013-05-31T09:28:00 true +2013-05-31T09:29:00 true +2013-05-31T09:30:00 false +2013-05-31T09:31:00 false +2013-05-31T09:32:00 false +2013-05-31T09:33:00 false +2013-05-31T09:34:00 false +2013-05-31T09:35:00 true +2013-05-31T09:36:00 true +2013-05-31T09:37:00 true +2013-05-31T09:38:00 true +2013-05-31T09:39:00 true +2013-05-31T09:40:00 false +2013-05-31T09:41:00 false +2013-05-31T09:42:00 false +2013-05-31T09:43:00 false +2013-05-31T09:44:00 false +2013-05-31T09:45:00 true +2013-05-31T09:46:00 true +2013-05-31T09:47:00 true +2013-05-31T09:48:00 true +2013-05-31T09:49:00 true +2013-05-31T09:50:00 false +2013-05-31T09:51:00 false +2013-05-31T09:52:00 false +2013-05-31T09:53:00 false +2013-05-31T09:54:00 false +2013-05-31T09:55:00 true +2013-05-31T09:56:00 true +2013-05-31T09:57:00 true +2013-05-31T09:58:00 true +2013-05-31T09:59:00 true +2013-05-31T10:00:00 false +2013-05-31T10:01:00 false +2013-05-31T10:02:00 false +2013-05-31T10:03:00 false +2013-05-31T10:04:00 false +2013-05-31T10:05:00 true +2013-05-31T10:06:00 true +2013-05-31T10:07:00 true +2013-05-31T10:08:00 true +2013-05-31T10:09:00 true +2013-05-31T10:10:00 false +2013-05-31T10:11:00 false +2013-05-31T10:12:00 false +2013-05-31T10:13:00 false +2013-05-31T10:14:00 false +2013-05-31T10:15:00 true +2013-05-31T10:16:00 true +2013-05-31T10:17:00 true +2013-05-31T10:18:00 true +2013-05-31T10:19:00 true +2013-05-31T10:20:00 false +2013-05-31T10:21:00 false +2013-05-31T10:22:00 false +2013-05-31T10:23:00 false +2013-05-31T10:24:00 false +2013-05-31T10:25:00 true +2013-05-31T10:26:00 true +2013-05-31T10:27:00 true +2013-05-31T10:28:00 true +2013-05-31T10:29:00 true +2013-05-31T10:30:00 false +2013-05-31T10:31:00 false +2013-05-31T10:32:00 false +2013-05-31T10:33:00 false +2013-05-31T10:34:00 false +2013-05-31T10:35:00 true +2013-05-31T10:36:00 true +2013-05-31T10:37:00 true +2013-05-31T10:38:00 true +2013-05-31T10:39:00 true +2013-05-31T10:40:00 false +2013-05-31T10:41:00 false +2013-05-31T10:42:00 false +2013-05-31T10:43:00 false +2013-05-31T10:44:00 false +2013-05-31T10:45:00 true +2013-05-31T10:46:00 true +2013-05-31T10:47:00 true +2013-05-31T10:48:00 true +2013-05-31T10:49:00 true +2013-05-31T10:50:00 false +2013-05-31T10:51:00 false +2013-05-31T10:52:00 false +2013-05-31T10:53:00 false +2013-05-31T10:54:00 false +2013-05-31T10:55:00 true +2013-05-31T10:56:00 true +2013-05-31T10:57:00 true +2013-05-31T10:58:00 true +2013-05-31T10:59:00 true +2013-05-31T11:00:00 false +2013-05-31T11:01:00 false +2013-05-31T11:02:00 false +2013-05-31T11:03:00 false +2013-05-31T11:04:00 false +2013-05-31T11:05:00 true +2013-05-31T11:06:00 true +2013-05-31T11:07:00 true +2013-05-31T11:08:00 true +2013-05-31T11:09:00 true +2013-05-31T11:10:00 false +2013-05-31T11:11:00 false +2013-05-31T11:12:00 false +2013-05-31T11:13:00 false +2013-05-31T11:14:00 false +2013-05-31T11:15:00 true +2013-05-31T11:16:00 true +2013-05-31T11:17:00 true +2013-05-31T11:18:00 true +2013-05-31T11:19:00 true +2013-05-31T11:20:00 false +2013-05-31T11:21:00 false +2013-05-31T11:22:00 false +2013-05-31T11:23:00 false +2013-05-31T11:24:00 false +2013-05-31T11:25:00 true +2013-05-31T11:26:00 true +2013-05-31T11:27:00 true +2013-05-31T11:28:00 true +2013-05-31T11:29:00 true +2013-05-31T11:30:00 false +2013-05-31T11:31:00 false +2013-05-31T11:32:00 false +2013-05-31T11:33:00 false +2013-05-31T11:34:00 false +2013-05-31T11:35:00 true +2013-05-31T11:36:00 true +2013-05-31T11:37:00 true +2013-05-31T11:38:00 true +2013-05-31T11:39:00 true +2013-05-31T11:40:00 false +2013-05-31T11:41:00 false +2013-05-31T11:42:00 false +2013-05-31T11:43:00 false +2013-05-31T11:44:00 false +2013-05-31T11:45:00 true +2013-05-31T11:46:00 true +2013-05-31T11:47:00 true +2013-05-31T11:48:00 true +2013-05-31T11:49:00 true +2013-05-31T11:50:00 false +2013-05-31T11:51:00 false +2013-05-31T11:52:00 false +2013-05-31T11:53:00 false +2013-05-31T11:54:00 false +2013-05-31T11:55:00 true +2013-05-31T11:56:00 true +2013-05-31T11:57:00 true +2013-05-31T11:58:00 true +2013-05-31T11:59:00 true +2013-05-31T12:00:00 false +2013-05-31T12:01:00 false +2013-05-31T12:02:00 false +2013-05-31T12:03:00 false +2013-05-31T12:04:00 false +2013-05-31T12:05:00 true +2013-05-31T12:06:00 true +2013-05-31T12:07:00 true +2013-05-31T12:08:00 true +2013-05-31T12:09:00 true +2013-05-31T12:10:00 false +2013-05-31T12:11:00 false +2013-05-31T12:12:00 false +2013-05-31T12:13:00 false +2013-05-31T12:14:00 false +2013-05-31T12:15:00 true +2013-05-31T12:16:00 true +2013-05-31T12:17:00 true +2013-05-31T12:18:00 true +2013-05-31T12:19:00 true +2013-05-31T12:20:00 false +2013-05-31T12:21:00 false +2013-05-31T12:22:00 false +2013-05-31T12:23:00 false +2013-05-31T12:24:00 false +2013-05-31T12:25:00 true +2013-05-31T12:26:00 true +2013-05-31T12:27:00 true +2013-05-31T12:28:00 true +2013-05-31T12:29:00 true +2013-05-31T12:30:00 false +2013-05-31T12:31:00 false +2013-05-31T12:32:00 false +2013-05-31T12:33:00 false +2013-05-31T12:34:00 false +2013-05-31T12:35:00 true +2013-05-31T12:36:00 true +2013-05-31T12:37:00 true +2013-05-31T12:38:00 true +2013-05-31T12:39:00 true +2013-05-31T12:40:00 false +2013-05-31T12:41:00 false +2013-05-31T12:42:00 false +2013-05-31T12:43:00 false +2013-05-31T12:44:00 false +2013-05-31T12:45:00 true +2013-05-31T12:46:00 true +2013-05-31T12:47:00 true +2013-05-31T12:48:00 true +2013-05-31T12:49:00 true +2013-05-31T12:50:00 false +2013-05-31T12:51:00 false +2013-05-31T12:52:00 false +2013-05-31T12:53:00 false +2013-05-31T12:54:00 false +2013-05-31T12:55:00 true +2013-05-31T12:56:00 true +2013-05-31T12:57:00 true +2013-05-31T12:58:00 true +2013-05-31T12:59:00 true +2013-05-31T13:00:00 false +2013-05-31T13:01:00 false +2013-05-31T13:02:00 false +2013-05-31T13:03:00 false +2013-05-31T13:04:00 false +2013-05-31T13:05:00 true +2013-05-31T13:06:00 true +2013-05-31T13:07:00 true +2013-05-31T13:08:00 true +2013-05-31T13:09:00 true +2013-05-31T13:10:00 false +2013-05-31T13:11:00 false +2013-05-31T13:12:00 false +2013-05-31T13:13:00 false +2013-05-31T13:14:00 false +2013-05-31T13:15:00 true +2013-05-31T13:16:00 true +2013-05-31T13:17:00 true +2013-05-31T13:18:00 true +2013-05-31T13:19:00 true +2013-05-31T13:20:00 false +2013-05-31T13:21:00 false +2013-05-31T13:22:00 false +2013-05-31T13:23:00 false +2013-05-31T13:24:00 false +2013-05-31T13:25:00 true +2013-05-31T13:26:00 true +2013-05-31T13:27:00 true +2013-05-31T13:28:00 true +2013-05-31T13:29:00 true +2013-05-31T13:30:00 false +2013-05-31T13:31:00 false +2013-05-31T13:32:00 false +2013-05-31T13:33:00 false +2013-05-31T13:34:00 false +2013-05-31T13:35:00 true +2013-05-31T13:36:00 true +2013-05-31T13:37:00 true +2013-05-31T13:38:00 true +2013-05-31T13:39:00 true +2013-05-31T13:40:00 false +2013-05-31T13:41:00 false +2013-05-31T13:42:00 false +2013-05-31T13:43:00 false +2013-05-31T13:44:00 false +2013-05-31T13:45:00 true +2013-05-31T13:46:00 true +2013-05-31T13:47:00 true +2013-05-31T13:48:00 true +2013-05-31T13:49:00 true +2013-05-31T13:50:00 false +2013-05-31T13:51:00 false +2013-05-31T13:52:00 false +2013-05-31T13:53:00 false +2013-05-31T13:54:00 false +2013-05-31T13:55:00 true +2013-05-31T13:56:00 true +2013-05-31T13:57:00 true +2013-05-31T13:58:00 true +2013-05-31T13:59:00 true +2013-05-31T14:00:00 false +2013-05-31T14:01:00 false +2013-05-31T14:02:00 false +2013-05-31T14:03:00 false +2013-05-31T14:04:00 false +2013-05-31T14:05:00 true +2013-05-31T14:06:00 true +2013-05-31T14:07:00 true +2013-05-31T14:08:00 true +2013-05-31T14:09:00 true +2013-05-31T14:10:00 false +2013-05-31T14:11:00 false +2013-05-31T14:12:00 false +2013-05-31T14:13:00 false +2013-05-31T14:14:00 false +2013-05-31T14:15:00 true +2013-05-31T14:16:00 true +2013-05-31T14:17:00 true +2013-05-31T14:18:00 true +2013-05-31T14:19:00 true +2013-05-31T14:20:00 false +2013-05-31T14:21:00 false +2013-05-31T14:22:00 false +2013-05-31T14:23:00 false +2013-05-31T14:24:00 false +2013-05-31T14:25:00 true +2013-05-31T14:26:00 true +2013-05-31T14:27:00 true +2013-05-31T14:28:00 true +2013-05-31T14:29:00 true +2013-05-31T14:30:00 false +2013-05-31T14:31:00 false +2013-05-31T14:32:00 false +2013-05-31T14:33:00 false +2013-05-31T14:34:00 false +2013-05-31T14:35:00 true +2013-05-31T14:36:00 true +2013-05-31T14:37:00 true +2013-05-31T14:38:00 true +2013-05-31T14:39:00 true +2013-05-31T14:40:00 false +2013-05-31T14:41:00 false +2013-05-31T14:42:00 false +2013-05-31T14:43:00 false +2013-05-31T14:44:00 false +2013-05-31T14:45:00 true +2013-05-31T14:46:00 true +2013-05-31T14:47:00 true +2013-05-31T14:48:00 true +2013-05-31T14:49:00 true +2013-05-31T14:50:00 false +2013-05-31T14:51:00 false +2013-05-31T14:52:00 false +2013-05-31T14:53:00 false +2013-05-31T14:54:00 false +2013-05-31T14:55:00 true +2013-05-31T14:56:00 true +2013-05-31T14:57:00 true +2013-05-31T14:58:00 true +2013-05-31T14:59:00 true +2013-05-31T15:00:00 false +2013-05-31T15:01:00 false +2013-05-31T15:02:00 false +2013-05-31T15:03:00 false +2013-05-31T15:04:00 false +2013-05-31T15:05:00 true +2013-05-31T15:06:00 true +2013-05-31T15:07:00 true +2013-05-31T15:08:00 true +2013-05-31T15:09:00 true +2013-05-31T15:10:00 false +2013-05-31T15:11:00 false +2013-05-31T15:12:00 false +2013-05-31T15:13:00 false +2013-05-31T15:14:00 false +2013-05-31T15:15:00 true +2013-05-31T15:16:00 true +2013-05-31T15:17:00 true +2013-05-31T15:18:00 true +2013-05-31T15:19:00 true +2013-05-31T15:20:00 false +2013-05-31T15:21:00 false +2013-05-31T15:22:00 false +2013-05-31T15:23:00 false +2013-05-31T15:24:00 false +2013-05-31T15:25:00 true +2013-05-31T15:26:00 true +2013-05-31T15:27:00 true +2013-05-31T15:28:00 true +2013-05-31T15:29:00 true +2013-05-31T15:30:00 false +2013-05-31T15:31:00 false +2013-05-31T15:32:00 false +2013-05-31T15:33:00 false +2013-05-31T15:34:00 false +2013-05-31T15:35:00 true +2013-05-31T15:36:00 true +2013-05-31T15:37:00 true +2013-05-31T15:38:00 true +2013-05-31T15:39:00 true +2013-05-31T15:40:00 false +2013-05-31T15:41:00 false +2013-05-31T15:42:00 false +2013-05-31T15:43:00 false +2013-05-31T15:44:00 false +2013-05-31T15:45:00 true +2013-05-31T15:46:00 true +2013-05-31T15:47:00 true +2013-05-31T15:48:00 true +2013-05-31T15:49:00 true +2013-05-31T15:50:00 false +2013-05-31T15:51:00 false +2013-05-31T15:52:00 false +2013-05-31T15:53:00 false +2013-05-31T15:54:00 false +2013-05-31T15:55:00 true +2013-05-31T15:56:00 true +2013-05-31T15:57:00 true +2013-05-31T15:58:00 true +2013-05-31T15:59:00 true +2013-05-31T16:00:00 false +2013-05-31T16:01:00 false +2013-05-31T16:02:00 false +2013-05-31T16:03:00 false +2013-05-31T16:04:00 false +2013-05-31T16:05:00 true +2013-05-31T16:06:00 true +2013-05-31T16:07:00 true +2013-05-31T16:08:00 true +2013-05-31T16:09:00 true +2013-05-31T16:10:00 false +2013-05-31T16:11:00 false +2013-05-31T16:12:00 false +2013-05-31T16:13:00 false +2013-05-31T16:14:00 false +2013-05-31T16:15:00 true +2013-05-31T16:16:00 true +2013-05-31T16:17:00 true +2013-05-31T16:18:00 true +2013-05-31T16:19:00 true +2013-05-31T16:20:00 false +2013-05-31T16:21:00 false +2013-05-31T16:22:00 false +2013-05-31T16:23:00 false +2013-05-31T16:24:00 false +2013-05-31T16:25:00 true +2013-05-31T16:26:00 true +2013-05-31T16:27:00 true +2013-05-31T16:28:00 true +2013-05-31T16:29:00 true +2013-05-31T16:30:00 false +2013-05-31T16:31:00 false +2013-05-31T16:32:00 false +2013-05-31T16:33:00 false +2013-05-31T16:34:00 false +2013-05-31T16:35:00 true +2013-05-31T16:36:00 true +2013-05-31T16:37:00 true +2013-05-31T16:38:00 true +2013-05-31T16:39:00 true +2013-05-31T16:40:00 false +2013-05-31T16:41:00 false +2013-05-31T16:42:00 false +2013-05-31T16:43:00 false +2013-05-31T16:44:00 false +2013-05-31T16:45:00 true +2013-05-31T16:46:00 true +2013-05-31T16:47:00 true +2013-05-31T16:48:00 true +2013-05-31T16:49:00 true +2013-05-31T16:50:00 false +2013-05-31T16:51:00 false +2013-05-31T16:52:00 false +2013-05-31T16:53:00 false +2013-05-31T16:54:00 false +2013-05-31T16:55:00 true +2013-05-31T16:56:00 true +2013-05-31T16:57:00 true +2013-05-31T16:58:00 true +2013-05-31T16:59:00 true +2013-05-31T17:00:00 false \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-2.dat b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-2.dat new file mode 100644 index 000000000..cf97f7b91 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.IN/sources_files/source-TLU-examples.TLU.S.state-2.dat @@ -0,0 +1,481 @@ +2013-05-31T09:00:00 true +2013-05-31T09:01:00 true +2013-05-31T09:02:00 true +2013-05-31T09:03:00 true +2013-05-31T09:04:00 true +2013-05-31T09:05:00 false +2013-05-31T09:06:00 false +2013-05-31T09:07:00 false +2013-05-31T09:08:00 false +2013-05-31T09:09:00 false +2013-05-31T09:10:00 true +2013-05-31T09:11:00 true +2013-05-31T09:12:00 true +2013-05-31T09:13:00 true +2013-05-31T09:14:00 true +2013-05-31T09:15:00 false +2013-05-31T09:16:00 false +2013-05-31T09:17:00 false +2013-05-31T09:18:00 false +2013-05-31T09:19:00 false +2013-05-31T09:20:00 true +2013-05-31T09:21:00 true +2013-05-31T09:22:00 true +2013-05-31T09:23:00 true +2013-05-31T09:24:00 true +2013-05-31T09:25:00 false +2013-05-31T09:26:00 false +2013-05-31T09:27:00 false +2013-05-31T09:28:00 false +2013-05-31T09:29:00 false +2013-05-31T09:30:00 true +2013-05-31T09:31:00 true +2013-05-31T09:32:00 true +2013-05-31T09:33:00 true +2013-05-31T09:34:00 true +2013-05-31T09:35:00 false +2013-05-31T09:36:00 false +2013-05-31T09:37:00 false +2013-05-31T09:38:00 false +2013-05-31T09:39:00 false +2013-05-31T09:40:00 true +2013-05-31T09:41:00 true +2013-05-31T09:42:00 true +2013-05-31T09:43:00 true +2013-05-31T09:44:00 true +2013-05-31T09:45:00 false +2013-05-31T09:46:00 false +2013-05-31T09:47:00 false +2013-05-31T09:48:00 false +2013-05-31T09:49:00 false +2013-05-31T09:50:00 true +2013-05-31T09:51:00 true +2013-05-31T09:52:00 true +2013-05-31T09:53:00 true +2013-05-31T09:54:00 true +2013-05-31T09:55:00 false +2013-05-31T09:56:00 false +2013-05-31T09:57:00 false +2013-05-31T09:58:00 false +2013-05-31T09:59:00 false +2013-05-31T10:00:00 true +2013-05-31T10:01:00 true +2013-05-31T10:02:00 true +2013-05-31T10:03:00 true +2013-05-31T10:04:00 true +2013-05-31T10:05:00 false +2013-05-31T10:06:00 false +2013-05-31T10:07:00 false +2013-05-31T10:08:00 false +2013-05-31T10:09:00 false +2013-05-31T10:10:00 true +2013-05-31T10:11:00 true +2013-05-31T10:12:00 true +2013-05-31T10:13:00 true +2013-05-31T10:14:00 true +2013-05-31T10:15:00 false +2013-05-31T10:16:00 false +2013-05-31T10:17:00 false +2013-05-31T10:18:00 false +2013-05-31T10:19:00 false +2013-05-31T10:20:00 true +2013-05-31T10:21:00 true +2013-05-31T10:22:00 true +2013-05-31T10:23:00 true +2013-05-31T10:24:00 true +2013-05-31T10:25:00 false +2013-05-31T10:26:00 false +2013-05-31T10:27:00 false +2013-05-31T10:28:00 false +2013-05-31T10:29:00 false +2013-05-31T10:30:00 true +2013-05-31T10:31:00 true +2013-05-31T10:32:00 true +2013-05-31T10:33:00 true +2013-05-31T10:34:00 true +2013-05-31T10:35:00 false +2013-05-31T10:36:00 false +2013-05-31T10:37:00 false +2013-05-31T10:38:00 false +2013-05-31T10:39:00 false +2013-05-31T10:40:00 true +2013-05-31T10:41:00 true +2013-05-31T10:42:00 true +2013-05-31T10:43:00 true +2013-05-31T10:44:00 true +2013-05-31T10:45:00 false +2013-05-31T10:46:00 false +2013-05-31T10:47:00 false +2013-05-31T10:48:00 false +2013-05-31T10:49:00 false +2013-05-31T10:50:00 true +2013-05-31T10:51:00 true +2013-05-31T10:52:00 true +2013-05-31T10:53:00 true +2013-05-31T10:54:00 true +2013-05-31T10:55:00 false +2013-05-31T10:56:00 false +2013-05-31T10:57:00 false +2013-05-31T10:58:00 false +2013-05-31T10:59:00 false +2013-05-31T11:00:00 true +2013-05-31T11:01:00 true +2013-05-31T11:02:00 true +2013-05-31T11:03:00 true +2013-05-31T11:04:00 true +2013-05-31T11:05:00 false +2013-05-31T11:06:00 false +2013-05-31T11:07:00 false +2013-05-31T11:08:00 false +2013-05-31T11:09:00 false +2013-05-31T11:10:00 true +2013-05-31T11:11:00 true +2013-05-31T11:12:00 true +2013-05-31T11:13:00 true +2013-05-31T11:14:00 true +2013-05-31T11:15:00 false +2013-05-31T11:16:00 false +2013-05-31T11:17:00 false +2013-05-31T11:18:00 false +2013-05-31T11:19:00 false +2013-05-31T11:20:00 true +2013-05-31T11:21:00 true +2013-05-31T11:22:00 true +2013-05-31T11:23:00 true +2013-05-31T11:24:00 true +2013-05-31T11:25:00 false +2013-05-31T11:26:00 false +2013-05-31T11:27:00 false +2013-05-31T11:28:00 false +2013-05-31T11:29:00 false +2013-05-31T11:30:00 true +2013-05-31T11:31:00 true +2013-05-31T11:32:00 true +2013-05-31T11:33:00 true +2013-05-31T11:34:00 true +2013-05-31T11:35:00 false +2013-05-31T11:36:00 false +2013-05-31T11:37:00 false +2013-05-31T11:38:00 false +2013-05-31T11:39:00 false +2013-05-31T11:40:00 true +2013-05-31T11:41:00 true +2013-05-31T11:42:00 true +2013-05-31T11:43:00 true +2013-05-31T11:44:00 true +2013-05-31T11:45:00 false +2013-05-31T11:46:00 false +2013-05-31T11:47:00 false +2013-05-31T11:48:00 false +2013-05-31T11:49:00 false +2013-05-31T11:50:00 true +2013-05-31T11:51:00 true +2013-05-31T11:52:00 true +2013-05-31T11:53:00 true +2013-05-31T11:54:00 true +2013-05-31T11:55:00 false +2013-05-31T11:56:00 false +2013-05-31T11:57:00 false +2013-05-31T11:58:00 false +2013-05-31T11:59:00 false +2013-05-31T12:00:00 true +2013-05-31T12:01:00 true +2013-05-31T12:02:00 true +2013-05-31T12:03:00 true +2013-05-31T12:04:00 true +2013-05-31T12:05:00 false +2013-05-31T12:06:00 false +2013-05-31T12:07:00 false +2013-05-31T12:08:00 false +2013-05-31T12:09:00 false +2013-05-31T12:10:00 true +2013-05-31T12:11:00 true +2013-05-31T12:12:00 true +2013-05-31T12:13:00 true +2013-05-31T12:14:00 true +2013-05-31T12:15:00 false +2013-05-31T12:16:00 false +2013-05-31T12:17:00 false +2013-05-31T12:18:00 false +2013-05-31T12:19:00 false +2013-05-31T12:20:00 true +2013-05-31T12:21:00 true +2013-05-31T12:22:00 true +2013-05-31T12:23:00 true +2013-05-31T12:24:00 true +2013-05-31T12:25:00 false +2013-05-31T12:26:00 false +2013-05-31T12:27:00 false +2013-05-31T12:28:00 false +2013-05-31T12:29:00 false +2013-05-31T12:30:00 true +2013-05-31T12:31:00 true +2013-05-31T12:32:00 true +2013-05-31T12:33:00 true +2013-05-31T12:34:00 true +2013-05-31T12:35:00 false +2013-05-31T12:36:00 false +2013-05-31T12:37:00 false +2013-05-31T12:38:00 false +2013-05-31T12:39:00 false +2013-05-31T12:40:00 true +2013-05-31T12:41:00 true +2013-05-31T12:42:00 true +2013-05-31T12:43:00 true +2013-05-31T12:44:00 true +2013-05-31T12:45:00 false +2013-05-31T12:46:00 false +2013-05-31T12:47:00 false +2013-05-31T12:48:00 false +2013-05-31T12:49:00 false +2013-05-31T12:50:00 true +2013-05-31T12:51:00 true +2013-05-31T12:52:00 true +2013-05-31T12:53:00 true +2013-05-31T12:54:00 true +2013-05-31T12:55:00 false +2013-05-31T12:56:00 false +2013-05-31T12:57:00 false +2013-05-31T12:58:00 false +2013-05-31T12:59:00 false +2013-05-31T13:00:00 true +2013-05-31T13:01:00 true +2013-05-31T13:02:00 true +2013-05-31T13:03:00 true +2013-05-31T13:04:00 true +2013-05-31T13:05:00 false +2013-05-31T13:06:00 false +2013-05-31T13:07:00 false +2013-05-31T13:08:00 false +2013-05-31T13:09:00 false +2013-05-31T13:10:00 true +2013-05-31T13:11:00 true +2013-05-31T13:12:00 true +2013-05-31T13:13:00 true +2013-05-31T13:14:00 true +2013-05-31T13:15:00 false +2013-05-31T13:16:00 false +2013-05-31T13:17:00 false +2013-05-31T13:18:00 false +2013-05-31T13:19:00 false +2013-05-31T13:20:00 true +2013-05-31T13:21:00 true +2013-05-31T13:22:00 true +2013-05-31T13:23:00 true +2013-05-31T13:24:00 true +2013-05-31T13:25:00 false +2013-05-31T13:26:00 false +2013-05-31T13:27:00 false +2013-05-31T13:28:00 false +2013-05-31T13:29:00 false +2013-05-31T13:30:00 true +2013-05-31T13:31:00 true +2013-05-31T13:32:00 true +2013-05-31T13:33:00 true +2013-05-31T13:34:00 true +2013-05-31T13:35:00 false +2013-05-31T13:36:00 false +2013-05-31T13:37:00 false +2013-05-31T13:38:00 false +2013-05-31T13:39:00 false +2013-05-31T13:40:00 true +2013-05-31T13:41:00 true +2013-05-31T13:42:00 true +2013-05-31T13:43:00 true +2013-05-31T13:44:00 true +2013-05-31T13:45:00 false +2013-05-31T13:46:00 false +2013-05-31T13:47:00 false +2013-05-31T13:48:00 false +2013-05-31T13:49:00 false +2013-05-31T13:50:00 true +2013-05-31T13:51:00 true +2013-05-31T13:52:00 true +2013-05-31T13:53:00 true +2013-05-31T13:54:00 true +2013-05-31T13:55:00 false +2013-05-31T13:56:00 false +2013-05-31T13:57:00 false +2013-05-31T13:58:00 false +2013-05-31T13:59:00 false +2013-05-31T14:00:00 true +2013-05-31T14:01:00 true +2013-05-31T14:02:00 true +2013-05-31T14:03:00 true +2013-05-31T14:04:00 true +2013-05-31T14:05:00 false +2013-05-31T14:06:00 false +2013-05-31T14:07:00 false +2013-05-31T14:08:00 false +2013-05-31T14:09:00 false +2013-05-31T14:10:00 true +2013-05-31T14:11:00 true +2013-05-31T14:12:00 true +2013-05-31T14:13:00 true +2013-05-31T14:14:00 true +2013-05-31T14:15:00 false +2013-05-31T14:16:00 false +2013-05-31T14:17:00 false +2013-05-31T14:18:00 false +2013-05-31T14:19:00 false +2013-05-31T14:20:00 true +2013-05-31T14:21:00 true +2013-05-31T14:22:00 true +2013-05-31T14:23:00 true +2013-05-31T14:24:00 true +2013-05-31T14:25:00 false +2013-05-31T14:26:00 false +2013-05-31T14:27:00 false +2013-05-31T14:28:00 false +2013-05-31T14:29:00 false +2013-05-31T14:30:00 true +2013-05-31T14:31:00 true +2013-05-31T14:32:00 true +2013-05-31T14:33:00 true +2013-05-31T14:34:00 true +2013-05-31T14:35:00 false +2013-05-31T14:36:00 false +2013-05-31T14:37:00 false +2013-05-31T14:38:00 false +2013-05-31T14:39:00 false +2013-05-31T14:40:00 true +2013-05-31T14:41:00 true +2013-05-31T14:42:00 true +2013-05-31T14:43:00 true +2013-05-31T14:44:00 true +2013-05-31T14:45:00 false +2013-05-31T14:46:00 false +2013-05-31T14:47:00 false +2013-05-31T14:48:00 false +2013-05-31T14:49:00 false +2013-05-31T14:50:00 true +2013-05-31T14:51:00 true +2013-05-31T14:52:00 true +2013-05-31T14:53:00 true +2013-05-31T14:54:00 true +2013-05-31T14:55:00 false +2013-05-31T14:56:00 false +2013-05-31T14:57:00 false +2013-05-31T14:58:00 false +2013-05-31T14:59:00 false +2013-05-31T15:00:00 true +2013-05-31T15:01:00 true +2013-05-31T15:02:00 true +2013-05-31T15:03:00 true +2013-05-31T15:04:00 true +2013-05-31T15:05:00 false +2013-05-31T15:06:00 false +2013-05-31T15:07:00 false +2013-05-31T15:08:00 false +2013-05-31T15:09:00 false +2013-05-31T15:10:00 true +2013-05-31T15:11:00 true +2013-05-31T15:12:00 true +2013-05-31T15:13:00 true +2013-05-31T15:14:00 true +2013-05-31T15:15:00 false +2013-05-31T15:16:00 false +2013-05-31T15:17:00 false +2013-05-31T15:18:00 false +2013-05-31T15:19:00 false +2013-05-31T15:20:00 true +2013-05-31T15:21:00 true +2013-05-31T15:22:00 true +2013-05-31T15:23:00 true +2013-05-31T15:24:00 true +2013-05-31T15:25:00 false +2013-05-31T15:26:00 false +2013-05-31T15:27:00 false +2013-05-31T15:28:00 false +2013-05-31T15:29:00 false +2013-05-31T15:30:00 true +2013-05-31T15:31:00 true +2013-05-31T15:32:00 true +2013-05-31T15:33:00 true +2013-05-31T15:34:00 true +2013-05-31T15:35:00 false +2013-05-31T15:36:00 false +2013-05-31T15:37:00 false +2013-05-31T15:38:00 false +2013-05-31T15:39:00 false +2013-05-31T15:40:00 true +2013-05-31T15:41:00 true +2013-05-31T15:42:00 true +2013-05-31T15:43:00 true +2013-05-31T15:44:00 true +2013-05-31T15:45:00 false +2013-05-31T15:46:00 false +2013-05-31T15:47:00 false +2013-05-31T15:48:00 false +2013-05-31T15:49:00 false +2013-05-31T15:50:00 true +2013-05-31T15:51:00 true +2013-05-31T15:52:00 true +2013-05-31T15:53:00 true +2013-05-31T15:54:00 true +2013-05-31T15:55:00 false +2013-05-31T15:56:00 false +2013-05-31T15:57:00 false +2013-05-31T15:58:00 false +2013-05-31T15:59:00 false +2013-05-31T16:00:00 true +2013-05-31T16:01:00 true +2013-05-31T16:02:00 true +2013-05-31T16:03:00 true +2013-05-31T16:04:00 true +2013-05-31T16:05:00 false +2013-05-31T16:06:00 false +2013-05-31T16:07:00 false +2013-05-31T16:08:00 false +2013-05-31T16:09:00 false +2013-05-31T16:10:00 true +2013-05-31T16:11:00 true +2013-05-31T16:12:00 true +2013-05-31T16:13:00 true +2013-05-31T16:14:00 true +2013-05-31T16:15:00 false +2013-05-31T16:16:00 false +2013-05-31T16:17:00 false +2013-05-31T16:18:00 false +2013-05-31T16:19:00 false +2013-05-31T16:20:00 true +2013-05-31T16:21:00 true +2013-05-31T16:22:00 true +2013-05-31T16:23:00 true +2013-05-31T16:24:00 true +2013-05-31T16:25:00 false +2013-05-31T16:26:00 false +2013-05-31T16:27:00 false +2013-05-31T16:28:00 false +2013-05-31T16:29:00 false +2013-05-31T16:30:00 true +2013-05-31T16:31:00 true +2013-05-31T16:32:00 true +2013-05-31T16:33:00 true +2013-05-31T16:34:00 true +2013-05-31T16:35:00 false +2013-05-31T16:36:00 false +2013-05-31T16:37:00 false +2013-05-31T16:38:00 false +2013-05-31T16:39:00 false +2013-05-31T16:40:00 true +2013-05-31T16:41:00 true +2013-05-31T16:42:00 true +2013-05-31T16:43:00 true +2013-05-31T16:44:00 true +2013-05-31T16:45:00 false +2013-05-31T16:46:00 false +2013-05-31T16:47:00 false +2013-05-31T16:48:00 false +2013-05-31T16:49:00 false +2013-05-31T16:50:00 true +2013-05-31T16:51:00 true +2013-05-31T16:52:00 true +2013-05-31T16:53:00 true +2013-05-31T16:54:00 true +2013-05-31T16:55:00 false +2013-05-31T16:56:00 false +2013-05-31T16:57:00 false +2013-05-31T16:58:00 false +2013-05-31T16:59:00 false +2013-05-31T17:00:00 true \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.REF/OUT.csv b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.REF/OUT.csv new file mode 100644 index 000000000..55c386bac --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.car-transfer/tests/Manhattan.REF/OUT.csv @@ -0,0 +1,482 @@ +#datetime;RU#1:examples.RU.S.stock;RU#2:examples.RU.S.stock;RU#3:examples.RU.S.stock;RU#4:examples.RU.S.stock;RU#5:examples.RU.S.stock;RU#6:examples.RU.S.stock;RU#7:examples.RU.S.stock;RU#8:examples.RU.S.stock;RU#9:examples.RU.S.stock;RU#10:examples.RU.S.stock;RU#11:examples.RU.S.stock;RU#12:examples.RU.S.stock;RU#13:examples.RU.S.stock;RU#14:examples.RU.S.stock;RU#15:examples.RU.S.stock;RU#16:examples.RU.S.stock;RU#17:examples.RU.S.stock;RU#18:examples.RU.S.stock;RU#19:examples.RU.S.stock;RU#20:examples.RU.S.stock;RU#21:examples.RU.S.stock;RU#22:examples.RU.S.stock;RU#23:examples.RU.S.stock;RU#24:examples.RU.S.stock;RU#25:examples.RU.S.stock;RU#26:examples.RU.S.stock;RU#27:examples.RU.S.stock;RU#28:examples.RU.S.stock;RU#29:examples.RU.S.stock;RU#30:examples.RU.S.stock;RU#31:examples.RU.S.stock;RU#32:examples.RU.S.stock;RU#33:examples.RU.S.stock +20130531T090000;500;500;300;300;500;500;500;300;300;300;300;300;500;300;500;200;400;200;300;200;300;200;500;400;200;300;500;400;300;200;400;200;300 +20130531T090100;478;492;302;310;490;480;486;304;286;304;320;318;502;296;498;190;406;214;288;192;296;204;500;400;200;304;524;398;292;206;408;194;318 +20130531T090200;456;484;304;320;480;460;472;308;272;308;340;336;504;292;496;180;412;228;276;184;292;208;500;400;200;308;548;396;284;212;416;188;336 +20130531T090300;434;476;306;330;470;440;458;312;258;312;360;354;506;288;494;170;418;242;264;176;288;212;500;400;200;312;572;394;276;218;424;182;354 +20130531T090400;412;468;308;340;460;420;444;316;244;316;380;372;508;284;492;160;424;256;252;168;284;216;500;400;200;316;596;392;268;224;432;176;372 +20130531T090500;390;460;310;350;466;400;430;312;230;328;400;366;522;280;490;166;430;238;256;160;280;212;512;408;184;320;620;394;260;230;436;186;374 +20130531T090600;368;452;312;360;472;380;416;308;216;340;420;360;536;276;488;172;436;220;260;152;276;208;524;416;168;324;644;396;252;236;440;196;376 +20130531T090700;346;444;314;370;478;360;402;304;202;352;440;354;550;272;486;178;442;202;264;144;272;204;536;424;152;328;668;398;244;242;444;206;378 +20130531T090800;324;436;316;380;484;340;388;300;188;364;460;348;564;268;484;184;448;184;268;136;268;200;548;432;136;332;692;400;236;248;448;216;380 +20130531T090900;302;428;318;390;490;320;374;296;174;376;480;342;578;264;482;190;454;166;272;128;264;196;560;440;120;336;716;402;228;254;452;226;382 +20130531T091000;280;420;320;400;480;300;360;300;160;380;500;360;580;260;480;180;460;180;260;120;260;200;560;440;120;340;740;400;220;260;460;220;400 +20130531T091100;258;412;322;410;470;280;346;304;146;384;520;378;582;256;478;170;466;194;248;112;256;204;560;440;120;344;764;398;212;266;468;214;418 +20130531T091200;236;404;324;420;460;260;332;308;132;388;540;396;584;252;476;160;472;208;236;104;252;208;560;440;120;348;788;396;204;272;476;208;436 +20130531T091300;214;396;326;430;450;240;318;312;118;392;560;414;586;248;474;150;478;222;224;96;248;212;560;440;120;352;812;394;196;278;484;202;454 +20130531T091400;192;388;328;440;440;220;304;316;104;396;580;432;588;244;472;140;484;236;212;88;244;216;560;440;120;356;836;392;188;284;492;196;472 +20130531T091500;170;380;330;450;446;200;290;312;90;408;600;426;602;240;470;146;490;218;216;80;240;212;572;448;104;360;860;394;180;290;496;206;474 +20130531T091600;148;372;332;460;452;180;276;308;76;420;620;420;616;236;468;152;496;200;220;72;236;208;584;456;88;364;884;396;172;296;500;216;476 +20130531T091700;126;364;334;470;458;160;262;304;62;432;640;414;630;232;466;158;502;182;224;64;232;204;596;464;72;368;908;398;164;302;504;226;478 +20130531T091800;104;356;336;480;464;140;248;300;48;444;660;408;644;228;464;164;508;164;228;56;228;200;608;472;56;372;932;400;156;308;508;236;480 +20130531T091900;82;348;338;490;470;120;234;296;34;456;680;402;658;224;462;170;514;146;232;48;224;196;620;480;40;376;956;402;148;314;512;246;482 +20130531T092000;60;340;340;500;460;100;220;300;20;460;700;420;660;220;460;160;520;160;220;40;220;200;620;480;40;380;980;400;140;320;520;240;500 +20130531T092100;38;332;342;510;450;80;206;304;6;464;720;438;662;216;458;150;526;174;208;32;216;204;620;480;40;384;1004;398;132;326;528;234;518 +20130531T092200;16;324;344;520;440;60;192;308;0;468;740;456;664;204;456;140;532;188;196;24;212;208;620;480;40;388;1028;396;124;332;536;228;536 +20130531T092300;0;316;346;530;430;40;178;312;0;472;760;474;660;188;454;128;538;202;184;16;208;212;620;480;40;392;1052;394;116;338;544;222;554 +20130531T092400;0;308;348;540;420;20;164;316;0;476;780;492;648;172;452;116;544;216;172;8;196;216;620;480;40;396;1076;392;108;344;552;216;572 +20130531T092500;0;300;350;550;426;0;150;312;0;488;800;486;648;156;450;120;550;198;176;0;184;212;632;488;24;400;1100;394;100;350;556;226;574 +20130531T092600;0;292;352;560;432;0;136;308;0;500;820;480;648;140;448;124;556;180;180;0;172;208;644;488;8;392;1124;396;92;356;552;236;576 +20130531T092700;0;284;354;570;438;0;122;304;0;512;840;474;648;124;446;128;562;162;184;0;160;204;656;488;0;384;1140;398;84;362;548;246;578 +20130531T092800;0;276;356;580;444;0;108;300;0;524;860;468;648;108;444;132;568;144;188;0;148;200;668;488;0;376;1148;400;76;368;544;256;580 +20130531T092900;0;268;358;590;450;0;94;296;0;536;880;462;648;92;442;136;574;126;192;0;136;196;680;488;0;368;1156;402;68;374;540;266;582 +20130531T093000;0;260;360;600;440;0;80;300;0;540;900;480;636;76;440;124;580;140;180;0;124;200;680;480;0;360;1180;400;60;380;540;260;600 +20130531T093100;0;252;362;610;430;0;66;304;0;544;920;498;624;60;438;112;586;154;168;0;112;204;680;472;0;352;1204;398;52;386;540;254;618 +20130531T093200;0;244;364;620;420;0;52;308;0;548;940;516;612;44;436;100;592;168;156;0;100;208;680;464;0;344;1228;396;44;392;540;248;636 +20130531T093300;0;236;366;630;410;0;38;312;0;552;960;534;600;28;434;88;598;182;144;0;88;212;680;456;0;336;1252;394;36;398;540;242;654 +20130531T093400;0;228;368;640;400;0;24;316;0;556;980;552;588;12;432;76;604;196;132;0;76;216;680;448;0;328;1276;392;28;404;540;236;672 +20130531T093500;0;220;370;650;406;0;10;312;0;568;1000;546;588;0;430;80;610;178;136;0;64;212;692;448;0;320;1280;394;20;410;536;246;674 +20130531T093600;0;212;372;660;412;0;0;308;0;580;1020;540;588;0;428;80;616;160;140;0;52;208;704;448;0;312;1272;396;12;416;532;256;676 +20130531T093700;0;204;374;670;418;0;0;304;0;582;1040;534;588;0;426;80;622;142;144;0;40;204;716;448;0;304;1264;398;4;422;528;266;678 +20130531T093800;0;196;376;680;424;0;0;300;0;584;1060;528;588;0;424;80;628;124;148;0;28;200;728;448;0;296;1256;400;0;428;524;276;676 +20130531T093900;0;188;378;690;430;0;0;296;0;586;1080;522;588;0;422;80;634;106;152;0;16;196;740;448;0;288;1248;402;0;434;520;286;670 +20130531T094000;0;180;380;700;420;0;0;300;0;580;1100;540;576;0;420;64;640;120;140;0;4;200;740;440;0;280;1256;400;0;440;520;280;680 +20130531T094100;0;172;382;710;410;0;0;304;0;574;1120;558;564;0;418;48;646;134;128;0;0;204;740;432;0;272;1264;398;0;446;520;274;682 +20130531T094200;0;164;384;720;400;0;0;308;0;568;1140;576;552;0;416;32;652;148;116;0;0;208;740;424;0;264;1272;396;0;450;520;268;682 +20130531T094300;0;156;386;730;390;0;0;312;0;562;1160;594;540;0;414;16;658;162;104;0;0;212;740;416;0;256;1280;394;0;454;520;262;682 +20130531T094400;0;148;388;740;380;0;0;316;0;556;1180;612;528;0;412;0;664;176;92;0;0;216;740;408;0;248;1288;392;0;458;520;256;682 +20130531T094500;0;140;390;750;386;0;0;312;0;558;1200;606;528;0;410;0;670;158;96;0;0;212;752;408;0;240;1280;394;0;462;516;266;666 +20130531T094600;0;132;392;760;392;0;0;308;0;560;1220;600;528;0;408;0;676;140;100;0;0;208;764;408;0;232;1272;396;0;466;512;276;650 +20130531T094700;0;124;394;770;398;0;0;304;0;562;1240;594;528;0;406;0;682;122;104;0;0;204;776;408;0;224;1264;398;0;470;508;286;634 +20130531T094800;0;116;396;780;404;0;0;300;0;564;1260;588;528;0;404;0;688;104;108;0;0;200;788;408;0;216;1256;400;0;474;504;296;618 +20130531T094900;0;108;398;790;410;0;0;296;0;566;1280;582;528;0;402;0;694;86;112;0;0;196;800;408;0;208;1248;402;0;478;500;306;602 +20130531T095000;0;100;400;800;400;0;0;300;0;560;1300;600;516;0;400;0;700;84;100;0;0;200;800;400;0;200;1256;400;0;482;500;300;602 +20130531T095100;0;92;402;810;390;0;0;304;0;554;1320;618;504;0;398;0;706;82;88;0;0;204;800;392;0;192;1264;398;0;486;500;294;602 +20130531T095200;0;84;404;820;380;0;0;308;0;548;1340;636;492;0;396;0;712;80;76;0;0;208;800;384;0;184;1272;396;0;490;500;288;602 +20130531T095300;0;76;406;830;370;0;0;312;0;542;1360;654;480;0;394;0;718;78;64;0;0;212;800;376;0;176;1280;394;0;494;500;282;602 +20130531T095400;0;68;408;840;360;0;0;316;0;536;1380;672;468;0;392;0;724;76;52;0;0;216;800;368;0;168;1288;392;0;498;500;276;602 +20130531T095500;0;60;410;850;366;0;0;312;0;538;1400;666;468;0;390;0;730;58;56;0;0;212;812;368;0;160;1280;394;0;502;496;286;586 +20130531T095600;0;52;412;860;372;0;0;308;0;540;1420;660;468;0;388;0;736;40;60;0;0;208;824;368;0;152;1272;396;0;506;492;296;570 +20130531T095700;0;44;414;870;378;0;0;304;0;542;1440;654;468;0;386;0;742;22;64;0;0;204;836;368;0;144;1264;398;0;510;488;306;554 +20130531T095800;0;36;416;880;384;0;0;300;0;544;1460;648;468;0;384;0;748;4;68;0;0;200;848;368;0;136;1256;400;0;514;484;316;538 +20130531T095900;0;18;418;890;390;0;0;296;0;546;1480;642;468;0;382;0;750;0;72;0;0;196;860;368;0;128;1248;402;0;518;480;326;522 +20130531T100000;0;8;420;900;380;0;0;300;0;540;1500;660;456;0;380;0;756;0;60;0;0;200;860;360;0;120;1256;400;0;522;480;320;522 +20130531T100100;0;0;422;910;370;0;0;304;0;534;1520;678;444;0;378;0;762;0;48;0;0;204;860;352;0;112;1264;398;0;524;480;314;522 +20130531T100200;0;0;424;920;360;0;0;308;0;528;1540;696;432;0;376;0;768;0;36;0;0;208;860;344;0;104;1272;396;0;518;480;308;522 +20130531T100300;0;0;426;930;350;0;0;312;0;522;1560;714;420;0;374;0;774;0;24;0;0;212;860;336;0;96;1280;394;0;512;480;302;522 +20130531T100400;0;0;428;940;340;0;0;316;0;516;1580;732;408;0;372;0;780;0;12;0;0;216;860;328;0;88;1288;392;0;506;480;296;522 +20130531T100500;0;0;422;950;346;0;0;312;0;518;1600;726;408;0;370;0;778;0;16;0;0;212;872;328;0;80;1280;394;0;500;476;306;506 +20130531T100600;0;0;416;960;352;0;0;308;0;520;1620;720;408;0;368;0;776;0;20;0;0;208;884;328;0;72;1272;396;0;494;472;316;490 +20130531T100700;0;0;410;970;358;0;0;304;0;522;1640;714;408;0;366;0;774;0;24;0;0;204;896;328;0;64;1264;398;0;488;468;326;474 +20130531T100800;0;0;404;980;364;0;0;300;0;524;1660;708;408;0;364;0;772;0;28;0;0;200;908;328;0;56;1256;400;0;482;464;336;458 +20130531T100900;0;0;398;990;370;0;0;296;0;526;1680;702;408;0;362;0;770;0;32;0;0;196;920;328;0;48;1248;402;0;476;460;346;442 +20130531T101000;0;0;400;1000;360;0;0;300;0;520;1700;720;396;0;360;0;776;0;20;0;0;200;920;320;0;40;1256;400;0;470;460;340;442 +20130531T101100;0;0;402;1010;350;0;0;304;0;514;1720;738;384;0;358;0;782;0;8;0;0;204;920;312;0;32;1264;398;0;464;460;334;442 +20130531T101200;0;0;400;1020;340;0;0;308;0;508;1740;756;372;0;356;0;788;0;0;0;0;208;920;304;0;24;1272;396;0;458;460;328;442 +20130531T101300;0;0;394;1030;330;0;0;312;0;502;1760;774;360;0;354;0;790;0;0;0;0;212;920;296;0;16;1280;394;0;452;460;322;442 +20130531T101400;0;0;388;1040;320;0;0;316;0;496;1780;792;348;0;352;0;792;0;0;0;0;216;920;288;0;8;1288;392;0;446;460;316;442 +20130531T101500;0;0;382;1050;326;0;0;312;0;498;1800;786;348;0;350;0;790;0;4;0;0;212;932;288;0;0;1280;394;0;440;456;326;426 +20130531T101600;0;0;376;1060;332;0;0;308;0;500;1812;780;348;0;348;0;788;0;8;0;0;208;944;288;0;0;1272;396;0;434;452;336;410 +20130531T101700;0;0;370;1070;338;0;0;304;0;502;1824;774;348;0;346;0;786;0;12;0;0;204;956;288;0;0;1264;398;0;428;448;346;394 +20130531T101800;0;0;364;1080;344;0;0;300;0;504;1836;768;348;0;344;0;784;0;16;0;0;200;968;288;0;0;1256;400;0;422;444;356;378 +20130531T101900;0;0;358;1090;350;0;0;296;0;506;1848;762;348;0;342;0;782;0;20;0;0;196;980;288;0;0;1248;402;0;416;440;366;362 +20130531T102000;0;0;360;1100;340;0;0;300;0;500;1860;780;336;0;340;0;788;0;8;0;0;200;980;280;0;0;1256;400;0;410;440;360;362 +20130531T102100;0;0;358;1110;330;0;0;304;0;494;1872;798;324;0;338;0;794;0;0;0;0;204;980;272;0;0;1264;398;0;404;440;354;362 +20130531T102200;0;0;352;1120;320;0;0;308;0;488;1884;816;312;0;336;0;796;0;0;0;0;208;980;264;0;0;1272;396;0;398;440;348;362 +20130531T102300;0;0;346;1130;310;0;0;312;0;482;1896;834;300;0;334;0;798;0;0;0;0;212;980;256;0;0;1280;394;0;392;440;342;362 +20130531T102400;0;0;340;1140;300;0;0;316;0;476;1908;852;288;0;332;0;800;0;0;0;0;216;980;248;0;0;1288;392;0;386;440;336;362 +20130531T102500;0;0;334;1150;306;0;0;312;0;478;1920;846;288;0;330;0;798;0;4;0;0;212;992;248;0;0;1280;394;0;380;436;346;346 +20130531T102600;0;0;328;1160;312;0;0;308;0;480;1932;840;288;0;328;0;796;0;8;0;0;208;1004;248;0;0;1272;396;0;374;432;356;330 +20130531T102700;0;0;322;1170;318;0;0;304;0;482;1944;834;288;0;326;0;794;0;12;0;0;204;1016;248;0;0;1264;398;0;368;428;366;314 +20130531T102800;0;0;316;1180;324;0;0;300;0;484;1956;828;288;0;324;0;792;0;16;0;0;200;1028;248;0;0;1256;400;0;362;424;376;298 +20130531T102900;0;0;310;1190;330;0;0;296;0;486;1968;822;288;0;322;0;790;0;20;0;0;196;1040;248;0;0;1248;402;0;356;420;386;282 +20130531T103000;0;0;312;1200;320;0;0;300;0;480;1980;840;276;0;320;0;796;0;8;0;0;200;1040;240;0;0;1256;400;0;350;420;380;282 +20130531T103100;0;0;310;1210;310;0;0;304;0;474;1992;858;264;0;318;0;802;0;0;0;0;204;1040;232;0;0;1264;398;0;344;420;374;282 +20130531T103200;0;0;304;1220;300;0;0;308;0;468;2004;876;252;0;316;0;804;0;0;0;0;208;1040;224;0;0;1272;396;0;338;420;368;282 +20130531T103300;0;0;298;1230;290;0;0;312;0;462;2016;894;240;0;314;0;806;0;0;0;0;212;1040;216;0;0;1280;394;0;332;420;362;282 +20130531T103400;0;0;292;1240;280;0;0;316;0;456;2028;912;228;0;312;0;808;0;0;0;0;216;1040;208;0;0;1288;392;0;326;420;356;282 +20130531T103500;0;0;286;1250;286;0;0;312;0;458;2040;906;228;0;310;0;806;0;4;0;0;212;1052;208;0;0;1280;394;0;320;416;366;266 +20130531T103600;0;0;280;1260;292;0;0;308;0;460;2052;900;228;0;308;0;804;0;8;0;0;208;1064;208;0;0;1272;396;0;314;412;376;250 +20130531T103700;0;0;274;1270;298;0;0;304;0;462;2064;894;228;0;306;0;802;0;12;0;0;204;1076;208;0;0;1264;398;0;308;408;386;234 +20130531T103800;0;0;268;1280;304;0;0;300;0;464;2076;888;228;0;304;0;800;0;16;0;0;200;1088;208;0;0;1256;400;0;302;404;396;218 +20130531T103900;0;0;262;1290;310;0;0;296;0;466;2088;882;228;0;302;0;798;0;20;0;0;196;1100;208;0;0;1248;402;0;296;400;406;202 +20130531T104000;0;0;264;1300;300;0;0;300;0;460;2100;900;216;0;300;0;804;0;8;0;0;200;1100;200;0;0;1256;400;0;290;400;400;202 +20130531T104100;0;0;262;1310;290;0;0;304;0;454;2112;918;204;0;298;0;810;0;0;0;0;204;1100;192;0;0;1264;398;0;284;400;394;202 +20130531T104200;0;0;256;1320;280;0;0;308;0;448;2124;936;192;0;296;0;812;0;0;0;0;208;1100;184;0;0;1272;396;0;278;400;388;202 +20130531T104300;0;0;250;1330;270;0;0;312;0;442;2136;954;180;0;294;0;814;0;0;0;0;212;1100;176;0;0;1280;394;0;272;400;382;202 +20130531T104400;0;0;244;1340;260;0;0;316;0;436;2148;972;168;0;292;0;816;0;0;0;0;216;1100;168;0;0;1288;392;0;266;400;376;202 +20130531T104500;0;0;238;1350;266;0;0;312;0;438;2160;966;168;0;290;0;814;0;4;0;0;212;1112;168;0;0;1280;394;0;260;396;386;186 +20130531T104600;0;0;232;1360;272;0;0;308;0;440;2172;960;168;0;288;0;812;0;8;0;0;208;1124;168;0;0;1272;396;0;254;392;396;170 +20130531T104700;0;0;226;1370;278;0;0;304;0;442;2184;954;168;0;286;0;810;0;12;0;0;204;1136;168;0;0;1264;398;0;248;388;406;154 +20130531T104800;0;0;220;1380;284;0;0;300;0;444;2196;948;168;0;284;0;808;0;16;0;0;200;1148;168;0;0;1256;400;0;242;384;416;138 +20130531T104900;0;0;214;1390;290;0;0;296;0;446;2208;942;168;0;282;0;806;0;20;0;0;196;1160;168;0;0;1248;402;0;236;380;426;122 +20130531T105000;0;0;216;1400;280;0;0;300;0;440;2220;960;156;0;280;0;812;0;8;0;0;200;1160;160;0;0;1256;400;0;230;380;420;122 +20130531T105100;0;0;214;1410;270;0;0;304;0;434;2232;978;144;0;278;0;818;0;0;0;0;204;1160;152;0;0;1264;398;0;224;380;414;122 +20130531T105200;0;0;208;1420;260;0;0;308;0;428;2244;996;132;0;276;0;820;0;0;0;0;208;1160;144;0;0;1272;396;0;218;380;408;122 +20130531T105300;0;0;202;1430;250;0;0;312;0;422;2256;1014;120;0;274;0;822;0;0;0;0;212;1160;136;0;0;1280;394;0;212;380;402;122 +20130531T105400;0;0;196;1440;240;0;0;316;0;416;2268;1032;108;0;272;0;824;0;0;0;0;216;1160;128;0;0;1288;392;0;206;380;396;122 +20130531T105500;0;0;190;1450;246;0;0;312;0;418;2280;1026;108;0;270;0;822;0;4;0;0;212;1172;128;0;0;1280;394;0;200;376;406;106 +20130531T105600;0;0;184;1460;252;0;0;308;0;420;2292;1020;108;0;268;0;820;0;8;0;0;208;1184;128;0;0;1272;396;0;194;372;416;90 +20130531T105700;0;0;178;1470;258;0;0;304;0;422;2304;1014;108;0;266;0;818;0;12;0;0;204;1196;128;0;0;1264;398;0;188;368;426;74 +20130531T105800;0;0;172;1480;264;0;0;300;0;424;2316;1008;108;0;264;0;816;0;16;0;0;200;1208;128;0;0;1256;400;0;182;364;436;58 +20130531T105900;0;0;166;1490;270;0;0;296;0;426;2328;1002;108;0;262;0;814;0;20;0;0;196;1220;128;0;0;1248;402;0;176;360;446;42 +20130531T110000;0;0;168;1500;260;0;0;300;0;420;2340;1020;96;0;260;0;820;0;8;0;0;200;1220;120;0;0;1256;400;0;170;360;440;42 +20130531T110100;0;0;166;1510;250;0;0;304;0;414;2352;1038;84;0;258;0;826;0;0;0;0;204;1220;112;0;0;1264;398;0;164;360;434;42 +20130531T110200;0;0;160;1520;240;0;0;308;0;408;2364;1056;72;0;256;0;828;0;0;0;0;208;1220;104;0;0;1272;396;0;158;360;428;42 +20130531T110300;0;0;154;1530;230;0;0;312;0;402;2376;1074;60;0;254;0;830;0;0;0;0;212;1220;96;0;0;1280;394;0;152;360;422;42 +20130531T110400;0;0;148;1540;220;0;0;316;0;396;2388;1092;48;0;252;0;832;0;0;0;0;216;1220;88;0;0;1288;392;0;146;360;416;42 +20130531T110500;0;0;142;1550;226;0;0;312;0;398;2400;1086;48;0;250;0;830;0;4;0;0;212;1232;88;0;0;1280;394;0;140;356;426;26 +20130531T110600;0;0;136;1560;232;0;0;308;0;400;2412;1080;48;0;248;0;828;0;8;0;0;208;1244;88;0;0;1272;396;0;134;352;436;10 +20130531T110700;0;0;130;1570;238;0;0;304;0;402;2424;1074;48;0;246;0;826;0;12;0;0;204;1256;88;0;0;1264;398;0;128;348;440;0 +20130531T110800;0;0;124;1580;244;0;0;300;0;404;2436;1068;48;0;244;0;824;0;16;0;0;200;1268;88;0;0;1256;400;0;122;344;434;0 +20130531T110900;0;0;118;1590;250;0;0;296;0;406;2448;1062;48;0;242;0;822;0;20;0;0;196;1280;88;0;0;1248;402;0;116;340;428;0 +20130531T111000;0;0;120;1600;240;0;0;300;0;400;2460;1080;36;0;240;0;828;0;8;0;0;200;1280;80;0;0;1256;400;0;110;340;422;0 +20130531T111100;0;0;118;1610;230;0;0;304;0;394;2472;1098;24;0;238;0;834;0;0;0;0;204;1280;72;0;0;1264;398;0;104;340;416;0 +20130531T111200;0;0;112;1620;220;0;0;308;0;388;2484;1116;12;0;236;0;836;0;0;0;0;208;1280;64;0;0;1272;396;0;98;340;410;0 +20130531T111300;0;0;106;1630;210;0;0;312;0;382;2496;1134;0;0;234;0;838;0;0;0;0;212;1280;56;0;0;1280;394;0;92;340;404;0 +20130531T111400;0;0;100;1640;200;0;0;316;0;376;2508;1140;0;0;232;0;840;0;0;0;0;216;1280;48;0;0;1288;392;0;86;340;398;0 +20130531T111500;0;0;94;1650;206;0;0;312;0;378;2520;1134;0;0;230;0;838;0;4;0;0;212;1292;48;0;0;1280;394;0;80;336;392;0 +20130531T111600;0;0;88;1660;212;0;0;308;0;380;2532;1128;0;0;228;0;836;0;8;0;0;208;1304;48;0;0;1272;396;0;74;332;386;0 +20130531T111700;0;0;82;1670;218;0;0;304;0;382;2544;1122;0;0;226;0;834;0;12;0;0;204;1316;48;0;0;1264;398;0;68;328;380;0 +20130531T111800;0;0;76;1680;224;0;0;300;0;384;2556;1116;0;0;224;0;832;0;16;0;0;200;1328;48;0;0;1256;400;0;62;324;374;0 +20130531T111900;0;0;70;1690;230;0;0;296;0;386;2568;1110;0;0;222;0;830;0;20;0;0;196;1340;48;0;0;1248;402;0;56;320;368;0 +20130531T112000;0;0;72;1700;220;0;0;300;0;380;2580;1116;0;0;220;0;836;0;8;0;0;200;1340;40;0;0;1256;400;0;50;320;362;0 +20130531T112100;0;0;70;1710;210;0;0;304;0;374;2592;1122;0;0;218;0;842;0;0;0;0;204;1340;32;0;0;1264;398;0;44;320;356;0 +20130531T112200;0;0;64;1720;200;0;0;308;0;368;2604;1128;0;0;216;0;844;0;0;0;0;208;1340;24;0;0;1272;396;0;38;320;350;0 +20130531T112300;0;0;58;1730;190;0;0;312;0;362;2616;1134;0;0;214;0;846;0;0;0;0;212;1340;16;0;0;1280;394;0;32;320;344;0 +20130531T112400;0;0;52;1740;180;0;0;316;0;356;2628;1140;0;0;212;0;848;0;0;0;0;216;1340;8;0;0;1288;392;0;26;320;338;0 +20130531T112500;0;0;46;1750;186;0;0;312;0;358;2640;1134;0;0;210;0;846;0;4;0;0;212;1352;8;0;0;1280;394;0;20;316;332;0 +20130531T112600;0;0;40;1760;192;0;0;308;0;360;2652;1128;0;0;208;0;844;0;8;0;0;208;1364;8;0;0;1272;396;0;14;312;326;0 +20130531T112700;0;0;34;1770;198;0;0;304;0;362;2664;1122;0;0;206;0;842;0;12;0;0;204;1376;8;0;0;1264;398;0;8;308;320;0 +20130531T112800;0;0;28;1780;204;0;0;300;0;364;2676;1116;0;0;204;0;840;0;16;0;0;200;1388;8;0;0;1256;400;0;2;304;314;0 +20130531T112900;0;0;22;1790;210;0;0;296;0;366;2688;1110;0;0;202;0;838;0;20;0;0;196;1396;8;0;0;1248;402;0;0;300;308;0 +20130531T113000;0;0;24;1800;200;0;0;300;0;360;2700;1116;0;0;200;0;844;0;8;0;0;200;1390;0;0;0;1256;400;0;0;300;302;0 +20130531T113100;0;0;22;1810;190;0;0;304;0;354;2712;1122;0;0;198;0;850;0;0;0;0;204;1384;0;0;0;1256;398;0;0;300;296;0 +20130531T113200;0;0;16;1820;180;0;0;308;0;348;2724;1128;0;0;196;0;852;0;0;0;0;208;1378;0;0;0;1256;396;0;0;300;290;0 +20130531T113300;0;0;10;1830;170;0;0;312;0;342;2736;1134;0;0;194;0;854;0;0;0;0;212;1372;0;0;0;1256;394;0;0;300;284;0 +20130531T113400;0;0;4;1840;160;0;0;316;0;336;2748;1140;0;0;192;0;856;0;0;0;0;216;1366;0;0;0;1256;392;0;0;300;278;0 +20130531T113500;0;0;0;1848;166;0;0;312;0;338;2760;1134;0;0;190;0;854;0;4;0;0;212;1372;0;0;0;1248;394;0;0;296;272;0 +20130531T113600;0;0;0;1852;172;0;0;308;0;340;2772;1128;0;0;188;0;852;0;8;0;0;208;1378;0;0;0;1240;396;0;0;292;266;0 +20130531T113700;0;0;0;1856;178;0;0;304;0;342;2784;1122;0;0;186;0;850;0;12;0;0;204;1384;0;0;0;1232;398;0;0;288;260;0 +20130531T113800;0;0;0;1860;184;0;0;300;0;344;2796;1116;0;0;184;0;848;0;16;0;0;200;1390;0;0;0;1224;400;0;0;284;254;0 +20130531T113900;0;0;0;1864;190;0;0;296;0;346;2808;1110;0;0;182;0;846;0;20;0;0;196;1396;0;0;0;1216;402;0;0;280;248;0 +20130531T114000;0;0;2;1874;180;0;0;300;0;340;2820;1116;0;0;180;0;852;0;8;0;0;200;1390;0;0;0;1216;400;0;0;280;242;0 +20130531T114100;0;0;0;1884;170;0;0;304;0;334;2832;1122;0;0;178;0;858;0;0;0;0;204;1384;0;0;0;1216;398;0;0;280;236;0 +20130531T114200;0;0;0;1888;160;0;0;308;0;328;2844;1128;0;0;176;0;860;0;0;0;0;208;1378;0;0;0;1216;396;0;0;280;230;0 +20130531T114300;0;0;0;1892;150;0;0;312;0;322;2856;1134;0;0;174;0;862;0;0;0;0;212;1372;0;0;0;1216;394;0;0;280;224;0 +20130531T114400;0;0;0;1896;140;0;0;316;0;316;2868;1140;0;0;172;0;864;0;0;0;0;216;1366;0;0;0;1216;392;0;0;280;218;0 +20130531T114500;0;0;0;1900;146;0;0;312;0;318;2880;1134;0;0;170;0;862;0;4;0;0;212;1372;0;0;0;1208;394;0;0;276;212;0 +20130531T114600;0;0;0;1904;152;0;0;308;0;320;2892;1128;0;0;168;0;860;0;8;0;0;208;1378;0;0;0;1200;396;0;0;272;206;0 +20130531T114700;0;0;0;1908;158;0;0;304;0;322;2904;1122;0;0;166;0;858;0;12;0;0;204;1384;0;0;0;1192;398;0;0;268;200;0 +20130531T114800;0;0;0;1912;164;0;0;300;0;324;2916;1116;0;0;164;0;856;0;16;0;0;200;1390;0;0;0;1184;400;0;0;264;194;0 +20130531T114900;0;0;0;1916;170;0;0;296;0;326;2928;1110;0;0;162;0;854;0;20;0;0;196;1396;0;0;0;1176;402;0;0;260;188;0 +20130531T115000;0;0;2;1926;160;0;0;300;0;320;2940;1116;0;0;160;0;860;0;8;0;0;200;1390;0;0;0;1176;400;0;0;260;182;0 +20130531T115100;0;0;0;1936;150;0;0;304;0;314;2952;1122;0;0;158;0;866;0;0;0;0;204;1384;0;0;0;1176;398;0;0;260;176;0 +20130531T115200;0;0;0;1940;140;0;0;308;0;308;2964;1128;0;0;156;0;868;0;0;0;0;208;1378;0;0;0;1176;396;0;0;260;170;0 +20130531T115300;0;0;0;1944;130;0;0;312;0;302;2976;1134;0;0;154;0;870;0;0;0;0;212;1372;0;0;0;1176;394;0;0;260;164;0 +20130531T115400;0;0;0;1948;120;0;0;316;0;296;2988;1140;0;0;152;0;872;0;0;0;0;216;1366;0;0;0;1176;392;0;0;260;158;0 +20130531T115500;0;0;0;1952;126;0;0;312;0;298;3000;1134;0;0;150;0;870;0;4;0;0;212;1372;0;0;0;1168;394;0;0;256;152;0 +20130531T115600;0;0;0;1956;132;0;0;308;0;300;3012;1128;0;0;148;0;868;0;8;0;0;208;1378;0;0;0;1160;396;0;0;252;146;0 +20130531T115700;0;0;0;1960;138;0;0;304;0;302;3024;1122;0;0;146;0;866;0;12;0;0;204;1384;0;0;0;1152;398;0;0;248;140;0 +20130531T115800;0;0;0;1964;144;0;0;300;0;304;3036;1116;0;0;144;0;864;0;16;0;0;200;1390;0;0;0;1144;400;0;0;244;134;0 +20130531T115900;0;0;0;1968;150;0;0;296;0;306;3048;1110;0;0;142;0;862;0;20;0;0;196;1396;0;0;0;1136;402;0;0;240;128;0 +20130531T120000;0;0;2;1978;140;0;0;300;0;300;3060;1116;0;0;140;0;868;0;8;0;0;200;1390;0;0;0;1136;400;0;0;240;122;0 +20130531T120100;0;0;0;1988;130;0;0;304;0;294;3072;1122;0;0;138;0;874;0;0;0;0;204;1384;0;0;0;1136;398;0;0;240;116;0 +20130531T120200;0;0;0;1992;120;0;0;308;0;288;3084;1128;0;0;136;0;876;0;0;0;0;208;1378;0;0;0;1136;396;0;0;240;110;0 +20130531T120300;0;0;0;1996;110;0;0;312;0;282;3096;1134;0;0;134;0;878;0;0;0;0;212;1372;0;0;0;1136;394;0;0;240;104;0 +20130531T120400;0;0;0;2000;100;0;0;316;0;276;3108;1140;0;0;132;0;880;0;0;0;0;216;1366;0;0;0;1136;392;0;0;240;98;0 +20130531T120500;0;0;0;2004;106;0;0;312;0;278;3120;1134;0;0;130;0;878;0;4;0;0;212;1372;0;0;0;1128;394;0;0;236;92;0 +20130531T120600;0;0;0;2008;112;0;0;308;0;280;3132;1128;0;0;128;0;876;0;8;0;0;208;1378;0;0;0;1120;396;0;0;232;86;0 +20130531T120700;0;0;0;2012;118;0;0;304;0;282;3144;1122;0;0;126;0;874;0;12;0;0;204;1384;0;0;0;1112;398;0;0;228;80;0 +20130531T120800;0;0;0;2016;124;0;0;300;0;284;3156;1116;0;0;124;0;872;0;16;0;0;200;1390;0;0;0;1104;400;0;0;224;74;0 +20130531T120900;0;0;0;2020;130;0;0;296;0;286;3168;1110;0;0;122;0;870;0;20;0;0;196;1396;0;0;0;1096;402;0;0;220;68;0 +20130531T121000;0;0;2;2030;120;0;0;300;0;280;3180;1116;0;0;120;0;876;0;8;0;0;200;1390;0;0;0;1096;400;0;0;220;62;0 +20130531T121100;0;0;0;2040;110;0;0;304;0;274;3192;1122;0;0;118;0;882;0;0;0;0;204;1384;0;0;0;1096;398;0;0;220;56;0 +20130531T121200;0;0;0;2044;100;0;0;308;0;268;3204;1128;0;0;116;0;884;0;0;0;0;208;1378;0;0;0;1096;396;0;0;220;50;0 +20130531T121300;0;0;0;2048;90;0;0;312;0;262;3216;1134;0;0;114;0;886;0;0;0;0;212;1372;0;0;0;1096;394;0;0;220;44;0 +20130531T121400;0;0;0;2052;80;0;0;316;0;256;3228;1140;0;0;112;0;888;0;0;0;0;216;1366;0;0;0;1096;392;0;0;220;38;0 +20130531T121500;0;0;0;2056;86;0;0;312;0;258;3240;1134;0;0;110;0;886;0;4;0;0;212;1372;0;0;0;1088;394;0;0;216;32;0 +20130531T121600;0;0;0;2060;92;0;0;308;0;260;3252;1128;0;0;108;0;884;0;8;0;0;208;1378;0;0;0;1080;396;0;0;212;26;0 +20130531T121700;0;0;0;2064;98;0;0;304;0;262;3264;1122;0;0;106;0;882;0;12;0;0;204;1384;0;0;0;1072;398;0;0;208;20;0 +20130531T121800;0;0;0;2068;104;0;0;300;0;264;3276;1116;0;0;104;0;880;0;16;0;0;200;1390;0;0;0;1064;400;0;0;204;14;0 +20130531T121900;0;0;0;2072;110;0;0;296;0;266;3288;1110;0;0;102;0;878;0;20;0;0;196;1396;0;0;0;1056;402;0;0;200;8;0 +20130531T122000;0;0;2;2082;100;0;0;300;0;260;3300;1116;0;0;100;0;884;0;8;0;0;200;1390;0;0;0;1056;400;0;0;200;2;0 +20130531T122100;0;0;0;2092;90;0;0;304;0;254;3312;1122;0;0;98;0;890;0;0;0;0;204;1380;0;0;0;1056;398;0;0;200;0;0 +20130531T122200;0;0;0;2096;80;0;0;308;0;248;3324;1128;0;0;96;0;892;0;0;0;0;208;1368;0;0;0;1056;396;0;0;200;0;0 +20130531T122300;0;0;0;2100;70;0;0;312;0;242;3336;1134;0;0;94;0;894;0;0;0;0;212;1356;0;0;0;1056;394;0;0;200;0;0 +20130531T122400;0;0;0;2104;60;0;0;316;0;236;3348;1140;0;0;92;0;896;0;0;0;0;216;1344;0;0;0;1056;392;0;0;200;0;0 +20130531T122500;0;0;0;2108;66;0;0;312;0;238;3360;1134;0;0;90;0;894;0;4;0;0;212;1344;0;0;0;1048;394;0;0;196;0;0 +20130531T122600;0;0;0;2112;72;0;0;308;0;240;3372;1128;0;0;88;0;892;0;8;0;0;208;1344;0;0;0;1040;396;0;0;192;0;0 +20130531T122700;0;0;0;2116;78;0;0;304;0;242;3384;1122;0;0;86;0;890;0;12;0;0;204;1344;0;0;0;1032;398;0;0;188;0;0 +20130531T122800;0;0;0;2120;84;0;0;300;0;244;3396;1116;0;0;84;0;888;0;16;0;0;200;1344;0;0;0;1024;400;0;0;184;0;0 +20130531T122900;0;0;0;2124;90;0;0;296;0;246;3408;1110;0;0;82;0;886;0;20;0;0;196;1344;0;0;0;1016;402;0;0;180;0;0 +20130531T123000;0;0;2;2134;80;0;0;300;0;240;3420;1116;0;0;80;0;892;0;8;0;0;200;1332;0;0;0;1016;400;0;0;180;0;0 +20130531T123100;0;0;0;2144;70;0;0;304;0;234;3432;1122;0;0;78;0;898;0;0;0;0;204;1320;0;0;0;1016;398;0;0;180;0;0 +20130531T123200;0;0;0;2148;60;0;0;308;0;228;3444;1128;0;0;76;0;900;0;0;0;0;208;1308;0;0;0;1016;396;0;0;180;0;0 +20130531T123300;0;0;0;2152;50;0;0;312;0;222;3456;1134;0;0;74;0;902;0;0;0;0;212;1296;0;0;0;1016;394;0;0;180;0;0 +20130531T123400;0;0;0;2156;40;0;0;316;0;216;3468;1140;0;0;72;0;904;0;0;0;0;216;1284;0;0;0;1016;392;0;0;180;0;0 +20130531T123500;0;0;0;2160;46;0;0;312;0;218;3480;1134;0;0;70;0;902;0;4;0;0;212;1284;0;0;0;1008;394;0;0;176;0;0 +20130531T123600;0;0;0;2164;52;0;0;308;0;220;3492;1128;0;0;68;0;900;0;8;0;0;208;1284;0;0;0;1000;396;0;0;172;0;0 +20130531T123700;0;0;0;2168;58;0;0;304;0;222;3504;1122;0;0;66;0;898;0;12;0;0;204;1284;0;0;0;992;398;0;0;168;0;0 +20130531T123800;0;0;0;2172;64;0;0;300;0;224;3516;1116;0;0;64;0;896;0;16;0;0;200;1284;0;0;0;984;400;0;0;164;0;0 +20130531T123900;0;0;0;2176;70;0;0;296;0;226;3528;1110;0;0;62;0;894;0;20;0;0;196;1284;0;0;0;976;402;0;0;160;0;0 +20130531T124000;0;0;2;2186;60;0;0;300;0;220;3540;1116;0;0;60;0;900;0;8;0;0;200;1272;0;0;0;976;400;0;0;160;0;0 +20130531T124100;0;0;0;2196;50;0;0;304;0;214;3552;1122;0;0;58;0;906;0;0;0;0;204;1260;0;0;0;976;398;0;0;160;0;0 +20130531T124200;0;0;0;2200;40;0;0;308;0;208;3564;1128;0;0;56;0;908;0;0;0;0;208;1248;0;0;0;976;396;0;0;160;0;0 +20130531T124300;0;0;0;2204;30;0;0;312;0;202;3576;1134;0;0;54;0;910;0;0;0;0;212;1236;0;0;0;976;394;0;0;160;0;0 +20130531T124400;0;0;0;2208;20;0;0;316;0;196;3588;1140;0;0;52;0;912;0;0;0;0;216;1224;0;0;0;976;392;0;0;160;0;0 +20130531T124500;0;0;0;2212;26;0;0;312;0;198;3600;1134;0;0;50;0;910;0;4;0;0;212;1224;0;0;0;968;394;0;0;156;0;0 +20130531T124600;0;0;0;2216;32;0;0;308;0;200;3612;1128;0;0;48;0;908;0;8;0;0;208;1224;0;0;0;960;396;0;0;152;0;0 +20130531T124700;0;0;0;2220;38;0;0;304;0;202;3624;1122;0;0;46;0;906;0;12;0;0;204;1224;0;0;0;952;398;0;0;148;0;0 +20130531T124800;0;0;0;2224;44;0;0;300;0;204;3636;1116;0;0;44;0;904;0;16;0;0;200;1224;0;0;0;944;400;0;0;144;0;0 +20130531T124900;0;0;0;2228;50;0;0;296;0;206;3648;1110;0;0;42;0;902;0;20;0;0;196;1224;0;0;0;936;402;0;0;140;0;0 +20130531T125000;0;0;2;2238;40;0;0;300;0;200;3660;1116;0;0;40;0;908;0;8;0;0;200;1212;0;0;0;936;400;0;0;140;0;0 +20130531T125100;0;0;0;2248;30;0;0;304;0;194;3672;1122;0;0;38;0;914;0;0;0;0;204;1200;0;0;0;936;398;0;0;140;0;0 +20130531T125200;0;0;0;2252;20;0;0;308;0;188;3684;1128;0;0;36;0;916;0;0;0;0;208;1188;0;0;0;936;396;0;0;140;0;0 +20130531T125300;0;0;0;2256;10;0;0;312;0;182;3696;1134;0;0;34;0;918;0;0;0;0;212;1176;0;0;0;936;394;0;0;140;0;0 +20130531T125400;0;0;0;2260;0;0;0;316;0;176;3708;1140;0;0;32;0;920;0;0;0;0;216;1164;0;0;0;936;392;0;0;140;0;0 +20130531T125500;0;0;0;2264;6;0;0;312;0;178;3720;1134;0;0;30;0;918;0;4;0;0;212;1164;0;0;0;928;394;0;0;136;0;0 +20130531T125600;0;0;0;2268;12;0;0;308;0;180;3732;1128;0;0;28;0;916;0;8;0;0;208;1164;0;0;0;920;396;0;0;132;0;0 +20130531T125700;0;0;0;2272;18;0;0;304;0;182;3744;1122;0;0;26;0;914;0;12;0;0;204;1164;0;0;0;912;398;0;0;128;0;0 +20130531T125800;0;0;0;2276;24;0;0;300;0;184;3756;1116;0;0;24;0;912;0;16;0;0;200;1164;0;0;0;904;400;0;0;124;0;0 +20130531T125900;0;0;0;2280;30;0;0;296;0;186;3768;1110;0;0;22;0;910;0;20;0;0;196;1164;0;0;0;896;402;0;0;120;0;0 +20130531T130000;0;0;2;2290;20;0;0;300;0;180;3780;1116;0;0;20;0;916;0;8;0;0;200;1152;0;0;0;896;400;0;0;120;0;0 +20130531T130100;0;0;0;2300;10;0;0;304;0;174;3792;1122;0;0;18;0;922;0;0;0;0;204;1140;0;0;0;896;398;0;0;120;0;0 +20130531T130200;0;0;0;2304;0;0;0;308;0;168;3804;1128;0;0;16;0;924;0;0;0;0;208;1128;0;0;0;896;396;0;0;120;0;0 +20130531T130300;0;0;0;2308;0;0;0;312;0;162;3806;1134;0;0;14;0;926;0;0;0;0;212;1116;0;0;0;896;394;0;0;120;0;0 +20130531T130400;0;0;0;2312;0;0;0;316;0;156;3808;1140;0;0;12;0;928;0;0;0;0;216;1104;0;0;0;896;392;0;0;120;0;0 +20130531T130500;0;0;0;2316;6;0;0;312;0;158;3820;1134;0;0;10;0;926;0;4;0;0;212;1104;0;0;0;888;394;0;0;116;0;0 +20130531T130600;0;0;0;2320;12;0;0;308;0;160;3832;1128;0;0;8;0;924;0;8;0;0;208;1104;0;0;0;880;396;0;0;112;0;0 +20130531T130700;0;0;0;2324;18;0;0;304;0;162;3844;1122;0;0;6;0;922;0;12;0;0;204;1104;0;0;0;872;398;0;0;108;0;0 +20130531T130800;0;0;0;2328;24;0;0;300;0;164;3856;1116;0;0;4;0;920;0;16;0;0;200;1104;0;0;0;864;400;0;0;104;0;0 +20130531T130900;0;0;0;2332;30;0;0;296;0;166;3868;1110;0;0;2;0;918;0;20;0;0;196;1104;0;0;0;856;402;0;0;100;0;0 +20130531T131000;0;0;2;2342;20;0;0;300;0;160;3880;1116;0;0;0;0;924;0;8;0;0;200;1092;0;0;0;856;400;0;0;100;0;0 +20130531T131100;0;0;0;2352;10;0;0;304;0;154;3890;1122;0;0;0;0;930;0;0;0;0;204;1080;0;0;0;856;398;0;0;100;0;0 +20130531T131200;0;0;0;2356;0;0;0;308;0;148;3900;1128;0;0;0;0;932;0;0;0;0;208;1068;0;0;0;856;396;0;0;100;0;0 +20130531T131300;0;0;0;2360;0;0;0;312;0;142;3900;1134;0;0;0;0;934;0;0;0;0;212;1056;0;0;0;856;394;0;0;100;0;0 +20130531T131400;0;0;0;2364;0;0;0;316;0;136;3900;1140;0;0;0;0;936;0;0;0;0;216;1044;0;0;0;856;392;0;0;100;0;0 +20130531T131500;0;0;0;2368;6;0;0;312;0;138;3910;1134;0;0;0;0;934;0;4;0;0;212;1044;0;0;0;848;394;0;0;96;0;0 +20130531T131600;0;0;0;2372;12;0;0;308;0;140;3920;1128;0;0;0;0;932;0;8;0;0;208;1044;0;0;0;840;396;0;0;92;0;0 +20130531T131700;0;0;0;2376;18;0;0;304;0;142;3930;1122;0;0;0;0;930;0;12;0;0;204;1044;0;0;0;832;398;0;0;88;0;0 +20130531T131800;0;0;0;2380;24;0;0;300;0;144;3940;1116;0;0;0;0;928;0;16;0;0;200;1044;0;0;0;824;400;0;0;84;0;0 +20130531T131900;0;0;0;2384;30;0;0;296;0;146;3950;1110;0;0;0;0;926;0;20;0;0;196;1044;0;0;0;816;402;0;0;80;0;0 +20130531T132000;0;0;2;2394;20;0;0;300;0;140;3960;1116;0;0;0;0;932;0;8;0;0;200;1032;0;0;0;816;400;0;0;80;0;0 +20130531T132100;0;0;0;2404;10;0;0;304;0;134;3970;1122;0;0;0;0;938;0;0;0;0;204;1020;0;0;0;816;398;0;0;80;0;0 +20130531T132200;0;0;0;2408;0;0;0;308;0;128;3980;1128;0;0;0;0;940;0;0;0;0;208;1008;0;0;0;816;396;0;0;80;0;0 +20130531T132300;0;0;0;2412;0;0;0;312;0;122;3980;1134;0;0;0;0;942;0;0;0;0;212;996;0;0;0;816;394;0;0;80;0;0 +20130531T132400;0;0;0;2416;0;0;0;316;0;116;3980;1140;0;0;0;0;944;0;0;0;0;216;984;0;0;0;816;392;0;0;80;0;0 +20130531T132500;0;0;0;2420;6;0;0;312;0;118;3990;1134;0;0;0;0;942;0;4;0;0;212;984;0;0;0;808;394;0;0;76;0;0 +20130531T132600;0;0;0;2424;12;0;0;308;0;120;4000;1128;0;0;0;0;940;0;8;0;0;208;984;0;0;0;800;396;0;0;72;0;0 +20130531T132700;0;0;0;2428;18;0;0;304;0;122;4010;1122;0;0;0;0;938;0;12;0;0;204;984;0;0;0;792;398;0;0;68;0;0 +20130531T132800;0;0;0;2432;24;0;0;300;0;124;4020;1116;0;0;0;0;936;0;16;0;0;200;984;0;0;0;784;400;0;0;64;0;0 +20130531T132900;0;0;0;2436;30;0;0;296;0;126;4030;1110;0;0;0;0;934;0;20;0;0;196;984;0;0;0;776;402;0;0;60;0;0 +20130531T133000;0;0;2;2446;20;0;0;300;0;120;4040;1116;0;0;0;0;940;0;8;0;0;200;972;0;0;0;776;400;0;0;60;0;0 +20130531T133100;0;0;0;2456;10;0;0;304;0;114;4050;1122;0;0;0;0;946;0;0;0;0;204;960;0;0;0;776;398;0;0;60;0;0 +20130531T133200;0;0;0;2460;0;0;0;308;0;108;4060;1128;0;0;0;0;948;0;0;0;0;208;948;0;0;0;776;396;0;0;60;0;0 +20130531T133300;0;0;0;2464;0;0;0;312;0;102;4060;1134;0;0;0;0;950;0;0;0;0;212;936;0;0;0;776;394;0;0;60;0;0 +20130531T133400;0;0;0;2468;0;0;0;316;0;96;4060;1140;0;0;0;0;952;0;0;0;0;216;924;0;0;0;776;392;0;0;60;0;0 +20130531T133500;0;0;0;2472;6;0;0;312;0;98;4070;1134;0;0;0;0;950;0;4;0;0;212;924;0;0;0;768;394;0;0;56;0;0 +20130531T133600;0;0;0;2476;12;0;0;308;0;100;4080;1128;0;0;0;0;948;0;8;0;0;208;924;0;0;0;760;396;0;0;52;0;0 +20130531T133700;0;0;0;2480;18;0;0;304;0;102;4090;1122;0;0;0;0;946;0;12;0;0;204;924;0;0;0;752;398;0;0;48;0;0 +20130531T133800;0;0;0;2484;24;0;0;300;0;104;4100;1116;0;0;0;0;944;0;16;0;0;200;924;0;0;0;744;400;0;0;44;0;0 +20130531T133900;0;0;0;2488;30;0;0;296;0;106;4110;1110;0;0;0;0;942;0;20;0;0;196;924;0;0;0;736;402;0;0;40;0;0 +20130531T134000;0;0;2;2498;20;0;0;300;0;100;4120;1116;0;0;0;0;948;0;8;0;0;200;912;0;0;0;736;400;0;0;40;0;0 +20130531T134100;0;0;0;2508;10;0;0;304;0;94;4130;1122;0;0;0;0;954;0;0;0;0;204;900;0;0;0;736;398;0;0;40;0;0 +20130531T134200;0;0;0;2512;0;0;0;308;0;88;4140;1128;0;0;0;0;956;0;0;0;0;208;888;0;0;0;736;396;0;0;40;0;0 +20130531T134300;0;0;0;2516;0;0;0;312;0;82;4140;1134;0;0;0;0;958;0;0;0;0;212;876;0;0;0;736;394;0;0;40;0;0 +20130531T134400;0;0;0;2520;0;0;0;316;0;76;4140;1140;0;0;0;0;960;0;0;0;0;216;864;0;0;0;736;392;0;0;40;0;0 +20130531T134500;0;0;0;2524;6;0;0;312;0;78;4150;1134;0;0;0;0;958;0;4;0;0;212;864;0;0;0;728;394;0;0;36;0;0 +20130531T134600;0;0;0;2528;12;0;0;308;0;80;4160;1128;0;0;0;0;956;0;8;0;0;208;864;0;0;0;720;396;0;0;32;0;0 +20130531T134700;0;0;0;2532;18;0;0;304;0;82;4170;1122;0;0;0;0;954;0;12;0;0;204;864;0;0;0;712;398;0;0;28;0;0 +20130531T134800;0;0;0;2536;24;0;0;300;0;84;4180;1116;0;0;0;0;952;0;16;0;0;200;864;0;0;0;704;400;0;0;24;0;0 +20130531T134900;0;0;0;2540;30;0;0;296;0;86;4190;1110;0;0;0;0;950;0;20;0;0;196;864;0;0;0;696;402;0;0;20;0;0 +20130531T135000;0;0;2;2550;20;0;0;300;0;80;4200;1116;0;0;0;0;956;0;8;0;0;200;852;0;0;0;696;400;0;0;20;0;0 +20130531T135100;0;0;0;2560;10;0;0;304;0;74;4210;1122;0;0;0;0;962;0;0;0;0;204;840;0;0;0;696;398;0;0;20;0;0 +20130531T135200;0;0;0;2564;0;0;0;308;0;68;4220;1128;0;0;0;0;964;0;0;0;0;208;828;0;0;0;696;396;0;0;20;0;0 +20130531T135300;0;0;0;2568;0;0;0;312;0;62;4220;1134;0;0;0;0;966;0;0;0;0;212;816;0;0;0;696;394;0;0;20;0;0 +20130531T135400;0;0;0;2572;0;0;0;316;0;56;4220;1140;0;0;0;0;968;0;0;0;0;216;804;0;0;0;696;392;0;0;20;0;0 +20130531T135500;0;0;0;2576;6;0;0;312;0;58;4230;1134;0;0;0;0;966;0;4;0;0;212;804;0;0;0;688;394;0;0;16;0;0 +20130531T135600;0;0;0;2580;12;0;0;308;0;60;4240;1128;0;0;0;0;964;0;8;0;0;208;804;0;0;0;680;396;0;0;12;0;0 +20130531T135700;0;0;0;2584;18;0;0;304;0;62;4250;1122;0;0;0;0;962;0;12;0;0;204;804;0;0;0;672;398;0;0;8;0;0 +20130531T135800;0;0;0;2588;24;0;0;300;0;64;4260;1116;0;0;0;0;960;0;16;0;0;200;804;0;0;0;664;400;0;0;4;0;0 +20130531T135900;0;0;0;2592;30;0;0;296;0;66;4270;1110;0;0;0;0;958;0;20;0;0;196;804;0;0;0;656;402;0;0;0;0;0 +20130531T140000;0;0;2;2602;20;0;0;300;0;60;4280;1116;0;0;0;0;964;0;8;0;0;200;792;0;0;0;656;400;0;0;0;0;0 +20130531T140100;0;0;0;2612;10;0;0;304;0;54;4290;1122;0;0;0;0;970;0;0;0;0;204;780;0;0;0;656;398;0;0;0;0;0 +20130531T140200;0;0;0;2616;0;0;0;308;0;48;4300;1128;0;0;0;0;972;0;0;0;0;208;768;0;0;0;656;396;0;0;0;0;0 +20130531T140300;0;0;0;2620;0;0;0;312;0;42;4300;1134;0;0;0;0;974;0;0;0;0;212;756;0;0;0;656;394;0;0;0;0;0 +20130531T140400;0;0;0;2624;0;0;0;316;0;36;4300;1140;0;0;0;0;976;0;0;0;0;216;744;0;0;0;656;392;0;0;0;0;0 +20130531T140500;0;0;0;2628;6;0;0;312;0;38;4310;1134;0;0;0;0;974;0;4;0;0;212;744;0;0;0;648;390;0;0;0;0;0 +20130531T140600;0;0;0;2632;12;0;0;308;0;40;4320;1128;0;0;0;0;972;0;8;0;0;208;744;0;0;0;640;388;0;0;0;0;0 +20130531T140700;0;0;0;2636;18;0;0;304;0;42;4330;1122;0;0;0;0;970;0;12;0;0;204;744;0;0;0;632;386;0;0;0;0;0 +20130531T140800;0;0;0;2640;24;0;0;300;0;44;4340;1116;0;0;0;0;968;0;16;0;0;200;744;0;0;0;624;384;0;0;0;0;0 +20130531T140900;0;0;0;2644;30;0;0;296;0;46;4350;1110;0;0;0;0;966;0;20;0;0;196;744;0;0;0;616;382;0;0;0;0;0 +20130531T141000;0;0;2;2654;20;0;0;300;0;40;4360;1116;0;0;0;0;972;0;8;0;0;200;732;0;0;0;616;380;0;0;0;0;0 +20130531T141100;0;0;0;2664;10;0;0;304;0;34;4370;1122;0;0;0;0;978;0;0;0;0;204;720;0;0;0;616;378;0;0;0;0;0 +20130531T141200;0;0;0;2668;0;0;0;308;0;28;4380;1128;0;0;0;0;980;0;0;0;0;208;708;0;0;0;616;376;0;0;0;0;0 +20130531T141300;0;0;0;2672;0;0;0;312;0;22;4380;1134;0;0;0;0;982;0;0;0;0;212;696;0;0;0;616;374;0;0;0;0;0 +20130531T141400;0;0;0;2676;0;0;0;316;0;16;4380;1140;0;0;0;0;984;0;0;0;0;216;684;0;0;0;616;372;0;0;0;0;0 +20130531T141500;0;0;0;2680;6;0;0;312;0;18;4390;1134;0;0;0;0;982;0;4;0;0;212;684;0;0;0;608;370;0;0;0;0;0 +20130531T141600;0;0;0;2684;12;0;0;308;0;20;4400;1128;0;0;0;0;980;0;8;0;0;208;684;0;0;0;600;368;0;0;0;0;0 +20130531T141700;0;0;0;2688;18;0;0;304;0;22;4410;1122;0;0;0;0;978;0;12;0;0;204;684;0;0;0;592;366;0;0;0;0;0 +20130531T141800;0;0;0;2692;24;0;0;300;0;24;4420;1116;0;0;0;0;976;0;16;0;0;200;684;0;0;0;584;364;0;0;0;0;0 +20130531T141900;0;0;0;2696;30;0;0;296;0;26;4430;1110;0;0;0;0;974;0;20;0;0;196;684;0;0;0;576;362;0;0;0;0;0 +20130531T142000;0;0;2;2706;20;0;0;300;0;20;4440;1116;0;0;0;0;980;0;8;0;0;200;672;0;0;0;576;360;0;0;0;0;0 +20130531T142100;0;0;0;2716;10;0;0;304;0;14;4450;1122;0;0;0;0;986;0;0;0;0;204;660;0;0;0;576;358;0;0;0;0;0 +20130531T142200;0;0;0;2720;0;0;0;308;0;8;4460;1128;0;0;0;0;988;0;0;0;0;208;648;0;0;0;576;356;0;0;0;0;0 +20130531T142300;0;0;0;2724;0;0;0;312;0;2;4460;1134;0;0;0;0;990;0;0;0;0;212;636;0;0;0;576;354;0;0;0;0;0 +20130531T142400;0;0;0;2728;0;0;0;316;0;0;4460;1140;0;0;0;0;992;0;0;0;0;216;624;0;0;0;572;352;0;0;0;0;0 +20130531T142500;0;0;0;2732;6;0;0;312;0;2;4470;1134;0;0;0;0;990;0;4;0;0;212;624;0;0;0;564;350;0;0;0;0;0 +20130531T142600;0;0;0;2736;12;0;0;308;0;4;4480;1128;0;0;0;0;988;0;8;0;0;208;624;0;0;0;556;348;0;0;0;0;0 +20130531T142700;0;0;0;2740;18;0;0;304;0;6;4490;1122;0;0;0;0;986;0;12;0;0;204;624;0;0;0;548;346;0;0;0;0;0 +20130531T142800;0;0;0;2744;24;0;0;300;0;8;4500;1116;0;0;0;0;984;0;16;0;0;200;624;0;0;0;540;344;0;0;0;0;0 +20130531T142900;0;0;0;2748;30;0;0;296;0;10;4510;1110;0;0;0;0;982;0;20;0;0;196;624;0;0;0;532;342;0;0;0;0;0 +20130531T143000;0;0;2;2758;20;0;0;300;0;4;4520;1116;0;0;0;0;988;0;8;0;0;200;612;0;0;0;532;340;0;0;0;0;0 +20130531T143100;0;0;0;2768;10;0;0;304;0;0;4530;1122;0;0;0;0;994;0;0;0;0;204;600;0;0;0;530;338;0;0;0;0;0 +20130531T143200;0;0;0;2772;0;0;0;308;0;0;4540;1128;0;0;0;0;996;0;0;0;0;208;588;0;0;0;524;336;0;0;0;0;0 +20130531T143300;0;0;0;2776;0;0;0;312;0;0;4540;1134;0;0;0;0;998;0;0;0;0;212;576;0;0;0;518;334;0;0;0;0;0 +20130531T143400;0;0;0;2780;0;0;0;316;0;0;4540;1140;0;0;0;0;1000;0;0;0;0;216;564;0;0;0;512;332;0;0;0;0;0 +20130531T143500;0;0;0;2784;6;0;0;312;0;2;4550;1134;0;0;0;0;998;0;4;0;0;212;564;0;0;0;504;330;0;0;0;0;0 +20130531T143600;0;0;0;2788;12;0;0;308;0;4;4560;1128;0;0;0;0;996;0;8;0;0;208;564;0;0;0;496;328;0;0;0;0;0 +20130531T143700;0;0;0;2792;18;0;0;304;0;6;4570;1122;0;0;0;0;994;0;12;0;0;204;564;0;0;0;488;326;0;0;0;0;0 +20130531T143800;0;0;0;2796;24;0;0;300;0;8;4580;1116;0;0;0;0;992;0;16;0;0;200;564;0;0;0;480;324;0;0;0;0;0 +20130531T143900;0;0;0;2800;30;0;0;296;0;10;4590;1110;0;0;0;0;990;0;20;0;0;196;564;0;0;0;472;322;0;0;0;0;0 +20130531T144000;0;0;2;2810;20;0;0;300;0;4;4600;1116;0;0;0;0;996;0;8;0;0;200;552;0;0;0;472;320;0;0;0;0;0 +20130531T144100;0;0;0;2820;10;0;0;304;0;0;4610;1122;0;0;0;0;1002;0;0;0;0;204;540;0;0;0;470;318;0;0;0;0;0 +20130531T144200;0;0;0;2824;0;0;0;308;0;0;4620;1128;0;0;0;0;1004;0;0;0;0;208;528;0;0;0;464;316;0;0;0;0;0 +20130531T144300;0;0;0;2828;0;0;0;312;0;0;4620;1134;0;0;0;0;1006;0;0;0;0;212;516;0;0;0;458;314;0;0;0;0;0 +20130531T144400;0;0;0;2832;0;0;0;316;0;0;4620;1140;0;0;0;0;1008;0;0;0;0;216;504;0;0;0;452;312;0;0;0;0;0 +20130531T144500;0;0;0;2836;6;0;0;312;0;2;4630;1134;0;0;0;0;1006;0;4;0;0;212;504;0;0;0;444;310;0;0;0;0;0 +20130531T144600;0;0;0;2840;12;0;0;308;0;4;4640;1128;0;0;0;0;1004;0;8;0;0;208;504;0;0;0;436;308;0;0;0;0;0 +20130531T144700;0;0;0;2844;18;0;0;304;0;6;4650;1122;0;0;0;0;1002;0;12;0;0;204;504;0;0;0;428;306;0;0;0;0;0 +20130531T144800;0;0;0;2848;24;0;0;300;0;8;4660;1116;0;0;0;0;1000;0;16;0;0;200;504;0;0;0;420;304;0;0;0;0;0 +20130531T144900;0;0;0;2852;30;0;0;296;0;10;4670;1110;0;0;0;0;998;0;20;0;0;196;504;0;0;0;412;302;0;0;0;0;0 +20130531T145000;0;0;2;2862;20;0;0;300;0;4;4680;1116;0;0;0;0;1004;0;8;0;0;200;492;0;0;0;412;300;0;0;0;0;0 +20130531T145100;0;0;0;2872;10;0;0;304;0;0;4690;1122;0;0;0;0;1010;0;0;0;0;204;480;0;0;0;410;298;0;0;0;0;0 +20130531T145200;0;0;0;2876;0;0;0;308;0;0;4700;1128;0;0;0;0;1012;0;0;0;0;208;468;0;0;0;404;296;0;0;0;0;0 +20130531T145300;0;0;0;2880;0;0;0;312;0;0;4700;1134;0;0;0;0;1014;0;0;0;0;212;456;0;0;0;398;294;0;0;0;0;0 +20130531T145400;0;0;0;2884;0;0;0;316;0;0;4700;1140;0;0;0;0;1016;0;0;0;0;216;444;0;0;0;392;292;0;0;0;0;0 +20130531T145500;0;0;0;2888;6;0;0;312;0;2;4710;1134;0;0;0;0;1014;0;4;0;0;212;444;0;0;0;384;290;0;0;0;0;0 +20130531T145600;0;0;0;2892;12;0;0;308;0;4;4720;1128;0;0;0;0;1012;0;8;0;0;208;444;0;0;0;376;288;0;0;0;0;0 +20130531T145700;0;0;0;2896;18;0;0;304;0;6;4730;1122;0;0;0;0;1010;0;12;0;0;204;444;0;0;0;368;286;0;0;0;0;0 +20130531T145800;0;0;0;2900;24;0;0;300;0;8;4740;1116;0;0;0;0;1008;0;16;0;0;200;444;0;0;0;360;284;0;0;0;0;0 +20130531T145900;0;0;0;2904;30;0;0;296;0;10;4750;1110;0;0;0;0;1006;0;20;0;0;196;444;0;0;0;352;282;0;0;0;0;0 +20130531T150000;0;0;2;2914;20;0;0;300;0;4;4760;1116;0;0;0;0;1012;0;8;0;0;200;432;0;0;0;352;280;0;0;0;0;0 +20130531T150100;0;0;0;2924;10;0;0;304;0;0;4770;1122;0;0;0;0;1018;0;0;0;0;204;420;0;0;0;350;278;0;0;0;0;0 +20130531T150200;0;0;0;2928;0;0;0;308;0;0;4780;1128;0;0;0;0;1020;0;0;0;0;208;408;0;0;0;344;276;0;0;0;0;0 +20130531T150300;0;0;0;2932;0;0;0;312;0;0;4780;1134;0;0;0;0;1022;0;0;0;0;212;396;0;0;0;338;274;0;0;0;0;0 +20130531T150400;0;0;0;2936;0;0;0;316;0;0;4780;1140;0;0;0;0;1024;0;0;0;0;216;384;0;0;0;332;272;0;0;0;0;0 +20130531T150500;0;0;0;2940;6;0;0;312;0;2;4790;1134;0;0;0;0;1022;0;4;0;0;212;384;0;0;0;324;270;0;0;0;0;0 +20130531T150600;0;0;0;2944;12;0;0;308;0;4;4800;1128;0;0;0;0;1020;0;8;0;0;208;384;0;0;0;316;268;0;0;0;0;0 +20130531T150700;0;0;0;2948;18;0;0;304;0;6;4810;1122;0;0;0;0;1018;0;12;0;0;204;384;0;0;0;308;266;0;0;0;0;0 +20130531T150800;0;0;0;2952;24;0;0;300;0;8;4820;1116;0;0;0;0;1016;0;16;0;0;200;384;0;0;0;300;264;0;0;0;0;0 +20130531T150900;0;0;0;2956;30;0;0;296;0;10;4830;1110;0;0;0;0;1014;0;20;0;0;196;384;0;0;0;292;262;0;0;0;0;0 +20130531T151000;0;0;2;2966;20;0;0;300;0;4;4840;1116;0;0;0;0;1020;0;8;0;0;200;372;0;0;0;292;260;0;0;0;0;0 +20130531T151100;0;0;0;2976;10;0;0;304;0;0;4850;1122;0;0;0;0;1026;0;0;0;0;204;360;0;0;0;290;258;0;0;0;0;0 +20130531T151200;0;0;0;2980;0;0;0;308;0;0;4860;1128;0;0;0;0;1028;0;0;0;0;208;348;0;0;0;284;256;0;0;0;0;0 +20130531T151300;0;0;0;2984;0;0;0;312;0;0;4860;1134;0;0;0;0;1030;0;0;0;0;212;336;0;0;0;278;254;0;0;0;0;0 +20130531T151400;0;0;0;2988;0;0;0;316;0;0;4860;1140;0;0;0;0;1032;0;0;0;0;216;324;0;0;0;272;252;0;0;0;0;0 +20130531T151500;0;0;0;2992;6;0;0;312;0;2;4870;1134;0;0;0;0;1030;0;4;0;0;212;324;0;0;0;264;250;0;0;0;0;0 +20130531T151600;0;0;0;2996;12;0;0;308;0;4;4880;1128;0;0;0;0;1028;0;8;0;0;208;324;0;0;0;256;248;0;0;0;0;0 +20130531T151700;0;0;0;3000;18;0;0;304;0;6;4890;1122;0;0;0;0;1026;0;12;0;0;204;324;0;0;0;248;246;0;0;0;0;0 +20130531T151800;0;0;0;3004;24;0;0;300;0;8;4900;1116;0;0;0;0;1024;0;16;0;0;200;324;0;0;0;240;244;0;0;0;0;0 +20130531T151900;0;0;0;3008;30;0;0;296;0;10;4910;1110;0;0;0;0;1022;0;20;0;0;196;324;0;0;0;232;242;0;0;0;0;0 +20130531T152000;0;0;2;3018;20;0;0;300;0;4;4920;1116;0;0;0;0;1028;0;8;0;0;200;312;0;0;0;232;240;0;0;0;0;0 +20130531T152100;0;0;0;3028;10;0;0;304;0;0;4930;1122;0;0;0;0;1034;0;0;0;0;204;300;0;0;0;230;238;0;0;0;0;0 +20130531T152200;0;0;0;3032;0;0;0;308;0;0;4940;1128;0;0;0;0;1036;0;0;0;0;208;288;0;0;0;224;236;0;0;0;0;0 +20130531T152300;0;0;0;3036;0;0;0;312;0;0;4940;1134;0;0;0;0;1038;0;0;0;0;212;276;0;0;0;218;234;0;0;0;0;0 +20130531T152400;0;0;0;3040;0;0;0;316;0;0;4940;1140;0;0;0;0;1040;0;0;0;0;216;264;0;0;0;212;232;0;0;0;0;0 +20130531T152500;0;0;0;3044;6;0;0;312;0;2;4950;1134;0;0;0;0;1038;0;4;0;0;212;264;0;0;0;204;230;0;0;0;0;0 +20130531T152600;0;0;0;3048;12;0;0;308;0;4;4960;1128;0;0;0;0;1036;0;8;0;0;208;264;0;0;0;196;228;0;0;0;0;0 +20130531T152700;0;0;0;3052;18;0;0;304;0;6;4970;1122;0;0;0;0;1034;0;12;0;0;204;264;0;0;0;188;226;0;0;0;0;0 +20130531T152800;0;0;0;3056;24;0;0;300;0;8;4980;1116;0;0;0;0;1032;0;16;0;0;200;264;0;0;0;180;224;0;0;0;0;0 +20130531T152900;0;0;0;3060;30;0;0;296;0;10;4990;1110;0;0;0;0;1030;0;20;0;0;196;264;0;0;0;172;222;0;0;0;0;0 +20130531T153000;0;0;2;3070;20;0;0;300;0;4;5000;1116;0;0;0;0;1036;0;8;0;0;200;252;0;0;0;172;220;0;0;0;0;0 +20130531T153100;0;0;0;3080;10;0;0;304;0;0;5010;1122;0;0;0;0;1042;0;0;0;0;204;240;0;0;0;170;218;0;0;0;0;0 +20130531T153200;0;0;0;3084;0;0;0;308;0;0;5020;1128;0;0;0;0;1044;0;0;0;0;208;228;0;0;0;164;216;0;0;0;0;0 +20130531T153300;0;0;0;3088;0;0;0;312;0;0;5020;1134;0;0;0;0;1046;0;0;0;0;212;216;0;0;0;158;214;0;0;0;0;0 +20130531T153400;0;0;0;3092;0;0;0;316;0;0;5020;1140;0;0;0;0;1048;0;0;0;0;216;204;0;0;0;152;212;0;0;0;0;0 +20130531T153500;0;0;0;3096;6;0;0;312;0;2;5030;1134;0;0;0;0;1046;0;4;0;0;212;204;0;0;0;144;210;0;0;0;0;0 +20130531T153600;0;0;0;3100;12;0;0;308;0;4;5040;1128;0;0;0;0;1044;0;8;0;0;208;204;0;0;0;136;208;0;0;0;0;0 +20130531T153700;0;0;0;3104;18;0;0;304;0;6;5050;1122;0;0;0;0;1042;0;12;0;0;204;204;0;0;0;128;206;0;0;0;0;0 +20130531T153800;0;0;0;3108;24;0;0;300;0;8;5060;1116;0;0;0;0;1040;0;16;0;0;200;204;0;0;0;120;204;0;0;0;0;0 +20130531T153900;0;0;0;3112;30;0;0;296;0;10;5070;1110;0;0;0;0;1038;0;20;0;0;196;204;0;0;0;112;202;0;0;0;0;0 +20130531T154000;0;0;2;3122;20;0;0;300;0;4;5080;1116;0;0;0;0;1044;0;8;0;0;200;192;0;0;0;112;200;0;0;0;0;0 +20130531T154100;0;0;0;3132;10;0;0;304;0;0;5090;1122;0;0;0;0;1050;0;0;0;0;204;180;0;0;0;110;198;0;0;0;0;0 +20130531T154200;0;0;0;3136;0;0;0;308;0;0;5100;1128;0;0;0;0;1052;0;0;0;0;208;168;0;0;0;104;196;0;0;0;0;0 +20130531T154300;0;0;0;3140;0;0;0;312;0;0;5100;1134;0;0;0;0;1054;0;0;0;0;212;156;0;0;0;98;194;0;0;0;0;0 +20130531T154400;0;0;0;3144;0;0;0;316;0;0;5100;1140;0;0;0;0;1056;0;0;0;0;216;144;0;0;0;92;192;0;0;0;0;0 +20130531T154500;0;0;0;3148;6;0;0;312;0;2;5110;1134;0;0;0;0;1054;0;4;0;0;212;144;0;0;0;84;190;0;0;0;0;0 +20130531T154600;0;0;0;3152;12;0;0;308;0;4;5120;1128;0;0;0;0;1052;0;8;0;0;208;144;0;0;0;76;188;0;0;0;0;0 +20130531T154700;0;0;0;3156;18;0;0;304;0;6;5130;1122;0;0;0;0;1050;0;12;0;0;204;144;0;0;0;68;186;0;0;0;0;0 +20130531T154800;0;0;0;3160;24;0;0;300;0;8;5140;1116;0;0;0;0;1048;0;16;0;0;200;144;0;0;0;60;184;0;0;0;0;0 +20130531T154900;0;0;0;3164;30;0;0;296;0;10;5150;1110;0;0;0;0;1046;0;20;0;0;196;144;0;0;0;52;182;0;0;0;0;0 +20130531T155000;0;0;2;3174;20;0;0;300;0;4;5160;1116;0;0;0;0;1052;0;8;0;0;200;132;0;0;0;52;180;0;0;0;0;0 +20130531T155100;0;0;0;3184;10;0;0;304;0;0;5170;1122;0;0;0;0;1058;0;0;0;0;204;120;0;0;0;50;178;0;0;0;0;0 +20130531T155200;0;0;0;3188;0;0;0;308;0;0;5180;1128;0;0;0;0;1060;0;0;0;0;208;108;0;0;0;44;176;0;0;0;0;0 +20130531T155300;0;0;0;3192;0;0;0;312;0;0;5180;1134;0;0;0;0;1062;0;0;0;0;212;96;0;0;0;38;174;0;0;0;0;0 +20130531T155400;0;0;0;3196;0;0;0;316;0;0;5180;1140;0;0;0;0;1064;0;0;0;0;216;84;0;0;0;32;172;0;0;0;0;0 +20130531T155500;0;0;0;3200;6;0;0;312;0;2;5190;1134;0;0;0;0;1062;0;4;0;0;212;84;0;0;0;24;170;0;0;0;0;0 +20130531T155600;0;0;0;3204;12;0;0;308;0;4;5200;1128;0;0;0;0;1060;0;8;0;0;208;84;0;0;0;16;168;0;0;0;0;0 +20130531T155700;0;0;0;3208;18;0;0;304;0;6;5210;1122;0;0;0;0;1058;0;12;0;0;204;84;0;0;0;8;166;0;0;0;0;0 +20130531T155800;0;0;0;3212;24;0;0;300;0;8;5220;1116;0;0;0;0;1056;0;16;0;0;200;84;0;0;0;0;164;0;0;0;0;0 +20130531T155900;0;0;0;3216;30;0;0;296;0;10;5230;1110;0;0;0;0;1054;0;16;0;0;192;84;0;0;0;0;162;0;0;0;0;0 +20130531T160000;0;0;2;3226;20;0;0;300;0;4;5240;1116;0;0;0;0;1060;0;4;0;0;196;72;0;0;0;0;160;0;0;0;0;0 +20130531T160100;0;0;0;3232;10;0;0;304;0;0;5250;1122;0;0;0;0;1064;0;0;0;0;200;60;0;0;0;0;158;0;0;0;0;0 +20130531T160200;0;0;0;3236;0;0;0;308;0;0;5260;1128;0;0;0;0;1062;0;0;0;0;202;48;0;0;0;0;156;0;0;0;0;0 +20130531T160300;0;0;0;3240;0;0;0;312;0;0;5260;1134;0;0;0;0;1060;0;0;0;0;204;36;0;0;0;0;154;0;0;0;0;0 +20130531T160400;0;0;0;3244;0;0;0;316;0;0;5260;1140;0;0;0;0;1058;0;0;0;0;206;24;0;0;0;0;152;0;0;0;0;0 +20130531T160500;0;0;0;3248;6;0;0;312;0;2;5270;1134;0;0;0;0;1056;0;0;0;0;198;24;0;0;0;0;150;0;0;0;0;0 +20130531T160600;0;0;0;3252;12;0;0;308;0;4;5280;1128;0;0;0;0;1054;0;0;0;0;190;24;0;0;0;0;148;0;0;0;0;0 +20130531T160700;0;0;0;3256;18;0;0;304;0;6;5290;1122;0;0;0;0;1052;0;0;0;0;182;24;0;0;0;0;146;0;0;0;0;0 +20130531T160800;0;0;0;3260;24;0;0;300;0;8;5300;1116;0;0;0;0;1050;0;0;0;0;174;24;0;0;0;0;144;0;0;0;0;0 +20130531T160900;0;0;0;3264;30;0;0;296;0;10;5310;1110;0;0;0;0;1048;0;0;0;0;166;24;0;0;0;0;142;0;0;0;0;0 +20130531T161000;0;0;0;3268;20;0;0;300;0;4;5320;1116;0;0;0;0;1050;0;0;0;0;170;12;0;0;0;0;140;0;0;0;0;0 +20130531T161100;0;0;0;3272;10;0;0;304;0;0;5330;1122;0;0;0;0;1050;0;0;0;0;174;0;0;0;0;0;138;0;0;0;0;0 +20130531T161200;0;0;0;3276;0;0;0;308;0;0;5340;1116;0;0;0;0;1048;0;0;0;0;176;0;0;0;0;0;136;0;0;0;0;0 +20130531T161300;0;0;0;3280;0;0;0;312;0;0;5340;1110;0;0;0;0;1046;0;0;0;0;178;0;0;0;0;0;134;0;0;0;0;0 +20130531T161400;0;0;0;3284;0;0;0;316;0;0;5340;1104;0;0;0;0;1044;0;0;0;0;180;0;0;0;0;0;132;0;0;0;0;0 +20130531T161500;0;0;0;3288;6;0;0;312;0;2;5350;1098;0;0;0;0;1042;0;0;0;0;172;0;0;0;0;0;130;0;0;0;0;0 +20130531T161600;0;0;0;3292;12;0;0;308;0;4;5360;1092;0;0;0;0;1040;0;0;0;0;164;0;0;0;0;0;128;0;0;0;0;0 +20130531T161700;0;0;0;3296;18;0;0;304;0;6;5370;1086;0;0;0;0;1038;0;0;0;0;156;0;0;0;0;0;126;0;0;0;0;0 +20130531T161800;0;0;0;3300;24;0;0;300;0;8;5380;1080;0;0;0;0;1036;0;0;0;0;148;0;0;0;0;0;124;0;0;0;0;0 +20130531T161900;0;0;0;3304;30;0;0;296;0;10;5390;1074;0;0;0;0;1034;0;0;0;0;140;0;0;0;0;0;122;0;0;0;0;0 +20130531T162000;0;0;0;3308;20;0;0;300;0;4;5400;1068;0;0;0;0;1036;0;0;0;0;144;0;0;0;0;0;120;0;0;0;0;0 +20130531T162100;0;0;0;3312;10;0;0;304;0;0;5410;1062;0;0;0;0;1036;0;0;0;0;148;0;0;0;0;0;118;0;0;0;0;0 +20130531T162200;0;0;0;3316;0;0;0;308;0;0;5420;1056;0;0;0;0;1034;0;0;0;0;150;0;0;0;0;0;116;0;0;0;0;0 +20130531T162300;0;0;0;3320;0;0;0;312;0;0;5420;1050;0;0;0;0;1032;0;0;0;0;152;0;0;0;0;0;114;0;0;0;0;0 +20130531T162400;0;0;0;3324;0;0;0;316;0;0;5420;1044;0;0;0;0;1030;0;0;0;0;154;0;0;0;0;0;112;0;0;0;0;0 +20130531T162500;0;0;0;3328;6;0;0;312;0;2;5430;1038;0;0;0;0;1028;0;0;0;0;146;0;0;0;0;0;110;0;0;0;0;0 +20130531T162600;0;0;0;3332;12;0;0;308;0;4;5440;1032;0;0;0;0;1026;0;0;0;0;138;0;0;0;0;0;108;0;0;0;0;0 +20130531T162700;0;0;0;3336;18;0;0;304;0;6;5450;1026;0;0;0;0;1024;0;0;0;0;130;0;0;0;0;0;106;0;0;0;0;0 +20130531T162800;0;0;0;3340;24;0;0;300;0;8;5460;1020;0;0;0;0;1022;0;0;0;0;122;0;0;0;0;0;104;0;0;0;0;0 +20130531T162900;0;0;0;3344;30;0;0;296;0;10;5470;1014;0;0;0;0;1020;0;0;0;0;114;0;0;0;0;0;102;0;0;0;0;0 +20130531T163000;0;0;0;3348;20;0;0;300;0;4;5480;1008;0;0;0;0;1022;0;0;0;0;118;0;0;0;0;0;100;0;0;0;0;0 +20130531T163100;0;0;0;3352;10;0;0;304;0;0;5490;1002;0;0;0;0;1022;0;0;0;0;122;0;0;0;0;0;98;0;0;0;0;0 +20130531T163200;0;0;0;3356;0;0;0;308;0;0;5500;996;0;0;0;0;1020;0;0;0;0;124;0;0;0;0;0;96;0;0;0;0;0 +20130531T163300;0;0;0;3360;0;0;0;312;0;0;5500;990;0;0;0;0;1018;0;0;0;0;126;0;0;0;0;0;94;0;0;0;0;0 +20130531T163400;0;0;0;3364;0;0;0;316;0;0;5500;984;0;0;0;0;1016;0;0;0;0;128;0;0;0;0;0;92;0;0;0;0;0 +20130531T163500;0;0;0;3368;6;0;0;312;0;2;5510;978;0;0;0;0;1014;0;0;0;0;120;0;0;0;0;0;90;0;0;0;0;0 +20130531T163600;0;0;0;3372;12;0;0;308;0;4;5520;972;0;0;0;0;1012;0;0;0;0;112;0;0;0;0;0;88;0;0;0;0;0 +20130531T163700;0;0;0;3376;18;0;0;304;0;6;5530;966;0;0;0;0;1010;0;0;0;0;104;0;0;0;0;0;86;0;0;0;0;0 +20130531T163800;0;0;0;3380;24;0;0;300;0;8;5540;960;0;0;0;0;1008;0;0;0;0;96;0;0;0;0;0;84;0;0;0;0;0 +20130531T163900;0;0;0;3384;30;0;0;296;0;10;5550;954;0;0;0;0;1006;0;0;0;0;88;0;0;0;0;0;82;0;0;0;0;0 +20130531T164000;0;0;0;3388;20;0;0;300;0;4;5560;948;0;0;0;0;1008;0;0;0;0;92;0;0;0;0;0;80;0;0;0;0;0 +20130531T164100;0;0;0;3392;10;0;0;304;0;0;5570;942;0;0;0;0;1008;0;0;0;0;96;0;0;0;0;0;78;0;0;0;0;0 +20130531T164200;0;0;0;3396;0;0;0;308;0;0;5580;936;0;0;0;0;1006;0;0;0;0;98;0;0;0;0;0;76;0;0;0;0;0 +20130531T164300;0;0;0;3400;0;0;0;312;0;0;5580;930;0;0;0;0;1004;0;0;0;0;100;0;0;0;0;0;74;0;0;0;0;0 +20130531T164400;0;0;0;3404;0;0;0;316;0;0;5580;924;0;0;0;0;1002;0;0;0;0;102;0;0;0;0;0;72;0;0;0;0;0 +20130531T164500;0;0;0;3408;6;0;0;312;0;2;5590;918;0;0;0;0;1000;0;0;0;0;94;0;0;0;0;0;70;0;0;0;0;0 +20130531T164600;0;0;0;3412;12;0;0;308;0;4;5600;912;0;0;0;0;998;0;0;0;0;86;0;0;0;0;0;68;0;0;0;0;0 +20130531T164700;0;0;0;3416;18;0;0;304;0;6;5610;906;0;0;0;0;996;0;0;0;0;78;0;0;0;0;0;66;0;0;0;0;0 +20130531T164800;0;0;0;3420;24;0;0;300;0;8;5620;900;0;0;0;0;994;0;0;0;0;70;0;0;0;0;0;64;0;0;0;0;0 +20130531T164900;0;0;0;3424;30;0;0;296;0;10;5630;894;0;0;0;0;992;0;0;0;0;62;0;0;0;0;0;62;0;0;0;0;0 +20130531T165000;0;0;0;3428;20;0;0;300;0;4;5640;888;0;0;0;0;994;0;0;0;0;66;0;0;0;0;0;60;0;0;0;0;0 +20130531T165100;0;0;0;3432;10;0;0;304;0;0;5650;882;0;0;0;0;994;0;0;0;0;70;0;0;0;0;0;58;0;0;0;0;0 +20130531T165200;0;0;0;3436;0;0;0;308;0;0;5660;876;0;0;0;0;992;0;0;0;0;72;0;0;0;0;0;56;0;0;0;0;0 +20130531T165300;0;0;0;3440;0;0;0;312;0;0;5660;870;0;0;0;0;990;0;0;0;0;74;0;0;0;0;0;54;0;0;0;0;0 +20130531T165400;0;0;0;3444;0;0;0;316;0;0;5660;864;0;0;0;0;988;0;0;0;0;76;0;0;0;0;0;52;0;0;0;0;0 +20130531T165500;0;0;0;3448;6;0;0;312;0;2;5670;858;0;0;0;0;986;0;0;0;0;68;0;0;0;0;0;50;0;0;0;0;0 +20130531T165600;0;0;0;3452;12;0;0;308;0;4;5680;852;0;0;0;0;984;0;0;0;0;60;0;0;0;0;0;48;0;0;0;0;0 +20130531T165700;0;0;0;3456;18;0;0;304;0;6;5690;846;0;0;0;0;982;0;0;0;0;52;0;0;0;0;0;46;0;0;0;0;0 +20130531T165800;0;0;0;3460;24;0;0;300;0;8;5700;840;0;0;0;0;980;0;0;0;0;44;0;0;0;0;0;44;0;0;0;0;0 +20130531T165900;0;0;0;3464;30;0;0;296;0;10;5710;834;0;0;0;0;978;0;0;0;0;36;0;0;0;0;0;42;0;0;0;0;0 +20130531T170000;0;0;0;3468;20;0;0;300;0;4;5720;828;0;0;0;0;980;0;0;0;0;40;0;0;0;0;0;40;0;0;0;0;0 diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/src/WareMain.cpp b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/src/WareMain.cpp index c92783059..04cb16143 100644 --- a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/src/WareMain.cpp +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/CMakeLists.txt b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/CMakeLists.txt index 4b145959d..370ac97c1 100644 --- a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/CMakeLists.txt +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/CMakeLists.txt @@ -1,2 +1,2 @@ - -OPENFLUID_ADD_WARETESTS(DISCOVER) + +OPENFLUID_ADD_WARETESTS(DISCOVER) diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/domain.fluidx b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/domain.fluidx new file mode 100644 index 000000000..40ff4b034 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/domain.fluidx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/model.fluidx b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/model.fluidx new file mode 100644 index 000000000..e9a4c3706 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/model.fluidx @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/monitoring.fluidx b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/monitoring.fluidx new file mode 100644 index 000000000..1d0cd023f --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/monitoring.fluidx @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/run.fluidx b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/run.fluidx new file mode 100644 index 000000000..295f1635e --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.IN/run.fluidx @@ -0,0 +1,7 @@ + + + + + + + diff --git a/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.REF/OUT.csv b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.REF/OUT.csv new file mode 100644 index 000000000..1f52ecbf7 --- /dev/null +++ b/examples/wares-dev/simulators/traffic.surf.trafficlights-state/tests/Manhattan.REF/OUT.csv @@ -0,0 +1,482 @@ +#datetime;TLU#1:examples.TLU.S.state;TLU#2:examples.TLU.S.state;TLU#3:examples.TLU.S.state;TLU#4:examples.TLU.S.state;TLU#5:examples.TLU.S.state;TLU#6:examples.TLU.S.state;TLU#1:examples.TLU.T.changeTime;TLU#2:examples.TLU.T.changeTime;TLU#3:examples.TLU.T.changeTime;TLU#4:examples.TLU.T.changeTime;TLU#5:examples.TLU.T.changeTime;TLU#6:examples.TLU.T.changeTime +20130531T090000;false;true;true;true;false;false;300;300;300;300;300;300 +20130531T090100;false;true;true;true;false;false;300;300;300;300;300;300 +20130531T090200;false;true;true;true;false;false;300;300;300;300;300;300 +20130531T090300;false;true;true;true;false;false;300;300;300;300;300;300 +20130531T090400;false;true;true;true;false;false;300;300;300;300;300;300 +20130531T090500;true;false;false;false;true;true;600;600;600;600;600;600 +20130531T090600;true;false;false;false;true;true;600;600;600;600;600;600 +20130531T090700;true;false;false;false;true;true;600;600;600;600;600;600 +20130531T090800;true;false;false;false;true;true;600;600;600;600;600;600 +20130531T090900;true;false;false;false;true;true;600;600;600;600;600;600 +20130531T091000;false;true;true;true;false;false;900;900;900;900;900;900 +20130531T091100;false;true;true;true;false;false;900;900;900;900;900;900 +20130531T091200;false;true;true;true;false;false;900;900;900;900;900;900 +20130531T091300;false;true;true;true;false;false;900;900;900;900;900;900 +20130531T091400;false;true;true;true;false;false;900;900;900;900;900;900 +20130531T091500;true;false;false;false;true;true;1200;1200;1200;1200;1200;1200 +20130531T091600;true;false;false;false;true;true;1200;1200;1200;1200;1200;1200 +20130531T091700;true;false;false;false;true;true;1200;1200;1200;1200;1200;1200 +20130531T091800;true;false;false;false;true;true;1200;1200;1200;1200;1200;1200 +20130531T091900;true;false;false;false;true;true;1200;1200;1200;1200;1200;1200 +20130531T092000;false;true;true;true;false;false;1500;1500;1500;1500;1500;1500 +20130531T092100;false;true;true;true;false;false;1500;1500;1500;1500;1500;1500 +20130531T092200;false;true;true;true;false;false;1500;1500;1500;1500;1500;1500 +20130531T092300;false;true;true;true;false;false;1500;1500;1500;1500;1500;1500 +20130531T092400;false;true;true;true;false;false;1500;1500;1500;1500;1500;1500 +20130531T092500;true;false;false;false;true;true;1800;1800;1800;1800;1800;1800 +20130531T092600;true;false;false;false;true;true;1800;1800;1800;1800;1800;1800 +20130531T092700;true;false;false;false;true;true;1800;1800;1800;1800;1800;1800 +20130531T092800;true;false;false;false;true;true;1800;1800;1800;1800;1800;1800 +20130531T092900;true;false;false;false;true;true;1800;1800;1800;1800;1800;1800 +20130531T093000;false;true;true;true;false;false;2100;2100;2100;2100;2100;2100 +20130531T093100;false;true;true;true;false;false;2100;2100;2100;2100;2100;2100 +20130531T093200;false;true;true;true;false;false;2100;2100;2100;2100;2100;2100 +20130531T093300;false;true;true;true;false;false;2100;2100;2100;2100;2100;2100 +20130531T093400;false;true;true;true;false;false;2100;2100;2100;2100;2100;2100 +20130531T093500;true;false;false;false;true;true;2400;2400;2400;2400;2400;2400 +20130531T093600;true;false;false;false;true;true;2400;2400;2400;2400;2400;2400 +20130531T093700;true;false;false;false;true;true;2400;2400;2400;2400;2400;2400 +20130531T093800;true;false;false;false;true;true;2400;2400;2400;2400;2400;2400 +20130531T093900;true;false;false;false;true;true;2400;2400;2400;2400;2400;2400 +20130531T094000;false;true;true;true;false;false;2700;2700;2700;2700;2700;2700 +20130531T094100;false;true;true;true;false;false;2700;2700;2700;2700;2700;2700 +20130531T094200;false;true;true;true;false;false;2700;2700;2700;2700;2700;2700 +20130531T094300;false;true;true;true;false;false;2700;2700;2700;2700;2700;2700 +20130531T094400;false;true;true;true;false;false;2700;2700;2700;2700;2700;2700 +20130531T094500;true;false;false;false;true;true;3000;3000;3000;3000;3000;3000 +20130531T094600;true;false;false;false;true;true;3000;3000;3000;3000;3000;3000 +20130531T094700;true;false;false;false;true;true;3000;3000;3000;3000;3000;3000 +20130531T094800;true;false;false;false;true;true;3000;3000;3000;3000;3000;3000 +20130531T094900;true;false;false;false;true;true;3000;3000;3000;3000;3000;3000 +20130531T095000;false;true;true;true;false;false;3300;3300;3300;3300;3300;3300 +20130531T095100;false;true;true;true;false;false;3300;3300;3300;3300;3300;3300 +20130531T095200;false;true;true;true;false;false;3300;3300;3300;3300;3300;3300 +20130531T095300;false;true;true;true;false;false;3300;3300;3300;3300;3300;3300 +20130531T095400;false;true;true;true;false;false;3300;3300;3300;3300;3300;3300 +20130531T095500;true;false;false;false;true;true;3600;3600;3600;3600;3600;3600 +20130531T095600;true;false;false;false;true;true;3600;3600;3600;3600;3600;3600 +20130531T095700;true;false;false;false;true;true;3600;3600;3600;3600;3600;3600 +20130531T095800;true;false;false;false;true;true;3600;3600;3600;3600;3600;3600 +20130531T095900;true;false;false;false;true;true;3600;3600;3600;3600;3600;3600 +20130531T100000;false;true;true;true;false;false;3900;3900;3900;3900;3900;3900 +20130531T100100;false;true;true;true;false;false;3900;3900;3900;3900;3900;3900 +20130531T100200;false;true;true;true;false;false;3900;3900;3900;3900;3900;3900 +20130531T100300;false;true;true;true;false;false;3900;3900;3900;3900;3900;3900 +20130531T100400;false;true;true;true;false;false;3900;3900;3900;3900;3900;3900 +20130531T100500;true;false;false;false;true;true;4200;4200;4200;4200;4200;4200 +20130531T100600;true;false;false;false;true;true;4200;4200;4200;4200;4200;4200 +20130531T100700;true;false;false;false;true;true;4200;4200;4200;4200;4200;4200 +20130531T100800;true;false;false;false;true;true;4200;4200;4200;4200;4200;4200 +20130531T100900;true;false;false;false;true;true;4200;4200;4200;4200;4200;4200 +20130531T101000;false;true;true;true;false;false;4500;4500;4500;4500;4500;4500 +20130531T101100;false;true;true;true;false;false;4500;4500;4500;4500;4500;4500 +20130531T101200;false;true;true;true;false;false;4500;4500;4500;4500;4500;4500 +20130531T101300;false;true;true;true;false;false;4500;4500;4500;4500;4500;4500 +20130531T101400;false;true;true;true;false;false;4500;4500;4500;4500;4500;4500 +20130531T101500;true;false;false;false;true;true;4800;4800;4800;4800;4800;4800 +20130531T101600;true;false;false;false;true;true;4800;4800;4800;4800;4800;4800 +20130531T101700;true;false;false;false;true;true;4800;4800;4800;4800;4800;4800 +20130531T101800;true;false;false;false;true;true;4800;4800;4800;4800;4800;4800 +20130531T101900;true;false;false;false;true;true;4800;4800;4800;4800;4800;4800 +20130531T102000;false;true;true;true;false;false;5100;5100;5100;5100;5100;5100 +20130531T102100;false;true;true;true;false;false;5100;5100;5100;5100;5100;5100 +20130531T102200;false;true;true;true;false;false;5100;5100;5100;5100;5100;5100 +20130531T102300;false;true;true;true;false;false;5100;5100;5100;5100;5100;5100 +20130531T102400;false;true;true;true;false;false;5100;5100;5100;5100;5100;5100 +20130531T102500;true;false;false;false;true;true;5400;5400;5400;5400;5400;5400 +20130531T102600;true;false;false;false;true;true;5400;5400;5400;5400;5400;5400 +20130531T102700;true;false;false;false;true;true;5400;5400;5400;5400;5400;5400 +20130531T102800;true;false;false;false;true;true;5400;5400;5400;5400;5400;5400 +20130531T102900;true;false;false;false;true;true;5400;5400;5400;5400;5400;5400 +20130531T103000;false;true;true;true;false;false;5700;5700;5700;5700;5700;5700 +20130531T103100;false;true;true;true;false;false;5700;5700;5700;5700;5700;5700 +20130531T103200;false;true;true;true;false;false;5700;5700;5700;5700;5700;5700 +20130531T103300;false;true;true;true;false;false;5700;5700;5700;5700;5700;5700 +20130531T103400;false;true;true;true;false;false;5700;5700;5700;5700;5700;5700 +20130531T103500;true;false;false;false;true;true;6000;6000;6000;6000;6000;6000 +20130531T103600;true;false;false;false;true;true;6000;6000;6000;6000;6000;6000 +20130531T103700;true;false;false;false;true;true;6000;6000;6000;6000;6000;6000 +20130531T103800;true;false;false;false;true;true;6000;6000;6000;6000;6000;6000 +20130531T103900;true;false;false;false;true;true;6000;6000;6000;6000;6000;6000 +20130531T104000;false;true;true;true;false;false;6300;6300;6300;6300;6300;6300 +20130531T104100;false;true;true;true;false;false;6300;6300;6300;6300;6300;6300 +20130531T104200;false;true;true;true;false;false;6300;6300;6300;6300;6300;6300 +20130531T104300;false;true;true;true;false;false;6300;6300;6300;6300;6300;6300 +20130531T104400;false;true;true;true;false;false;6300;6300;6300;6300;6300;6300 +20130531T104500;true;false;false;false;true;true;6600;6600;6600;6600;6600;6600 +20130531T104600;true;false;false;false;true;true;6600;6600;6600;6600;6600;6600 +20130531T104700;true;false;false;false;true;true;6600;6600;6600;6600;6600;6600 +20130531T104800;true;false;false;false;true;true;6600;6600;6600;6600;6600;6600 +20130531T104900;true;false;false;false;true;true;6600;6600;6600;6600;6600;6600 +20130531T105000;false;true;true;true;false;false;6900;6900;6900;6900;6900;6900 +20130531T105100;false;true;true;true;false;false;6900;6900;6900;6900;6900;6900 +20130531T105200;false;true;true;true;false;false;6900;6900;6900;6900;6900;6900 +20130531T105300;false;true;true;true;false;false;6900;6900;6900;6900;6900;6900 +20130531T105400;false;true;true;true;false;false;6900;6900;6900;6900;6900;6900 +20130531T105500;true;false;false;false;true;true;7200;7200;7200;7200;7200;7200 +20130531T105600;true;false;false;false;true;true;7200;7200;7200;7200;7200;7200 +20130531T105700;true;false;false;false;true;true;7200;7200;7200;7200;7200;7200 +20130531T105800;true;false;false;false;true;true;7200;7200;7200;7200;7200;7200 +20130531T105900;true;false;false;false;true;true;7200;7200;7200;7200;7200;7200 +20130531T110000;false;true;true;true;false;false;7500;7500;7500;7500;7500;7500 +20130531T110100;false;true;true;true;false;false;7500;7500;7500;7500;7500;7500 +20130531T110200;false;true;true;true;false;false;7500;7500;7500;7500;7500;7500 +20130531T110300;false;true;true;true;false;false;7500;7500;7500;7500;7500;7500 +20130531T110400;false;true;true;true;false;false;7500;7500;7500;7500;7500;7500 +20130531T110500;true;false;false;false;true;true;7800;7800;7800;7800;7800;7800 +20130531T110600;true;false;false;false;true;true;7800;7800;7800;7800;7800;7800 +20130531T110700;true;false;false;false;true;true;7800;7800;7800;7800;7800;7800 +20130531T110800;true;false;false;false;true;true;7800;7800;7800;7800;7800;7800 +20130531T110900;true;false;false;false;true;true;7800;7800;7800;7800;7800;7800 +20130531T111000;false;true;true;true;false;false;8100;8100;8100;8100;8100;8100 +20130531T111100;false;true;true;true;false;false;8100;8100;8100;8100;8100;8100 +20130531T111200;false;true;true;true;false;false;8100;8100;8100;8100;8100;8100 +20130531T111300;false;true;true;true;false;false;8100;8100;8100;8100;8100;8100 +20130531T111400;false;true;true;true;false;false;8100;8100;8100;8100;8100;8100 +20130531T111500;true;false;false;false;true;true;8400;8400;8400;8400;8400;8400 +20130531T111600;true;false;false;false;true;true;8400;8400;8400;8400;8400;8400 +20130531T111700;true;false;false;false;true;true;8400;8400;8400;8400;8400;8400 +20130531T111800;true;false;false;false;true;true;8400;8400;8400;8400;8400;8400 +20130531T111900;true;false;false;false;true;true;8400;8400;8400;8400;8400;8400 +20130531T112000;false;true;true;true;false;false;8700;8700;8700;8700;8700;8700 +20130531T112100;false;true;true;true;false;false;8700;8700;8700;8700;8700;8700 +20130531T112200;false;true;true;true;false;false;8700;8700;8700;8700;8700;8700 +20130531T112300;false;true;true;true;false;false;8700;8700;8700;8700;8700;8700 +20130531T112400;false;true;true;true;false;false;8700;8700;8700;8700;8700;8700 +20130531T112500;true;false;false;false;true;true;9000;9000;9000;9000;9000;9000 +20130531T112600;true;false;false;false;true;true;9000;9000;9000;9000;9000;9000 +20130531T112700;true;false;false;false;true;true;9000;9000;9000;9000;9000;9000 +20130531T112800;true;false;false;false;true;true;9000;9000;9000;9000;9000;9000 +20130531T112900;true;false;false;false;true;true;9000;9000;9000;9000;9000;9000 +20130531T113000;false;true;true;true;false;false;9300;9300;9300;9300;9300;9300 +20130531T113100;false;true;true;true;false;false;9300;9300;9300;9300;9300;9300 +20130531T113200;false;true;true;true;false;false;9300;9300;9300;9300;9300;9300 +20130531T113300;false;true;true;true;false;false;9300;9300;9300;9300;9300;9300 +20130531T113400;false;true;true;true;false;false;9300;9300;9300;9300;9300;9300 +20130531T113500;true;false;false;false;true;true;9600;9600;9600;9600;9600;9600 +20130531T113600;true;false;false;false;true;true;9600;9600;9600;9600;9600;9600 +20130531T113700;true;false;false;false;true;true;9600;9600;9600;9600;9600;9600 +20130531T113800;true;false;false;false;true;true;9600;9600;9600;9600;9600;9600 +20130531T113900;true;false;false;false;true;true;9600;9600;9600;9600;9600;9600 +20130531T114000;false;true;true;true;false;false;9900;9900;9900;9900;9900;9900 +20130531T114100;false;true;true;true;false;false;9900;9900;9900;9900;9900;9900 +20130531T114200;false;true;true;true;false;false;9900;9900;9900;9900;9900;9900 +20130531T114300;false;true;true;true;false;false;9900;9900;9900;9900;9900;9900 +20130531T114400;false;true;true;true;false;false;9900;9900;9900;9900;9900;9900 +20130531T114500;true;false;false;false;true;true;10200;10200;10200;10200;10200;10200 +20130531T114600;true;false;false;false;true;true;10200;10200;10200;10200;10200;10200 +20130531T114700;true;false;false;false;true;true;10200;10200;10200;10200;10200;10200 +20130531T114800;true;false;false;false;true;true;10200;10200;10200;10200;10200;10200 +20130531T114900;true;false;false;false;true;true;10200;10200;10200;10200;10200;10200 +20130531T115000;false;true;true;true;false;false;10500;10500;10500;10500;10500;10500 +20130531T115100;false;true;true;true;false;false;10500;10500;10500;10500;10500;10500 +20130531T115200;false;true;true;true;false;false;10500;10500;10500;10500;10500;10500 +20130531T115300;false;true;true;true;false;false;10500;10500;10500;10500;10500;10500 +20130531T115400;false;true;true;true;false;false;10500;10500;10500;10500;10500;10500 +20130531T115500;true;false;false;false;true;true;10800;10800;10800;10800;10800;10800 +20130531T115600;true;false;false;false;true;true;10800;10800;10800;10800;10800;10800 +20130531T115700;true;false;false;false;true;true;10800;10800;10800;10800;10800;10800 +20130531T115800;true;false;false;false;true;true;10800;10800;10800;10800;10800;10800 +20130531T115900;true;false;false;false;true;true;10800;10800;10800;10800;10800;10800 +20130531T120000;false;true;true;true;false;false;11100;11100;11100;11100;11100;11100 +20130531T120100;false;true;true;true;false;false;11100;11100;11100;11100;11100;11100 +20130531T120200;false;true;true;true;false;false;11100;11100;11100;11100;11100;11100 +20130531T120300;false;true;true;true;false;false;11100;11100;11100;11100;11100;11100 +20130531T120400;false;true;true;true;false;false;11100;11100;11100;11100;11100;11100 +20130531T120500;true;false;false;false;true;true;11400;11400;11400;11400;11400;11400 +20130531T120600;true;false;false;false;true;true;11400;11400;11400;11400;11400;11400 +20130531T120700;true;false;false;false;true;true;11400;11400;11400;11400;11400;11400 +20130531T120800;true;false;false;false;true;true;11400;11400;11400;11400;11400;11400 +20130531T120900;true;false;false;false;true;true;11400;11400;11400;11400;11400;11400 +20130531T121000;false;true;true;true;false;false;11700;11700;11700;11700;11700;11700 +20130531T121100;false;true;true;true;false;false;11700;11700;11700;11700;11700;11700 +20130531T121200;false;true;true;true;false;false;11700;11700;11700;11700;11700;11700 +20130531T121300;false;true;true;true;false;false;11700;11700;11700;11700;11700;11700 +20130531T121400;false;true;true;true;false;false;11700;11700;11700;11700;11700;11700 +20130531T121500;true;false;false;false;true;true;12000;12000;12000;12000;12000;12000 +20130531T121600;true;false;false;false;true;true;12000;12000;12000;12000;12000;12000 +20130531T121700;true;false;false;false;true;true;12000;12000;12000;12000;12000;12000 +20130531T121800;true;false;false;false;true;true;12000;12000;12000;12000;12000;12000 +20130531T121900;true;false;false;false;true;true;12000;12000;12000;12000;12000;12000 +20130531T122000;false;true;true;true;false;false;12300;12300;12300;12300;12300;12300 +20130531T122100;false;true;true;true;false;false;12300;12300;12300;12300;12300;12300 +20130531T122200;false;true;true;true;false;false;12300;12300;12300;12300;12300;12300 +20130531T122300;false;true;true;true;false;false;12300;12300;12300;12300;12300;12300 +20130531T122400;false;true;true;true;false;false;12300;12300;12300;12300;12300;12300 +20130531T122500;true;false;false;false;true;true;12600;12600;12600;12600;12600;12600 +20130531T122600;true;false;false;false;true;true;12600;12600;12600;12600;12600;12600 +20130531T122700;true;false;false;false;true;true;12600;12600;12600;12600;12600;12600 +20130531T122800;true;false;false;false;true;true;12600;12600;12600;12600;12600;12600 +20130531T122900;true;false;false;false;true;true;12600;12600;12600;12600;12600;12600 +20130531T123000;false;true;true;true;false;false;12900;12900;12900;12900;12900;12900 +20130531T123100;false;true;true;true;false;false;12900;12900;12900;12900;12900;12900 +20130531T123200;false;true;true;true;false;false;12900;12900;12900;12900;12900;12900 +20130531T123300;false;true;true;true;false;false;12900;12900;12900;12900;12900;12900 +20130531T123400;false;true;true;true;false;false;12900;12900;12900;12900;12900;12900 +20130531T123500;true;false;false;false;true;true;13200;13200;13200;13200;13200;13200 +20130531T123600;true;false;false;false;true;true;13200;13200;13200;13200;13200;13200 +20130531T123700;true;false;false;false;true;true;13200;13200;13200;13200;13200;13200 +20130531T123800;true;false;false;false;true;true;13200;13200;13200;13200;13200;13200 +20130531T123900;true;false;false;false;true;true;13200;13200;13200;13200;13200;13200 +20130531T124000;false;true;true;true;false;false;13500;13500;13500;13500;13500;13500 +20130531T124100;false;true;true;true;false;false;13500;13500;13500;13500;13500;13500 +20130531T124200;false;true;true;true;false;false;13500;13500;13500;13500;13500;13500 +20130531T124300;false;true;true;true;false;false;13500;13500;13500;13500;13500;13500 +20130531T124400;false;true;true;true;false;false;13500;13500;13500;13500;13500;13500 +20130531T124500;true;false;false;false;true;true;13800;13800;13800;13800;13800;13800 +20130531T124600;true;false;false;false;true;true;13800;13800;13800;13800;13800;13800 +20130531T124700;true;false;false;false;true;true;13800;13800;13800;13800;13800;13800 +20130531T124800;true;false;false;false;true;true;13800;13800;13800;13800;13800;13800 +20130531T124900;true;false;false;false;true;true;13800;13800;13800;13800;13800;13800 +20130531T125000;false;true;true;true;false;false;14100;14100;14100;14100;14100;14100 +20130531T125100;false;true;true;true;false;false;14100;14100;14100;14100;14100;14100 +20130531T125200;false;true;true;true;false;false;14100;14100;14100;14100;14100;14100 +20130531T125300;false;true;true;true;false;false;14100;14100;14100;14100;14100;14100 +20130531T125400;false;true;true;true;false;false;14100;14100;14100;14100;14100;14100 +20130531T125500;true;false;false;false;true;true;14400;14400;14400;14400;14400;14400 +20130531T125600;true;false;false;false;true;true;14400;14400;14400;14400;14400;14400 +20130531T125700;true;false;false;false;true;true;14400;14400;14400;14400;14400;14400 +20130531T125800;true;false;false;false;true;true;14400;14400;14400;14400;14400;14400 +20130531T125900;true;false;false;false;true;true;14400;14400;14400;14400;14400;14400 +20130531T130000;false;true;true;true;false;false;14700;14700;14700;14700;14700;14700 +20130531T130100;false;true;true;true;false;false;14700;14700;14700;14700;14700;14700 +20130531T130200;false;true;true;true;false;false;14700;14700;14700;14700;14700;14700 +20130531T130300;false;true;true;true;false;false;14700;14700;14700;14700;14700;14700 +20130531T130400;false;true;true;true;false;false;14700;14700;14700;14700;14700;14700 +20130531T130500;true;false;false;false;true;true;15000;15000;15000;15000;15000;15000 +20130531T130600;true;false;false;false;true;true;15000;15000;15000;15000;15000;15000 +20130531T130700;true;false;false;false;true;true;15000;15000;15000;15000;15000;15000 +20130531T130800;true;false;false;false;true;true;15000;15000;15000;15000;15000;15000 +20130531T130900;true;false;false;false;true;true;15000;15000;15000;15000;15000;15000 +20130531T131000;false;true;true;true;false;false;15300;15300;15300;15300;15300;15300 +20130531T131100;false;true;true;true;false;false;15300;15300;15300;15300;15300;15300 +20130531T131200;false;true;true;true;false;false;15300;15300;15300;15300;15300;15300 +20130531T131300;false;true;true;true;false;false;15300;15300;15300;15300;15300;15300 +20130531T131400;false;true;true;true;false;false;15300;15300;15300;15300;15300;15300 +20130531T131500;true;false;false;false;true;true;15600;15600;15600;15600;15600;15600 +20130531T131600;true;false;false;false;true;true;15600;15600;15600;15600;15600;15600 +20130531T131700;true;false;false;false;true;true;15600;15600;15600;15600;15600;15600 +20130531T131800;true;false;false;false;true;true;15600;15600;15600;15600;15600;15600 +20130531T131900;true;false;false;false;true;true;15600;15600;15600;15600;15600;15600 +20130531T132000;false;true;true;true;false;false;15900;15900;15900;15900;15900;15900 +20130531T132100;false;true;true;true;false;false;15900;15900;15900;15900;15900;15900 +20130531T132200;false;true;true;true;false;false;15900;15900;15900;15900;15900;15900 +20130531T132300;false;true;true;true;false;false;15900;15900;15900;15900;15900;15900 +20130531T132400;false;true;true;true;false;false;15900;15900;15900;15900;15900;15900 +20130531T132500;true;false;false;false;true;true;16200;16200;16200;16200;16200;16200 +20130531T132600;true;false;false;false;true;true;16200;16200;16200;16200;16200;16200 +20130531T132700;true;false;false;false;true;true;16200;16200;16200;16200;16200;16200 +20130531T132800;true;false;false;false;true;true;16200;16200;16200;16200;16200;16200 +20130531T132900;true;false;false;false;true;true;16200;16200;16200;16200;16200;16200 +20130531T133000;false;true;true;true;false;false;16500;16500;16500;16500;16500;16500 +20130531T133100;false;true;true;true;false;false;16500;16500;16500;16500;16500;16500 +20130531T133200;false;true;true;true;false;false;16500;16500;16500;16500;16500;16500 +20130531T133300;false;true;true;true;false;false;16500;16500;16500;16500;16500;16500 +20130531T133400;false;true;true;true;false;false;16500;16500;16500;16500;16500;16500 +20130531T133500;true;false;false;false;true;true;16800;16800;16800;16800;16800;16800 +20130531T133600;true;false;false;false;true;true;16800;16800;16800;16800;16800;16800 +20130531T133700;true;false;false;false;true;true;16800;16800;16800;16800;16800;16800 +20130531T133800;true;false;false;false;true;true;16800;16800;16800;16800;16800;16800 +20130531T133900;true;false;false;false;true;true;16800;16800;16800;16800;16800;16800 +20130531T134000;false;true;true;true;false;false;17100;17100;17100;17100;17100;17100 +20130531T134100;false;true;true;true;false;false;17100;17100;17100;17100;17100;17100 +20130531T134200;false;true;true;true;false;false;17100;17100;17100;17100;17100;17100 +20130531T134300;false;true;true;true;false;false;17100;17100;17100;17100;17100;17100 +20130531T134400;false;true;true;true;false;false;17100;17100;17100;17100;17100;17100 +20130531T134500;true;false;false;false;true;true;17400;17400;17400;17400;17400;17400 +20130531T134600;true;false;false;false;true;true;17400;17400;17400;17400;17400;17400 +20130531T134700;true;false;false;false;true;true;17400;17400;17400;17400;17400;17400 +20130531T134800;true;false;false;false;true;true;17400;17400;17400;17400;17400;17400 +20130531T134900;true;false;false;false;true;true;17400;17400;17400;17400;17400;17400 +20130531T135000;false;true;true;true;false;false;17700;17700;17700;17700;17700;17700 +20130531T135100;false;true;true;true;false;false;17700;17700;17700;17700;17700;17700 +20130531T135200;false;true;true;true;false;false;17700;17700;17700;17700;17700;17700 +20130531T135300;false;true;true;true;false;false;17700;17700;17700;17700;17700;17700 +20130531T135400;false;true;true;true;false;false;17700;17700;17700;17700;17700;17700 +20130531T135500;true;false;false;false;true;true;18000;18000;18000;18000;18000;18000 +20130531T135600;true;false;false;false;true;true;18000;18000;18000;18000;18000;18000 +20130531T135700;true;false;false;false;true;true;18000;18000;18000;18000;18000;18000 +20130531T135800;true;false;false;false;true;true;18000;18000;18000;18000;18000;18000 +20130531T135900;true;false;false;false;true;true;18000;18000;18000;18000;18000;18000 +20130531T140000;false;true;true;true;false;false;18300;18300;18300;18300;18300;18300 +20130531T140100;false;true;true;true;false;false;18300;18300;18300;18300;18300;18300 +20130531T140200;false;true;true;true;false;false;18300;18300;18300;18300;18300;18300 +20130531T140300;false;true;true;true;false;false;18300;18300;18300;18300;18300;18300 +20130531T140400;false;true;true;true;false;false;18300;18300;18300;18300;18300;18300 +20130531T140500;true;false;false;false;true;true;18600;18600;18600;18600;18600;18600 +20130531T140600;true;false;false;false;true;true;18600;18600;18600;18600;18600;18600 +20130531T140700;true;false;false;false;true;true;18600;18600;18600;18600;18600;18600 +20130531T140800;true;false;false;false;true;true;18600;18600;18600;18600;18600;18600 +20130531T140900;true;false;false;false;true;true;18600;18600;18600;18600;18600;18600 +20130531T141000;false;true;true;true;false;false;18900;18900;18900;18900;18900;18900 +20130531T141100;false;true;true;true;false;false;18900;18900;18900;18900;18900;18900 +20130531T141200;false;true;true;true;false;false;18900;18900;18900;18900;18900;18900 +20130531T141300;false;true;true;true;false;false;18900;18900;18900;18900;18900;18900 +20130531T141400;false;true;true;true;false;false;18900;18900;18900;18900;18900;18900 +20130531T141500;true;false;false;false;true;true;19200;19200;19200;19200;19200;19200 +20130531T141600;true;false;false;false;true;true;19200;19200;19200;19200;19200;19200 +20130531T141700;true;false;false;false;true;true;19200;19200;19200;19200;19200;19200 +20130531T141800;true;false;false;false;true;true;19200;19200;19200;19200;19200;19200 +20130531T141900;true;false;false;false;true;true;19200;19200;19200;19200;19200;19200 +20130531T142000;false;true;true;true;false;false;19500;19500;19500;19500;19500;19500 +20130531T142100;false;true;true;true;false;false;19500;19500;19500;19500;19500;19500 +20130531T142200;false;true;true;true;false;false;19500;19500;19500;19500;19500;19500 +20130531T142300;false;true;true;true;false;false;19500;19500;19500;19500;19500;19500 +20130531T142400;false;true;true;true;false;false;19500;19500;19500;19500;19500;19500 +20130531T142500;true;false;false;false;true;true;19800;19800;19800;19800;19800;19800 +20130531T142600;true;false;false;false;true;true;19800;19800;19800;19800;19800;19800 +20130531T142700;true;false;false;false;true;true;19800;19800;19800;19800;19800;19800 +20130531T142800;true;false;false;false;true;true;19800;19800;19800;19800;19800;19800 +20130531T142900;true;false;false;false;true;true;19800;19800;19800;19800;19800;19800 +20130531T143000;false;true;true;true;false;false;20100;20100;20100;20100;20100;20100 +20130531T143100;false;true;true;true;false;false;20100;20100;20100;20100;20100;20100 +20130531T143200;false;true;true;true;false;false;20100;20100;20100;20100;20100;20100 +20130531T143300;false;true;true;true;false;false;20100;20100;20100;20100;20100;20100 +20130531T143400;false;true;true;true;false;false;20100;20100;20100;20100;20100;20100 +20130531T143500;true;false;false;false;true;true;20400;20400;20400;20400;20400;20400 +20130531T143600;true;false;false;false;true;true;20400;20400;20400;20400;20400;20400 +20130531T143700;true;false;false;false;true;true;20400;20400;20400;20400;20400;20400 +20130531T143800;true;false;false;false;true;true;20400;20400;20400;20400;20400;20400 +20130531T143900;true;false;false;false;true;true;20400;20400;20400;20400;20400;20400 +20130531T144000;false;true;true;true;false;false;20700;20700;20700;20700;20700;20700 +20130531T144100;false;true;true;true;false;false;20700;20700;20700;20700;20700;20700 +20130531T144200;false;true;true;true;false;false;20700;20700;20700;20700;20700;20700 +20130531T144300;false;true;true;true;false;false;20700;20700;20700;20700;20700;20700 +20130531T144400;false;true;true;true;false;false;20700;20700;20700;20700;20700;20700 +20130531T144500;true;false;false;false;true;true;21000;21000;21000;21000;21000;21000 +20130531T144600;true;false;false;false;true;true;21000;21000;21000;21000;21000;21000 +20130531T144700;true;false;false;false;true;true;21000;21000;21000;21000;21000;21000 +20130531T144800;true;false;false;false;true;true;21000;21000;21000;21000;21000;21000 +20130531T144900;true;false;false;false;true;true;21000;21000;21000;21000;21000;21000 +20130531T145000;false;true;true;true;false;false;21300;21300;21300;21300;21300;21300 +20130531T145100;false;true;true;true;false;false;21300;21300;21300;21300;21300;21300 +20130531T145200;false;true;true;true;false;false;21300;21300;21300;21300;21300;21300 +20130531T145300;false;true;true;true;false;false;21300;21300;21300;21300;21300;21300 +20130531T145400;false;true;true;true;false;false;21300;21300;21300;21300;21300;21300 +20130531T145500;true;false;false;false;true;true;21600;21600;21600;21600;21600;21600 +20130531T145600;true;false;false;false;true;true;21600;21600;21600;21600;21600;21600 +20130531T145700;true;false;false;false;true;true;21600;21600;21600;21600;21600;21600 +20130531T145800;true;false;false;false;true;true;21600;21600;21600;21600;21600;21600 +20130531T145900;true;false;false;false;true;true;21600;21600;21600;21600;21600;21600 +20130531T150000;false;true;true;true;false;false;21900;21900;21900;21900;21900;21900 +20130531T150100;false;true;true;true;false;false;21900;21900;21900;21900;21900;21900 +20130531T150200;false;true;true;true;false;false;21900;21900;21900;21900;21900;21900 +20130531T150300;false;true;true;true;false;false;21900;21900;21900;21900;21900;21900 +20130531T150400;false;true;true;true;false;false;21900;21900;21900;21900;21900;21900 +20130531T150500;true;false;false;false;true;true;22200;22200;22200;22200;22200;22200 +20130531T150600;true;false;false;false;true;true;22200;22200;22200;22200;22200;22200 +20130531T150700;true;false;false;false;true;true;22200;22200;22200;22200;22200;22200 +20130531T150800;true;false;false;false;true;true;22200;22200;22200;22200;22200;22200 +20130531T150900;true;false;false;false;true;true;22200;22200;22200;22200;22200;22200 +20130531T151000;false;true;true;true;false;false;22500;22500;22500;22500;22500;22500 +20130531T151100;false;true;true;true;false;false;22500;22500;22500;22500;22500;22500 +20130531T151200;false;true;true;true;false;false;22500;22500;22500;22500;22500;22500 +20130531T151300;false;true;true;true;false;false;22500;22500;22500;22500;22500;22500 +20130531T151400;false;true;true;true;false;false;22500;22500;22500;22500;22500;22500 +20130531T151500;true;false;false;false;true;true;22800;22800;22800;22800;22800;22800 +20130531T151600;true;false;false;false;true;true;22800;22800;22800;22800;22800;22800 +20130531T151700;true;false;false;false;true;true;22800;22800;22800;22800;22800;22800 +20130531T151800;true;false;false;false;true;true;22800;22800;22800;22800;22800;22800 +20130531T151900;true;false;false;false;true;true;22800;22800;22800;22800;22800;22800 +20130531T152000;false;true;true;true;false;false;23100;23100;23100;23100;23100;23100 +20130531T152100;false;true;true;true;false;false;23100;23100;23100;23100;23100;23100 +20130531T152200;false;true;true;true;false;false;23100;23100;23100;23100;23100;23100 +20130531T152300;false;true;true;true;false;false;23100;23100;23100;23100;23100;23100 +20130531T152400;false;true;true;true;false;false;23100;23100;23100;23100;23100;23100 +20130531T152500;true;false;false;false;true;true;23400;23400;23400;23400;23400;23400 +20130531T152600;true;false;false;false;true;true;23400;23400;23400;23400;23400;23400 +20130531T152700;true;false;false;false;true;true;23400;23400;23400;23400;23400;23400 +20130531T152800;true;false;false;false;true;true;23400;23400;23400;23400;23400;23400 +20130531T152900;true;false;false;false;true;true;23400;23400;23400;23400;23400;23400 +20130531T153000;false;true;true;true;false;false;23700;23700;23700;23700;23700;23700 +20130531T153100;false;true;true;true;false;false;23700;23700;23700;23700;23700;23700 +20130531T153200;false;true;true;true;false;false;23700;23700;23700;23700;23700;23700 +20130531T153300;false;true;true;true;false;false;23700;23700;23700;23700;23700;23700 +20130531T153400;false;true;true;true;false;false;23700;23700;23700;23700;23700;23700 +20130531T153500;true;false;false;false;true;true;24000;24000;24000;24000;24000;24000 +20130531T153600;true;false;false;false;true;true;24000;24000;24000;24000;24000;24000 +20130531T153700;true;false;false;false;true;true;24000;24000;24000;24000;24000;24000 +20130531T153800;true;false;false;false;true;true;24000;24000;24000;24000;24000;24000 +20130531T153900;true;false;false;false;true;true;24000;24000;24000;24000;24000;24000 +20130531T154000;false;true;true;true;false;false;24300;24300;24300;24300;24300;24300 +20130531T154100;false;true;true;true;false;false;24300;24300;24300;24300;24300;24300 +20130531T154200;false;true;true;true;false;false;24300;24300;24300;24300;24300;24300 +20130531T154300;false;true;true;true;false;false;24300;24300;24300;24300;24300;24300 +20130531T154400;false;true;true;true;false;false;24300;24300;24300;24300;24300;24300 +20130531T154500;true;false;false;false;true;true;24600;24600;24600;24600;24600;24600 +20130531T154600;true;false;false;false;true;true;24600;24600;24600;24600;24600;24600 +20130531T154700;true;false;false;false;true;true;24600;24600;24600;24600;24600;24600 +20130531T154800;true;false;false;false;true;true;24600;24600;24600;24600;24600;24600 +20130531T154900;true;false;false;false;true;true;24600;24600;24600;24600;24600;24600 +20130531T155000;false;true;true;true;false;false;24900;24900;24900;24900;24900;24900 +20130531T155100;false;true;true;true;false;false;24900;24900;24900;24900;24900;24900 +20130531T155200;false;true;true;true;false;false;24900;24900;24900;24900;24900;24900 +20130531T155300;false;true;true;true;false;false;24900;24900;24900;24900;24900;24900 +20130531T155400;false;true;true;true;false;false;24900;24900;24900;24900;24900;24900 +20130531T155500;true;false;false;false;true;true;25200;25200;25200;25200;25200;25200 +20130531T155600;true;false;false;false;true;true;25200;25200;25200;25200;25200;25200 +20130531T155700;true;false;false;false;true;true;25200;25200;25200;25200;25200;25200 +20130531T155800;true;false;false;false;true;true;25200;25200;25200;25200;25200;25200 +20130531T155900;true;false;false;false;true;true;25200;25200;25200;25200;25200;25200 +20130531T160000;false;true;true;true;false;false;25500;25500;25500;25500;25500;25500 +20130531T160100;false;true;true;true;false;false;25500;25500;25500;25500;25500;25500 +20130531T160200;false;true;true;true;false;false;25500;25500;25500;25500;25500;25500 +20130531T160300;false;true;true;true;false;false;25500;25500;25500;25500;25500;25500 +20130531T160400;false;true;true;true;false;false;25500;25500;25500;25500;25500;25500 +20130531T160500;true;false;false;false;true;true;25800;25800;25800;25800;25800;25800 +20130531T160600;true;false;false;false;true;true;25800;25800;25800;25800;25800;25800 +20130531T160700;true;false;false;false;true;true;25800;25800;25800;25800;25800;25800 +20130531T160800;true;false;false;false;true;true;25800;25800;25800;25800;25800;25800 +20130531T160900;true;false;false;false;true;true;25800;25800;25800;25800;25800;25800 +20130531T161000;false;true;true;true;false;false;26100;26100;26100;26100;26100;26100 +20130531T161100;false;true;true;true;false;false;26100;26100;26100;26100;26100;26100 +20130531T161200;false;true;true;true;false;false;26100;26100;26100;26100;26100;26100 +20130531T161300;false;true;true;true;false;false;26100;26100;26100;26100;26100;26100 +20130531T161400;false;true;true;true;false;false;26100;26100;26100;26100;26100;26100 +20130531T161500;true;false;false;false;true;true;26400;26400;26400;26400;26400;26400 +20130531T161600;true;false;false;false;true;true;26400;26400;26400;26400;26400;26400 +20130531T161700;true;false;false;false;true;true;26400;26400;26400;26400;26400;26400 +20130531T161800;true;false;false;false;true;true;26400;26400;26400;26400;26400;26400 +20130531T161900;true;false;false;false;true;true;26400;26400;26400;26400;26400;26400 +20130531T162000;false;true;true;true;false;false;26700;26700;26700;26700;26700;26700 +20130531T162100;false;true;true;true;false;false;26700;26700;26700;26700;26700;26700 +20130531T162200;false;true;true;true;false;false;26700;26700;26700;26700;26700;26700 +20130531T162300;false;true;true;true;false;false;26700;26700;26700;26700;26700;26700 +20130531T162400;false;true;true;true;false;false;26700;26700;26700;26700;26700;26700 +20130531T162500;true;false;false;false;true;true;27000;27000;27000;27000;27000;27000 +20130531T162600;true;false;false;false;true;true;27000;27000;27000;27000;27000;27000 +20130531T162700;true;false;false;false;true;true;27000;27000;27000;27000;27000;27000 +20130531T162800;true;false;false;false;true;true;27000;27000;27000;27000;27000;27000 +20130531T162900;true;false;false;false;true;true;27000;27000;27000;27000;27000;27000 +20130531T163000;false;true;true;true;false;false;27300;27300;27300;27300;27300;27300 +20130531T163100;false;true;true;true;false;false;27300;27300;27300;27300;27300;27300 +20130531T163200;false;true;true;true;false;false;27300;27300;27300;27300;27300;27300 +20130531T163300;false;true;true;true;false;false;27300;27300;27300;27300;27300;27300 +20130531T163400;false;true;true;true;false;false;27300;27300;27300;27300;27300;27300 +20130531T163500;true;false;false;false;true;true;27600;27600;27600;27600;27600;27600 +20130531T163600;true;false;false;false;true;true;27600;27600;27600;27600;27600;27600 +20130531T163700;true;false;false;false;true;true;27600;27600;27600;27600;27600;27600 +20130531T163800;true;false;false;false;true;true;27600;27600;27600;27600;27600;27600 +20130531T163900;true;false;false;false;true;true;27600;27600;27600;27600;27600;27600 +20130531T164000;false;true;true;true;false;false;27900;27900;27900;27900;27900;27900 +20130531T164100;false;true;true;true;false;false;27900;27900;27900;27900;27900;27900 +20130531T164200;false;true;true;true;false;false;27900;27900;27900;27900;27900;27900 +20130531T164300;false;true;true;true;false;false;27900;27900;27900;27900;27900;27900 +20130531T164400;false;true;true;true;false;false;27900;27900;27900;27900;27900;27900 +20130531T164500;true;false;false;false;true;true;28200;28200;28200;28200;28200;28200 +20130531T164600;true;false;false;false;true;true;28200;28200;28200;28200;28200;28200 +20130531T164700;true;false;false;false;true;true;28200;28200;28200;28200;28200;28200 +20130531T164800;true;false;false;false;true;true;28200;28200;28200;28200;28200;28200 +20130531T164900;true;false;false;false;true;true;28200;28200;28200;28200;28200;28200 +20130531T165000;false;true;true;true;false;false;28500;28500;28500;28500;28500;28500 +20130531T165100;false;true;true;true;false;false;28500;28500;28500;28500;28500;28500 +20130531T165200;false;true;true;true;false;false;28500;28500;28500;28500;28500;28500 +20130531T165300;false;true;true;true;false;false;28500;28500;28500;28500;28500;28500 +20130531T165400;false;true;true;true;false;false;28500;28500;28500;28500;28500;28500 +20130531T165500;true;false;false;false;true;true;28800;28800;28800;28800;28800;28800 +20130531T165600;true;false;false;false;true;true;28800;28800;28800;28800;28800;28800 +20130531T165700;true;false;false;false;true;true;28800;28800;28800;28800;28800;28800 +20130531T165800;true;false;false;false;true;true;28800;28800;28800;28800;28800;28800 +20130531T165900;true;false;false;false;true;true;28800;28800;28800;28800;28800;28800 +20130531T170000;false;true;true;true;false;false;29100;29100;29100;29100;29100;29100 diff --git a/examples/wares-dev/simulators/water.atm-surf.rain-su.files/src/RainSUFromFilesSim.cpp b/examples/wares-dev/simulators/water.atm-surf.rain-su.files/src/RainSUFromFilesSim.cpp index 66ad8a453..22cba44b3 100644 --- a/examples/wares-dev/simulators/water.atm-surf.rain-su.files/src/RainSUFromFilesSim.cpp +++ b/examples/wares-dev/simulators/water.atm-surf.rain-su.files/src/RainSUFromFilesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of MHYDAS simulators for OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf-uz.runoff-infiltration.mseytoux/src/MorelSeytouxSim.cpp b/examples/wares-dev/simulators/water.surf-uz.runoff-infiltration.mseytoux/src/MorelSeytouxSim.cpp index e52323aac..e4d110240 100644 --- a/examples/wares-dev/simulators/water.surf-uz.runoff-infiltration.mseytoux/src/MorelSeytouxSim.cpp +++ b/examples/wares-dev/simulators/water.surf-uz.runoff-infiltration.mseytoux/src/MorelSeytouxSim.cpp @@ -1,7 +1,7 @@ /* This file is part of MHYDAS simulators for OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/HayamiRSSim.cpp b/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/HayamiRSSim.cpp index 2ef82d83c..b043b9cb8 100644 --- a/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/HayamiRSSim.cpp +++ b/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/HayamiRSSim.cpp @@ -1,7 +1,7 @@ /* This file is part of MHYDAS simulators for OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/fragments/hayami.kernel/HayamiTools.hpp b/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/fragments/hayami.kernel/HayamiTools.hpp index 849ec0695..2a2e3d708 100644 --- a/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/fragments/hayami.kernel/HayamiTools.hpp +++ b/examples/wares-dev/simulators/water.surf.transfer-rs.hayami/src/fragments/hayami.kernel/HayamiTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/HayamiSUSim.cpp b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/HayamiSUSim.cpp index 35bceebb2..98d4c87f8 100644 --- a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/HayamiSUSim.cpp +++ b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/HayamiSUSim.cpp @@ -1,7 +1,7 @@ /* This file is part of MHYDAS simulators for OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/fragments/hayami.kernel/HayamiTools.hpp b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/fragments/hayami.kernel/HayamiTools.hpp index 849ec0695..2a2e3d708 100644 --- a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/fragments/hayami.kernel/HayamiTools.hpp +++ b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/src/fragments/hayami.kernel/HayamiTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/tests/SubdomainAll.REF/OUT.csv b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/tests/SubdomainAll.REF/OUT.csv index df47d7f59..7368b79a1 100644 --- a/examples/wares-dev/simulators/water.surf.transfer-su.hayami/tests/SubdomainAll.REF/OUT.csv +++ b/examples/wares-dev/simulators/water.surf.transfer-su.hayami/tests/SubdomainAll.REF/OUT.csv @@ -113,246 +113,246 @@ 19970605T062100;0;0;0;0 19970605T062200;0;0;0;0 19970605T062300;0;0;0;0 -19970605T062400;7.9054769489881e-17;1.7490079384785e-09;2.3587203301645e-09;0 -19970605T062500;7.6634256629404e-07;0.00012783355487045;0.00012205858365633;0 -19970605T062600;4.9053160182666e-05;0.00084008951671422;0.0010337410494685;0 -19970605T062700;0.00026345349033363;0.0018382919952273;0.0032531123142689;0 -19970605T062800;0.00064367637969553;0.0025922998320311;0.0054242317564785;0 -19970605T062900;0.0010763129685074;0.0029638335108757;0.0066617499105632;0 -19970605T063000;0.0014626821503043;0.0030556449200958;0.0070834173820913;0 -19970605T063100;0.0017613031668589;0.0029874190222472;0.0070196161977947;0 -19970605T063200;0.0019691321067512;0.0028394043911248;0.0067391679622233;0 -19970605T063300;0.0020991135388613;0.0026619108393788;0.0065096206963062;0 -19970605T063400;0.0021679096389562;0.0024906655307859;0.0064609101973474;7.3034513548009e-08 -19970605T063500;0.0021917433477938;0.0025335685350001;0.007116184104234;0.00018569138774183 -19970605T063600;0.0022350009530783;0.003371860133484;0.0099008874967694;0.00055981893092394 -19970605T063700;0.0024347675498575;0.0045256214216352;0.013397125527263;0.00073821353726089 -19970605T063800;0.0028024844359607;0.0055717057548463;0.016460092738271;0.0007695279782638 -19970605T063900;0.0032635184470564;0.0064170085825026;0.018901068717241;0.00073389965109527 -19970605T064000;0.0037463721819222;0.0070583615452051;0.020757533609867;0.00067356979707256 -19970605T064100;0.0042007192969322;0.0073986011557281;0.021762583404779;0.00060756609309465 -19970605T064200;0.0045809959992766;0.0073882145807147;0.021741477772593;0.0005438977968879 -19970605T064300;0.0048557948321104;0.0071264011785388;0.020970346406102;0.00048559720744379 -19970605T064400;0.0050203059799969;0.006732611451298;0.019855830818415;0.0004334871773608 -19970605T064500;0.0050883800722659;0.0062903785146773;0.018651781603694;0.00038743915501982 -19970605T064600;0.0050802286714315;0.0058466326445341;0.017493419349194;0.0003469483635854 -19970605T064700;0.0050154626369476;0.0054149297066033;0.016317931935191;0.00031139512429945 -19970605T064800;0.0049105384387076;0.0050034867599607;0.015133980661631;0.00028016089345329 -19970605T064900;0.0047783465124667;0.0046184407547116;0.013985803350806;0.00025267610908486 -19970605T065000;0.0046286163851619;0.0042624548077583;0.012902948074043;0.00022843622718938 -19970605T065100;0.0044685318134725;0.0039357114583254;0.011898645199835;0.0002070030750474 -19970605T065200;0.0043033133260906;0.0036370062734932;0.010975976474583;0.00018799996178132 -19970605T065300;0.0041367025114596;0.003364467760548;0.010132632218301;0.00017110480985139 -19970605T065400;0.0039713457226753;0.0031159678474069;0.0093637192621827;0.00015604260261171 -19970605T065500;0.0038090797606856;0.0028893505223095;0.0086633153259754;0.00014257858856581 -19970605T065600;0.0036511477082968;0.0026825489476323;0.0080252811312675;0.00013051202404313 -19970605T065700;0.0034983626101166;0.0024936387781054;0.0074436832219362;0.00011967105820077 -19970605T065800;0.0033512187656015;0.0023208619095385;0.0069129830226302;0.0001099080327549 -19970605T065900;0.0032099850941449;0.0021626299712807;0.0064281243830919;0.00010111924348166 -19970605T070000;0.0030750376172364;0.0020917761139572;0.0062116151675582;0.00015259077190422 -19970605T070100;0.0029631960205734;0.002399408724159;0.0070636253803968;0.00031309574842453 -19970605T070200;0.0029277219437063;0.0031768057961017;0.0092011326923966;0.0007766091148369 -19970605T070300;0.0030439926777035;0.0047684507444501;0.013514305464923;0.0018417708342895 -19970605T070400;0.0034351747017354;0.0070870984345675;0.019752094522119;0.0031969060655683 -19970605T070500;0.0041716773994267;0.0096707595512271;0.026677588000894;0.00452287402004 -19970605T070600;0.0052173919975758;0.012307203374803;0.033747956156731;0.0057580228894949 -19970605T070700;0.0064987428486347;0.0147754708305;0.040317248553038;0.0066790729761124 -19970605T070800;0.0079117612913251;0.016685528680682;0.045403704047203;0.0070644058287144 -19970605T070900;0.0093088559806347;0.017881244421005;0.048661537468433;0.0069821998476982 -19970605T071000;0.010553140193224;0.018519891425967;0.050399135798216;0.0066346935927868 -19970605T071100;0.011571615934372;0.018769079819322;0.051031053066254;0.0061406772583723 -19970605T071200;0.012341705150902;0.018667379394174;0.050590932369232;0.0055798222310841 -19970605T071300;0.012853578664362;0.018342746421695;0.049469750374556;0.0050231399945915 -19970605T071400;0.013125197030604;0.017918411642313;0.047988463193178;0.0045055644586682 -19970605T071500;0.013195634819567;0.017501624301076;0.046384267508984;0.0040388107299805 -19970605T071600;0.013111900538206;0.017147425562143;0.044856764376163;0.0036238133907318 -19970605T071700;0.01291738729924;0.016878429800272;0.043465454131365;0.0032570918556303 -19970605T071800;0.01265162602067;0.016676757484674;0.042245022952557;0.0029336691368371 -19970605T071900;0.012342863716185;0.016502680256963;0.041135307401419;0.0026483617257327 -19970605T072000;0.012012798339128;0.016354920342565;0.040151558816433;0.0023963074199855 -19970605T072100;0.011673832312226;0.016210349276662;0.039222661405802;0.0021731569431722 -19970605T072200;0.011327329091728;0.016052205115557;0.03827179223299;0.0019751079380512 -19970605T072300;0.010976202785969;0.015884911641479;0.037370052188635;0.0017988786567003 -19970605T072400;0.010625642724335;0.015727557241917;0.036549881100655;0.0016416483558714 -19970605T072500;0.010278582572937;0.015571213327348;0.035826187580824;0.0015010016504675 -19970605T072600;0.0099385343492031;0.015457161702216;0.035281240940094;0.0013748676283285 -19970605T072700;0.0096210753545165;0.015391158871353;0.034970059990883;0.0012614697916433 -19970605T072800;0.0093397283926606;0.015356465242803;0.034833837300539;0.0011593116214499 -19970605T072900;0.0090980967506766;0.015392537228763;0.034927867352962;0.0011447765864432 -19970605T073000;0.0089060822501779;0.01563691906631;0.035670816898346;0.0012989409733564 -19970605T073100;0.0087991962209344;0.016199368983507;0.037366438657045;0.0018025693716481 -19970605T073200;0.0088387494906783;0.017582798376679;0.041331693530083;0.0030192125122994 -19970605T073300;0.0091620245948434;0.019845155999064;0.047657705843449;0.0046172421425581 -19970605T073400;0.0098708979785442;0.0222691539675;0.05433727055788;0.0059677069075406 -19970605T073500;0.010895625688136;0.024478182196617;0.060386881232262;0.0070660538040102 -19970605T073600;0.012105857022107;0.026624504476786;0.066354364156723;0.0082966350018978 -19970605T073700;0.01345248427242;0.029260911047459;0.073714181780815;0.0099971685558558 -19970605T073800;0.015008630231023;0.03263271227479;0.083075620234013;0.012209234759212 -19970605T073900;0.016883743926883;0.036816898733377;0.094519831240177;0.014772865921259 -19970605T074000;0.019150076434016;0.041264742612839;0.1064764559269;0.017009131610394 -19970605T074100;0.021734546869993;0.045033738017082;0.11636088788509;0.018303025513887 -19970605T074200;0.024394426494837;0.047617450356483;0.12295841425657;0.01858925819397 -19970605T074300;0.026855567470193;0.048984941095114;0.12625785171986;0.018128199502826 -19970605T074400;0.02892117202282;0.049479879438877;0.1271231174469;0.017266226932406 -19970605T074500;0.030514545738697;0.049487642943859;0.12656290829182;0.016266450285912 -19970605T074600;0.03165316209197;0.049374084919691;0.12560798227787;0.015383100137115 -19970605T074700;0.032423321157694;0.04943149164319;0.124881118536;0.014732702635229 -19970605T074800;0.032942488789558;0.049755774438381;0.12457546591759;0.014249429106712 -19970605T074900;0.033308036625385;0.050164669752121;0.12424278259277;0.013715480454266 -19970605T075000;0.033554244786501;0.050365161150694;0.12324652820826;0.012991613708436 -19970605T075100;0.033656045794487;0.050305116921663;0.12155924737453;0.012136725708842 -19970605T075200;0.033593956381083;0.049991816282272;0.11922954022884;0.011186502873898 -19970605T075300;0.033357907086611;0.049487575888634;0.11639699339867;0.010211298242211 -19970605T075400;0.032952081412077;0.048888567835093;0.11335933208466;0.0092813009396195 -19970605T075500;0.032403420656919;0.048290967941284;0.11045748740435;0.0084837255999446 -19970605T075600;0.031754180788994;0.047807082533836;0.10796721279621;0.0078506758436561 -19970605T075700;0.031060552224517;0.047439776360989;0.10591958463192;0.0073316618800163 -19970605T075800;0.030365021899343;0.047153081744909;0.10419046878815;0.0069191898219287 -19970605T075900;0.029689131304622;0.046924371272326;0.10276504606009;0.0065924990922213 -19970605T080000;0.029048036783934;0.046710018068552;0.1014963760972;0.0062904465012252 -19970605T080100;0.028445424512029;0.046411957591772;0.10015287995338;0.0059311254881322 -19970605T080200;0.027862416580319;0.0459622181952;0.098526909947395;0.0055056205019355 -19970605T080300;0.027270168066025;0.045390725135803;0.096737913787365;0.0050659268163145 -19970605T080400;0.026588434353471;0.044714167714119;0.094795860350132;0.0046445173211396 -19970605T080500;0.025919856503606;0.043865956366062;0.09248148649931;0.0042543695308268 -19970605T080600;0.025241306051612;0.042821697890759;0.089720770716667;0.0038987763691694 -19970605T080700;0.024518745020032;0.041648253798485;0.086746588349342;0.0035768400412053 -19970605T080800;0.02375509403646;0.040421850979328;0.083738200366497;0.003286057151854 -19970605T080900;0.022964384406805;0.039191655814648;0.080748699605465;0.0030234432779253 -19970605T081000;0.022161245346069;0.037983007729053;0.077882826328278;0.0027860284317285 -19970605T081100;0.021358173340559;0.036811921745539;0.075155504047871;0.0025710575282574 -19970605T081200;0.020564744248986;0.035697244107723;0.072515346109867;0.0023760490585119 -19970605T081300;0.019787892699242;0.034615907818079;0.07001805305481;0.0021988060325384 -19970605T081400;0.018955970183015;0.033549897372723;0.067646212875843;0.0020362436771393 -19970605T081500;0.018196683377028;0.032525725662708;0.065398544073105;0.0018890288192779 -19970605T081600;0.017470313236117;0.03153969347477;0.063298486173153;0.0017544670263305 -19970605T081700;0.016776638105512;0.030601173639297;0.061337579041719;0.0016312529332936 -19970605T081800;0.016112059354782;0.029682710766792;0.059470593929291;0.0015182436909527 -19970605T081900;0.015486964024603;0.028775166720152;0.057638864964247;0.0014144293963909 -19970605T082000;0.014894742518663;0.027885532006621;0.055895026773214;0.0013189202873036 -19970605T082100;0.01432838011533;0.027029547840357;0.054242040961981;0.0012309278827161 -19970605T082200;0.013787004165351;0.026173241436481;0.052608206868172;0.0011497512459755 -19970605T082300;0.013269673101604;0.025290938094258;0.050875823944807;0.001074768952094 -19970605T082400;0.012775372713804;0.024408642202616;0.049121893942356;0.0010054241865873 -19970605T082500;0.012303094379604;0.023523295298219;0.047408808022738;0.00094122049631551 -19970605T082600;0.011851820163429;0.022644685581326;0.045749690383673;0.00088171276729554 -19970605T082700;0.011420552618802;0.021799767389894;0.044146116822958;0.00082650035619736 -19970605T082800;0.011008323170245;0.020972870290279;0.042579315602779;0.00077522394713014 -19970605T082900;0.01061419211328;0.020163979381323;0.041004247963428;0.00072755798464641 -19970605T083000;0.010237262584269;0.019393900409341;0.039485551416874;0.00068320939317346 -19970605T083100;0.0098766768351197;0.018648967146873;0.038043919950724;0.00064191216370091 -19970605T083200;0.0095316087827086;0.017937043681741;0.036665596067905;0.0006034251418896 -19970605T083300;0.0092012844979763;0.017233043909073;0.035323489457369;0.00056752969976515 -19970605T083400;0.0088849542662501;0.016528056934476;0.033987462520599;0.00053402624325827 -19970605T083500;0.0085819307714701;0.015845496207476;0.032660983502865;0.0005027333390899 -19970605T083600;0.0082915406674147;0.015177818015218;0.031356938183308;0.0004734851536341 -19970605T083700;0.0080131627619267;0.014538179151714;0.030083613470197;0.00044613017234951 -19970605T083800;0.0077461963519454;0.013914869166911;0.028828473761678;0.00042052994831465 -19970605T083900;0.007465535774827;0.013313449919224;0.027536742389202;0.00039618802838959 -19970605T084000;0.0071934168227017;0.012727666646242;0.026290765032172;0.00037344702286646 -19970605T084100;0.0068780551664531;0.01215888839215;0.025091314688325;0.00035045424010605 -19970605T084200;0.0065613905899227;0.011601745150983;0.023944491520524;0.00032848166301847 -19970605T084300;0.0062722987495363;0.01107185985893;0.022852350026369;0.00030831526964903 -19970605T084400;0.0059849824756384;0.010550608858466;0.021795976907015;0.00028910374385305 -19970605T084500;0.0057161445729434;0.01004693005234;0.020759128034115;0.00027128169313073 -19970605T084600;0.0054870224557817;0.0095345880836248;0.019684039056301;0.00025541198556311 -19970605T084700;0.0052866158075631;0.0090136099606752;0.018580203875899;0.00024109141668305 -19970605T084800;0.0050992220640182;0.0084980977699161;0.017487635836005;0.00022771696967538 -19970605T084900;0.0049207368865609;0.0080011738464236;0.016434965655208;0.00021526450291276 -19970605T085000;0.0047670835629106;0.0075318552553654;0.015445093624294;0.0002036728837993 -19970605T085100;0.0046167518012226;0.0070900623686612;0.014515044167638;0.00019275925296824 -19970605T085200;0.0044743977487087;0.0066767353564501;0.013647676445544;0.00018247995467391 -19970605T085300;0.0043348572216928;0.0062902341596782;0.012839902192354;0.00017279438907281 -19970605T085400;0.0042022913694382;0.005929559469223;0.012087160721421;0.00016366498311982 -19970605T085500;0.0040702084079385;0.0055928411893547;0.011387123726308;0.00015505668125115 -19970605T085600;0.0039452565833926;0.0052787428721786;0.010734577663243;0.00014693688717671 -19970605T085700;0.0038223206065595;0.0049860277213156;0.010127774439752;0.0001392753329128 -19970605T085800;0.0037036994472146;0.0047122165560722;0.0095610003918409;0.00013204380229581 -19970605T085900;0.003593489062041;0.0044566015712917;0.0090327737852931;0.00012521595635917 -19970605T090000;0.0034852679818869;0.0042175590060651;0.0085404962301254;0.0001187672605738 -19970605T090100;0.003380783367902;0.0039937123656273;0.0080790389329195;0.00011267484660493 -19970605T090200;0.0032798808533698;0.0037834641989321;0.0076469578780234;0.00010691731586121 -19970605T090300;0.0031848398502916;0.0035866415128112;0.0072419689968228;0.00010147468856303 -19970605T090400;0.0030851934570819;0.0034008547663689;0.0068607334978878;9.6328323706985e-05 -19970605T090500;0.0029881394002587;0.0032261041924357;0.0065013463608921;9.1460780822672e-05 -19970605T090600;0.0028942807111889;0.0030617143493146;0.0061634811572731;8.6855710833333e-05 -19970605T090700;0.0028034918941557;0.0029065147973597;0.0058455630205572;8.2497848779894e-05 -19970605T090800;0.0026964021380991;0.0027572577819228;0.0055379569530487;7.7889802923892e-05 -19970605T090900;0.0025919885374606;0.0026163349393755;0.0052475868724287;7.3504677857272e-05 -19970605T091000;0.00243388582021;0.0024726390838623;0.0049493038095534;6.7730266891886e-05 -19970605T091100;0.0022458957973868;0.0023313781712204;0.0046534789726138;6.1225589888636e-05 -19970605T091200;0.0021060837898403;0.0022048002574593;0.0043903393670917;5.6248933105962e-05 -19970605T091300;0.0019787680357695;0.002085943473503;0.0041443821974099;5.1775736210402e-05 -19970605T091400;0.001844864920713;0.0019717684481293;0.0039063636213541;4.715195245808e-05 -19970605T091500;0.0016661657718942;0.0018540765158832;0.0036593065597117;4.1388051613467e-05 -19970605T091600;0.0014683048939332;0.0017384722596034;0.0034148136619478;3.5264984035166e-05 -19970605T091700;0.0012413997901604;0.0016211023321375;0.0031660886015743;2.8346963517834e-05 -19970605T091800;0.0010323649039492;0.0015114736743271;0.0029336111620069;2.2115073079476e-05 -19970605T091900;0.00089010363444686;0.0014171128859743;0.0027373353950679;1.793094088498e-05 -19970605T092000;0.00078671134542674;0.0013334169052541;0.0025642854161561;1.5135156900214e-05 -19970605T092100;0.00071700965054333;0.0012585886288434;0.0024115352425724;1.3321317965165e-05 -19970605T092200;0.00065519427880645;0.0011876408243552;0.0022687672171742;1.1773849109886e-05 -19970605T092300;0.00060273165581748;0.0011202015448362;0.0021344583947212;1.052964853443e-05 -19970605T092400;0.00054411357268691;0.0010542731033638;0.0020020231604576;9.1206693468848e-06 -19970605T092500;0.0004759764415212;0.00098880555015057;0.0018731357995421;7.4500849223114e-06 -19970605T092600;0.00040493777487427;0.00092459289589897;0.0017473178450018;5.7196371017199e-06 -19970605T092700;0.00034233514452353;0.00086457986617461;0.0016312514198944;4.2667884372349e-06 -19970605T092800;0.00030700498609804;0.00081123091513291;0.0015294337645173;3.5724135614146e-06 -19970605T092900;0.00027022621361539;0.00076061172876507;0.0014333582948893;2.9841835385014e-06 -19970605T093000;0.00024627553648315;0.00071388221113011;0.001345670549199;2.7039811811846e-06 -19970605T093100;0.00022868477390148;0.00066979922121391;0.0012644627131522;2.534905434004e-06 -19970605T093200;0.00020916452922393;0.00062769168289378;0.0011870753951371;2.4114533516695e-06 -19970605T093300;0.00019181742391083;0.00058736716164276;0.001112011494115;2.2337337668432e-06 -19970605T093400;0.00016379648877773;0.00054736493621022;0.0010378753067926;1.8055134205497e-06 -19970605T093500;0.00013653427595273;0.00050927203847095;0.00096626637969166;1.4702048929394e-06 -19970605T093600;0.00011192553938599;0.0004729492648039;0.00089889229275286;1.0641749668139e-06 -19970605T093700;8.3724640717264e-05;0.00043810447095893;0.00083288946188986;6.2348084384212e-07 -19970605T093800;5.627617429127e-05;0.00040500581962988;0.0007709771161899;2.0406750422808e-07 -19970605T093900;3.6125209589954e-05;0.00037474895361811;0.00071367010241374;0 -19970605T094000;2.5501794880256e-05;0.00034720276016742;0.00066280324244872;0 -19970605T094100;1.2736353710352e-05;0.00032105945865624;0.00061323429690674;0 -19970605T094200;3.0832211450615e-07;0.00029624064336531;0.00056697661057115;0 -19970605T094300;0;0.00027479333220981;0.00052687694551423;0 -19970605T094400;0;0.00025560311041772;0.00049245491391048;0 -19970605T094500;0;0.00023746301303618;0.00045873457565904;0 -19970605T094600;0;0.00022032024571672;0.00042675528675318;0 -19970605T094700;0;0.00020413206948433;0.00039752339944243;0 -19970605T094800;0;0.00018886903126258;0.00036889206967317;0 -19970605T094900;0;0.00017450237646699;0.00034187317942269;0 -19970605T095000;0;0.00016056549793575;0.00031742462306283;0 -19970605T095100;0;0.00014791067223996;0.00029336489387788;0 -19970605T095200;0;0.00013592622417491;0.00027040086570196;0 -19970605T095300;0;0.00012460765719879;0.00024956362904049;0 -19970605T095400;0;0.00011401324445615;0.00022890984837431;0 -19970605T095500;0;0.00010369412484579;0.00020945245341863;0 -19970605T095600;0;9.4483024440706e-05;0.00019112532027066;0 -19970605T095700;0;8.5888299508952e-05;0.00017489805759396;0 -19970605T095800;0;7.7872893598396e-05;0.00015860486018937;0 -19970605T095900;0;6.9967572926544e-05;0.00014326938253362;0 -19970605T100000;0;6.3169398345053e-05;0.00012919277651235;0 -19970605T100100;0;5.7321914937347e-05;0.00011813997844001;0 -19970605T100200;0;5.1462651754264e-05;0.00010677485261112;0 -19970605T100300;0;4.6452441893052e-05;9.6138457593042e-05;0 -19970605T100400;0;4.1814102587523e-05;8.6206702690106e-05;0 -19970605T100500;0;3.7089583202032e-05;7.6949050708208e-05;0 -19970605T100600;0;3.3143962355098e-05;6.8337278207764e-05;0 -19970605T100700;0;2.9504139092751e-05;6.1373204516713e-05;0 -19970605T100800;0;2.5715935407788e-05;5.3916450269753e-05;0 -19970605T100900;0;2.2648127924185e-05;4.7011228161864e-05;0 -19970605T101000;0;1.9396147763473e-05;4.0628772694618e-05;0 -19970605T101100;0;1.6894558939384e-05;3.4886368666776e-05;0 -19970605T101200;0;1.478462581872e-05;3.0014021831448e-05;0 -19970605T101300;0;1.2435668395483e-05;2.555133869464e-05;0 -19970605T101400;0;1.0721764738264e-05;2.1478790586116e-05;0 -19970605T101500;0;8.7433327280451e-06;1.7780354028218e-05;0 -19970605T101600;0;7.3760011218837e-06;1.4433831893257e-05;0 -19970605T101700;0;5.7216452660214e-06;1.2451747352316e-05;0 -19970605T101800;0;4.6572663450206e-06;9.7079937404487e-06;0 -19970605T101900;0;3.2860286864889e-06;7.2591806201672e-06;0 -19970605T102000;0;2.4940263756434e-06;5.0866970013885e-06;0 -19970605T102100;0;1.3858226566299e-06;3.174579660481e-06;0 -19970605T102200;0;8.5742146893608e-07;1.5071479992912e-06;0 -19970605T102300;0;1.6573634908923e-08;7.0980377131491e-08;0 +19970605T062400;7.9054762872436e-17;1.7490081605231e-09;2.3587207742537e-09;0 +19970605T062500;7.6634239576379e-07;0.00012783355487045;0.00012205859820824;0 +19970605T062600;4.9053152906708e-05;0.00084008951671422;0.0010337412822992;0 +19970605T062700;0.00026345340302214;0.0018382921116427;0.0032531130127609;0 +19970605T062800;0.00064367620507255;0.0025922998320311;0.0054242326878011;0 +19970605T062900;0.0010763127356768;0.0029638337437063;0.0066617513075471;0 +19970605T063000;0.0014626819174737;0.0030556451529264;0.0070834192447364;0 +19970605T063100;0.0017613028176129;0.0029874192550778;0.0070196175947785;0 +19970605T063200;0.0019691314082593;0.0028394046239555;0.0067391693592072;0 +19970605T063300;0.0020991130732;0.0026619108393788;0.0065096216276288;0 +19970605T063400;0.0021679091732949;0.0024906657636166;0.00646091112867;7.3034513548009e-08 +19970605T063500;0.0021917428821325;0.0025335685350001;0.0071161855012178;0.00018569141684566 +19970605T063600;0.0022350002545863;0.0033718603663146;0.009900888428092;0.0005598189891316 +19970605T063700;0.0024347668513656;0.0045256214216352;0.01339712832123;0.00073821359546855 +19970605T063800;0.0028024837374687;0.0055717057548463;0.016460098326206;0.0007695279782638 +19970605T063900;0.0032635177485645;0.0064170085825026;0.018901074305177;0.00073389965109527 +19970605T064000;0.0037463712505996;0.0070583615452051;0.020757539197803;0.00067356985528022 +19970605T064100;0.0042007183656096;0.0073986011557281;0.021762588992715;0.00060756620950997 +19970605T064200;0.0045809950679541;0.007388215046376;0.021741479635239;0.00054389785509557 +19970605T064300;0.0048557934351265;0.0071264011785388;0.020970350131392;0.00048559723654762 +19970605T064400;0.0050203045830131;0.0067326109856367;0.019855834543705;0.00043348720646463 +19970605T064500;0.0050883791409433;0.0062903785146773;0.018651787191629;0.00038743921322748 +19970605T064600;0.005080227740109;0.0058466331101954;0.017493423074484;0.00034694839268923 +19970605T064700;0.0050154621712863;0.0054149301722646;0.016317935660481;0.00031139515340328 +19970605T064800;0.0049105379730463;0.0050034867599607;0.015133983455598;0.00028016095166095 +19970605T064900;0.0047783451154828;0.0046184412203729;0.013985806144774;0.00025267613818869 +19970605T065000;0.004628614988178;0.0042624552734196;0.012902949005365;0.00022843625629321 +19970605T065100;0.0044685308821499;0.0039357114583254;0.01189864706248;0.0002070030750474 +19970605T065200;0.0043033119291067;0.0036370065063238;0.010975978337228;0.00018799997633323 +19970605T065300;0.004136701580137;0.0033644679933786;0.010132634080946;0.0001711048244033 +19970605T065400;0.0039713447913527;0.0031159678474069;0.0093637220561504;0.00015604261716362 +19970605T065500;0.003809078829363;0.0028893507551402;0.0086633181199431;0.00014257858856581 +19970605T065600;0.0036511472426355;0.0026825489476323;0.0080252829939127;0.00013051203859504 +19970605T065700;0.0034983614459634;0.0024936387781054;0.0074436846189201;0.00011967106547672 +19970605T065800;0.0033512182999402;0.0023208619095385;0.0069129853509367;0.00010990804003086 +19970605T065900;0.0032099841628224;0.0021626302041113;0.0064281262457371;0.00010111925803358 +19970605T070000;0.0030750369187444;0.0020917761139572;0.0062116160988808;0.00015259077190422 +19970605T070100;0.0029631955549121;0.0023994089569896;0.007063627243042;0.00031309577752836 +19970605T070200;0.002927721478045;0.0031768060289323;0.0092011354863644;0.00077660917304456 +19970605T070300;0.0030439922120422;0.0047684507444501;0.013514308258891;0.0018417710671201 +19970605T070400;0.0034351740032434;0.0070870984345675;0.019752098247409;0.0031969065312296 +19970605T070500;0.0041716769337654;0.0096707604825497;0.026677591726184;0.0045228744857013 +19970605T070600;0.0052173910662532;0.012307203374803;0.033747967332602;0.0057580233551562 +19970605T070700;0.0064987409859896;0.014775471761823;0.040317259728909;0.0066790734417737 +19970605T070800;0.0079117594286799;0.016685528680682;0.045403715223074;0.0070644058287144 +19970605T070900;0.0093088541179895;0.017881244421005;0.048661548644304;0.0069822012446821 +19970605T071000;0.010553137399256;0.018519891425967;0.050399143248796;0.0066346935927868 +19970605T071100;0.011571613140404;0.018769079819322;0.051031067967415;0.0061406772583723 +19970605T071200;0.012341702356935;0.018667379394174;0.050590943545103;0.0055798222310841 +19970605T071300;0.012853574939072;0.018342746421695;0.049469761550426;0.0050231404602528 +19970605T071400;0.013125194236636;0.017918411642313;0.047988470643759;0.0045055649243295 +19970605T071500;0.013195631094277;0.017501624301076;0.046384271234274;0.0040388111956418 +19970605T071600;0.013111897744238;0.017147425562143;0.044856771826744;0.0036238140892237 +19970605T071700;0.012917385436594;0.016878429800272;0.043465461581945;0.0032570918556303 +19970605T071800;0.012651623226702;0.016676757484674;0.042245030403137;0.0029336693696678 +19970605T071900;0.012342860922217;0.016502680256963;0.04113531857729;0.0026483619585633 +19970605T072000;0.012012795545161;0.01635492220521;0.040151566267014;0.0023963076528162 +19970605T072100;0.011673830449581;0.016210349276662;0.039222668856382;0.0021731571760029 +19970605T072200;0.01132732629776;0.016052205115557;0.038271799683571;0.0019751081708819 +19970605T072300;0.010976199992001;0.015884911641479;0.037370063364506;0.0017988786567003 +19970605T072400;0.010625638999045;0.015727557241917;0.036549892276525;0.0016416484722868 +19970605T072500;0.010278580710292;0.015571215189993;0.035826195031404;0.0015010017668828 +19970605T072600;0.009938532486558;0.015457162633538;0.035281248390675;0.0013748677447438 +19970605T072700;0.0096210744231939;0.015391158871353;0.034970063716173;0.0012614699080586 +19970605T072800;0.009339727461338;0.015356465242803;0.03483384847641;0.0011593116214499 +19970605T072900;0.0090980939567089;0.015392537228763;0.034927878528833;0.0011447765864432 +19970605T073000;0.0089060813188553;0.01563691906631;0.035670831799507;0.0012989409733564 +19970605T073100;0.0087991943582892;0.016199368983507;0.037366449832916;0.0018025693716481 +19970605T073200;0.0088387476280332;0.017582800239325;0.041331700980663;0.0030192129779607 +19970605T073300;0.0091620227321982;0.019845155999064;0.047657709568739;0.0046172426082194 +19970605T073400;0.0098708951845765;0.022269155830145;0.054337281733751;0.0059677073732018 +19970605T073500;0.010895621962845;0.024478182196617;0.060386884957552;0.0070660542696714 +19970605T073600;0.012105857022107;0.026624504476786;0.066354371607304;0.0082966359332204 +19970605T073700;0.013452482409775;0.029260912910104;0.073714204132557;0.0099971694871783 +19970605T073800;0.01500862557441;0.03263271227479;0.083075650036335;0.012209234759212 +19970605T073900;0.016883740201592;0.036816898733377;0.094519853591919;0.014772867783904 +19970605T074000;0.019150070846081;0.041264742612839;0.1064764931798;0.017009131610394 +19970605T074100;0.021734543144703;0.045033738017082;0.11636091768742;0.018303025513887 +19970605T074200;0.024394420906901;0.047617450356483;0.12295843660831;0.01858925819397 +19970605T074300;0.026855560019612;0.048984944820404;0.12625786662102;0.018128201365471 +19970605T074400;0.028921166434884;0.049479883164167;0.12712314724922;0.017266230657697 +19970605T074500;0.030514540150762;0.049487646669149;0.12656293809414;0.016266450285912 +19970605T074600;0.0316531509161;0.049374088644981;0.12560802698135;0.01538310199976 +19970605T074700;0.032423309981823;0.04943149164319;0.12488114833832;0.014732703566551 +19970605T074800;0.032942485064268;0.049755774438381;0.12457548826933;0.014249430038035 +19970605T074900;0.033308029174805;0.050164669752121;0.12424279004335;0.013715481385589 +19970605T075000;0.03355423361063;0.050365161150694;0.12324653565884;0.012991613708436 +19970605T075100;0.033656034618616;0.050305120646954;0.12155927717686;0.012136725708842 +19970605T075200;0.033593948930502;0.049991820007563;0.11922955513;0.011186504736543 +19970605T075300;0.03335790336132;0.049487575888634;0.11639700084925;0.010211298242211 +19970605T075400;0.032952066510916;0.048888575285673;0.11335936188698;0.0092813009396195 +19970605T075500;0.032403409481049;0.048290971666574;0.11045750975609;0.0084837255999446 +19970605T075600;0.031754173338413;0.047807086259127;0.10796722769737;0.0078506758436561 +19970605T075700;0.031060546636581;0.047439783811569;0.10591960698366;0.0073316618800163 +19970605T075800;0.030365016311407;0.047153081744909;0.10419048368931;0.00691919028759 +19970605T075900;0.029689123854041;0.046924378722906;0.10276506841183;0.0065924995578825 +19970605T080000;0.029048031195998;0.046710021793842;0.10149639099836;0.0062904465012252 +19970605T080100;0.028445413336158;0.046411957591772;0.10015289485455;0.0059311259537935 +19970605T080200;0.027862412855029;0.0459622181952;0.098526947200298;0.0055056209675968 +19970605T080300;0.027270164340734;0.045390725135803;0.096737928688526;0.005065927747637 +19970605T080400;0.026588432490826;0.044714167714119;0.094795875251293;0.0046445177868009 +19970605T080500;0.025919852778316;0.043865956366062;0.092481501400471;0.0042543699964881 +19970605T080600;0.025241302326322;0.042821697890759;0.089720778167248;0.0038987770676613 +19970605T080700;0.024518741294742;0.041648253798485;0.086746603250504;0.0035768405068666 +19970605T080800;0.023755088448524;0.040421850979328;0.083738215267658;0.0032860573846847 +19970605T080900;0.02296437881887;0.039191659539938;0.080748721957207;0.0030234432779253 +19970605T081000;0.022161234170198;0.037983007729053;0.077882848680019;0.0027860284317285 +19970605T081100;0.021358165889978;0.036811925470829;0.075155526399612;0.002571057761088 +19970605T081200;0.020564742386341;0.035697247833014;0.072515361011028;0.0023760492913425 +19970605T081300;0.019787885248661;0.034615907818079;0.07001805305481;0.0021988062653691 +19970605T081400;0.018955962732434;0.033549897372723;0.067646235227585;0.0020362439099699 +19970605T081500;0.018196681514382;0.032525725662708;0.065398558974266;0.0018890292849392 +19970605T081600;0.017470309510827;0.03153969720006;0.063298501074314;0.0017544670263305 +19970605T081700;0.016776634380221;0.030601175501943;0.061337601393461;0.0016312531661242 +19970605T081800;0.016112051904202;0.029682712629437;0.059470608830452;0.001518243807368 +19970605T081900;0.015486961230636;0.028775168582797;0.057638868689537;0.0014144295128062 +19970605T082000;0.014894738793373;0.027885533869267;0.055895037949085;0.0013189206365496 +19970605T082100;0.014328377321362;0.027029549703002;0.054242059588432;0.0012309278827161 +19970605T082200;0.013787003234029;0.026173243299127;0.052608221769333;0.0011497513623908 +19970605T082300;0.013269671238959;0.025290938094258;0.050875835120678;0.0010747690685093 +19970605T082400;0.012775371782482;0.024408644065261;0.049121897667646;0.0010054241865873 +19970605T082500;0.012303092516959;0.023523295298219;0.047408815473318;0.00094122067093849 +19970605T082600;0.011851818300784;0.022644687443972;0.045749701559544;0.00088171288371086 +19970605T082700;0.011420548893511;0.021799765527248;0.044146127998829;0.00082650041440502 +19970605T082800;0.011008319444954;0.020972870290279;0.042579330503941;0.0007752240053378 +19970605T082900;0.010614187456667;0.020163981243968;0.041004255414009;0.00072755804285407 +19970605T083000;0.010237260721624;0.019393900409341;0.039485562592745;0.00068320939317346 +19970605T083100;0.0098766731098294;0.018648967146873;0.038043923676014;0.00064191216370091 +19970605T083200;0.0095316069200635;0.017937043681741;0.036665607243776;0.00060342520009726 +19970605T083300;0.0092012826353312;0.017233045771718;0.03532350063324;0.00056752969976515 +19970605T083400;0.008884952403605;0.016528058797121;0.03398746997118;0.00053402630146593 +19970605T083500;0.0085819307714701;0.015845496207476;0.032660987228155;0.00050273339729756 +19970605T083600;0.0082915397360921;0.015177819877863;0.031356941908598;0.0004734851536341 +19970605T083700;0.0080131599679589;0.014538179151714;0.030083619058132;0.00044613023055717 +19970605T083800;0.0077461949549615;0.013914870098233;0.028828479349613;0.00042053000652231 +19970605T083900;0.0074655329808593;0.013313450850546;0.027536746114492;0.00039618802838959 +19970605T084000;0.0071934154257178;0.012727667577565;0.026290770620108;0.00037344705197029 +19970605T084100;0.0068780547007918;0.01215888839215;0.02509131655097;0.00035045426920988 +19970605T084200;0.0065613887272775;0.011601746082306;0.023944495245814;0.00032848166301847 +19970605T084300;0.0062722973525524;0.011071860790253;0.022852355614305;0.00030831526964903 +19970605T084400;0.0059849810786545;0.010550608858466;0.021795984357595;0.00028910374385305 +19970605T084500;0.0057161431759596;0.01004693005234;0.02075913362205;0.00027128169313073 +19970605T084600;0.0054870210587978;0.0095345890149474;0.019684042781591;0.00025541198556311 +19970605T084700;0.0052866148762405;0.0090136108919978;0.01858021132648;0.00024109143123496 +19970605T084800;0.0050992211326957;0.0084980977699161;0.01748763769865;0.0002277169842273 +19970605T084900;0.0049207364208996;0.0080011738464236;0.016434969380498;0.00021526453201659 +19970605T085000;0.004767082631588;0.0075318557210267;0.015445096418262;0.00020367291290313 +19970605T085100;0.0046167513355613;0.0070900623686612;0.014515049755573;0.00019275926752016 +19970605T085200;0.0044743958860636;0.0066767372190952;0.013647680170834;0.00018247995467391 +19970605T085300;0.0043348567560315;0.0062902341596782;0.01283990778029;0.00017279438907281 +19970605T085400;0.0042022904381156;0.0059295599348843;0.012087162584066;0.00016366499767173 +19970605T085500;0.0040702079422772;0.0055928411893547;0.011387125588953;0.00015505668125115 +19970605T085600;0.00394525565207;0.0052787428721786;0.010734580457211;0.00014693690172862 +19970605T085700;0.0038223199080676;0.0049860277213156;0.010127778165042;0.00013927534746472 +19970605T085800;0.0037036982830614;0.0047122165560722;0.0095610022544861;0.00013204380229581 +19970605T085900;0.0035934885963798;0.004456602036953;0.0090327765792608;0.00012521595635917 +19970605T090000;0.0034852668177336;0.0042175590060651;0.0085404990240932;0.00011876728240168 +19970605T090100;0.0033807822037488;0.0039937128312886;0.0080790407955647;0.00011267486115685 +19970605T090200;0.0032798803877085;0.0037834644317627;0.007646958809346;0.00010691731586121 +19970605T090300;0.0031848382204771;0.0035866417456418;0.0072419699281454;0.00010147469583899 +19970605T090400;0.00308519275859;0.0034008552320302;0.0068607348948717;9.6328323706985e-05 +19970605T090500;0.0029881387017667;0.0032261044252664;0.0065013482235372;9.1460780822672e-05 +19970605T090600;0.0028942802455276;0.0030617145821452;0.0061634820885956;8.6855732661206e-05 +19970605T090700;0.0028034914284945;0.0029065147973597;0.0058455639518797;8.249786333181e-05 +19970605T090800;0.0026964014396071;0.0027572577819228;0.0055379578843713;7.7889810199849e-05 +19970605T090900;0.0025919880717993;0.0026163349393755;0.0052475882694125;7.350468513323e-05 +19970605T091000;0.0024338853545487;0.0024726390838623;0.0049493042752147;6.7730266891886e-05 +19970605T091100;0.0022458955645561;0.0023313786368817;0.0046534799039364;6.1225589888636e-05 +19970605T091200;0.0021060833241791;0.0022048002574593;0.0043903402984142;5.624894038192e-05 +19970605T091300;0.0019787675701082;0.0020859437063336;0.0041443826630712;5.177574348636e-05 +19970605T091400;0.001844864571467;0.0019717686809599;0.0039063645526767;4.7151963372016e-05 +19970605T091500;0.0016661653062329;0.0018540765158832;0.0036593067925423;4.1388058889424e-05 +19970605T091600;0.0014683047775179;0.0017384724924341;0.0034148141276091;3.5264984035166e-05 +19970605T091700;0.0012413994409144;0.0016211023321375;0.0031660890672356;2.8346967155812e-05 +19970605T091800;0.0010323645547032;0.0015114736743271;0.0029336116276681;2.2115073079476e-05 +19970605T091900;0.00089010351803154;0.0014171128859743;0.0027373363263905;1.793094270397e-05 +19970605T092000;0.00078671105438843;0.0013334170216694;0.002564286114648;1.5135156900214e-05 +19970605T092100;0.00071700953412801;0.0012585886288434;0.0024115354754031;1.3321319784154e-05 +19970605T092200;0.00065519416239113;0.0011876409407705;0.0022687679156661;1.1773850019381e-05 +19970605T092300;0.00060273159760982;0.0011202015448362;0.0021344586275518;1.0529649443924e-05 +19970605T092400;0.00054411339806393;0.0010542731033638;0.0020020236261189;9.1206702563795e-06 +19970605T092500;0.00047597632510588;0.00098880555015057;0.0018731362652034;7.4500853770587e-06 +19970605T092600;0.00040493771666661;0.00092459301231429;0.0017473183106631;5.7196375564672e-06 +19970605T092700;0.00034233505721204;0.00086457992438227;0.001631251652725;4.2667888919823e-06 +19970605T092800;0.00030700492789038;0.00081123097334057;0.001529433997348;3.5724137887883e-06 +19970605T092900;0.0002702261263039;0.00076061178697273;0.0014333584113047;2.9841839932487e-06 +19970605T093000;0.00024627547827549;0.00071388226933777;0.0013456707820296;2.7039811811846e-06 +19970605T093100;0.00022868471569382;0.00066979927942157;0.0012644632952288;2.5349056613777e-06 +19970605T093200;0.00020916448556818;0.00062769174110144;0.0011870756279677;2.4114535790432e-06 +19970605T093300;0.000191817394807;0.00058736721985042;0.001112011843361;2.2337337668432e-06 +19970605T093400;0.00016379647422582;0.00054736499441788;0.0010378755396232;1.8055136479234e-06 +19970605T093500;0.0001365342468489;0.00050927209667861;0.00096626643789932;1.4702048929394e-06 +19970605T093600;0.00011192551028216;0.0004729492648039;0.00089889240916818;1.0641750805007e-06 +19970605T093700;8.3724618889391e-05;0.00043810450006276;0.00083288957830518;6.2348090068554e-07 +19970605T093800;5.6276159739355e-05;0.00040500584873371;0.00077097723260522;2.0406751843893e-07 +19970605T093900;3.6125202313997e-05;0.00037474895361811;0.00071367021882907;0 +19970605T094000;2.5501789423288e-05;0.00034720281837508;0.00066280335886404;0 +19970605T094100;1.2736350981868e-05;0.00032105945865624;0.00061323441332206;0 +19970605T094200;3.0832202924103e-07;0.00029624064336531;0.00056697672698647;0 +19970605T094300;0;0.00027479336131364;0.00052687706192955;0 +19970605T094400;0;0.00025560311041772;0.0004924550303258;0 +19970605T094500;0;0.00023746302758809;0.00045873460476287;0 +19970605T094600;0;0.00022032024571672;0.00042675546137616;0 +19970605T094700;0;0.00020413208403625;0.00039752348675393;0 +19970605T094800;0;0.0001888690458145;0.00036889212788083;0 +19970605T094900;0;0.0001745023910189;0.00034187329583801;0 +19970605T095000;0;0.00016056551248766;0.0003174246812705;0 +19970605T095100;0;0.00014791068679187;0.00029336495208554;0 +19970605T095200;0;0.00013592623872682;0.00027040089480579;0 +19970605T095300;0;0.00012460765719879;0.00024956365814433;0 +19970605T095400;0;0.0001140132517321;0.00022890987747815;0 +19970605T095500;0;0.00010369412484579;0.0002094525116263;0 +19970605T095600;0;9.4483031716663e-05;0.00019112534937449;0 +19970605T095700;0;8.5888306784909e-05;0.00017489807214588;0 +19970605T095800;0;7.7872893598396e-05;0.00015860487474129;0 +19970605T095900;0;6.9967587478459e-05;0.00014326942618936;0 +19970605T100000;0;6.3169405621011e-05;0.0001291928201681;0 +19970605T100100;0;5.7321918575326e-05;0.00011814002209576;0 +19970605T100200;0;5.1462659030221e-05;0.00010677488171495;0 +19970605T100300;0;4.645244916901e-05;9.6138479420915e-05;0 +19970605T100400;0;4.1814106225502e-05;8.6206724517979e-05;0 +19970605T100500;0;3.7089583202032e-05;7.6949065260123e-05;0 +19970605T100600;0;3.3143965993077e-05;6.8337292759679e-05;0 +19970605T100700;0;2.950414273073e-05;6.137321179267e-05;0 +19970605T100800;0;2.5715937226778e-05;5.3916464821668e-05;0 +19970605T100900;0;2.2648127924185e-05;4.70112390758e-05;0 +19970605T101000;0;1.9396149582462e-05;4.0628779970575e-05;0 +19970605T101100;0;1.6894560758374e-05;3.4886379580712e-05;0 +19970605T101200;0;1.4784626728215e-05;3.0014027288416e-05;0 +19970605T101300;0;1.2435668395483e-05;2.5551344151609e-05;0 +19970605T101400;0;1.0721765647759e-05;2.1478794224095e-05;0 +19970605T101500;0;8.7433345470345e-06;1.7780359485187e-05;0 +19970605T101600;0;7.3760015766311e-06;1.4433834621741e-05;0 +19970605T101700;0;5.7216457207687e-06;1.24517500808e-05;0 +19970605T101800;0;4.657266799768e-06;9.7079955594381e-06;0 +19970605T101900;0;3.2860286864889e-06;7.2591824391566e-06;0 +19970605T102000;0;2.4940266030171e-06;5.0866979108832e-06;0 +19970605T102100;0;1.3858227703167e-06;3.174580342602e-06;0 +19970605T102200;0;8.5742146893608e-07;1.5071483403517e-06;0 +19970605T102300;0;1.6573634908923e-08;7.0980391342346e-08;0 19970605T102400;0;1.5922816842817e-08;0;0 19970605T102500;0;0;0;0 19970605T102600;0;0;0;0 @@ -463,144 +463,144 @@ 19970605T121100;0;0;0;0 19970605T121200;0;0;0;0 19970605T121300;0;0;0;0 -19970605T121400;0;0;1.3510202678813e-10;0 -19970605T121500;0;0;6.9909729063511e-06;0 -19970605T121600;0;0;4.5754386519548e-05;0 -19970605T121700;0;0;0.00011244346387684;0 -19970605T121800;0;0;0.00018634078151081;0 -19970605T121900;0;0;0.00023977733508218;0 -19970605T122000;0;0;0.00029584672302008;0 -19970605T122100;0;3.4537851745231e-11;0.00036166614154354;0 -19970605T122200;6.4448069299104e-18;2.5244944481528e-06;0.00044926995178685;0 -19970605T122300;6.2474789785938e-08;2.7653750294121e-05;0.00064504978945479;0 -19970605T122400;4.0313716453966e-06;0.00011990135681117;0.0010615870123729;0 -19970605T122500;2.3621514628758e-05;0.00028644458507188;0.0017057802760974;0 -19970605T122600;6.8139110226184e-05;0.00048366221017204;0.0024848638568074;0 -19970605T122700;0.00014088774332777;0.00069930619793013;0.003312045475468;1.9294699171724e-09 -19970605T122800;0.00023605185560882;0.00091947457985952;0.0041876537725329;4.9137697715196e-06 -19970605T122900;0.00035030048456974;0.0012078194413334;0.0052571790292859;3.5297140129842e-05 -19970605T123000;0.00049344450235367;0.0015860649291426;0.0064602396450937;0.00010181141260546 -19970605T123100;0.00067492190282792;0.0020051228348166;0.007757949642837;0.00018412634381093 -19970605T123200;0.00089640717487782;0.0024353913031518;0.0090650413185358;0.0002488004101906 -19970605T123300;0.0011460619280115;0.0028103915974498;0.010231633670628;0.00026960167451762 -19970605T123400;0.0014034599298611;0.0031360511202365;0.011225867085159;0.00026435565087013 -19970605T123500;0.0016550256405026;0.0034174853935838;0.012047260068357;0.00024832136114128 -19970605T123600;0.0018975484417751;0.0037021618336439;0.012858833186328;0.00026031510788016 -19970605T123700;0.0021340281236917;0.0040855649858713;0.013990135863423;0.00039587405626662 -19970605T123800;0.0023874943144619;0.0046587050892413;0.015657104551792;0.0006848334451206 -19970605T123900;0.0026910956948996;0.0053757694549859;0.017639189958572;0.00099631189368665 -19970605T124000;0.0030552675016224;0.0060607213526964;0.019472025334835;0.0012191685382277 -19970605T124100;0.0034583166707307;0.0066595640964806;0.020964752882719;0.0013636569492519 -19970605T124200;0.0038681838195771;0.0071495776064694;0.022167047485709;0.0014221551828086 -19970605T124300;0.004256215877831;0.0074430364184082;0.022809207439423;0.0013732361840084 -19970605T124400;0.0045861834660172;0.0074298633262515;0.022583167999983;0.0012707306304947 -19970605T124500;0.0048261205665767;0.0071778669953346;0.021710412576795;0.0011524592991918 -19970605T124600;0.0049672820605338;0.0067963544279337;0.020505411550403;0.0010359492152929 -19970605T124700;0.0050200456753373;0.0063742087222636;0.019153641536832;0.00092814891831949 -19970605T124800;0.0050021666102111;0.0059443642385304;0.017800021916628;0.00083119061309844 -19970605T124900;0.0049315798096359;0.0055419835262001;0.016506580635905;0.00074512377614155 -19970605T125000;0.0048235864378512;0.0051640872843564;0.015288116410375;0.00066916027572006 -19970605T125100;0.0046902629546821;0.0048233638517559;0.01414502132684;0.00060223491163924 -19970605T125200;0.004540765658021;0.004499692004174;0.013075369410217;0.00054325314704329 -19970605T125300;0.0043818638660014;0.004190297331661;0.012081906199455;0.00049119343748316 -19970605T125400;0.0042184768244624;0.0039140228182077;0.011166495271027;0.0004451444838196 -19970605T125500;0.004054132848978;0.003658048575744;0.010327471420169;0.0004043108492624 -19970605T125600;0.0038913190364838;0.0034262794069946;0.0095606343820691;0.00036800611997023 -19970605T125700;0.0037317576352507;0.003205907298252;0.0088605666533113;0.00033564155455679 -19970605T125800;0.0035766121000051;0.0029929846059531;0.0082215033471584;0.0003067129291594 -19970605T125900;0.0034266340080649;0.0027902803849429;0.0076377955265343;0.00028078857576475 -19970605T130000;0.0032822759822011;0.0026000612415373;0.0071041281335056;0.00025749843916856 -19970605T130100;0.0031437780708075;0.0024231858551502;0.0066156224347651;0.00023652476374991 -19970605T130200;0.0030112231615931;0.0022595629561692;0.0061678569763899;0.00021759388619103 -19970605T130300;0.0028845856431872;0.0021085892803967;0.0057568596675992;0.00020046958525199 -19970605T130400;0.0027637598104775;0.0019694317597896;0.0053790663369;0.00018494729010854 -19970605T130500;0.002648590831086;0.0018411786295474;0.0050313016399741;0.00017084930732381 -19970605T130600;0.0025388875510544;0.0017229219665751;0.0047107231803238;0.00015802099369466 -19970605T130700;0.0024344355333596;0.001613795873709;0.0044147977605462;0.00014632716192864 -19970605T130800;0.0023350098636001;0.0015129967359826;0.0041412645950913;0.00013564949040301 -19970605T130900;0.0022403802722692;0.0014197865966707;0.0038880975916982;0.0001258839329239 -19970605T131000;0.0021503153257072;0.0013334963005036;0.0036534874234349;0.00011693890701281 -19970605T131100;0.0020645868498832;0.0012535182759166;0.0034358082339168;0.00010873354040086 -19970605T131200;0.0019829743541777;0.0011793046724051;0.0032336020376533;0.00010119623766514 -19970605T131300;0.0019052618881688;0.0011103607248515;0.0030455589294434;9.4263414212037e-05 -19970605T131400;0.0018312443280593;0.001046240911819;0.0028704958967865;8.7878586782608e-05 -19970605T131500;0.0017607242334634;0.00098654231987894;0.0027073486708105;8.1991362094413e-05 -19970605T131600;0.0016935142921284;0.00093090161681175;0.0025551521684974;7.6556723797694e-05 -19970605T131700;0.0016294366214424;0.00087898987112567;0.0024130353704095;7.1534348535351e-05 -19970605T131800;0.0015683225356042;0.00083050940884277;0.0022802092134953;6.6888096625917e-05 -19970605T131900;0.0015100126620382;0.00078519032103941;0.0021559533197433;6.2585480918642e-05 -19970605T132000;0.0014543564757332;0.00074278784450144;0.0020396164618433;5.8597255701898e-05 -19970605T132100;0.0014012122992426;0.00070307945134118;0.0019306036410853;5.4897023801459e-05 -19970605T132200;0.001350446138531;0.0006658619386144;0.0018283725949004;5.1460949180182e-05 -19970605T132300;0.0013019319158047;0.00063095090445131;0.0017324277432635;4.8267473175656e-05 -19970605T132400;0.0012555512366816;0.00059817748842761;0.0016423164634034;4.5297030737856e-05 -19970605T132500;0.0012111921096221;0.00056738726561889;0.0015576231526211;4.2531893996056e-05 -19970605T132600;0.0011687495280057;0.0005384394316934;0.0014779679477215;3.9955906686373e-05 -19970605T132700;0.0011281246552244;0.00051120418356732;0.0014030011370778;3.7554415030172e-05 -19970605T132800;0.0010892242426053;0.00048556303954683;0.0013324018800631;3.5314005799592e-05 -19970605T132900;0.0010519603965804;0.00046140671474859;0.0012658742489293;3.3222491765628e-05 -19970605T133000;0.0010162506951019;0.00043863483006135;0.0012031461810693;3.126868250547e-05 -19970605T133100;0.00098201737273484;0.00041715486440808;0.0011439663358033;2.94423844025e-05 -19970605T133200;0.00094918697141111;0.00039688154356554;0.0010881029302254;2.7734242394217e-05 -19970605T133300;0.00091769057326019;0.00037773617077619;0.0010353414108977;2.6135670850636e-05 -19970605T133400;0.00088746286928654;0.00035964604467154;0.00098548375535756;2.4638806280564e-05 -19970605T133500;0.00085844262503088;0.00034254373167641;0.00093834579456598;2.3236409106175e-05 -19970605T133600;0.00083057169103995;0.00032636697869748;0.0008937576203607;2.1921820007265e-05 -19970605T133700;0.00080379541032016;0.00031105807283893;0.00085156102431938;2.0688919903478e-05 -19970605T133800;0.00077806215267628;0.00029656334663741;0.00081160926492885;1.953204991878e-05 -19970605T133900;0.00075332302367315;0.00028283303254284;0.00077376601984724;1.8446009562467e-05 -19970605T134000;0.00072953180642799;0.00026982088456862;0.00073790457099676;1.7425987607567e-05 -19970605T134100;0.00070664519444108;0.00025748388725333;0.00070390640757978;1.6467542081955e-05 -19970605T134200;0.00068462162744254;0.0002457820228301;0.00067166163353249;1.556656206958e-05 -19970605T134300;0.00066342210629955;0.00023467789287679;0.0006410678033717;1.4719241335115e-05 -19970605T134400;0.00064300984377041;0.000224136718316;0.00061202893266454;1.392205740558e-05 -19970605T134500;0.00062334950780496;0.00021412607748061;0.00058445567265153;1.317174610449e-05 -19970605T134600;0.00060440821107477;0.00020461555686779;0.00055826449533924;1.2465276995499e-05 -19970605T134700;0.00058615423040465;0.00019557675113901;0.00053337711142376;1.1799837920989e-05 -19970605T134800;0.00056855787988752;0.00018698329222389;0.00050972064491361;1.1172818631167e-05 -19970605T134900;0.00055159075418487;0.00017881028179545;0.00048722635256127;1.0581788956188e-05 -19970605T135000;0.00053522613598034;0.000171034494997;0.00046583032235503;1.0024487892224e-05 -19970605T135100;0.00051943847211078;0.00016363419126719;0.00044547228026204;9.4988172349986e-06 -19970605T135200;0.00050420319894329;0.00015658893971704;0.00042609582305886;9.0028179329238e-06 -19970605T135300;0.00048949767369777;0.00014987951726653;0.00040764806908555;8.5346655396279e-06 -19970605T135400;0.00047529971925542;0.00014348802505992;0.00038964123814367;8.0926593000186e-06 -19970605T135500;0.00046158849727362;0.0001373975246679;0.00037248400622047;7.6752139648306e-06 -19970605T135600;0.00044834436266683;0.00013159209629521;0.00035613172804005;7.2808456934581e-06 -19970605T135700;0.00043554831063375;0.00012605692609213;0.00034098033211194;6.9081738729437e-06 -19970605T135800;0.00042318215128034;0.00012077789870091;0.00032609701156616;6.5559047470742e-06 -19970605T135900;0.0004112291499041;0.00011574180098251;0.00031190045410767;6.2228305068857e-06 -19970605T140000;0.00039967260090634;0.0001109361401177;0.0002983556187246;5.9078206504637e-06 -19970605T140100;0.00038849719567224;0.00010614813800203;0.0002843587717507;5.6098197092069e-06 -19970605T140200;0.00037207172135822;0.00010076924081659;0.00026907920255326;5.3278349696484e-06 -19970605T140300;0.00035614540684037;9.519157174509e-05;0.00025344188907184;5.0609405661817e-06 -19970605T140400;0.00033827548031695;9.0290552179795e-05;0.00023847988632042;4.8082661123772e-06 -19970605T140500;0.00032335793366656;8.5166400822345e-05;0.00022414083650801;4.5689998842136e-06 -19970605T140600;0.00030888605397195;8.06909010862e-05;0.00021037294936832;4.3423756324046e-06 -19970605T140700;0.00028731711790897;7.5043644756079e-05;0.00019393727416173;4.0972008719109e-06 -19970605T140800;0.00026552402414382;6.9024907134008e-05;0.000178808128112;3.767865109694e-06 -19970605T140900;0.00024191969714593;6.3660299929325e-05;0.00016322030569427;3.4551858334453e-06 -19970605T141000;0.00022139710199554;5.804660031572e-05;0.00014819952775724;3.1582651445206e-06 -19970605T141100;0.00020548985048663;5.3778137953486e-05;0.00013541312364396;2.9963873657834e-06 -19970605T141200;0.00019009846437257;4.9205737013835e-05;0.00012306566350162;2.8449003366404e-06 -19970605T141300;0.00017271311662626;4.5184948248789e-05;0.00011213585821679;2.7012104055757e-06 -19970605T141400;0.00015823285502847;4.0814145904733e-05;0.00010051764547825;2.5648887458374e-06 -19970605T141500;0.0001351953833364;3.5366443626117e-05;8.5470768681262e-05;2.2414019440475e-06 -19970605T141600;0.00010254273365717;2.8220227250131e-05;6.6597633122001e-05;1.5576010810037e-06 -19970605T141700;7.0761918323115e-05;2.0845316612395e-05;4.8402467655251e-05;9.0691594323289e-07 -19970605T141800;4.6340624976438e-05;1.5725061530247e-05;3.4629523725016e-05;5.5325062930933e-07 -19970605T141900;2.678020427993e-05;1.0612022379064e-05;2.3033380784909e-05;2.697909451399e-07 -19970605T142000;7.7376580520649e-06;6.0382817537175e-06;1.0659110557754e-05;0 -19970605T142100;0;3.0305666314234e-06;3.1731676699565e-06;0 -19970605T142200;0;2.9089740110066e-06;2.7031974241254e-06;0 -19970605T142300;0;2.6706766220741e-06;2.1075893528177e-06;0 -19970605T142400;0;2.5641809315857e-06;1.4493266462523e-06;0 -19970605T142500;0;2.1096802811371e-06;1.3911787846155e-06;0 -19970605T142600;0;2.0259267330403e-06;8.4022627788727e-07;0 -19970605T142700;0;1.4707644595546e-06;4.2406895772729e-07;0 -19970605T142800;0;1.3556069689002e-06;1.4928234293166e-07;0 -19970605T142900;0;8.1591502976153e-07;1.2469743460031e-08;0 +19970605T121400;0;0;1.3510206842149e-10;0 +19970605T121500;0;0;6.9909738158458e-06;0 +19970605T121600;0;0;4.5754397433484e-05;0 +19970605T121700;0;0;0.00011244348570472;0 +19970605T121800;0;0;0.00018634082516655;0 +19970605T121900;0;0;0.00023977739328984;0 +19970605T122000;0;0;0.00029584681033157;0 +19970605T122100;0;3.4537855214678e-11;0.0003616661997512;0 +19970605T122200;6.4448061027298e-18;2.5244946755265e-06;0.00044927003909834;0 +19970605T122300;6.2474775575083e-08;2.7653750294121e-05;0.00064504990587011;0 +19970605T122400;4.0313707359019e-06;0.00011990136408713;0.0010615872452036;0 +19970605T122500;2.36215073528e-05;0.00028644458507188;0.0017057806253433;0 +19970605T122600;6.8139088398311e-05;0.00048366221017204;0.0024848643224686;0 +19970605T122700;0.00014088771422394;0.00069930625613779;0.00331204617396;1.9294699171724e-09 +19970605T122800;0.00023605179740116;0.00091947457985952;0.0041876542381942;4.9137702262669e-06 +19970605T122900;0.00035030039725825;0.0012078195577487;0.0052571799606085;3.5297143767821e-05 +19970605T123000;0.00049344438593835;0.0015860650455579;0.0064602410420775;0.00010181142715737 +19970605T123100;0.0006749217864126;0.0020051228348166;0.0077579519711435;0.00018412637291476 +19970605T123200;0.00089640700025484;0.0024353915359825;0.009065043181181;0.0002488004101906 +19970605T123300;0.0011460618115962;0.0028103915974498;0.010231635533273;0.00026960167451762 +19970605T123400;0.0014034596970305;0.0031360511202365;0.011225868947804;0.00026435567997396 +19970605T123500;0.0016550254076719;0.0034174856264144;0.012047261931002;0.00024832139024511 +19970605T123600;0.0018975480925292;0.0037021620664746;0.012858836911619;0.00026031513698399 +19970605T123700;0.0021340276580304;0.0040855649858713;0.013990137726068;0.00039587408537045 +19970605T123800;0.0023874931503087;0.0046587060205638;0.015657106414437;0.00068483350332826 +19970605T123900;0.0026910949964076;0.0053757699206471;0.017639191821218;0.00099631201010197 +19970605T124000;0.0030552665702999;0.0060607218183577;0.01947202719748;0.001219168654643 +19970605T124100;0.0034583150409162;0.0066595645621419;0.020964758470654;0.0013636570656672 +19970605T124200;0.0038681831210852;0.0071495776064694;0.022167049348354;0.0014221551828086 +19970605T124300;0.0042562144808471;0.0074430364184082;0.022809213027358;0.0013732361840084 +19970605T124400;0.0045861820690334;0.0074298633262515;0.022583173587918;0.0012707306304947 +19970605T124500;0.0048261191695929;0.0071778679266572;0.02171041443944;0.0011524594156072 +19970605T124600;0.0049672806635499;0.0067963544279337;0.020505417138338;0.0010359493317083 +19970605T124700;0.0050200442783535;0.0063742091879249;0.019153643399477;0.00092814897652715 +19970605T124800;0.0050021652132273;0.0059443647041917;0.017800023779273;0.00083119072951376 +19970605T124900;0.004931578412652;0.0055419835262001;0.016506584361196;0.00074512383434922 +19970605T125000;0.004823584575206;0.0051640877500176;0.015288119204342;0.00066916033392772 +19970605T125100;0.0046902615576982;0.0048233638517559;0.01414502505213;0.00060223502805457 +19970605T125200;0.0045407647266984;0.004499692004174;0.013075371272862;0.00054325314704329 +19970605T125300;0.0043818629346788;0.004190297331661;0.012081908993423;0.00049119343748316 +19970605T125400;0.0042184758931398;0.0039140228182077;0.011166498996317;0.00044514451292343 +19970605T125500;0.0040541323833168;0.0036580488085747;0.010327474214137;0.00040431087836623 +19970605T125600;0.0038913183379918;0.0034262796398252;0.0095606362447143;0.00036800614907406 +19970605T125700;0.0037317569367588;0.003205907298252;0.0088605675846338;0.00033564158366062 +19970605T125800;0.0035766109358519;0.0029929846059531;0.0082215052098036;0.00030671298736706 +19970605T125900;0.0034266323782504;0.0027902806177735;0.0076377969235182;0.00028078860486858 +19970605T130000;0.0032822755165398;0.0026000612415373;0.0071041290648282;0.00025749846827239 +19970605T130100;0.0031437776051462;0.0024231858551502;0.0066156229004264;0.00023652476374991 +19970605T130200;0.0030112226959318;0.0022595629561692;0.0061678579077125;0.00021759390074294 +19970605T130300;0.0028845851775259;0.0021085892803967;0.0057568601332605;0.00020046959980391 +19970605T130400;0.0027637591119856;0.0019694319926202;0.0053790677338839;0.00018494729010854 +19970605T130500;0.0026485903654248;0.0018411787459627;0.0050313021056354;0.00017084932187572 +19970605T130600;0.0025388870853931;0.0017229220829904;0.0047107236459851;0.00015802100824658 +19970605T130700;0.002434435300529;0.001613795873709;0.0044147986918688;0.00014632717648055 +19970605T130800;0.0023350093979388;0.0015129967359826;0.0041412655264139;0.00013564950495493 +19970605T130900;0.002240379806608;0.0014197865966707;0.0038880992215127;0.00012588394747581 +19970605T131000;0.0021503150928766;0.0013334965333343;0.0036534883547574;0.00011693890701281 +19970605T131100;0.0020645868498832;0.0012535182759166;0.0034358089324087;0.00010873354040086 +19970605T131200;0.0019829738885164;0.0011793046724051;0.0032336029689759;0.00010119624494109 +19970605T131300;0.0019052615389228;0.0011103608412668;0.0030455596279353;9.4263428763952e-05 +19970605T131400;0.0018312442116439;0.001046240911819;0.002870496828109;8.7878594058566e-05 +19970605T131500;0.0017607241170481;0.00098654255270958;0.0027073491364717;8.1991369370371e-05 +19970605T131600;0.0016935139428824;0.00093090167501941;0.0025551528669894;7.6556723797694e-05 +19970605T131700;0.0016294362721965;0.00087898992933333;0.0024130358360708;7.1534355811309e-05 +19970605T131800;0.0015683219535276;0.00083050940884277;0.0022802096791565;6.6888103901874e-05 +19970605T131900;0.0015100121963769;0.00078519043745473;0.0021559535525739;6.2585480918642e-05 +19970605T132000;0.0014543562429026;0.0007427879027091;0.0020396169275045;5.8597259339876e-05 +19970605T132100;0.0014012119499967;0.00070307945134118;0.0019306042231619;5.4897027439438e-05 +19970605T132200;0.001350445789285;0.0006658619386144;0.0018283729441464;5.1460952818161e-05 +19970605T132300;0.0013019312173128;0.00063095096265897;0.0017324280925095;4.8267476813635e-05 +19970605T132400;0.0012555508874357;0.00059817748842761;0.0016423168126494;4.5297034375835e-05 +19970605T132500;0.0012111917603761;0.00056738732382655;0.0015576232690364;4.2531897634035e-05 +19970605T132600;0.0011687491787598;0.00053843948990107;0.0014779682969674;3.9955910324352e-05 +19970605T132700;0.0011281243059784;0.00051120424177498;0.0014030014863238;3.7554418668151e-05 +19970605T132800;0.0010892240097746;0.00048556306865066;0.0013324021128938;3.5314013075549e-05 +19970605T132900;0.0010519601637498;0.00046140674385242;0.00126587448176;3.3222491765628e-05 +19970605T133000;0.0010162504622713;0.00043863485916518;0.0012031462974846;3.126868250547e-05 +19970605T133100;0.0009820171399042;0.00041715486440808;0.0011439665686339;2.94423844025e-05 +19970605T133200;0.00094918673858047;0.00039688154356554;0.0010881032794714;2.7734244213207e-05 +19970605T133300;0.00091769034042954;0.00037773619988002;0.0010353417601436;2.6135672669625e-05 +19970605T133400;0.00088746269466355;0.00035964607377537;0.00098548398818821;2.4638806280564e-05 +19970605T133500;0.00085844239220023;0.00034254373167641;0.0009383459109813;2.3236409106175e-05 +19970605T133600;0.00083057140000165;0.00032636700780131;0.00089375773677602;2.1921821826254e-05 +19970605T133700;0.00080379523569718;0.00031105810194276;0.00085156119894236;2.0688919903478e-05 +19970605T133800;0.00077806186163798;0.00029656334663741;0.00081160949775949;1.953205173777e-05 +19970605T133900;0.0007533227908425;0.00028283303254284;0.00077376619447023;1.8446011381457e-05 +19970605T134000;0.00072953169001266;0.00026982094277628;0.00073790474561974;1.7425993064535e-05 +19970605T134100;0.00070664496161044;0.00025748388725333;0.00070390664041042;1.6467545719934e-05 +19970605T134200;0.00068462151102722;0.0002457820228301;0.00067166180815548;1.556656206958e-05 +19970605T134300;0.00066342198988423;0.00023467792198062;0.00064106803620234;1.4719243154104e-05 +19970605T134400;0.00064300966914743;0.00022413673286792;0.0006120289908722;1.3922060134064e-05 +19970605T134500;0.00062334939138964;0.00021412609203253;0.00058445573085919;1.3171748832974e-05 +19970605T134600;0.00060440803645179;0.00020461555686779;0.00055826455354691;1.2465279723983e-05 +19970605T134700;0.00058615405578166;0.00019557676569093;0.00053337722783908;1.1799839739979e-05 +19970605T134800;0.0005685577634722;0.00018698332132772;0.00050972070312127;1.1172819540661e-05 +19970605T134900;0.00055159063776955;0.00017881029634736;0.00048722646897659;1.0581789865682e-05 +19970605T135000;0.00053522601956502;0.00017103450954892;0.00046583040966652;1.0024488801719e-05 +19970605T135100;0.0005194382974878;0.00016363420581911;0.00044547239667736;9.4988181444933e-06 +19970605T135200;0.00050420308252797;0.00015658893971704;0.00042609591037035;9.0028188424185e-06 +19970605T135300;0.00048949755728245;0.00014987951726653;0.00040764812729321;8.5346664491226e-06 +19970605T135400;0.0004752996028401;0.00014348802505992;0.00038964129635133;8.0926602095133e-06 +19970605T135500;0.00046158840996213;0.0001373975246679;0.00037248406442814;7.6752148743253e-06 +19970605T135600;0.00044834421714768;0.00013159211084712;0.00035613181535155;7.2808466029528e-06 +19970605T135700;0.00043554813601077;0.00012605692609213;0.0003409803903196;6.9081743276911e-06 +19970605T135800;0.00042318209307268;0.00012077789870091;0.00032609706977382;6.5559056565689e-06 +19970605T135900;0.00041122897528112;0.00011574180825846;0.00031190045410767;6.222830961633e-06 +19970605T140000;0.00039967251359485;0.00011093614739366;0.00029835564782843;5.9078215599584e-06 +19970605T140100;0.00038849710836075;0.00010614814527798;0.00028435880085453;5.6098201639543e-06 +19970605T140200;0.00037207157583907;0.00010076924809255;0.00026907928986475;5.3278354243957e-06 +19970605T140300;0.00035614529042505;9.5191579021048e-05;0.00025344191817567;5.060941020929e-06 +19970605T140400;0.00033827539300546;9.029056673171e-05;0.00023847988632042;4.8082665671245e-06 +19970605T140500;0.00032335790456273;8.5166408098303e-05;0.0002241409238195;4.5690003389609e-06 +19970605T140600;0.00030888596666045;8.0690908362158e-05;0.00021037300757598;4.3423760871519e-06 +19970605T140700;0.00028731705970131;7.5043652032036e-05;0.00019393731781747;4.0972013266583e-06 +19970605T140800;0.00026552396593615;6.9024907134008e-05;0.00017880818631966;3.767865791815e-06 +19970605T140900;0.0002419196680421;6.3660299929325e-05;0.0001632203347981;3.4551862881926e-06 +19970605T141000;0.00022139705833979;5.804660031572e-05;0.00014819957141299;3.1582653718942e-06 +19970605T141100;0.00020548979227897;5.3778137953486e-05;0.00013541313819587;2.9963875931571e-06 +19970605T141200;0.00019009842071682;4.9205737013835e-05;0.00012306569260545;2.8449005640141e-06 +19970605T141300;0.00017271308752242;4.5184951886768e-05;0.0001121358727687;2.7012104055757e-06 +19970605T141400;0.00015823281137273;4.0814149542712e-05;0.00010051766730612;2.5648889732111e-06 +19970605T141500;0.00013519535423256;3.5366447264096e-05;8.5470790509135e-05;2.2414021714212e-06 +19970605T141600;0.00010254270455334;2.822022906912e-05;6.6597640397958e-05;1.5576011946905e-06 +19970605T141700;7.0761903771199e-05;2.0845318431384e-05;4.8402478569187e-05;9.0691594323289e-07 +19970605T141800;4.6340614062501e-05;1.5725061530247e-05;3.4629531000974e-05;5.5325068615275e-07 +19970605T141900;2.6780197003973e-05;1.0612022379064e-05;2.3033386241877e-05;2.697909451399e-07 +19970605T142000;7.7376562330755e-06;6.0382822084648e-06;1.0659113286238e-05;0 +19970605T142100;0;3.0305668587971e-06;3.1731683520775e-06;0 +19970605T142200;0;2.9089742383803e-06;2.7031981062464e-06;0 +19970605T142300;0;2.6706766220741e-06;2.1075898075651e-06;0 +19970605T142400;0;2.5641809315857e-06;1.4493269873128e-06;0 +19970605T142500;0;2.1096805085108e-06;1.391179125676e-06;0 +19970605T142600;0;2.0259269604139e-06;8.4022650526094e-07;0 +19970605T142700;0;1.4707645732415e-06;4.2406907141412e-07;0 +19970605T142800;0;1.3556069689002e-06;1.4928238556422e-07;0 +19970605T142900;0;8.1591514344836e-07;1.2469746124566e-08;0 19970605T143000;0;7.5513264619076e-07;0;0 -19970605T143100;0;7.2539205575595e-07;0;0 +19970605T143100;0;7.2539211259937e-07;0;0 19970605T143200;0;3.1088174523575e-07;0;0 19970605T143300;0;2.9867396733607e-07;0;0 19970605T143400;0;0;0;0 diff --git a/resources/CMakeLists.txt b/resources/CMakeLists.txt index 8ed9bec6b..39d13507a 100644 --- a/resources/CMakeLists.txt +++ b/resources/CMakeLists.txt @@ -111,6 +111,15 @@ IF(PYTHON3_EXECUTABLE) "${CMAKE_SOURCE_DIR}" ) + # import ref wares from repositories + ADD_CUSTOM_TARGET(importwares + COMMENT "Copying reference wares from their remote repository" + COMMAND "${PYTHON3_EXECUTABLE}" + "${CMAKE_CURRENT_SOURCE_DIR}/tools/ofsrc-importwares.py" + "${CMAKE_CURRENT_SOURCE_DIR}/tools/wares-to-import.txt" + "${CMAKE_SOURCE_DIR}" + ) + ENDIF() diff --git a/resources/copyright-header.txt b/resources/copyright-header.txt index a4f99e48c..142a16204 100644 --- a/resources/copyright-header.txt +++ b/resources/copyright-header.txt @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/checkgenerators.fluidx b/resources/tests/datasets/OPENFLUID.IN.Generators/checkgenerators.fluidx index eb88a90b2..96e684982 100644 --- a/resources/tests/datasets/OPENFLUID.IN.Generators/checkgenerators.fluidx +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/checkgenerators.fluidx @@ -3,7 +3,11 @@ - + + + + + @@ -11,14 +15,28 @@ - + - + + + + + + + + + + + + + + + @@ -29,11 +47,25 @@ - + + + + + + + + + + + + + + + @@ -45,9 +77,15 @@ - + + + + + + + @@ -68,6 +106,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/source1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/source1.dat index e6486b44b..0a6be16b3 100644 --- a/resources/tests/datasets/OPENFLUID.IN.Generators/source1.dat +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/source1.dat @@ -1,7 +1,8 @@ -1999-12-31T12:00:00 -1.0 -1999-12-31T23:00:00 -5.0 -2000-01-01T00:30:00 -15.0 -2000-01-01T00:40:00 -5.0 -2000-01-01T01:30:00 -15.0 +1999-12-31T12:00:00 -1 +1999-12-31T23:00:00 -5 +2000-01-01T00:30:00 -15 +2000-01-01T00:40:00 -5 +2000-01-01T01:30:00 -15 +2000-01-01T02:00:00 -25 diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/source2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/source2.dat index 54bc7c718..32ede299f 100644 --- a/resources/tests/datasets/OPENFLUID.IN.Generators/source2.dat +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/source2.dat @@ -5,4 +5,5 @@ 2000-01-01T00:38:01 106 2000-01-01T00:42:01 107 2000-01-01T01:30:59 115 +2000-01-01T02:00:00 125 diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool1.dat new file mode 100644 index 000000000..f211381c4 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool1.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 false +1999-12-31T23:00:00 true +2000-01-01T00:30:00 false +2000-01-01T00:40:00 true +2000-01-01T01:00:00 false + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool2.dat new file mode 100644 index 000000000..456f250a9 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceBool2.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 0 +1999-12-31T23:00:00 1 +2000-01-01T00:30:00 0 +2000-01-01T00:40:00 0 +2000-01-01T01:00:00 1 + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes1.dat new file mode 100644 index 000000000..23278c06c --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes1.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 0 +1999-12-31T23:00:00 6.5 +2000-01-01T00:30:00 0 +2000-01-01T00:40:00 hello +2000-01-01T01:00:00 1 + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes2.dat new file mode 100644 index 000000000..9ec767800 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceDifferentTypes2.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 2 +1999-12-31T23:00:00 1 +2000-01-01T00:30:00 0 +2000-01-01T00:40:00 [1,2,3] +2000-01-01T01:00:00 1 + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap1.dat new file mode 100644 index 000000000..440bc5301 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap1.dat @@ -0,0 +1,7 @@ +1999-12-31T23:00:00 {"1":1,"3":"5"} +1999-12-31T12:00:00 {"1":2,"3":"4"} +2000-01-01T00:30:00 {"1":2,"3":"6"} +2000-01-01T00:40:00 {"1":1,"3":"7"} +2000-01-01T01:00:00 {"1":2,"3":{"internal":[2,3]}} + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap2.dat new file mode 100644 index 000000000..81db08eb2 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMap2.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 {"1":"12","3":14.0} +1999-12-31T23:00:00 {"1":"11","3":15.0} +2000-01-01T00:30:00 {"1":"12","3":16.0} +2000-01-01T00:40:00 {"1":"11","3":17.0} +2000-01-01T01:00:00 {"1":"12","3":18.0} + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix1.dat new file mode 100644 index 000000000..f6aca1352 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix1.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 [[1,2],[3,4]] +1999-12-31T23:00:00 [[1,2],[3,5]] +2000-01-01T00:30:00 [[1,2],[3,6]] +2000-01-01T00:40:00 [[1,2],[3,7]] +2000-01-01T01:00:00 [[1,2],[3,8]] + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix2.dat new file mode 100644 index 000000000..5ffe247db --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceMatrix2.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 [[1,2],[13,40]] +1999-12-31T23:00:00 [[1,2],[13,50]] +2000-01-01T00:30:00 [[1,2],[13,60]] +2000-01-01T00:40:00 [[1,2],[13,70]] +2000-01-01T01:00:00 [[1,2],[13,80]] + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector1.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector1.dat new file mode 100644 index 000000000..fc53b0a04 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector1.dat @@ -0,0 +1,7 @@ +1999-12-31T12:00:00 [0,1,2,10] +1999-12-31T23:00:00 [0,1,3,10] +2000-01-01T00:30:00 [0,1,4,10] +2000-01-01T00:40:00 [0,1,5,10] +2000-01-01T01:00:00 [0,1,6,10] + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector2.dat b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector2.dat new file mode 100644 index 000000000..0ae2d32de --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourceVector2.dat @@ -0,0 +1,5 @@ +1999-12-31T12:00:00 [0,1,20,101] +1999-12-31T23:00:00 [0,1,30,101] +2000-01-01T00:30:00 [0,1,40,101] +2000-01-01T00:40:00 [0,1,50,101] +2000-01-01T01:00:00 [0,1,60,101] diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_BOOL.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_BOOL.xml new file mode 100644 index 000000000..242043146 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_BOOL.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MAP.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MAP.xml new file mode 100644 index 000000000..75108867f --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MAP.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MATRIX.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MATRIX.xml new file mode 100644 index 000000000..0b9aadfec --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_MATRIX.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_VECTOR.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_VECTOR.xml new file mode 100644 index 000000000..ee22110ef --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_VECTOR.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_checktype.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_checktype.xml new file mode 100644 index 000000000..09481d368 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_checktype.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_different_types.xml b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_different_types.xml new file mode 100644 index 000000000..c68c98061 --- /dev/null +++ b/resources/tests/datasets/OPENFLUID.IN.Generators/sourcesinject_different_types.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/tests/miscdata/SignatureSerializer/ref_sim.json b/resources/tests/miscdata/SignatureSerializer/ref_sim.json index 9a1c14c52..9b6029d15 100644 --- a/resources/tests/miscdata/SignatureSerializer/ref_sim.json +++ b/resources/tests/miscdata/SignatureSerializer/ref_sim.json @@ -93,6 +93,18 @@ "description": "coefficient", "siunit": "", "type": "" + }, + { + "name": "coeff 2", + "description": "coefficient with a space", + "siunit": "", + "type": "" + }, + { + "name": "coeff&3", + "description": "coefficient with weïrd char", + "siunit": "", + "type": "" } ] }, diff --git a/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered.json b/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered.json index 9a1c14c52..9b6029d15 100644 --- a/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered.json +++ b/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered.json @@ -93,6 +93,18 @@ "description": "coefficient", "siunit": "", "type": "" + }, + { + "name": "coeff 2", + "description": "coefficient with a space", + "siunit": "", + "type": "" + }, + { + "name": "coeff&3", + "description": "coefficient with weïrd char", + "siunit": "", + "type": "" } ] }, diff --git a/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered_array.json b/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered_array.json index 425a0f304..daee0e3c1 100644 --- a/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered_array.json +++ b/resources/tests/miscdata/SignatureSerializer/ref_sim_unordered_array.json @@ -93,6 +93,18 @@ "description": "coefficient", "siunit": "", "type": "" + }, + { + "name": "coeff 2", + "description": "coefficient with a space", + "siunit": "", + "type": "" + }, + { + "name": "coeff&3", + "description": "coefficient with weïrd char", + "siunit": "", + "type": "" } ] }, diff --git a/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.cpp index 3130e794a..8a46417b5 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.hpp b/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.hpp index 60b1ab297..660e8d410 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.hpp +++ b/resources/tests/miscsrc/cmdline-docalyze/bext/tests.cmdline-docalyze.readme/src/WareMain.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.Rmd/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.Rmd/src/WareMain.cpp index cde98a1ef..0f387bcb0 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.Rmd/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.Rmd/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.nodoc/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.nodoc/src/WareMain.cpp index cde98a1ef..0f387bcb0 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.nodoc/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/obs/tests.cmdline-docalyze.nodoc/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze-custom.tex/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze-custom.tex/src/WareMain.cpp index 71385e45c..5319e0c14 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze-custom.tex/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze-custom.tex/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.md/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.md/src/WareMain.cpp index 71385e45c..5319e0c14 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.md/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.md/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.tex/src/WareMain.cpp b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.tex/src/WareMain.cpp index 71385e45c..5319e0c14 100644 --- a/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.tex/src/WareMain.cpp +++ b/resources/tests/miscsrc/cmdline-docalyze/sim/tests.cmdline-docalyze.tex/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/dynamiclib/dlibplugin1.cpp b/resources/tests/miscsrc/dynamiclib/dlibplugin1.cpp index bc72b2b33..35556dfff 100644 --- a/resources/tests/miscsrc/dynamiclib/dlibplugin1.cpp +++ b/resources/tests/miscsrc/dynamiclib/dlibplugin1.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/dynamiclib/dlibplugin2.cpp b/resources/tests/miscsrc/dynamiclib/dlibplugin2.cpp index 00a4390a3..60b7ed308 100644 --- a/resources/tests/miscsrc/dynamiclib/dlibplugin2.cpp +++ b/resources/tests/miscsrc/dynamiclib/dlibplugin2.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.cpp b/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.cpp index 37c3c4530..fb4bb7b68 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.hpp b/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.hpp index ea2ce3315..e9b752e45 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.hpp +++ b/resources/tests/miscsrc/wares-dev-201xx/bext/tests.cmdline.bext-migration/BuilderExt.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-migration/Observer.cpp b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-migration/Observer.cpp index 26aa3b483..e744eba9c 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-migration/Observer.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-migration/Observer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/Observer.cpp b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/Observer.cpp index 927e7a0e1..a7c654ea1 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/Observer.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/Observer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.cpp b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.cpp index f6cb6add5..850e00c37 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.hpp b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.hpp index 96048d0ac..236081f08 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.hpp +++ b/resources/tests/miscsrc/wares-dev-201xx/obs/tests.cmdline.obs-ui-migration/paramsui/ParamsUiWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-empty-issues/Simulator.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-empty-issues/Simulator.cpp index 10454decf..5a002de31 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-empty-issues/Simulator.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-empty-issues/Simulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-invalid-issues/Simulator.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-invalid-issues/Simulator.cpp index c2d483f95..fec7b82e6 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-invalid-issues/Simulator.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration-invalid-issues/Simulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/CMakeLists.txt b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/CMakeLists.txt index d78f4ce7e..f6c9b7e47 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/CMakeLists.txt +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/CMakeLists.txt @@ -1,8 +1,21 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.1) PROJECT("tests.cmdline.sim-migration") +# [SKIP-2.2]>------- +SET(SKIPPABLE 1) +# -------<[SKIP-2.2] + INCLUDE(CMake.in.config) FIND_PACKAGE(OpenFLUIDHelpers REQUIRED) +SET(CUSTOM_VAR foo) + OPENFLUID_ADD_SIMULATOR(SIM) + +MESSAGE(STATUS 'custom message') + + +# [SKIP-2.2]>------- +SET(SKIPPABLE 2) +# -------<[SKIP-2.2] diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.cpp index a023c43d4..85c58feb5 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.hpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.hpp index bebe43d12..e6d0791b0 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.hpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Other.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Simulator.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Simulator.cpp index 40c210259..0a9748fd1 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Simulator.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-migration/Simulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -51,6 +51,11 @@ // ===================================================================== +// [SKIP-2.2]>------- +// TO BE SKIPPED A +// -------<[SKIP-2.2] + + BEGIN_SIMULATOR_SIGNATURE("tests.cmdline.sim-migration") // Informations @@ -114,7 +119,9 @@ class Simulator : public openfluid::ware::PluggableSimulator ~Simulator() { - + // [SKIP-2.2]>------- + // TO BE SKIPPED B + // -------<[SKIP-2.2] } diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.cpp index b3a3b6f4e..7b84d18c4 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.hpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.hpp index ab405b282..67bf043df 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.hpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/ParamsUiWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/Simulator.cpp b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/Simulator.cpp index 989248db6..9eaf36aa9 100644 --- a/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/Simulator.cpp +++ b/resources/tests/miscsrc/wares-dev-201xx/sim/tests.cmdline.sim-ui-migration/Simulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tools/extract-stdheaders.sh b/resources/tools/extract-stdheaders.sh index c961090b2..4f12744cf 100644 --- a/resources/tools/extract-stdheaders.sh +++ b/resources/tools/extract-stdheaders.sh @@ -1,7 +1,7 @@ #!/bin/sh # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == diff --git a/resources/tools/oficons-extract.py b/resources/tools/oficons-extract.py index 8fb682c70..d12ba9ab3 100755 --- a/resources/tools/oficons-extract.py +++ b/resources/tools/oficons-extract.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == @@ -93,6 +93,7 @@ BaseSet['configure'] = ['image','tune',True,True,True] BaseSet['build'] = ['action','build',True,True,True] +ExtSet['test'] = ['flask-outline',True,True,True] # TOIMPL not working, repository not up to date? BaseSet['magic'] = ['image','flash_on',False,True,False] BaseSet['menu'] = ['navigation','menu',False,True,False] diff --git a/resources/tools/ofsrc-completion-rebuild.py b/resources/tools/ofsrc-completion-rebuild.py index e2c070470..6ccccb789 100644 --- a/resources/tools/ofsrc-completion-rebuild.py +++ b/resources/tools/ofsrc-completion-rebuild.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == @@ -112,7 +112,7 @@ def __init__(self, src_rootpath): /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/resources/tools/ofsrc-cppcheck.py b/resources/tools/ofsrc-cppcheck.py index 6d4ae4b37..402552cae 100755 --- a/resources/tools/ofsrc-cppcheck.py +++ b/resources/tools/ofsrc-cppcheck.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == diff --git a/resources/tools/importsim.py b/resources/tools/ofsrc-importwares.py similarity index 82% rename from resources/tools/importsim.py rename to resources/tools/ofsrc-importwares.py index 9944f3dc3..cc294b37e 100644 --- a/resources/tools/importsim.py +++ b/resources/tools/ofsrc-importwares.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == @@ -32,13 +32,16 @@ # This scripts imports simulators in a destination folder by specifying the git url and branch. # It will then remove all git related files in simualors and potential fragments # -# Usage: importsim.py /path/to/sims_text_file /path/to/destination_folder +# Usage: importwares.py /path/to/sims_text_file /path/to/destination_folder # # - sims_text_file: Text file where we specify the simulators to import on each lines of the file. # A line must be written as follows : # GitURL#branch_name clone_folder_name # - /path/to/destination_folder: The destination folder path where all simulators are cloned # +# When in openfluid root dir: +# `python3 resources/tools/ofsrc-importwares.py resources/tools/wares-to-import.txt .` + ############################################################################ @@ -82,8 +85,10 @@ def clone_and_clean_repo(file_line, destination_path): repo_name = file_line_split[1] giturl_split = giturl_branch.split("#") + print("Processing "+repo_name.split("/")[-1]+"...") + if(len(giturl_split) != 2): - print("[ERROR] Wrong file format") + print(" [ERROR] Wrong file format") return git_url, git_branch = giturl_split @@ -92,7 +97,7 @@ def clone_and_clean_repo(file_line, destination_path): repo_path = os.path.join(destination_path, repo_name) if(delete_folder(repo_path)): - print(repo_path + " deleted") + print(" " + repo_path + " deleted") # Clone repo @@ -103,10 +108,10 @@ def clone_and_clean_repo(file_line, destination_path): text=True) if clone_process.returncode != 0: - print("[ERROR] Could not clone git repo " + git_url) + print(" [ERROR] Could not clone git repo " + git_url) return - print(repo_path + " successfullly cloned") + print(" " + repo_path + " successfully cloned") # Checkout branch @@ -117,10 +122,10 @@ def clone_and_clean_repo(file_line, destination_path): text=True) if branch_process.returncode != 0: - print("[ERROR] Could not checkout branch " + git_branch) + print(" [ERROR] Could not checkout branch " + git_branch) return - print(git_branch + " successfullly checkout") + print(" " + git_branch + " successfully checkout") # Update potential submodules subprocess.run(["git", "submodule", "update", "--init", "--recursive"], @@ -131,16 +136,16 @@ def clone_and_clean_repo(file_line, destination_path): # Delete versionning files git_folder = os.path.join(repo_path, ".git") if(delete_folder(git_folder)): - print(git_folder + " deleted") + print(" " + git_folder + " deleted") gitignore_file = os.path.join(repo_path, ".gitignore") if(delete_file(gitignore_file)): - print(gitignore_file + " deleted") + print(" " + gitignore_file + " deleted") # Check for submodules git_submodules_file = os.path.join(repo_path, ".gitmodules") if(delete_file(git_submodules_file)): - print(git_submodules_file + " deleted") + print(" " + git_submodules_file + " deleted") # Loop through fragments fragments_path = os.path.join(repo_path, "src", "fragments") @@ -148,11 +153,18 @@ def clone_and_clean_repo(file_line, destination_path): for fragment in os.listdir(fragments_path): fragment_git_file = os.path.join(fragments_path, fragment, ".git") if(delete_file(fragment_git_file)): - print(fragment_git_file + " deleted") + print(" " + fragment_git_file + " deleted") fragment_gitignore_file = os.path.join(fragments_path, fragment, ".gitignore") if(delete_file(fragment_gitignore_file)): - print(fragment_gitignore_file + " deleted") + print(" " + fragment_gitignore_file + " deleted") + + + # Manual filter of submodules to delete + remove_list = []#"tests/generator.file-injection.multi-type"] + for submodule in remove_list: + if(delete_folder(os.path.join(repo_path, submodule))): + print(" " + submodule + " deleted") # =========================================================== diff --git a/resources/tools/ofsrc-stylecheck.py b/resources/tools/ofsrc-stylecheck.py index e05912d1a..4f9bd1430 100755 --- a/resources/tools/ofsrc-stylecheck.py +++ b/resources/tools/ofsrc-stylecheck.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # This file is part of OpenFLUID software -# Copyright(c) 2007, INRA - Montpellier SupAgro +# Copyright(c) 2021-2026, INRAE # # # == GNU General Public License Usage == @@ -54,7 +54,7 @@ def __init__(self, SrcRootPath, IsVerbose, DisableChecks="", ExcludePaths=""): self.LicenseHeader = """/* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -382,15 +382,16 @@ def checkHeaderGuard(self, Filename, Content): ExpectedGuardName = '__OPENFLUID_'+MiddlePart+LastPart+'__' - if ExpectedGuardName: - Result = re.search( r'#ifndef '+re.escape(ExpectedGuardName)+'\s*\n#define '+re.escape(ExpectedGuardName), Content) - if not Result: - self.addProblem('HGRD',Filename,1,'missing or malformed header guard definition (expected',ExpectedGuardName+')') - - Result = re.search( r'#endif /\* '+re.escape(ExpectedGuardName)+ r' \*/\s*\n', Content) - if not Result: - self.addProblem('HGRD',Filename,1,'missing or malformed header guard closing') + ResultPragma = re.search( r'#pragma once', Content) + if not ResultPragma: + Result = re.search( r'#ifndef '+re.escape(ExpectedGuardName)+'\s*\n#define '+re.escape(ExpectedGuardName), Content) + if not Result: + self.addProblem('HGRD',Filename,1,'missing or malformed header guard definition (expected',ExpectedGuardName+')') + + Result = re.search( r'#endif /\* '+re.escape(ExpectedGuardName)+ r' \*/\s*\n', Content) + if not Result: + self.addProblem('HGRD',Filename,1,'missing or malformed header guard closing') diff --git a/resources/tools/wares-to-import.txt b/resources/tools/wares-to-import.txt new file mode 100644 index 000000000..ef525bb71 --- /dev/null +++ b/resources/tools/wares-to-import.txt @@ -0,0 +1,8 @@ +https://hub.openfluid-project.org/git-service/wares/simulators/water.surf.transfer-su.hayami#openfluid-2.2 examples/wares-dev/simulators/water.surf.transfer-su.hayami +https://hub.openfluid-project.org/git-service/wares/simulators/water.surf.transfer-rs.hayami#openfluid-2.2 examples/wares-dev/simulators/water.surf.transfer-rs.hayami +https://hub.openfluid-project.org/git-service/wares/simulators/water.atm-surf.rain-su.files#openfluid-2.2 examples/wares-dev/simulators/water.atm-surf.rain-su.files +https://hub.openfluid-project.org/git-service/wares/simulators/water.surf-uz.runoff-infiltration.mseytoux#openfluid-2.2 examples/wares-dev/simulators/water.surf-uz.runoff-infiltration.mseytoux +https://hub.openfluid-project.org/git-service/wares/observers/export.vars.files.csv#openfluid-2.2 src/observers/export.vars.files.csv +https://hub.openfluid-project.org/git-service/wares/observers/export.vars.files.csv-multicols#openfluid-2.2 src/observers/export.vars.files.csv-multicols +https://hub.openfluid-project.org/git-service/wares/observers/export.vars.files.kml-plot#openfluid-2.2 src/observers/export.vars.files.kml-plot +https://hub.openfluid-project.org/git-service/wares/observers/export.vars.files.kml-anim#openfluid-2.2 src/observers/export.vars.files.kml-anim \ No newline at end of file diff --git a/resources/translations/openfluid-fr_FR.ts b/resources/translations/openfluid-fr_FR.ts index e14905a08..e78330959 100644 --- a/resources/translations/openfluid-fr_FR.ts +++ b/resources/translations/openfluid-fr_FR.ts @@ -158,85 +158,69 @@ - + Values from file injection Valeurs injectées depuis un fichier - + Signature Signature Signature - - Type - Type - Type - - - + Double - + Integer Entier - + Boolean Booléen - + String Chaîne de caractères - - Dimensions - Dimensions - - - - Vector: - Vecteur : - - - + Multi column Colonnes multiples - + Selected columns: Colonnes sélectionnées : - + Extract from data file Extraire depuis le fichier - + UnitClass#UnitID:var.name;UnitClass#UnitID:other.var.name - + Parameter value Valeur de paramètre - + Data file: Fichier de données : - + Actual csv file Fichier csv @@ -251,129 +235,144 @@ Nom de la variable : - - Number of rows - Nombre de lignes - - - - Scalar - Scalaire - - - - Matrix: - Matrice : - - - - Number of columns - Nombre de colonnes - - - + Parameter values Valeur de paramètres - + Value: Valeur : - + Minimum value: Valeur minimum : - + Maximum value: Valeur maximum : - + Same value in whole vector/matrix Valeur identique dans tout le vecteur/matrice - - - + + Produced variable type + Type de variable produite + + + + Matrix of double + Matrice de doubles + + + + Map + Map + + + + Vector of double + Vecteur de doubles + + + + Vector/matrix dimensions: + Dimensions de vecteur/matrice: + + + + + ... - + Sources file: Fichier des sources : - + Distribution file: Fichier de distribution : - + Add generator Ajouter un générateur - + Selection cannot be empty La sélection ne peut pas être vide - + Selection input may not be finished La saisie de la sélection n'est peut-être pas terminée - + Selection format is not valid Format de sélection non valide - + Data file cannot be empty Le fichier de données ne peut pas être vide - + Variable name cannot be empty Le nom de la variable ne peut être vide - + Units class cannot be empty La classe d'unités ne peut être vide - - + + Container dimensions may not be finished + Le dimensions du conteneur n'est peut-être pas terminée + + + + Bad format for container dimensions + Format incorrect pour les dimensions du conteneur + + + + Select sources file Sélectionner le fichier des sources - - - + + + All files (*.*) Tous les fichiers (*.*) - - - + + + Choosen file is not located in the input dataset of the project Le fichier choisi n'est pas dans le jeu de données d'entrée du projet - + Select distribution file Sélectionner le fichier de distribution - + Data file not working Le fichier de données ne fonctionne pas @@ -662,90 +661,95 @@ Réinstaller les projets exemples - + + Reinstall examples wares + Réinstaller les wares exemples + + + About À propos - - - - + + + + (none) (aucun) - + &Project &Projet - + Open recent Ouvrir un projet récent - + &Edit &Édition - + &Development &Développement - + &Simulation &Simulation - + &View &Affichage - + &Extensions - + Spatial domain Domaine spatial - + Model Modèle - + Results Résultats - + Other Autres - + Window Fenêtre - + &Help &Aide - + OpenFLUID online OpenFLUID en ligne - + Examples Exemples @@ -753,58 +757,58 @@ AppCoordinator - + Project dashboard Tableau de projet - - - - - - - - - - - + + + + + + + + + + + Project error Erreur dans le projet - + Close project Fermer le projet - + Do you want to save the current project before closing? Voulez vous sauvegarder le projet en cours avant de le fermer ? - + Quit Quitter - + Are you sure you want to quit OpenFLUID-Builder? Etes-vous sûr de vouloir quitter OpenFLUID-Builder ? - - + + Error creating project %1 in %2 Erreur à la création du projet %1 dans %2 - - - - + + + + %1 is not a valid OpenFLUID project @@ -813,33 +817,62 @@ is not a valid OpenFLUID project n'est pas un projet OpenFLUID valide - - + + Reinstall example projects Réinstaller les projets exemples - - Error reinstalling example projects - Une erreur est survenue lors de la réinstallation des exemples + + Reinstalling will overwrite all modifications and delete simulations results associated to these examples projects. + La réinstallation écrasera toute modification et supprimera les résultats de simulation associés avec ces projets exemples. + + + + Error reinstalling example projects (Check logs for potential additional information). + Erreur durant la réinstallation des projets exemples (voir les logs pour de possibles informations additionnelles) - + + + + + Reinstall example wares + Réinstaller les wares exemples + + + + All projects have been successfully reinstalled. + Tous les projets ont été réinstallés avec succès. + + + + Reinstalling will overwrite all modifications associated to theses examples wares. + La réinstallation écrasera toute modification associée à ces wares exemples. + + + + Error reinstalling example wares (Check logs for potential additional information). + Erreur à la réinstallation des wares exemples (voir les logs pour de possibles informations additionnelles) + + + + All wares have been successfully reinstalled. + Tous les wares exemples ont été réinstallés avec succès + + + Open project Ouvrir un projet - + Current workspace: %1 Espace de travail courant : %1 - - Reinstalling will overwrite all modifications and delete simulations results associated to these examples. - La réinstallation écrasera toutes les modifications et supprimera les résultats de simulation associés aux exemples. - - - + + Proceed anyway? Continuer quand même ? @@ -1234,29 +1267,29 @@ Continuer quand même? Renommer l'attribut - + Attribute to remove: Attribut à supprimer : - + Remove attribute Supprimer l'attribut - - + + New attribute name already exists Le nouveau nom de l'attribut existe déjà - - + + New attribute name is empty Le nouveau nom de l'attribut est vide - + Default attribute value is empty La valeur par défaut de l'attribut est vide @@ -1284,22 +1317,28 @@ Continuer quand même? aux valeurs - + Replacement value cannot be empty La valeur de remplacement ne peut être vide - + + + , decimal point is '%1' + , le séparateur de décimale est '%1' + + + Multiply factor cannot be empty Le facteur multiplicateur ne peut être vide - + Added value cannot be empty La valeur ajoutée ne peut être vide - + Edit values of selected attributes Editer les valeurs des attributs sélectinnés @@ -1737,29 +1776,14 @@ Continuer quand même? Générateur - - scalar - scalaire - - - - vector - vecteur - - - - matrix - matrice + + Produces variable(s) %1 on %2 (%3) + Produit la(les) variables(s) %1 sur %2 (%3) - - Produces %1 variable(s) %2 on %3 (%4) - Produit %1 variables(s) %2 sur %3 (%4) - - - - Produces %1 variable %2 on %3 (%4) - Produit la variable %1 %2 sur %3 (%4) + + Produces%1 variable %2 on %3 (%4) + Produit la variable%1 %2 sur %3 (%4) @@ -1916,7 +1940,7 @@ Continuer quand même? Extensions Builder - + Delete ware Supprimer le ware @@ -1937,7 +1961,7 @@ Continuer quand même? - + Initializing workspace Initialisation de l'espace de travail @@ -1947,146 +1971,156 @@ Continuer quand même? Chargement des paramètres des outils externes - + Current workspace: %1 Espace de travail courant : %1 - + Close all wares Fermer tous les wares - - + + Quit Quitter - + Preferences... Préférences... - + Import wares sources... Importer des codes sources de wares... - + Export wares sources... Exporter des codes sources de wares... - + Dashboard... Tableau de bord... - + Development dashboard... Panneau de développement... - + Web site Site web - + Community site Site Community - + Email - + About A propos - + File Fichier - + New ware Nouveau ware - + Open ware Ouvrir un ware - + Edit Edition - + Build Construire - + Workspace Espace de travail - + Open in external tool Ouvrir dans un outil externe - + Window Fenêtre - + &Help &Aide - + OpenFLUID online OpenFLUID en ligne - + Are you sure you want to quit OpenFLUID-DevStudio? Êtes-vous sûr de vouloir quitter OpenFLUID-DevStudio ? - + Import not available Import non disponible - + Neither CMake program nor Git program can be found. Ni le programme CMake ni le programme Git n'ont été trouvés. - + CMake program can not be found. Le programme CMake n'a pas été trouvé. - + Export not available Export non disponible - + Development dashboard Panneau de développement + + + Ware duplication warning + Avertissement de duplication de ware + + + + If this ware is versioned, change now the remote repository (using 'git remote set-url origin <newurl>'). It is currently the same than original ware and would generate conflict or data loss risk. + Si ce ware est versionné, changez maitenant le dépôt distant (en utilisant 'git remote set-url origin <nouvelleurl>'). Sa valeur actuelle est la même que le dépôt original et générerait des conflits ou un risque de perte de donnée. + MigrationSetupDialog @@ -2820,119 +2854,119 @@ Continuer quand même? Le paramètre %1 est plus grand ou égal au paramètre %2 pour %3 - + Simulator %1 is a ghost Le simulateur %1 est fantôme - - - - + + + + File %1 required by generator %2 does not exist Le fichier %1 requis par le générateur %2 n'existe pas - + Required parameter %1 for simulator %2 is not set Le paramètre %1 requis pour le simulateur %2 n'est pas renseigné - + Used parameter %1 for simulator %2 is not set Le paramètre %1 utilisé par le simulateur %2 n'est pas renseigné - - + + Unit class %1 does not exist for attribute %2 required by %3 La classe d'unités %1 n'existe pas pour l'attribut %2 requis par %3 - - + + Attribute %1 required on %2 units by %3 does not exist L'attribut %1 requis sur la classe d'unité %2 par %3 n'existe pas - + Unit class %1 does not exist for attribute %2 produced by %3 La classe d'unité %1 n'existe pas pour l'attribut %2 produit par %3 - + Attribute %1 produced on %2 units by %3 is already produced by another simulator L'attribut %1 produit sur la classe d'unité %2 par %3 est déjà produit par un autre simulateur - + Simulator %1 is not available Le simulateur %1 n'est pas disponible - + Generator %1 is not available Le générateur %1 n'est pas disponible - - + + Unit class %1 does not exist for variable %2 produced by %3 La classe d'unités %1 n'existe pas pour la variable %2 produite par %3 - + Variable %1 on %2 produced by %3 is already produced by another simulator or generator La variable %1 produite par %3 sur la classe d'unités %2 est déjà produite par un autre simulateur ou générateur - - + + Unit class %1 does not exist for variable %2 required by %3 La classe d'unités %1 n'existe pas pour la variable %2 requise par %3 - + Variable %1 on %2 required by %3 is not produced by another simulator or generator La variable %1 sur la classe d'unités %2 requise par %3 n'est pas produite par un autre simulateur ou générateur - + No simulator or generator is enabled in model Aucun simulateur ou générateur n'est actif dans le modèle - + Unit class %1 does not exist for datastore item %2 La classe d'unités %1 n'existe pas pour l'élément du datastore %2 - + Observer %1 is not available L'observateur %1 n'est pas disponible - + Required parameter %1 for observer %2 is not set Le paramètre %1 requis pour l'observateur %2 n'est pas défini - + Used parameter %1 for observer %2 is not set Le paramètre %1 utilisé pour l'observateur%2 n'est pas défini - + Variable %1 on %2 required by %3 is not produced by any simulator or generator La variable %1 sur la classe %2 requise par %3 n'est produite par aucun simulateur ou générateur - + File %1 required by simulator %2 does not exist - + Le fichier %1 requis par le simulateur %2 n'existe pas - + No observer is enabled in monitoring Aucun observateur n'est actif dans le monitoring @@ -2940,103 +2974,103 @@ Continuer quand même? ProjectModuleWidget - + Model Modèle - + Spatial domain Domaine spatial - + Datastore Datastore - + Monitoring Monitoring - + Simulation configuration Configuration de simulation - + Outputs browser Explorateur des sorties - + Reload project Recharger le projet - + Reloading project from disk will overwrite all unsaved modifications if any. Recharger le projet depuis le disque écrasera toutes les modifications non sauvegardées s'il y en a. - + Proceed anyway? Continuer quand même ? - - + + Extension error Erreur d'extension - + Unknown extension type. Extension cannot be instantiated. Type d'extension inconnu. L'extension ne peut être instanciée. - + Extension warning Avertissement d'extension - + Extension is already active. L'extension est déjà active. - + Extension is not registered. Extension cannot be instantiated. L'extension n'est pas référencée. L'extension ne peut être instanciée. - + Ghost simulator edition error Erreur d'édition de simulateur fantôme - - + + Unable to find ghost simulator Impossible de trouver le simulateur fantôme - + Source code edition error Erreur d'édition du code source - + Cannot edit source code of %1 Impossible d'éditer le code source de %1 - + Source code generation error Erreur de génération du code source @@ -3850,27 +3884,33 @@ entre l'unité %2 de la classe %3 et l'unité %4 de la classe %5. Continuer? - + + + Conversion failed, check input formatting + La conversion a échoué, vérifier le format de l'entrée + + + At least one attribute value is not a numeric value. Edition of attributes cannot be performed. Au moins une valeur d'attribut n'est pas une valeur numérique. L'édition des attributs ne peut être réalisée. - + No attribute value selected Aucune valeur d'attribut n'est sélectionnée - - + + There is no attribute in the %1 units class. Rename cannot be performed. Il n'y a pas d'attribut dans la classe d'unités %1. Le renommage ne peut pas être réalisé. - + You are removing the attribute %1 of class %2. All %1 values associated to units of class %2 will be lost. @@ -3881,12 +3921,12 @@ Toutes les valeurs %1 associées aux unités de la classe %2 seront perdues. Continuer quand même? - + Spatial attribute cannot be empty L'attribut spatial ne peut être vide - + You are removing one or many spatial event(s). All associated informations will be lost. @@ -4450,7 +4490,7 @@ Continuer quand même? openfluid-ware.json file - + Fichier openfluid-ware.json @@ -4617,28 +4657,28 @@ Continuer quand même? - + Create file Créer un fichier - + All files Tous fichiers - - + + Error creating file Erreur à la création du fichier - + "%1" is an existing directory Le dossier %1 existe déjà - + "%1" is not in the current ware main directory %1 est hors du dossier principal du ware actuel @@ -6554,8 +6594,8 @@ Continuer quand même? - Unable to remove the git repository of the fragment. - Incapable de supprimer le dépôt git du fragment. + Unable to remove the git repository of the fragment + Impossible de supprimer le dépôt git du fragment @@ -6585,37 +6625,37 @@ Il est possible d'initialiser le système de version via l'option &apo Programme Git non trouvé - + Hub API version too old for fragment import Version d'API du Hub trop ancienne pour l'import de fragment - + No fragment selected Pas de fragment sélectionné - + No Git URL defined Pas d'URL Git définie - + Missing username Nom d'utilisateur manquant - + Missing password Mot de passe manquant - + "%1" fragment already exists in the ware Le fragment %1 existe déjà dans le ware - + Importing fragments sources: Import de sources de fragments : @@ -6646,26 +6686,13 @@ Il est possible d'initialiser le système de version via l'option &apo openfluid::ui::waresdev::GitUIProxy - + Git rm command failed with error code %1 Échec de la commande git rm avec pour code d'erreur %1 - - Git rm command for .gitmodules failed with error code %1 - - Echec de la commande Git rm pour .gitmodules avec pour code d'erreur %1 - - - - Submodule file removal failed - - Échec de suppression de fichier du submodule - - - - + Submodule successfully removed Suppression du submodule réussie @@ -6974,27 +7001,32 @@ Do you want to replace it? Construire - + + Run tests + Lancer les tests + + + Generate doc Générer la doc - + Options... Options... - + Open in terminal Ouvrir dans un terminal - + Open in file explorer Ouvrir dans un explorateur de fichiers - + API documentation Documentation de l'API @@ -7033,117 +7065,122 @@ Do you want to replace it? + Duplicate ware + Dupliquer le ware + + + Delete ware Supprimer le ware - - + + Delete folder Suppression du dossier - - + + Delete file Supprimer le fichier - + Open a terminal Ouvrir un terminal - + Open a file explorer Ouvrir un explorateur de fichiers - + Open in external tool Ouvrir dans un outil externe - + Copy full path Copier le chemin complet - + Copy relative path Copier le chemin relatif - + Add a folder Ajout d'un dossier - + Folder name: Nom de dossier : - - + + Import not available Import non disponible - - + + Git program can not be found. Le programme Git ne peut pas être trouvé. - + Delete fragment Suppression de fragment - + Are you sure you want to delete the fragment "%1"? Any open file of the fragment will be closed and deleted, even unsaved ones. Voulez-vous vraiment supprimer le fragment "%1" ? Tous les fichiers ouverts du fragment vont être fermés et supprimés, y compris ceux non sauvegardés. - + Unable to remove the fragment "%1" Impossible de supprimer le fragment "%1" - + Are you sure you want to delete "%1"? Any open file of the folder will be closed and deleted, even unsaved ones. Voulez-vous vraiment supprimer "%1" ? Tous les fichiers du dossier vont être fermés et supprimés, y compris ceux non sauvegardés. - + Removal of the folder "%1" cancelled: the folder is not in the current workspace Suppression du dossier "%1" annulée : le dossier n'est pas dans l'espace de travail actuel - + Unable to remove the folder "%1" Impossible de supprimer le dossier "%1" - + Are you sure you want to delete "%1"? Etes-vous sûr de vouloir supprimer "%1" ? - + Unable to remove the file "%1" Impossible de supprimer le fichier "%1" - - - - + + + + Error Erreur @@ -7156,22 +7193,27 @@ Tous les fichiers du dossier vont être fermés et supprimés, y compris ceux no Autre - + + Ctrl+/ + Ctrl+/ + + + %1 matches replaced %1 correspondances remplacées - + String not found Chaîne de caractère non trouvée - + Go to line Aller à la ligne - + Enter the line number: Entrer le numéro de ligne : @@ -7179,111 +7221,126 @@ Tous les fichiers du dossier vont être fermés et supprimés, y compris ceux no openfluid::ui::waresdev::WareSrcToolbar - + File Fichier - + Edit Edition - + Build Construire - + Ware Ware - + Open in external tool Ouvrir dans un outil externe - + Help Aide - + Menu Menu + + + Runs ware tests + Lancer les tests de ware + + + + tests folder is missing or empty, nothing to run. + Le dossier tests est absent ou vide, rien à lancer. + openfluid::ui::waresdev::WareSrcWidget - + Generate doc error Erreur de génération de doc - + In %1: Dans %1 : - - - + + + No open file Aucun fichier ouvert - + Do you want to save changes? Voulez-vous enregistrer les changements ? - + Ware status Status du ware - + Messages Messages - + Signature direct edit Édition directe de signature - + Warning: you are editing the signature file of the ware. It is advised to use instead the dedicated dialog to avoid any issue. Attention : vous êtes sur le point d'éditer le fichier de signature du ware. Il est recommandé d'utiliser à la place la fenêtre dédiée pour éviter tout problème. - + The document %1 has been modified. Le document %1 a été modifié. - + Configure error Erreur à la configuration - + Build error Erreur à la construction - + + Test error + Erreur de test + + + Signature issue Problème de signature - + To solve this issue, you can edit the json file with an external program. @@ -7292,32 +7349,32 @@ To solve this issue, you can edit the json file with an external program. - + No file to save Aucun fichier à enregistrer - + Delete file Supprimer le fichier - + Are you sure you want to delete "%1"? Etes-vous sûr de vouloir supprimer "%1" ? - + Unable to remove the file "%1" Impossible de supprimer le fichier "%1" - + No file to delete Aucun fichier à supprimer - + No open editor Aucun éditeur ouvert @@ -7325,29 +7382,29 @@ Pour résoudre ce problème, vous pouvez éditer le fichier json avec un program openfluid::ui::waresdev::WareSrcWidgetCollection - + Documents have been modified. Des documents ont été modifiés. - + Error Erreur - - + + Process running Processus en cours - - + + Closing tab is not allowed while a configure or build process is running. Fermer un onglet n'est pas possible pendant qu'un processus de configuration ou de construction est en cours. - + Documents have been modified. Do you want to save changes? @@ -7356,216 +7413,238 @@ Do you want to save changes? Voulez-vous sauvegarder les modifications? - + Do you want to save changes? Voulez-vous enregistrer les changements ? - + No terminal found Aucun terminal trouvé - + Modified documents Documents modifiés - - + + Migration failure Échec de migration - - + + Ware requested not found Ware demandé non trouvé - + Migration cancelled by user. Migration annulée par l'utilisateur. - + Ware migration Migration du ware - - - - - + + + + + Revert migration failure Échec d'annulation de migration - + Revert migration Annuler la migration - + Reverting the migration will result in the loss of all post-migration changes and will reset the ware to the pre-migration state. L'annulation de la migration entraîne la perte de tous les modifications effectués après la migration.et remet le ware dans son état avant migration. - + Proceed anyway? Continuer quand même ? - + Error while deleting previous git branch Échec lors de la suppression de la branche git précédente - + Not able to checkout previous git branch Incapable de checkout la branche git précédente - + No migration folders available. Aucun dossier de migration n'est disponible. - - - - - - - - - - - + + + + + + + + + + + + At least one ware must be open to perform this action Au moins un ware doit être ouvert pour réaliser cette action - + Configure Configurer - + Build Construire - + + Test + Test + + + Generate documentation Générer la documentation - - - + + + Save Enregistrer - + Close Fermer - + Open a simulator Ouvrir un simulateur - + Open an observer Ouvrir un observateur - + Open a Builder extension Ouvrir une extension Builder - + Open file Ouvrir un fichier - + Delete file Supprimer un fichier - - + + + Duplicate simulator + Duplication de simulateur + + + + Error duplicating simulator: invalid characters in %1 + Erreur lors de la duplication du simulateur : caractères invalides dans %1 + + + + Error duplicating simulator %1: %2 + Erreur lors de la duplication du simulateur %1 : %2 + + + + Delete ware Supprimer le ware - + Are you sure you want to delete "%1" and all its content? Etes-vous sûr de vouloir supprimer "%1" et son contenu ? - + Unable to remove the directory "%1" Impossible de supprimer le répertoire "%1" - + New file Nouveau fichier - + Create simulator Création de simulateur - + Error creating simulator %1 from ghost Erreur à la création du simulateur %1 à partir du fantôme - + simulator simulateur - + observer observateur - + builder-extension builder-extension - + Create %1 Création de %1 - + Error creating %1 %2 Erreur lors de la création de %2 (%1) - + Create ware Création de ware - + Internal error during process of ware creation Erreur interne lors du processus de création de ware - + Go to line Aller à la ligne @@ -7621,103 +7700,108 @@ Voulez-vous sauvegarder les modifications? le dossier 'tests' n'existe pas - + + No reference for dataset test(s) + Pas de référence pour de(s) test(s) de dataset + + + Metadata can not be read Les métainformations ne peuvent pas être lues - + Comments from migration remain in code Des commentaires issus de la migration restent présents dans le code - + Documentation tags from migration remain in code Des balises de documentation issues de la migration restent présentes dans le code - + Ware version is below current OpenFLUID version La version du ware est inférieure à celle d'OpenFLUID - + Migration folders remain in ware source path. Remove them manually or revert migration Des dossiers de migration restent présents dans le dossier source. Supprimez les manuellement ou annulez la migration - + Ware migration failed Échec de la migration du ware - + No ID set in ware signature Pas d'ID dans la signature de ware - + No full ware name given in ware signature Pas de nom complet fourni dans la signature de ware - + No author defined in ware signature Pas d'auteur défini dans la signature de ware - + No contact provided in ware signature Pas de contact fourni dans la signature de ware - + No license defined in ware signature Pas de licence définie dans la signature de ware - + Discrepency between ware ID and folder name Différence entre l'ID de ware et le nom de dossier - + Unknown ware type Type de ware inconnu - + No description in ware signature Pas de description dans la signature de ware - + No description for data in ware signature Pas de description de donnée dans la signature de ware - + No SI unit set for data in ware signature Pas d'unité SI pour des données dans la signature de ware - + Try to migrate the ware Tenter de migrer le ware - + Look for '%1' comments in CMakeLists.txt and cpp file(s). Recherchez les commentaires %1 dans CmakeLists.txt et le(s) fichier(s) .cpp. - + Look for '%1%2' comments in cpp file(s). Recherchez les commentaires %1%2 dans le(s) fichier(s) .cpp. - - + + Revert migration Annuler la migration @@ -7811,12 +7895,12 @@ Le paquet peut contenir des erreurs. Programme CMake non trouvé - + No package file selected Aucun paquet sélectionné - + No ware selected Aucun ware sélectionné @@ -7826,7 +7910,7 @@ Le paquet peut contenir des erreurs. Importer des sources de wares - + Available wares in package Wares disponibles dans le paquet @@ -7841,33 +7925,33 @@ Le paquet peut contenir des erreurs. %1 ware(s) sélectionné(s) - + Available wares on Hub Wares disponibles sur le Hub - + Select package file Sélectionner le paquet - + Fetching information from ware sources: Recherche de l'information depuis les sources des wares : - - + + "%1" already exists in the workspace "%1" existe déjà dans le workspace - + Importing wares sources: Importation des sources de wares : - + OpenFLUID wares packages (*.ofwdp) Paquets OpenFLUID wares (*.ofwdp) diff --git a/share/openfluid/waresdev/cmake.syntaxhl.ofdev.xml b/share/openfluid/waresdev/cmake.syntaxhl.ofdev.xml index 124816aaf..cb7e41796 100644 --- a/share/openfluid/waresdev/cmake.syntaxhl.ofdev.xml +++ b/share/openfluid/waresdev/cmake.syntaxhl.ofdev.xml @@ -483,7 +483,7 @@ - + diff --git a/share/openfluid/waresdev/migration/include/201xx-202xx/BuilderextSignatureMacros.hpp b/share/openfluid/waresdev/migration/include/201xx-202xx/BuilderextSignatureMacros.hpp index f192dd4b0..10424de78 100644 --- a/share/openfluid/waresdev/migration/include/201xx-202xx/BuilderextSignatureMacros.hpp +++ b/share/openfluid/waresdev/migration/include/201xx-202xx/BuilderextSignatureMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/share/openfluid/waresdev/migration/include/201xx-202xx/ObserverSignatureMacros.hpp b/share/openfluid/waresdev/migration/include/201xx-202xx/ObserverSignatureMacros.hpp index ea677a7f0..4ff60f839 100644 --- a/share/openfluid/waresdev/migration/include/201xx-202xx/ObserverSignatureMacros.hpp +++ b/share/openfluid/waresdev/migration/include/201xx-202xx/ObserverSignatureMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/share/openfluid/waresdev/migration/include/201xx-202xx/SimulatorSignatureMacros.hpp b/share/openfluid/waresdev/migration/include/201xx-202xx/SimulatorSignatureMacros.hpp index d009dc851..e288a75b0 100644 --- a/share/openfluid/waresdev/migration/include/201xx-202xx/SimulatorSignatureMacros.hpp +++ b/share/openfluid/waresdev/migration/include/201xx-202xx/SimulatorSignatureMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,6 +35,7 @@ @author Jean-Christophe FABRE */ +// OpenFLUID:stylecheck:!brac #ifndef __OPENFLUID_SHARE_MIGRATION_SIMULATORSIGNATUREMACROS_HPP__ #define __OPENFLUID_SHARE_MIGRATION_SIMULATORSIGNATUREMACROS_HPP__ @@ -70,19 +71,19 @@ Macro for declaration of the simulator application domain */ #define DECLARE_DOMAIN(domain) \ - Signature->Tags.push_back("domain::" + std::string(domain)); + if(!std::string(domain).empty()) Signature->Tags.push_back("domain::" + std::string(domain)); /** Macro for declaration of the simulator application processes */ #define DECLARE_PROCESS(process) \ - Signature->Tags.push_back("process::" + std::string(process)); + if(!std::string(process).empty()) Signature->Tags.push_back("process::" + std::string(process)); /** Macro for declaration of the simulator application numerical method */ #define DECLARE_METHOD(method) \ - Signature->Tags.push_back("method::" + std::string(method)); + if(!std::string(method).empty()) Signature->Tags.push_back("method::" + std::string(method)); // ===================================================================== @@ -118,7 +119,7 @@ */ #define DECLARE_PRODUCED_VARIABLE(name,uclass,description,unit) \ Signature->SimulatorHandledData.ProducedVars\ - .push_back(openfluid::ware::SignatureSpatialDataItem((name),uclass,description,unit)); + .push_back(openfluid::ware::SignatureVariableItem((name),uclass,description,unit)); /** @deprecated Since version 2.1.0. Use #DECLARE_PRODUCED_VARIABLE instead @@ -130,7 +131,7 @@ */ #define DECLARE_UPDATED_VARIABLE(name,uclass,description,unit) \ Signature->SimulatorHandledData.UpdatedVars\ - .push_back(openfluid::ware::SignatureSpatialDataItem((name),uclass,description,unit)); + .push_back(openfluid::ware::SignatureVariableItem((name),uclass,description,unit)); /** @deprecated Since version 2.1.0. Use #DECLARE_UPDATED_VARIABLE instead diff --git a/share/openfluid/waresdev/migration/include/201xx-202xx/WareSignatureMacros.hpp b/share/openfluid/waresdev/migration/include/201xx-202xx/WareSignatureMacros.hpp index a0258edd0..e1ab4c64e 100644 --- a/share/openfluid/waresdev/migration/include/201xx-202xx/WareSignatureMacros.hpp +++ b/share/openfluid/waresdev/migration/include/201xx-202xx/WareSignatureMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/share/openfluid/waresdev/migration/templates/migrate_signature.cpp b/share/openfluid/waresdev/migration/templates/migrate_signature.cpp index 8d18355e4..cdbf9722e 100644 --- a/share/openfluid/waresdev/migration/templates/migrate_signature.cpp +++ b/share/openfluid/waresdev/migration/templates/migrate_signature.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/share/openfluid/waresdev/templates/observer/skeleton/tests/CMakeLists.txt b/share/openfluid/waresdev/templates/observer/skeleton/tests/CMakeLists.txt deleted file mode 100644 index 4b145959d..000000000 --- a/share/openfluid/waresdev/templates/observer/skeleton/tests/CMakeLists.txt +++ /dev/null @@ -1,2 +0,0 @@ - -OPENFLUID_ADD_WARETESTS(DISCOVER) diff --git a/share/openfluid/waresdev/templates/simulator/skeleton/tests/CMakeLists.txt b/share/openfluid/waresdev/templates/simulator/skeleton/tests/CMakeLists.txt deleted file mode 100644 index 4b145959d..000000000 --- a/share/openfluid/waresdev/templates/simulator/skeleton/tests/CMakeLists.txt +++ /dev/null @@ -1,2 +0,0 @@ - -OPENFLUID_ADD_WARETESTS(DISCOVER) diff --git a/src/apps/openfluid-builder/base/AppActions.cpp b/src/apps/openfluid-builder/base/AppActions.cpp index a80b6bad0..db3e38869 100644 --- a/src/apps/openfluid-builder/base/AppActions.cpp +++ b/src/apps/openfluid-builder/base/AppActions.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -225,6 +225,8 @@ void AppActions::createActions() m_Actions["HelpExamplesOpen"]->setIcon(openfluid::ui::common::getIcon("project-open-example","/builder")); m_Actions["HelpExamplesRestore"] = new openfluid::ui::common::DefaultAction( tr("Reinstall examples projects"), this); + m_Actions["HelpExamplesWaresRestore"] = new openfluid::ui::common::DefaultAction( tr("Reinstall examples wares"), + this); m_Actions["HelpAbout"] = new openfluid::ui::common::DefaultAction( tr("About"), this); m_Actions["HelpAbout"]->setMenuRole(QAction::AboutRole); @@ -280,6 +282,7 @@ void AppActions::setProjectMode() } m_Actions["HelpExamplesRestore"]->setVisible(false); + m_Actions["HelpExamplesWaresRestore"]->setVisible(false); #ifdef ENABLE_WARESDEV_INTEGRATION mp_DevelopmentMenu->menuAction()->setVisible(true); @@ -521,6 +524,7 @@ void AppActions::createMenus(MainWindow& MainWin) SubMenu = Menu->addMenu(tr("Examples")); SubMenu->addAction(action("HelpExamplesOpen")); SubMenu->addAction(action("HelpExamplesRestore")); + SubMenu->addAction(action("HelpExamplesWaresRestore")); Menu->addSeparator(); Menu->addAction(action("HelpAbout")); diff --git a/src/apps/openfluid-builder/base/AppActions.hpp b/src/apps/openfluid-builder/base/AppActions.hpp index 5af833ea3..db73de52f 100644 --- a/src/apps/openfluid-builder/base/AppActions.hpp +++ b/src/apps/openfluid-builder/base/AppActions.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/AppCoordinator.cpp b/src/apps/openfluid-builder/base/AppCoordinator.cpp index fd9a6e3df..d528ceabc 100644 --- a/src/apps/openfluid-builder/base/AppCoordinator.cpp +++ b/src/apps/openfluid-builder/base/AppCoordinator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -55,6 +55,7 @@ #include #include #include +#include #include #include @@ -143,6 +144,8 @@ AppCoordinator::AppCoordinator(MainWindow& MainWin, AppActions& Actions): this, SLOT(whenOpenExampleAsked())); connect(m_Actions.action("HelpExamplesRestore"), SIGNAL(triggered()), this, SLOT(whenRestoreExamplesAsked())); + connect(m_Actions.action("HelpExamplesWaresRestore"), SIGNAL(triggered()), + this, SLOT(whenRestoreExamplesWaresAsked())); connect(m_Actions.action("HelpAbout"), SIGNAL(triggered()), this, SLOT(whenAboutAsked())); @@ -841,7 +844,7 @@ void AppCoordinator::whenViewRestoreAsked() void AppCoordinator::whenOnlineWebAsked() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_OFFICIAL), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_OFFICIAL, true); } @@ -851,7 +854,7 @@ void AppCoordinator::whenOnlineWebAsked() void AppCoordinator::whenOnlineCommunityAsked() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_COMMUNITY), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_COMMUNITY, true); } @@ -861,7 +864,7 @@ void AppCoordinator::whenOnlineCommunityAsked() void AppCoordinator::whenEmailAsked() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_EMAIL_CONTACT), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_EMAIL_CONTACT, true); } @@ -916,7 +919,7 @@ void AppCoordinator::whenRestoreExamplesAsked() { if (QMessageBox::question(&m_MainWindow,tr("Reinstall example projects"), tr("Reinstalling will overwrite all modifications " - "and delete simulations results associated to these examples.")+ + "and delete simulations results associated to these examples projects.")+ "\n\n"+ tr("Proceed anyway?"), QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) @@ -926,11 +929,45 @@ void AppCoordinator::whenRestoreExamplesAsked() if (!openfluid::base::ExamplesManager::installAllProjects("","",true)) { QApplication::restoreOverrideCursor(); - QMessageBox::critical(&m_MainWindow,tr("Reinstall example projects"),tr("Error reinstalling example projects")); + QMessageBox::critical(&m_MainWindow,tr("Reinstall example projects"), + tr("Error reinstalling example projects " + "(Check logs for potential additional information).")); } else { QApplication::restoreOverrideCursor(); + QMessageBox::information(&m_MainWindow,tr("Reinstall example wares"), + tr("All projects have been successfully reinstalled.")); + } + } +} + + +// ===================================================================== +// ===================================================================== + + +void AppCoordinator::whenRestoreExamplesWaresAsked() +{ + if (QMessageBox::question(&m_MainWindow,tr("Reinstall example wares"), + tr("Reinstalling will overwrite all modifications associated to theses examples wares.")+ + "\n\n"+ + tr("Proceed anyway?"), + QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) + { + QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); + + if (!openfluid::base::ExamplesManager::installAllWares("","",true)) + { + QApplication::restoreOverrideCursor(); + QMessageBox::critical(&m_MainWindow,tr("Reinstall example wares"), + tr("Error reinstalling example wares (Check logs for potential additional information).")); + } + else + { + QApplication::restoreOverrideCursor(); + QMessageBox::information(&m_MainWindow,tr("Reinstall example wares"), + tr("All wares have been successfully reinstalled.")); } } } diff --git a/src/apps/openfluid-builder/base/AppCoordinator.hpp b/src/apps/openfluid-builder/base/AppCoordinator.hpp index 18e7c0551..5160288a6 100644 --- a/src/apps/openfluid-builder/base/AppCoordinator.hpp +++ b/src/apps/openfluid-builder/base/AppCoordinator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -131,6 +131,8 @@ class AppCoordinator : public QObject void whenRestoreExamplesAsked(); + void whenRestoreExamplesWaresAsked(); + void whenAboutAsked(); void whenNewSimulatorSrcAsked(); diff --git a/src/apps/openfluid-builder/base/BuilderApp.cpp b/src/apps/openfluid-builder/base/BuilderApp.cpp index 5ece9a0fc..8b4a06881 100644 --- a/src/apps/openfluid-builder/base/BuilderApp.cpp +++ b/src/apps/openfluid-builder/base/BuilderApp.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/BuilderApp.hpp b/src/apps/openfluid-builder/base/BuilderApp.hpp index b6b950013..62de6a9b4 100644 --- a/src/apps/openfluid-builder/base/BuilderApp.hpp +++ b/src/apps/openfluid-builder/base/BuilderApp.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardFrame.cpp b/src/apps/openfluid-builder/base/DashboardFrame.cpp index 4c9aa477c..f59270497 100644 --- a/src/apps/openfluid-builder/base/DashboardFrame.cpp +++ b/src/apps/openfluid-builder/base/DashboardFrame.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardFrame.hpp b/src/apps/openfluid-builder/base/DashboardFrame.hpp index d4e905ef4..f04ab74c3 100644 --- a/src/apps/openfluid-builder/base/DashboardFrame.hpp +++ b/src/apps/openfluid-builder/base/DashboardFrame.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardInfosWidget.cpp b/src/apps/openfluid-builder/base/DashboardInfosWidget.cpp index 7f966585c..1551ca7bc 100644 --- a/src/apps/openfluid-builder/base/DashboardInfosWidget.cpp +++ b/src/apps/openfluid-builder/base/DashboardInfosWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardInfosWidget.hpp b/src/apps/openfluid-builder/base/DashboardInfosWidget.hpp index fc8ade363..c9ee0e21f 100644 --- a/src/apps/openfluid-builder/base/DashboardInfosWidget.hpp +++ b/src/apps/openfluid-builder/base/DashboardInfosWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardStatusWidget.cpp b/src/apps/openfluid-builder/base/DashboardStatusWidget.cpp index 67a87a690..07c164fb6 100644 --- a/src/apps/openfluid-builder/base/DashboardStatusWidget.cpp +++ b/src/apps/openfluid-builder/base/DashboardStatusWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardStatusWidget.hpp b/src/apps/openfluid-builder/base/DashboardStatusWidget.hpp index b8255b82c..6395b8d4c 100644 --- a/src/apps/openfluid-builder/base/DashboardStatusWidget.hpp +++ b/src/apps/openfluid-builder/base/DashboardStatusWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardWidget.cpp b/src/apps/openfluid-builder/base/DashboardWidget.cpp index c63d330f0..87dfda23c 100644 --- a/src/apps/openfluid-builder/base/DashboardWidget.cpp +++ b/src/apps/openfluid-builder/base/DashboardWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/DashboardWidget.hpp b/src/apps/openfluid-builder/base/DashboardWidget.hpp index fee01aa7f..e4dcf3083 100644 --- a/src/apps/openfluid-builder/base/DashboardWidget.hpp +++ b/src/apps/openfluid-builder/base/DashboardWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.cpp b/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.cpp index 257b82623..a022cb6de 100644 --- a/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.cpp +++ b/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.hpp b/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.hpp index 515b4e662..ab726f5b3 100644 --- a/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.hpp +++ b/src/apps/openfluid-builder/base/EditProjectPropertiesDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/HomeModuleWidget.cpp b/src/apps/openfluid-builder/base/HomeModuleWidget.cpp index 51c4f9feb..482d8f02b 100644 --- a/src/apps/openfluid-builder/base/HomeModuleWidget.cpp +++ b/src/apps/openfluid-builder/base/HomeModuleWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/HomeModuleWidget.hpp b/src/apps/openfluid-builder/base/HomeModuleWidget.hpp index 4df68aaae..8f4909791 100644 --- a/src/apps/openfluid-builder/base/HomeModuleWidget.hpp +++ b/src/apps/openfluid-builder/base/HomeModuleWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/MainWindow.cpp b/src/apps/openfluid-builder/base/MainWindow.cpp index 96eeef544..810570360 100644 --- a/src/apps/openfluid-builder/base/MainWindow.cpp +++ b/src/apps/openfluid-builder/base/MainWindow.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/MainWindow.hpp b/src/apps/openfluid-builder/base/MainWindow.hpp index 8b05eae70..c9e697986 100644 --- a/src/apps/openfluid-builder/base/MainWindow.hpp +++ b/src/apps/openfluid-builder/base/MainWindow.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewProjectDialog.cpp b/src/apps/openfluid-builder/base/NewProjectDialog.cpp index d1c99e0ed..3fd13c543 100644 --- a/src/apps/openfluid-builder/base/NewProjectDialog.cpp +++ b/src/apps/openfluid-builder/base/NewProjectDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewProjectDialog.hpp b/src/apps/openfluid-builder/base/NewProjectDialog.hpp index b1d6fca5f..19e29c3b0 100644 --- a/src/apps/openfluid-builder/base/NewProjectDialog.hpp +++ b/src/apps/openfluid-builder/base/NewProjectDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewsItemWidget.cpp b/src/apps/openfluid-builder/base/NewsItemWidget.cpp index a1ecb5a2c..b564f1e9a 100644 --- a/src/apps/openfluid-builder/base/NewsItemWidget.cpp +++ b/src/apps/openfluid-builder/base/NewsItemWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewsItemWidget.hpp b/src/apps/openfluid-builder/base/NewsItemWidget.hpp index 1e0553c55..86f776399 100644 --- a/src/apps/openfluid-builder/base/NewsItemWidget.hpp +++ b/src/apps/openfluid-builder/base/NewsItemWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewslineDownloadWorker.cpp b/src/apps/openfluid-builder/base/NewslineDownloadWorker.cpp index ee8e348e1..840204efe 100644 --- a/src/apps/openfluid-builder/base/NewslineDownloadWorker.cpp +++ b/src/apps/openfluid-builder/base/NewslineDownloadWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewslineDownloadWorker.hpp b/src/apps/openfluid-builder/base/NewslineDownloadWorker.hpp index cf225c0ba..bd3d9bb03 100644 --- a/src/apps/openfluid-builder/base/NewslineDownloadWorker.hpp +++ b/src/apps/openfluid-builder/base/NewslineDownloadWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewslineWidget.cpp b/src/apps/openfluid-builder/base/NewslineWidget.cpp index 813d36a13..87423fde5 100644 --- a/src/apps/openfluid-builder/base/NewslineWidget.cpp +++ b/src/apps/openfluid-builder/base/NewslineWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/NewslineWidget.hpp b/src/apps/openfluid-builder/base/NewslineWidget.hpp index f4ec5081c..5e4040e02 100644 --- a/src/apps/openfluid-builder/base/NewslineWidget.hpp +++ b/src/apps/openfluid-builder/base/NewslineWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/OpenExampleProjectDialog.cpp b/src/apps/openfluid-builder/base/OpenExampleProjectDialog.cpp index 1aedceb6e..4de4cdf0f 100644 --- a/src/apps/openfluid-builder/base/OpenExampleProjectDialog.cpp +++ b/src/apps/openfluid-builder/base/OpenExampleProjectDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/OpenExampleProjectDialog.hpp b/src/apps/openfluid-builder/base/OpenExampleProjectDialog.hpp index fec0e38d4..0c65a2723 100644 --- a/src/apps/openfluid-builder/base/OpenExampleProjectDialog.hpp +++ b/src/apps/openfluid-builder/base/OpenExampleProjectDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/ProjectCentral.cpp b/src/apps/openfluid-builder/base/ProjectCentral.cpp index 08f028d2b..d131cf567 100644 --- a/src/apps/openfluid-builder/base/ProjectCentral.cpp +++ b/src/apps/openfluid-builder/base/ProjectCentral.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -496,8 +496,7 @@ void ProjectCentral::checkModel() const auto* GenDesc = static_cast(Item); Reg->addGenerator({GenDesc->getGeneratorMethod(), GenDesc->getVariableTriplets(), - GenDesc->getVariableType(), - GenDesc->getVariableDimensions() + GenDesc->getVariableType() }); } } diff --git a/src/apps/openfluid-builder/base/ProjectCentral.hpp b/src/apps/openfluid-builder/base/ProjectCentral.hpp index fbb104174..f0ce109e4 100644 --- a/src/apps/openfluid-builder/base/ProjectCentral.hpp +++ b/src/apps/openfluid-builder/base/ProjectCentral.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/ProjectCheckInfos.cpp b/src/apps/openfluid-builder/base/ProjectCheckInfos.cpp index f22cc1b5c..bd7c78194 100644 --- a/src/apps/openfluid-builder/base/ProjectCheckInfos.cpp +++ b/src/apps/openfluid-builder/base/ProjectCheckInfos.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/ProjectCheckInfos.hpp b/src/apps/openfluid-builder/base/ProjectCheckInfos.hpp index 0b27c6de3..f1f42d23b 100644 --- a/src/apps/openfluid-builder/base/ProjectCheckInfos.hpp +++ b/src/apps/openfluid-builder/base/ProjectCheckInfos.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/ProjectModuleWidget.cpp b/src/apps/openfluid-builder/base/ProjectModuleWidget.cpp index 9154c9752..1fa378b84 100644 --- a/src/apps/openfluid-builder/base/ProjectModuleWidget.cpp +++ b/src/apps/openfluid-builder/base/ProjectModuleWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -51,6 +51,7 @@ #include #include #include +#include #include #include #include @@ -412,8 +413,8 @@ void ProjectModuleWidget::whenPropertiesAsked() void ProjectModuleWidget::whenExploreAsked() { QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QDesktopServices::openUrl(QUrl::fromLocalFile( - QString(openfluid::base::RunContextManager::instance()->getProjectPath().c_str()))); + std::string CurrentPath = openfluid::base::RunContextManager::instance()->getProjectPath().c_str(); + openfluid::ui::common::openPath(CurrentPath); QApplication::restoreOverrideCursor(); } diff --git a/src/apps/openfluid-builder/base/ProjectModuleWidget.hpp b/src/apps/openfluid-builder/base/ProjectModuleWidget.hpp index dbf9e3268..53295425e 100644 --- a/src/apps/openfluid-builder/base/ProjectModuleWidget.hpp +++ b/src/apps/openfluid-builder/base/ProjectModuleWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/RecentProjectLabel.cpp b/src/apps/openfluid-builder/base/RecentProjectLabel.cpp index 829bacabc..121bb97ad 100644 --- a/src/apps/openfluid-builder/base/RecentProjectLabel.cpp +++ b/src/apps/openfluid-builder/base/RecentProjectLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/RecentProjectLabel.hpp b/src/apps/openfluid-builder/base/RecentProjectLabel.hpp index 08345f376..2c5951d84 100644 --- a/src/apps/openfluid-builder/base/RecentProjectLabel.hpp +++ b/src/apps/openfluid-builder/base/RecentProjectLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/SaveAsDialog.cpp b/src/apps/openfluid-builder/base/SaveAsDialog.cpp index 6ecf7ce2b..67e2824c8 100644 --- a/src/apps/openfluid-builder/base/SaveAsDialog.cpp +++ b/src/apps/openfluid-builder/base/SaveAsDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/SaveAsDialog.hpp b/src/apps/openfluid-builder/base/SaveAsDialog.hpp index 1cb40a550..d2cf76dd1 100644 --- a/src/apps/openfluid-builder/base/SaveAsDialog.hpp +++ b/src/apps/openfluid-builder/base/SaveAsDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/StatusMessagesWidget.cpp b/src/apps/openfluid-builder/base/StatusMessagesWidget.cpp index 5eabd37e6..dd5ff4d3f 100644 --- a/src/apps/openfluid-builder/base/StatusMessagesWidget.cpp +++ b/src/apps/openfluid-builder/base/StatusMessagesWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/StatusMessagesWidget.hpp b/src/apps/openfluid-builder/base/StatusMessagesWidget.hpp index 7bfa8cdc5..47d0728c9 100644 --- a/src/apps/openfluid-builder/base/StatusMessagesWidget.hpp +++ b/src/apps/openfluid-builder/base/StatusMessagesWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/WaresTranslationsRegistry.cpp b/src/apps/openfluid-builder/base/WaresTranslationsRegistry.cpp index 58cb9a547..7296e1d35 100644 --- a/src/apps/openfluid-builder/base/WaresTranslationsRegistry.cpp +++ b/src/apps/openfluid-builder/base/WaresTranslationsRegistry.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/WaresTranslationsRegistry.hpp b/src/apps/openfluid-builder/base/WaresTranslationsRegistry.hpp index df40b54d1..70094bada 100644 --- a/src/apps/openfluid-builder/base/WaresTranslationsRegistry.hpp +++ b/src/apps/openfluid-builder/base/WaresTranslationsRegistry.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include -#include +#include class WaresTranslationsRegistry diff --git a/src/apps/openfluid-builder/base/WorkspaceTabWidget.cpp b/src/apps/openfluid-builder/base/WorkspaceTabWidget.cpp index a83e2db71..0d6b49527 100644 --- a/src/apps/openfluid-builder/base/WorkspaceTabWidget.cpp +++ b/src/apps/openfluid-builder/base/WorkspaceTabWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/base/WorkspaceTabWidget.hpp b/src/apps/openfluid-builder/base/WorkspaceTabWidget.hpp index beb4e2355..318067d2e 100644 --- a/src/apps/openfluid-builder/base/WorkspaceTabWidget.hpp +++ b/src/apps/openfluid-builder/base/WorkspaceTabWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/builderconfig.hpp.in b/src/apps/openfluid-builder/builderconfig.hpp.in index 26c563530..7b87c1117 100644 --- a/src/apps/openfluid-builder/builderconfig.hpp.in +++ b/src/apps/openfluid-builder/builderconfig.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AbstractModuleWidget.hpp b/src/apps/openfluid-builder/common/AbstractModuleWidget.hpp index 8f4a80310..5b97f72df 100644 --- a/src/apps/openfluid-builder/common/AbstractModuleWidget.hpp +++ b/src/apps/openfluid-builder/common/AbstractModuleWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AddParamDialog.cpp b/src/apps/openfluid-builder/common/AddParamDialog.cpp index 5e56ec5c7..8b6b0abd2 100644 --- a/src/apps/openfluid-builder/common/AddParamDialog.cpp +++ b/src/apps/openfluid-builder/common/AddParamDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AddParamDialog.hpp b/src/apps/openfluid-builder/common/AddParamDialog.hpp index 8cd30c191..82f5d6d71 100644 --- a/src/apps/openfluid-builder/common/AddParamDialog.hpp +++ b/src/apps/openfluid-builder/common/AddParamDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AddWareDialog.cpp b/src/apps/openfluid-builder/common/AddWareDialog.cpp index 460d7f49a..2396b46ed 100644 --- a/src/apps/openfluid-builder/common/AddWareDialog.cpp +++ b/src/apps/openfluid-builder/common/AddWareDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AddWareDialog.hpp b/src/apps/openfluid-builder/common/AddWareDialog.hpp index 5aa3820d7..cb0f62399 100644 --- a/src/apps/openfluid-builder/common/AddWareDialog.hpp +++ b/src/apps/openfluid-builder/common/AddWareDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AppTools.cpp b/src/apps/openfluid-builder/common/AppTools.cpp index 6ad5055df..ac306a2b1 100644 --- a/src/apps/openfluid-builder/common/AppTools.cpp +++ b/src/apps/openfluid-builder/common/AppTools.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/AppTools.hpp b/src/apps/openfluid-builder/common/AppTools.hpp index 3e57cee13..6670d5240 100644 --- a/src/apps/openfluid-builder/common/AppTools.hpp +++ b/src/apps/openfluid-builder/common/AppTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/ParameterWidget.cpp b/src/apps/openfluid-builder/common/ParameterWidget.cpp index 4acd8151a..0578688c1 100644 --- a/src/apps/openfluid-builder/common/ParameterWidget.cpp +++ b/src/apps/openfluid-builder/common/ParameterWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/ParameterWidget.hpp b/src/apps/openfluid-builder/common/ParameterWidget.hpp index e2632455a..ff4618183 100644 --- a/src/apps/openfluid-builder/common/ParameterWidget.hpp +++ b/src/apps/openfluid-builder/common/ParameterWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/SignatureWidget.cpp b/src/apps/openfluid-builder/common/SignatureWidget.cpp index 78d1c54fe..8d4e550d7 100644 --- a/src/apps/openfluid-builder/common/SignatureWidget.cpp +++ b/src/apps/openfluid-builder/common/SignatureWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/SignatureWidget.hpp b/src/apps/openfluid-builder/common/SignatureWidget.hpp index 4f45ebc65..462ef8beb 100644 --- a/src/apps/openfluid-builder/common/SignatureWidget.hpp +++ b/src/apps/openfluid-builder/common/SignatureWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/WareWidget.cpp b/src/apps/openfluid-builder/common/WareWidget.cpp index 5e27fb32f..aa7a54c97 100644 --- a/src/apps/openfluid-builder/common/WareWidget.cpp +++ b/src/apps/openfluid-builder/common/WareWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -413,7 +413,7 @@ void WareWidget::openDocFile() if (!m_DocFilePath.empty()) { QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QDesktopServices::openUrl(QUrl::fromLocalFile(QString::fromStdString(m_DocFilePath))); + openfluid::ui::common::openPath(m_DocFilePath); QApplication::restoreOverrideCursor(); } } @@ -473,13 +473,10 @@ void WareWidget::addParam(const std::string& ParamName, const std::string& Param connect(ParamWidget,SIGNAL(removeClicked(const QString&)), this, SLOT(removeParameterFromList(const QString&))); } - else - { - connect(ParamWidget,SIGNAL(valueChanged(const QString&, const QString&)), - this, SLOT(updateParameterValue(const QString&,const QString&))); - ParamsInSign << QString::fromStdString(ParamName); - } - + connect(ParamWidget,SIGNAL(valueChanged(const QString&, const QString&)), + this, SLOT(updateParameterValue(const QString&,const QString&))); + ParamsInSign << QString::fromStdString(ParamName); + ((QBoxLayout*)(ui->ParamsListZoneWidget->layout()))->addWidget(ParamWidget); } diff --git a/src/apps/openfluid-builder/common/WareWidget.hpp b/src/apps/openfluid-builder/common/WareWidget.hpp index 0af31bf07..a0c3df402 100644 --- a/src/apps/openfluid-builder/common/WareWidget.hpp +++ b/src/apps/openfluid-builder/common/WareWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/WaresManagementWidget.cpp b/src/apps/openfluid-builder/common/WaresManagementWidget.cpp index 89ccb4bb2..03dfe24bd 100644 --- a/src/apps/openfluid-builder/common/WaresManagementWidget.cpp +++ b/src/apps/openfluid-builder/common/WaresManagementWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/WaresManagementWidget.hpp b/src/apps/openfluid-builder/common/WaresManagementWidget.hpp index 514451147..9d4414fbf 100644 --- a/src/apps/openfluid-builder/common/WaresManagementWidget.hpp +++ b/src/apps/openfluid-builder/common/WaresManagementWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/common/WorkspaceWidget.hpp b/src/apps/openfluid-builder/common/WorkspaceWidget.hpp index a4321dc8f..3f478035b 100644 --- a/src/apps/openfluid-builder/common/WorkspaceWidget.hpp +++ b/src/apps/openfluid-builder/common/WorkspaceWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.cpp b/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.cpp index b73629a51..ee1d6e8c1 100644 --- a/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.cpp +++ b/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.hpp b/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.hpp index 80778a53e..a92a1927c 100644 --- a/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.hpp +++ b/src/apps/openfluid-builder/datastore/AddDatastoreItemDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/datastore/DatastoreWidget.cpp b/src/apps/openfluid-builder/datastore/DatastoreWidget.cpp index 475f9eb99..80307d2e1 100644 --- a/src/apps/openfluid-builder/datastore/DatastoreWidget.cpp +++ b/src/apps/openfluid-builder/datastore/DatastoreWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/datastore/DatastoreWidget.hpp b/src/apps/openfluid-builder/datastore/DatastoreWidget.hpp index 62b6e2fe1..4ba86fa9e 100644 --- a/src/apps/openfluid-builder/datastore/DatastoreWidget.hpp +++ b/src/apps/openfluid-builder/datastore/DatastoreWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/ExtensionInstance.hpp b/src/apps/openfluid-builder/extensions/ExtensionInstance.hpp index df35f5e08..e92fecc32 100644 --- a/src/apps/openfluid-builder/extensions/ExtensionInstance.hpp +++ b/src/apps/openfluid-builder/extensions/ExtensionInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.cpp b/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.cpp index ad24bfa92..7df1dc42a 100644 --- a/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.cpp +++ b/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.hpp b/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.hpp index 3c35f3d86..3544d3f55 100644 --- a/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.hpp +++ b/src/apps/openfluid-builder/extensions/ExtensionPluginsManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include -#include +#include #include "builderconfig.hpp" diff --git a/src/apps/openfluid-builder/extensions/ExtensionsRegistry.cpp b/src/apps/openfluid-builder/extensions/ExtensionsRegistry.cpp index df04331a2..de5021555 100644 --- a/src/apps/openfluid-builder/extensions/ExtensionsRegistry.cpp +++ b/src/apps/openfluid-builder/extensions/ExtensionsRegistry.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/ExtensionsRegistry.hpp b/src/apps/openfluid-builder/extensions/ExtensionsRegistry.hpp index aa0845be5..5f6d43bc8 100644 --- a/src/apps/openfluid-builder/extensions/ExtensionsRegistry.hpp +++ b/src/apps/openfluid-builder/extensions/ExtensionsRegistry.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,7 +43,7 @@ #include -#include +#include #include "ExtensionPluginsManager.hpp" #include "ExtensionInstance.hpp" diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.cpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.cpp index ffd1a233b..479f2e4c3 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.cpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.hpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.hpp index b73a5b76e..f3854487f 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.hpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.classic/src/DummyModalSpatialClassic.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.cpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.cpp index 3e83b7820..dd9ae3a24 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.cpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.hpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.hpp index 40eecc554..d07dc5045 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.hpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modal-spatial.simple/src/DummyModalSpatialSimple.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modeless-other.simple/src/DummyModelessOtherSimple.cpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modeless-other.simple/src/DummyModelessOtherSimple.cpp index d4c195306..7d6bbabaa 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.modeless-other.simple/src/DummyModelessOtherSimple.cpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.modeless-other.simple/src/DummyModelessOtherSimple.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.cpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.cpp index 1ead31ae1..7104c3e88 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.cpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.hpp b/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.hpp index d1abfe793..e2f6d822b 100644 --- a/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.hpp +++ b/src/apps/openfluid-builder/extensions/tests/tests.builderext.workspace-other.simple/src/DummyWorkspaceOtherSimple.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/main.cpp b/src/apps/openfluid-builder/main.cpp index abef76b1c..24c5c7e01 100644 --- a/src/apps/openfluid-builder/main.cpp +++ b/src/apps/openfluid-builder/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -52,7 +52,7 @@ #include #include #include -#include +#include #include "BuilderApp.hpp" #include "builderconfig.hpp" @@ -70,7 +70,7 @@ int main(int argc, char** argv) do { - openfluid::utils::log::setup(true, "", true); + openfluid::base::log::setup(true, "", true); openfluid::ui::common::OpenFLUIDSplashScreen Splash( openfluid::ui::common::getImage("openfluid_splash_builder","builder") diff --git a/src/apps/openfluid-builder/model/AddGeneratorDialog.cpp b/src/apps/openfluid-builder/model/AddGeneratorDialog.cpp index dee5e1bd3..5e771dfef 100644 --- a/src/apps/openfluid-builder/model/AddGeneratorDialog.cpp +++ b/src/apps/openfluid-builder/model/AddGeneratorDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,10 +39,17 @@ #include +#include #include #include #include +#include +#if (QT_VERSION_MAJOR < 6) + #include +#else + #include +#endif #include #include @@ -63,8 +70,6 @@ AddGeneratorDialog::AddGeneratorDialog(QWidget* Parent) : { ui->setupUi(this); - ui->VectorSpinBox->setMaximum(std::numeric_limits::max()); - setupMessageUi(tr("Add generator")); connect(ui->FixedRadioButton,SIGNAL(toggled(bool)),this,SLOT(switchGeneratorOptions())); @@ -73,22 +78,22 @@ AddGeneratorDialog::AddGeneratorDialog(QWidget* Parent) : connect(ui->InjectRadioButton,SIGNAL(toggled(bool)),this,SLOT(switchGeneratorOptions())); connect(ui->VarTab,SIGNAL(currentChanged(int)),this,SLOT(switchGeneratorOptions())); - connect(ui->VectorRadioButton,SIGNAL(toggled(bool)),ui->VectorSpinBox,SLOT(setEnabled(bool))); - connect(ui->MatrixRadioButton,SIGNAL(toggled(bool)),ui->MatrixColsSpinBox,SLOT(setEnabled(bool))); - connect(ui->MatrixRadioButton,SIGNAL(toggled(bool)),ui->MatrixRowsSpinBox,SLOT(setEnabled(bool))); - connect(ui->ScalarRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); - connect(ui->VectorRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); - connect(ui->MatrixRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); connect(ui->DoubleRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); connect(ui->IntegerRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); connect(ui->BooleanRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); connect(ui->StringRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); + connect(ui->VectorRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); + connect(ui->MatrixRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); + connect(ui->MapRadioButton,SIGNAL(clicked()),this,SLOT(refresh())); + connect(ui->IdenticalValueCheckbox,SIGNAL(clicked()),this,SLOT(refresh())); + connect(ui->FromFileHeaderButton,SIGNAL(clicked()),this,SLOT(extractHeader())); connect(ui->DataFileEdit,SIGNAL(textChanged(const QString&)),this,SLOT(refresh())); connect(ui->VarNameEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); connect(ui->UnitsClassEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); + connect(ui->DimensionsLineEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); connect(ui->DataFileEdit,SIGNAL(textChanged(const QString&)),this,SLOT(checkGlobal())); connect(ui->SelectionLineEdit,SIGNAL(textChanged(const QString&)),this,SLOT(checkGlobal())); @@ -105,9 +110,6 @@ AddGeneratorDialog::AddGeneratorDialog(QWidget* Parent) : ui->FixedRadioButton->setChecked(true); ui->DoubleRadioButton->setChecked(true); - ui->VectorSpinBox->setEnabled(false); - ui->MatrixColsSpinBox->setEnabled(false); - ui->MatrixRowsSpinBox->setEnabled(false); // "required" placeholder QString PlaceholderStr = getPlaceholderRequired(); @@ -139,29 +141,51 @@ AddGeneratorDialog::~AddGeneratorDialog() void AddGeneratorDialog::refresh() { - if (m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED || - m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::RANDOM) + if (m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED) { + ui->IntegerRadioButton->setEnabled(true); + ui->BooleanRadioButton->setEnabled(true); + ui->StringRadioButton->setEnabled(true); + ui->VectorRadioButton->setEnabled(true); ui->MatrixRadioButton->setEnabled(true); + ui->MapRadioButton->setEnabled(false); + } + else if (m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::RANDOM) + { ui->IntegerRadioButton->setEnabled(true); ui->BooleanRadioButton->setEnabled(true); - ui->StringRadioButton->setEnabled(m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED); + ui->StringRadioButton->setEnabled(false); + ui->VectorRadioButton->setEnabled(true); + ui->MatrixRadioButton->setEnabled(true); + ui->MapRadioButton->setEnabled(false); + } + else if (m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INJECT) + { + ui->IntegerRadioButton->setEnabled(true); + ui->BooleanRadioButton->setEnabled(true); + ui->StringRadioButton->setEnabled(true); + ui->VectorRadioButton->setEnabled(true); + ui->MatrixRadioButton->setEnabled(true); + ui->MapRadioButton->setEnabled(true); } else { - ui->MatrixRadioButton->setEnabled(false); ui->IntegerRadioButton->setEnabled(false); ui->BooleanRadioButton->setEnabled(false); ui->StringRadioButton->setEnabled(false); - if (!ui->DoubleRadioButton->isChecked()) + ui->VectorRadioButton->setEnabled(true); + ui->MatrixRadioButton->setEnabled(false); + ui->MapRadioButton->setEnabled(false); + } + std::set CustomTypeButtons {ui->IntegerRadioButton, ui->BooleanRadioButton, ui->StringRadioButton, + ui->VectorRadioButton, ui->MatrixRadioButton, ui->MapRadioButton}; + for (auto& RadioButton : CustomTypeButtons) + { + if (RadioButton->isChecked() && !RadioButton->isEnabled()) { ui->DoubleRadioButton->setChecked(true); } } - if (ui->StringRadioButton->isChecked() && !ui->StringRadioButton->isEnabled()) - { - ui->DoubleRadioButton->setChecked(true); - } if (ui->BooleanRadioButton->isChecked()) { ui->RangeFrame->setVisible(false); @@ -170,24 +194,22 @@ void AddGeneratorDialog::refresh() { ui->RangeFrame->setVisible(true); } - ui->DimensionsGroupBox->setEnabled(ui->DoubleRadioButton->isChecked()); - if (!ui->MatrixRadioButton->isEnabled() && ui->MatrixRadioButton->isChecked()) - { - ui->ScalarRadioButton->setChecked(true); - } - if (!ui->VectorRadioButton->isEnabled() && ui->VectorRadioButton->isChecked()) - { - ui->ScalarRadioButton->setChecked(true); - } + // could be enabled for FIXED generator but harder to provide a consistent UX + //(m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED || + ui->SourceGroupBox->setVisible(m_Method == openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::RANDOM && \ + (ui->VectorRadioButton->isChecked() || ui->MatrixRadioButton->isChecked())); + ui->DimensionsLineEdit->setPlaceholderText(ui->VectorRadioButton->isChecked() ? "Example: 10" : + "Example: 2x4 (cols x rows)"); if (ui->VectorRadioButton->isChecked() || ui->MatrixRadioButton->isChecked()) { - ui->RandomIdenticalValueCheckbox->setEnabled(!ui->BooleanRadioButton->isChecked()); + ui->IdenticalValueCheckbox->setEnabled(!ui->BooleanRadioButton->isChecked()); } else { - ui->RandomIdenticalValueCheckbox->setEnabled(false); + ui->IdenticalValueCheckbox->setEnabled(false); } ui->FromFileHeaderButton->setEnabled(!ui->DataFileEdit->text().isEmpty()); + checkGlobal(); } @@ -252,6 +274,7 @@ QRegularExpression AddGeneratorDialog::getVariableSelectionRegExp() void AddGeneratorDialog::checkGlobal() { + QString IntermediateStyle = "background-color: #FFFFBB"; if (m_Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL) { #if (QT_VERSION_MAJOR < 6) @@ -271,7 +294,7 @@ void AddGeneratorDialog::checkGlobal() { if (Validation == QValidator::Intermediate) { - ui->SelectionLineEdit->setStyleSheet("background-color: #FFFFBB"); + ui->SelectionLineEdit->setStyleSheet(IntermediateStyle); setMessage(tr("Selection input may not be finished")); } else @@ -291,15 +314,62 @@ void AddGeneratorDialog::checkGlobal() } else { + bool OK = true; if (ui->VarNameEdit->text().isEmpty()) { + OK = false; setMessage(tr("Variable name cannot be empty")); } else if (ui->UnitsClassEdit->text().isEmpty()) { + OK = false; setMessage(tr("Units class cannot be empty")); } - else + if (ui->IdenticalValueCheckbox->isVisible() && ui->IdenticalValueCheckbox->isChecked()) + { +#if (QT_VERSION_MAJOR < 6) + QRegExp RegExp; + if (ui->VectorRadioButton->isChecked()) + { + RegExp = QRegExp("^\\d+$"); + } + else + { + RegExp = QRegExp("^\\d+x\\d+$"); + } + QRegExpValidator Validator(RegExp, 0); +#else + QRegularExpression RegExp; + if (ui->VectorRadioButton->isChecked()) + { + RegExp = QRegularExpression("^\\d+$"); + } + else + { + RegExp = QRegularExpression("^\\d+x\\d+$"); + } + QRegularExpressionValidator Validator(RegExp, 0); +#endif + QString DimensionsString(ui->DimensionsLineEdit->text()); + int pos = 0; + const auto Validation = Validator.validate(DimensionsString, pos); + ui->DimensionsLineEdit->setStyleSheet(""); + if (Validation != QValidator::Acceptable) + { + OK = false; + if (Validation == QValidator::Intermediate) + { + ui->DimensionsLineEdit->setStyleSheet(IntermediateStyle); + setMessage(tr("Container dimensions may not be finished")); + } + else + { + ui->DimensionsLineEdit->setStyleSheet("color: red"); + setMessage(tr("Bad format for container dimensions")); + } + } + } + if (OK) { setMessage(); } @@ -333,14 +403,9 @@ openfluid::tools::UnitVarTriplets_t AddGeneratorDialog::getVariableTriplets() co openfluid::core::Dimensions AddGeneratorDialog::getDimensions() const { - if (ui->MatrixRadioButton->isChecked()) - { - return openfluid::core::Dimensions(ui->MatrixColsSpinBox->value(), - ui->MatrixRowsSpinBox->value()); - } - else if (ui->VectorRadioButton->isChecked()) + if (ui->MatrixRadioButton->isChecked() || ui->VectorRadioButton->isChecked()) { - return openfluid::core::Dimensions(ui->VectorSpinBox->value()); + return openfluid::core::Dimensions(ui->DimensionsLineEdit->text().toStdString()); } else { @@ -367,6 +432,18 @@ openfluid::core::Value::Type AddGeneratorDialog::getVarType() const { return openfluid::core::Value::STRING; } + else if (ui->VectorRadioButton->isChecked()) + { + return openfluid::core::Value::VECTOR; + } + else if (ui->MatrixRadioButton->isChecked()) + { + return openfluid::core::Value::MATRIX; + } + else if (ui->MapRadioButton->isChecked()) + { + return openfluid::core::Value::MAP; + } else { return openfluid::core::Value::DOUBLE; @@ -399,9 +476,10 @@ openfluid::ware::WareParams_t AddGeneratorDialog::getParams() const { Params["max"] = ui->MaxValueEdit->text().toStdString(); } - if (!ui->ScalarRadioButton->isChecked()) + if (ui->VectorRadioButton->isChecked() || ui->MatrixRadioButton->isChecked()) { - Params["identicalcells"] = ui->RandomIdenticalValueCheckbox->isChecked(); + Params["identicalcells"] = ui->IdenticalValueCheckbox->isChecked(); + Params["varsize"] = getDimensions().getSerializedVariableSize(); } } else if (m_Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP) diff --git a/src/apps/openfluid-builder/model/AddGeneratorDialog.hpp b/src/apps/openfluid-builder/model/AddGeneratorDialog.hpp index 6e08a02d2..6faed9096 100644 --- a/src/apps/openfluid-builder/model/AddGeneratorDialog.hpp +++ b/src/apps/openfluid-builder/model/AddGeneratorDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/AddGeneratorDialog.ui b/src/apps/openfluid-builder/model/AddGeneratorDialog.ui index bfd5821ff..d5afba42a 100644 --- a/src/apps/openfluid-builder/model/AddGeneratorDialog.ui +++ b/src/apps/openfluid-builder/model/AddGeneratorDialog.ui @@ -6,8 +6,8 @@ 0 0 - 768 - 539 + 747 + 557 @@ -133,113 +133,123 @@ - Type + Produced variable type - - - + + + - Double - - - true + Matrix of double - - + + - Integer + Map - - + + - Boolean + Integer - + String - - - - - - - Dimensions - - - - - - - + + - Vector: - - - - - - - Number of rows - - - 10000 + Double - - 2 + + true - - + + - Scalar - - - true + Boolean - - + + - Matrix: + Vector of double - - - - Number of columns - - - 1 + + + + + + + + + + + + + Qt::Horizontal - - 10000 + + + 80 + 20 + - - 2 + + + + + + Same value in whole vector/matrix - - - - 2 - - - 16777215 - + + + + + 0 + + + 0 + + + + + Vector/matrix dimensions: + + + + + + + + 0 + 0 + + + + 20 + + + + + + + @@ -270,7 +280,7 @@ - 0 + 1 @@ -317,13 +327,6 @@ - - - - Same value in whole vector/matrix - - - @@ -585,15 +588,6 @@ InjectRadioButton VarNameEdit UnitsClassEdit - DoubleRadioButton - IntegerRadioButton - BooleanRadioButton - ScalarRadioButton - VectorRadioButton - VectorSpinBox - MatrixRadioButton - MatrixColsSpinBox - MatrixRowsSpinBox SourcesBrowseButton SourcesFileEdit ValueEdit diff --git a/src/apps/openfluid-builder/model/AddSimulatorDialog.cpp b/src/apps/openfluid-builder/model/AddSimulatorDialog.cpp index 5e47f94a7..f8c97f1d6 100644 --- a/src/apps/openfluid-builder/model/AddSimulatorDialog.cpp +++ b/src/apps/openfluid-builder/model/AddSimulatorDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/AddSimulatorDialog.hpp b/src/apps/openfluid-builder/model/AddSimulatorDialog.hpp index 5df3be413..9ce040044 100644 --- a/src/apps/openfluid-builder/model/AddSimulatorDialog.hpp +++ b/src/apps/openfluid-builder/model/AddSimulatorDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ConnectorGraphics.cpp b/src/apps/openfluid-builder/model/ConnectorGraphics.cpp index 1beea4ce2..129886510 100644 --- a/src/apps/openfluid-builder/model/ConnectorGraphics.cpp +++ b/src/apps/openfluid-builder/model/ConnectorGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ConnectorGraphics.hpp b/src/apps/openfluid-builder/model/ConnectorGraphics.hpp index 4f69d742e..b69f43d27 100644 --- a/src/apps/openfluid-builder/model/ConnectorGraphics.hpp +++ b/src/apps/openfluid-builder/model/ConnectorGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/GeneratorGraphics.cpp b/src/apps/openfluid-builder/model/GeneratorGraphics.cpp index 0da5e4db6..a6772e606 100644 --- a/src/apps/openfluid-builder/model/GeneratorGraphics.cpp +++ b/src/apps/openfluid-builder/model/GeneratorGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/GeneratorGraphics.hpp b/src/apps/openfluid-builder/model/GeneratorGraphics.hpp index 73a021f15..3736b6506 100644 --- a/src/apps/openfluid-builder/model/GeneratorGraphics.hpp +++ b/src/apps/openfluid-builder/model/GeneratorGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/GeneratorWidget.cpp b/src/apps/openfluid-builder/model/GeneratorWidget.cpp index 09acb5f69..e35c99398 100644 --- a/src/apps/openfluid-builder/model/GeneratorWidget.cpp +++ b/src/apps/openfluid-builder/model/GeneratorWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -98,22 +98,14 @@ void GeneratorWidget::refresh() { setAvailableWare(true); - QString DimStr = tr("scalar"); const auto GenDescription = static_cast(mp_Desc); - const auto Dims = GenDescription->getVariableDimensions(); - if (Dims.isVector()) - { - DimStr = tr("vector"); - } - else if (Dims.isMatrix()) - { - DimStr = tr("matrix"); - } + const auto VT = GenDescription->getVariableType(); + const auto VTS = QString::fromStdString(VT != openfluid::core::Value::DOUBLE ? + " "+openfluid::core::Value::getStringFromValueType(VT): ""); if (GenDescription->getVariableTriplets().size() > 1) { - ui->NameLabel->setText( - tr("Produces %1 variable(s) %2 on %3 (%4)") - .arg(DimStr) + ui->NameLabel->setText( + tr("Produces variable(s) %1 on %2 (%3)") .arg(QString::fromStdString(GenDescription->getVariableName())) .arg(QString::fromStdString(GenDescription->getUnitsClass())) .arg(QString::fromStdString(Container.signature()->Name))); @@ -121,8 +113,8 @@ void GeneratorWidget::refresh() else { ui->NameLabel->setText( - tr("Produces %1 variable %2 on %3 (%4)") - .arg(DimStr) + tr("Produces%1 variable %2 on %3 (%4)") + .arg(VTS) .arg(QString::fromStdString(GenDescription->getVariableName())) .arg(QString::fromStdString(GenDescription->getUnitsClass())) .arg(QString::fromStdString(Container.signature()->Name))); diff --git a/src/apps/openfluid-builder/model/GeneratorWidget.hpp b/src/apps/openfluid-builder/model/GeneratorWidget.hpp index d073a4ac7..34a0f0490 100644 --- a/src/apps/openfluid-builder/model/GeneratorWidget.hpp +++ b/src/apps/openfluid-builder/model/GeneratorWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelItemGraphics.cpp b/src/apps/openfluid-builder/model/ModelItemGraphics.cpp index 6954243e1..d6bdf2f29 100644 --- a/src/apps/openfluid-builder/model/ModelItemGraphics.cpp +++ b/src/apps/openfluid-builder/model/ModelItemGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelItemGraphics.hpp b/src/apps/openfluid-builder/model/ModelItemGraphics.hpp index 672457492..b62faf47a 100644 --- a/src/apps/openfluid-builder/model/ModelItemGraphics.hpp +++ b/src/apps/openfluid-builder/model/ModelItemGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelItemWidget.cpp b/src/apps/openfluid-builder/model/ModelItemWidget.cpp index ee7bb46ce..489739ca3 100644 --- a/src/apps/openfluid-builder/model/ModelItemWidget.cpp +++ b/src/apps/openfluid-builder/model/ModelItemWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelItemWidget.hpp b/src/apps/openfluid-builder/model/ModelItemWidget.hpp index 227c82da8..9117a93d7 100644 --- a/src/apps/openfluid-builder/model/ModelItemWidget.hpp +++ b/src/apps/openfluid-builder/model/ModelItemWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelScene.cpp b/src/apps/openfluid-builder/model/ModelScene.cpp index f02bb9f99..f468f5c7b 100644 --- a/src/apps/openfluid-builder/model/ModelScene.cpp +++ b/src/apps/openfluid-builder/model/ModelScene.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelScene.hpp b/src/apps/openfluid-builder/model/ModelScene.hpp index f88c7ee7d..60a9b433d 100644 --- a/src/apps/openfluid-builder/model/ModelScene.hpp +++ b/src/apps/openfluid-builder/model/ModelScene.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelView.cpp b/src/apps/openfluid-builder/model/ModelView.cpp index eeb1d8867..d39f2cda0 100644 --- a/src/apps/openfluid-builder/model/ModelView.cpp +++ b/src/apps/openfluid-builder/model/ModelView.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelView.hpp b/src/apps/openfluid-builder/model/ModelView.hpp index e60a8715f..a749e0723 100644 --- a/src/apps/openfluid-builder/model/ModelView.hpp +++ b/src/apps/openfluid-builder/model/ModelView.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/ModelWidget.cpp b/src/apps/openfluid-builder/model/ModelWidget.cpp index 25e379421..6de892204 100644 --- a/src/apps/openfluid-builder/model/ModelWidget.cpp +++ b/src/apps/openfluid-builder/model/ModelWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -355,11 +355,11 @@ void ModelWidget::addGenerator() if (AddGenDlg.exec() == QDialog::Accepted) { + auto VarType = AddGenDlg.getVarType(); openfluid::fluidx::GeneratorDescriptor* GenDesc = new openfluid::fluidx::GeneratorDescriptor(AddGenDlg.getVariableTriplets(), AddGenDlg.getMethod(), - AddGenDlg.getVarType(), - AddGenDlg.getDimensions() + VarType ); GenDesc->setParameters(AddGenDlg.getParams()); @@ -373,8 +373,7 @@ void ModelWidget::addGenerator() { Reg->addGenerator({GenDesc->getGeneratorMethod(), GenDesc->getVariableTriplets(), - GenDesc->getVariableType(), - GenDesc->getVariableDimensions() + GenDesc->getVariableType() }); } @@ -550,8 +549,7 @@ void ModelWidget::updateCoupledModel() { Reg->addGenerator({GenDesc->getGeneratorMethod(), GenDesc->getVariableTriplets(), - GenDesc->getVariableType(), - GenDesc->getVariableDimensions() + GenDesc->getVariableType() }); } diff --git a/src/apps/openfluid-builder/model/ModelWidget.hpp b/src/apps/openfluid-builder/model/ModelWidget.hpp index 293bf06bf..de410403d 100644 --- a/src/apps/openfluid-builder/model/ModelWidget.hpp +++ b/src/apps/openfluid-builder/model/ModelWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/SimulatorGraphics.cpp b/src/apps/openfluid-builder/model/SimulatorGraphics.cpp index 3ce88b961..a7a4e9ba1 100644 --- a/src/apps/openfluid-builder/model/SimulatorGraphics.cpp +++ b/src/apps/openfluid-builder/model/SimulatorGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/SimulatorGraphics.hpp b/src/apps/openfluid-builder/model/SimulatorGraphics.hpp index 72632d465..efc35ded7 100644 --- a/src/apps/openfluid-builder/model/SimulatorGraphics.hpp +++ b/src/apps/openfluid-builder/model/SimulatorGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/SimulatorWidget.cpp b/src/apps/openfluid-builder/model/SimulatorWidget.cpp index 3df514d92..de0c594ba 100644 --- a/src/apps/openfluid-builder/model/SimulatorWidget.cpp +++ b/src/apps/openfluid-builder/model/SimulatorWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/model/SimulatorWidget.hpp b/src/apps/openfluid-builder/model/SimulatorWidget.hpp index cdf99372e..7502c523b 100644 --- a/src/apps/openfluid-builder/model/SimulatorWidget.hpp +++ b/src/apps/openfluid-builder/model/SimulatorWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/AddObserverDialog.cpp b/src/apps/openfluid-builder/monitoring/AddObserverDialog.cpp index f84d11004..32209de66 100644 --- a/src/apps/openfluid-builder/monitoring/AddObserverDialog.cpp +++ b/src/apps/openfluid-builder/monitoring/AddObserverDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/AddObserverDialog.hpp b/src/apps/openfluid-builder/monitoring/AddObserverDialog.hpp index 513f1630c..03e61eaf5 100644 --- a/src/apps/openfluid-builder/monitoring/AddObserverDialog.hpp +++ b/src/apps/openfluid-builder/monitoring/AddObserverDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/MonitoringWidget.cpp b/src/apps/openfluid-builder/monitoring/MonitoringWidget.cpp index 38d524d21..d5428eb24 100644 --- a/src/apps/openfluid-builder/monitoring/MonitoringWidget.cpp +++ b/src/apps/openfluid-builder/monitoring/MonitoringWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/MonitoringWidget.hpp b/src/apps/openfluid-builder/monitoring/MonitoringWidget.hpp index 612cb88dd..b38a8660f 100644 --- a/src/apps/openfluid-builder/monitoring/MonitoringWidget.hpp +++ b/src/apps/openfluid-builder/monitoring/MonitoringWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/ObserverWidget.cpp b/src/apps/openfluid-builder/monitoring/ObserverWidget.cpp index df2bf4423..bab77c624 100644 --- a/src/apps/openfluid-builder/monitoring/ObserverWidget.cpp +++ b/src/apps/openfluid-builder/monitoring/ObserverWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/monitoring/ObserverWidget.hpp b/src/apps/openfluid-builder/monitoring/ObserverWidget.hpp index a793d44e9..408df8fdd 100644 --- a/src/apps/openfluid-builder/monitoring/ObserverWidget.hpp +++ b/src/apps/openfluid-builder/monitoring/ObserverWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/outputs/OutputsWidget.cpp b/src/apps/openfluid-builder/outputs/OutputsWidget.cpp index b5494d6f8..2773cbfdb 100644 --- a/src/apps/openfluid-builder/outputs/OutputsWidget.cpp +++ b/src/apps/openfluid-builder/outputs/OutputsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -188,7 +188,7 @@ void OutputsWidget::tryToOpenFile(const QModelIndex& Index) else { QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QDesktopServices::openUrl(QUrl::fromLocalFile(SelectedFile)); + openfluid::ui::common::openPath(SelectedFile.toStdString()); QApplication::restoreOverrideCursor(); } } @@ -203,8 +203,7 @@ void OutputsWidget::tryToOpenFile(const QModelIndex& Index) void OutputsWidget::tryToExploreOutputDir() { QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QDesktopServices::openUrl(QUrl::fromLocalFile( - QString(openfluid::base::RunContextManager::instance()->getOutputDir().c_str()))); + openfluid::ui::common::openPath(openfluid::base::RunContextManager::instance()->getOutputDir().c_str()); QApplication::restoreOverrideCursor(); } diff --git a/src/apps/openfluid-builder/outputs/OutputsWidget.hpp b/src/apps/openfluid-builder/outputs/OutputsWidget.hpp index 2b43d6281..82f11955d 100644 --- a/src/apps/openfluid-builder/outputs/OutputsWidget.hpp +++ b/src/apps/openfluid-builder/outputs/OutputsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.cpp b/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.cpp index 66d26b5be..e0c63a68a 100644 --- a/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.cpp +++ b/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.hpp b/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.hpp index 207ea2eff..d87fb72ce 100644 --- a/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.hpp +++ b/src/apps/openfluid-builder/runconfig/RunConfigurationWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddConnectionDialog.cpp b/src/apps/openfluid-builder/spatial/AddConnectionDialog.cpp index 2665fc0e6..5c47cad5c 100644 --- a/src/apps/openfluid-builder/spatial/AddConnectionDialog.cpp +++ b/src/apps/openfluid-builder/spatial/AddConnectionDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddConnectionDialog.hpp b/src/apps/openfluid-builder/spatial/AddConnectionDialog.hpp index 053f127ad..b2104429e 100644 --- a/src/apps/openfluid-builder/spatial/AddConnectionDialog.hpp +++ b/src/apps/openfluid-builder/spatial/AddConnectionDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddEventDialog.cpp b/src/apps/openfluid-builder/spatial/AddEventDialog.cpp index 09f498b19..08bb602f3 100644 --- a/src/apps/openfluid-builder/spatial/AddEventDialog.cpp +++ b/src/apps/openfluid-builder/spatial/AddEventDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddEventDialog.hpp b/src/apps/openfluid-builder/spatial/AddEventDialog.hpp index 58968ced7..a4ce53603 100644 --- a/src/apps/openfluid-builder/spatial/AddEventDialog.hpp +++ b/src/apps/openfluid-builder/spatial/AddEventDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitDialog.cpp b/src/apps/openfluid-builder/spatial/AddUnitDialog.cpp index 21981b7ed..9d8d710c7 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitDialog.cpp +++ b/src/apps/openfluid-builder/spatial/AddUnitDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitDialog.hpp b/src/apps/openfluid-builder/spatial/AddUnitDialog.hpp index 4cdd995fc..f5f81c82c 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitDialog.hpp +++ b/src/apps/openfluid-builder/spatial/AddUnitDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.cpp b/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.cpp index e77860f1b..1d25e0c2b 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.cpp +++ b/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.hpp b/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.hpp index 33a450c30..8f78639b2 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.hpp +++ b/src/apps/openfluid-builder/spatial/AddUnitToClassDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.cpp b/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.cpp index c828af726..c8d4397a6 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.cpp +++ b/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.hpp b/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.hpp index bef4a6fdc..b9f78a608 100644 --- a/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.hpp +++ b/src/apps/openfluid-builder/spatial/AddUnitsClassDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.cpp b/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.cpp index 3c5a9e8b7..322f54853 100644 --- a/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.cpp +++ b/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -67,7 +67,11 @@ EditAttributeNameDialog::EditAttributeNameDialog(EditMode Mode, ui->OriginalNameComboBox->addItems(AttrsList); ui->NewNameLabel->setText(tr("New attribute name:")); setupMessageUi(tr("Rename attribute")); +#if (QT_VERSION_MAJOR < 6) connect(ui->OriginalNameComboBox,SIGNAL(currentIndexChanged(const QString&)),this,SLOT(checkGlobal())); +#else + connect(ui->OriginalNameComboBox,SIGNAL(currentTextChanged(const QString&)),this,SLOT(checkGlobal())); +#endif connect(ui->NewNameEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); } else if (m_Mode == EditMode::EDIT_REMOVE) diff --git a/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.hpp b/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.hpp index 952e89672..98e1a43e0 100644 --- a/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.hpp +++ b/src/apps/openfluid-builder/spatial/EditAttributeNameDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.cpp b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.cpp index 809e0596f..234df5a35 100644 --- a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.cpp +++ b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -38,8 +38,7 @@ #include -#include - +#include #include #include "ui_EditAttributesValuesDialog.h" @@ -56,8 +55,15 @@ EditAttributesValuesDialog::EditAttributesValuesDialog(QWidget* Parent): ui->ReplaceRadioButton->setChecked(true); ui->ReplaceEdit->setFocus(); - ui->MultEdit->setValidator(new QDoubleValidator(ui->MultEdit)); - ui->AddEdit->setValidator(new QDoubleValidator(ui->AddEdit)); + QLocale Locale(QLocale::C); + Locale.setNumberOptions(QLocale::RejectGroupSeparator); // forbid comma in input + + m_MultVal = new QDoubleValidator(ui->MultEdit); + m_AddVal = new QDoubleValidator(ui->AddEdit); + m_MultVal->setLocale(Locale); + m_AddVal->setLocale(Locale); + ui->MultEdit->setValidator(m_MultVal); + ui->AddEdit->setValidator(m_AddVal); connect(ui->ReplaceRadioButton,SIGNAL(toggled(bool)),this,SLOT(checkGlobal())); connect(ui->ReplaceEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); @@ -123,18 +129,19 @@ void EditAttributesValuesDialog::checkGlobal() ui->AddEdit->setPlaceholderText(""); } - if (ui->ReplaceRadioButton->isChecked() && ui->ReplaceEdit->text().isEmpty()) { setMessage(tr("Replacement value cannot be empty")); } else if (ui->MultRadioButton->isChecked() && ui->MultEdit->text().isEmpty()) { - setMessage(tr("Multiply factor cannot be empty")); + QString DecimalPointInfo = tr(", decimal point is '%1'").arg(m_MultVal->locale().decimalPoint()); + setMessage(tr("Multiply factor cannot be empty")+DecimalPointInfo); } else if (ui->AddRadioButton->isChecked() && ui->AddEdit->text().isEmpty()) { - setMessage(tr("Added value cannot be empty")); + QString DecimalPointInfo = tr(", decimal point is '%1'").arg(m_AddVal->locale().decimalPoint()); + setMessage(tr("Added value cannot be empty")+DecimalPointInfo); } else { @@ -209,7 +216,15 @@ QString EditAttributesValuesDialog::getReplaceValue() const double EditAttributesValuesDialog::getMultiplyValue() const { - return ui->MultEdit->text().toDouble(); + bool Ok; + double Res = ui->MultEdit->text().toDouble(&Ok); + // to use locale: double Res = QLocale().toDouble(ui->AddEdit->text(), &Ok); + if (!Ok) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Conversion failed"); + } + return Res; } @@ -219,5 +234,13 @@ double EditAttributesValuesDialog::getMultiplyValue() const double EditAttributesValuesDialog::getAddValue() const { - return ui->AddEdit->text().toDouble(); + bool Ok; + double Res = ui->AddEdit->text().toDouble(&Ok); + // to use locale: double Res = QLocale().toDouble(ui->AddEdit->text(), &Ok); + if (!Ok) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Conversion failed"); + } + return Res; } diff --git a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.hpp b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.hpp index 610768756..bfd38c68e 100644 --- a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.hpp +++ b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,6 +47,8 @@ namespace Ui } +#include + #include @@ -65,6 +67,9 @@ class EditAttributesValuesDialog : public openfluid::ui::common::MessageDialog Ui::EditAttributesValuesDialog* ui; + QDoubleValidator* m_MultVal; + QDoubleValidator* m_AddVal; + public: diff --git a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.ui b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.ui index 8a9464077..26a41fb5f 100644 --- a/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.ui +++ b/src/apps/openfluid-builder/spatial/EditAttributesValuesDialog.ui @@ -6,7 +6,7 @@ 0 0 - 350 + 413 120 diff --git a/src/apps/openfluid-builder/spatial/EditEventDialog.cpp b/src/apps/openfluid-builder/spatial/EditEventDialog.cpp index 00481966c..82d73b5b0 100644 --- a/src/apps/openfluid-builder/spatial/EditEventDialog.cpp +++ b/src/apps/openfluid-builder/spatial/EditEventDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/EditEventDialog.hpp b/src/apps/openfluid-builder/spatial/EditEventDialog.hpp index 9858ee7e2..edc0cb8b4 100644 --- a/src/apps/openfluid-builder/spatial/EditEventDialog.hpp +++ b/src/apps/openfluid-builder/spatial/EditEventDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/SpatialDomainWidget.cpp b/src/apps/openfluid-builder/spatial/SpatialDomainWidget.cpp index 908e42f6e..3af70d297 100644 --- a/src/apps/openfluid-builder/spatial/SpatialDomainWidget.cpp +++ b/src/apps/openfluid-builder/spatial/SpatialDomainWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -1334,22 +1334,40 @@ void SpatialDomainWidget::editAttributesValues() { if (EditDlg.getEditMode() == EditAttributesValuesDialog::EditMode::EDIT_MULTIPLY) { - double MultValue = EditDlg.getMultiplyValue(); - for (QTableWidgetItem* Item : ui->AttributesTableWidget->selectedItems()) + try { - double Value = Item->text().toDouble(); - Value *= MultValue; - Item->setText(QString("%1").arg(Value,0,'g',12)); + double MultValue = EditDlg.getMultiplyValue(); + for (QTableWidgetItem* Item : ui->AttributesTableWidget->selectedItems()) + { + double Value = Item->text().toDouble(); + Value *= MultValue; + Item->setText(QString("%1").arg(Value,0,'g',12)); + } + } + catch (openfluid::base::FrameworkException& E) + { + QMessageBox::critical(this,"OpenFLUID-Builder", + tr("Conversion failed, check input formatting"), + QMessageBox::Close); } } else { - double AddValue = EditDlg.getAddValue(); - for (QTableWidgetItem* Item : ui->AttributesTableWidget->selectedItems()) + try + { + double AddValue = EditDlg.getAddValue(); + for (QTableWidgetItem* Item : ui->AttributesTableWidget->selectedItems()) + { + double Value = Item->text().toDouble(); + Value += AddValue; + Item->setText(QString("%1").arg(Value,0,'g',12)); + } + } + catch (openfluid::base::FrameworkException& E) { - double Value = Item->text().toDouble(); - Value += AddValue; - Item->setText(QString("%1").arg(Value,0,'g',12)); + QMessageBox::critical(this,"OpenFLUID-Builder", + tr("Conversion failed, check input formatting"), + QMessageBox::Close); } } diff --git a/src/apps/openfluid-builder/spatial/SpatialDomainWidget.hpp b/src/apps/openfluid-builder/spatial/SpatialDomainWidget.hpp index ec6128757..bdf725047 100644 --- a/src/apps/openfluid-builder/spatial/SpatialDomainWidget.hpp +++ b/src/apps/openfluid-builder/spatial/SpatialDomainWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/UnitsClassWidget.cpp b/src/apps/openfluid-builder/spatial/UnitsClassWidget.cpp index 3e1e7b47a..3644e8474 100644 --- a/src/apps/openfluid-builder/spatial/UnitsClassWidget.cpp +++ b/src/apps/openfluid-builder/spatial/UnitsClassWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-builder/spatial/UnitsClassWidget.hpp b/src/apps/openfluid-builder/spatial/UnitsClassWidget.hpp index 0e8e7050d..785999bbd 100644 --- a/src/apps/openfluid-builder/spatial/UnitsClassWidget.hpp +++ b/src/apps/openfluid-builder/spatial/UnitsClassWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-devstudio/MainWindow.cpp b/src/apps/openfluid-devstudio/MainWindow.cpp index 620210e7e..2a6f773d3 100644 --- a/src/apps/openfluid-devstudio/MainWindow.cpp +++ b/src/apps/openfluid-devstudio/MainWindow.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -163,7 +163,7 @@ QToolButton::menu-button:pressed, QToolButton::menu-button:hover { ui->SimExplorer->configure(QString::fromStdString(Manager->getWaresPath(openfluid::ware::WareType::SIMULATOR)),true); ui->ObsExplorer->configure(QString::fromStdString(Manager->getWaresPath(openfluid::ware::WareType::OBSERVER)),true); ui->ExtExplorer->configure(QString::fromStdString(Manager->getWaresPath(openfluid::ware::WareType::BUILDEREXT)),true); - + updateTestButtonStatus(false); mp_WidgetsCollection = new openfluid::ui::waresdev::WareSrcWidgetCollection(ui->WareSrcCollection, false); mp_BuildStatusWidget = new WareBuildStatusWidget(this); @@ -232,6 +232,7 @@ QToolButton::menu-button:pressed, QToolButton::menu-button:hover { connect(mp_ActionsCollection->action("ConfigureWare"), SIGNAL(triggered()), mp_WidgetsCollection, SLOT(configure())); connect(mp_ActionsCollection->action("BuildWare"), SIGNAL(triggered()), mp_WidgetsCollection, SLOT(build())); + connect(mp_ActionsCollection->action("TestWare"), SIGNAL(triggered()), mp_WidgetsCollection, SLOT(test())); connect(mp_ActionsCollection->action("OpenWareOptions"), SIGNAL(triggered()), this, SLOT(displayBuildOptionsDialog())); @@ -277,6 +278,8 @@ QToolButton::menu-button:pressed, QToolButton::menu-button:hover { mp_WidgetsCollection, SLOT(openPath(const QString&))); connect(Explorer, SIGNAL(deleteWareAsked()), this, SLOT(onDeleteWareRequested())); + connect(Explorer, SIGNAL(duplicateWareAsked()), + this, SLOT(onDuplicateWareRequested())); connect(Explorer, SIGNAL(fileDeleted(const QString&)), mp_WidgetsCollection, SLOT(closeEditor(const QString&))); connect(Explorer, SIGNAL(folderDeleted(const QString&, const QString&, const bool)), @@ -289,6 +292,8 @@ QToolButton::menu-button:pressed, QToolButton::menu-button:hover { this, SLOT(setCurrentPath(const QString&))); connect(mp_WidgetsCollection, SIGNAL(modifiedStatusChanged(bool, bool, bool)), this, SLOT(updateSaveButtonsStatus(bool, bool, bool))); + connect(mp_WidgetsCollection, SIGNAL(testStatusChanged(bool)), + this, SLOT(updateTestButtonStatus(bool))); connect(mp_WidgetsCollection, SIGNAL(editorSaved()), this, SLOT(updateExplorer())); @@ -442,6 +447,7 @@ void MainWindow::createMenus() Menu = menuBar()->addMenu(tr("Build")); Menu->addAction(mp_ActionsCollection->action("ConfigureWare")); Menu->addAction(mp_ActionsCollection->action("BuildWare")); + Menu->addAction(mp_ActionsCollection->action("TestWare")); Menu->addAction(mp_ActionsCollection->action("GenerateDoc")); Menu->addSeparator(); @@ -650,7 +656,7 @@ void MainWindow::onDevDashboardAsked() void MainWindow::onOnlineWebAsked() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_OFFICIAL), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_OFFICIAL, true); } @@ -660,7 +666,7 @@ void MainWindow::onOnlineWebAsked() void MainWindow::onOnlineCommunityAsked() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_COMMUNITY), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_COMMUNITY, true); } @@ -724,6 +730,72 @@ void MainWindow::updateSaveButtonsStatus(bool FileModified, bool FileOpen, bool // ===================================================================== +void MainWindow::updateTestButtonStatus(bool Enabled) +{ + mp_ActionsCollection->action("TestWare")->setEnabled(Enabled); +} + + +// ===================================================================== +// ===================================================================== + + +void MainWindow::onDuplicateWareRequested() +{ + QWidget* CurrentWidget = ui->WaresTabWidget->currentWidget(); + QString SelectedPath = ""; + + if (CurrentWidget == ui->SimPage) + { + SelectedPath = ui->SimExplorer->getCurrentPath(); + } + else if (CurrentWidget == ui->ObsPage) + { + SelectedPath = ui->ObsExplorer->getCurrentPath(); + } + else if (CurrentWidget == ui->ExtPage) + { + SelectedPath = ui->ExtExplorer->getCurrentPath(); + } + + if (SelectedPath != "") + { + const auto WareInfo = openfluid::waresdev::WareSrcEnquirer::getWareInfoFromPath(SelectedPath.toStdString()); + QString WarePath = + QString::fromStdString( + WareInfo.AbsoluteWarePath); + if (WarePath != "") + { + // add dialog to know more information + bool OK; + QString NewWareName = QInputDialog::getText(this, "Ware name", + "Name of the new ware:", + QLineEdit::Normal, + QString::fromStdString(WareInfo.WareDirName+".duplicate"), + &OK); + // TOIMPL reuse here the filter checking if ware name OK (not existing + only accepted symbols) + if (OK && !NewWareName.isEmpty() && WareInfo.WareDirName != NewWareName.toStdString()) + { + if (mp_WidgetsCollection->duplicateWare(WarePath, NewWareName)) + { + QMessageBox::warning(QApplication::activeWindow(), + tr("Ware duplication warning"), + tr("If this ware is versioned, change now the remote repository " + "(using 'git remote set-url origin '). " + "It is currently the same than original ware and would " + "generate conflict or data loss risk."), + QMessageBox::Close); + } + } + } + } +} + + +// ===================================================================== +// ===================================================================== + + void MainWindow::onDeleteWareRequested() { QWidget* CurrentWidget = ui->WaresTabWidget->currentWidget(); diff --git a/src/apps/openfluid-devstudio/MainWindow.hpp b/src/apps/openfluid-devstudio/MainWindow.hpp index 4e0945eec..c74a92164 100644 --- a/src/apps/openfluid-devstudio/MainWindow.hpp +++ b/src/apps/openfluid-devstudio/MainWindow.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -129,6 +129,10 @@ class OPENFLUID_API MainWindow: public openfluid::ui::common::AppMainWindow void updateSaveButtonsStatus(bool FileModified, bool FileOpen, bool WareModified); + void updateTestButtonStatus(bool Enabled); + + void onDuplicateWareRequested(); + void onDeleteWareRequested(); void onCloseAllWaresRequested(); diff --git a/src/apps/openfluid-devstudio/WareBuildStatusWidget.cpp b/src/apps/openfluid-devstudio/WareBuildStatusWidget.cpp index 9c9f9fc7b..9cae78553 100644 --- a/src/apps/openfluid-devstudio/WareBuildStatusWidget.cpp +++ b/src/apps/openfluid-devstudio/WareBuildStatusWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-devstudio/WareBuildStatusWidget.hpp b/src/apps/openfluid-devstudio/WareBuildStatusWidget.hpp index 4e117efb5..c53ee5ae6 100644 --- a/src/apps/openfluid-devstudio/WareBuildStatusWidget.hpp +++ b/src/apps/openfluid-devstudio/WareBuildStatusWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-devstudio/WorkspaceToolbar.cpp b/src/apps/openfluid-devstudio/WorkspaceToolbar.cpp index 9b4f0052f..3f233b441 100644 --- a/src/apps/openfluid-devstudio/WorkspaceToolbar.cpp +++ b/src/apps/openfluid-devstudio/WorkspaceToolbar.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-devstudio/WorkspaceToolbar.hpp b/src/apps/openfluid-devstudio/WorkspaceToolbar.hpp index 53c7dc6bd..ce1a59f09 100644 --- a/src/apps/openfluid-devstudio/WorkspaceToolbar.hpp +++ b/src/apps/openfluid-devstudio/WorkspaceToolbar.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-devstudio/main.cpp b/src/apps/openfluid-devstudio/main.cpp index bb4f0c465..8cc7ce71b 100644 --- a/src/apps/openfluid-devstudio/main.cpp +++ b/src/apps/openfluid-devstudio/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -50,7 +50,7 @@ #include #include #include -#include +#include #include #include @@ -65,7 +65,7 @@ int main(int argc, char** argv) INIT_OPENFLUID_QT_APPLICATION_WITH_GUI(argc, argv); - openfluid::utils::log::setup(true, "", true); + openfluid::base::log::setup(true, "", true); do { diff --git a/src/apps/openfluid-gitaskpass/main.cpp b/src/apps/openfluid-gitaskpass/main.cpp index 72afda49b..d7ef34dcc 100644 --- a/src/apps/openfluid-gitaskpass/main.cpp +++ b/src/apps/openfluid-gitaskpass/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-logexplorer/main.cpp b/src/apps/openfluid-logexplorer/main.cpp index a11a5feb7..014b28acf 100644 --- a/src/apps/openfluid-logexplorer/main.cpp +++ b/src/apps/openfluid-logexplorer/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid-minimal/main.cpp b/src/apps/openfluid-minimal/main.cpp index 33a3e0f78..468ef1b62 100644 --- a/src/apps/openfluid-minimal/main.cpp +++ b/src/apps/openfluid-minimal/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/DataTasks.cpp b/src/apps/openfluid/DataTasks.cpp index 5321b4715..af1e86db3 100644 --- a/src/apps/openfluid/DataTasks.cpp +++ b/src/apps/openfluid/DataTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,6 +35,7 @@ @author Jean-Christophe FABRE @author Armel THÖNI + @author Dorian GERARDIN */ @@ -242,58 +243,90 @@ int DataTasks::processCreateData() const // ===================================================================== +bool DataTasks::processInstall(const std::string& OptStr, + std::function + InstallFunc, + std::function InstallAllFunc, + const std::string& ResPath, + const std::string& InstPath, + const bool Force, const bool Verbose) const +{ + std::cout << "Verbose:" << Verbose << std::endl; + if (!OptStr.empty() && OptStr != "*") + { + auto Selection = openfluid::tools::split(OptStr, ","); + bool AllIsOK = true; + for (const auto& S : Selection) + { + AllIsOK &= InstallFunc(S, ResPath, InstPath, Force, Verbose); + } + return AllIsOK; + } + else + { + return InstallAllFunc(ResPath, InstPath, Force, Verbose); + } +} + + +// ===================================================================== +// ===================================================================== + + int DataTasks::processInstallExamples() const { std::string ResPath = m_Cmd.getOptionValue("resources-path"); std::string InstPath = m_Cmd.getOptionValue("install-path"); - - if (m_Cmd.isOptionActive("simulators-only")) + bool Force = m_Cmd.isOptionActive("force"); + + bool AllIsOk = true; + std::string ErrorString = ""; + if (m_Cmd.isOptionActive("simulators")) { - auto OptStr = m_Cmd.getOptionValue("simulators-only"); - if (!OptStr.empty() && OptStr != "*") + bool SimulatorInstall = processInstall(m_Cmd.getOptionValue("simulators"), + openfluid::base::ExamplesManager::installSimulator, + openfluid::base::ExamplesManager::installAllSimulators, + ResPath, InstPath, Force); + if (!SimulatorInstall) { - auto Selection = openfluid::tools::split(OptStr,","); - bool AllIsOK = true; - for (const auto& S : Selection) - { - AllIsOK &= openfluid::base::ExamplesManager::installSimulator(S,ResPath,InstPath,m_Cmd.isOptionActive("force")); - } - return (AllIsOK ? 0 : error("problems occurred during installation")); + ErrorString += "problems occurred during simulators installation\n"; } - else + AllIsOk &= SimulatorInstall; + } + + if (m_Cmd.isOptionActive("observers")) + { + bool ObserverInstall = processInstall(m_Cmd.getOptionValue("observers"), + openfluid::base::ExamplesManager::installObserver, + openfluid::base::ExamplesManager::installAllObservers, + ResPath, InstPath, Force); + if (!ObserverInstall) { - return (openfluid::base::ExamplesManager::installAllSimulators(ResPath,InstPath,m_Cmd.isOptionActive("force")) ? - 0 : error("problems occurred during installation")); + ErrorString += "problems occurred during observers installation\n"; } + AllIsOk &= ObserverInstall; } - if (m_Cmd.isOptionActive("projects-only")) + if (m_Cmd.isOptionActive("projects")) { - auto OptStr = m_Cmd.getOptionValue("projects-only"); - if (!OptStr.empty() && OptStr != "*") - { - auto Selection = openfluid::tools::split(OptStr,","); - bool AllIsOK = true; - for (const auto& S : Selection) - { - AllIsOK &= openfluid::base::ExamplesManager::installProject(S,ResPath,InstPath,m_Cmd.isOptionActive("force")); - } - return (AllIsOK ? 0 : error("problems occurred during installation")); - } - else + bool ProjectInstall = processInstall(m_Cmd.getOptionValue("projects"), + openfluid::base::ExamplesManager::installProject, + openfluid::base::ExamplesManager::installAllProjects, + ResPath, InstPath, Force); + if (!ProjectInstall) { - return (openfluid::base::ExamplesManager::installAllProjects(ResPath,InstPath,m_Cmd.isOptionActive("force")) ? - 0 : error("problems occurred during installation")); + ErrorString += "problems occurred during projects installation\n"; } + AllIsOk &= ProjectInstall; } - if (!m_Cmd.isOptionActive("simulators-only") && !m_Cmd.isOptionActive("projects-only")) + if (!m_Cmd.isOptionActive("simulators") && !m_Cmd.isOptionActive("observers") && !m_Cmd.isOptionActive("projects")) { - return (openfluid::base::ExamplesManager::installAll(ResPath,InstPath,m_Cmd.isOptionActive("force")) ? + return (openfluid::base::ExamplesManager::installAll(ResPath,InstPath,Force,true) ? 0 : error("problems occurred during installation")); } - return error(); + return AllIsOk ? 0 : error(ErrorString); } diff --git a/src/apps/openfluid/DataTasks.hpp b/src/apps/openfluid/DataTasks.hpp index b9b59b70a..7f2848f15 100644 --- a/src/apps/openfluid/DataTasks.hpp +++ b/src/apps/openfluid/DataTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,9 +34,12 @@ @file DataTasks.hpp @author Jean-Christophe FABRE + @author Dorian GERARDIN */ +#include + #include "TasksBase.hpp" @@ -52,6 +55,14 @@ class DataTasks : public TasksBase int processCreateData() const; + bool processInstall(const std::string& OptStr, + std::function + InstallFunc, + std::function InstallAllFunc, + const std::string& ResPath, + const std::string& InstPath, + const bool Force, const bool Verbose=true) const; + int processInstallExamples() const; diff --git a/src/apps/openfluid/DefaultDocalyzeListener.hpp b/src/apps/openfluid/DefaultDocalyzeListener.hpp index 7ad0bc8a2..e7f5280ea 100644 --- a/src/apps/openfluid/DefaultDocalyzeListener.hpp +++ b/src/apps/openfluid/DefaultDocalyzeListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/DefaultIOListener.hpp b/src/apps/openfluid/DefaultIOListener.hpp index 7d20bf89a..d4d993e8f 100644 --- a/src/apps/openfluid/DefaultIOListener.hpp +++ b/src/apps/openfluid/DefaultIOListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/DefaultMachineListener.hpp b/src/apps/openfluid/DefaultMachineListener.hpp index 77690c403..493c1120a 100644 --- a/src/apps/openfluid/DefaultMachineListener.hpp +++ b/src/apps/openfluid/DefaultMachineListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/DefaultMigrationListener.hpp b/src/apps/openfluid/DefaultMigrationListener.hpp index aacb5557b..3ce9efa45 100644 --- a/src/apps/openfluid/DefaultMigrationListener.hpp +++ b/src/apps/openfluid/DefaultMigrationListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/DefaultWareSrcOpsListener.hpp b/src/apps/openfluid/DefaultWareSrcOpsListener.hpp index 62b493816..0971e697f 100644 --- a/src/apps/openfluid/DefaultWareSrcOpsListener.hpp +++ b/src/apps/openfluid/DefaultWareSrcOpsListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/InfoTasks.cpp b/src/apps/openfluid/InfoTasks.cpp index 16b8f7f37..8d8c34f7f 100644 --- a/src/apps/openfluid/InfoTasks.cpp +++ b/src/apps/openfluid/InfoTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/InfoTasks.hpp b/src/apps/openfluid/InfoTasks.hpp index 18780cf50..00aa3a02e 100644 --- a/src/apps/openfluid/InfoTasks.hpp +++ b/src/apps/openfluid/InfoTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/ReportTasks.cpp b/src/apps/openfluid/ReportTasks.cpp index 0b758ce1c..b5d39ff3f 100644 --- a/src/apps/openfluid/ReportTasks.cpp +++ b/src/apps/openfluid/ReportTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/ReportTasks.hpp b/src/apps/openfluid/ReportTasks.hpp index 51ff839ee..aec83b040 100644 --- a/src/apps/openfluid/ReportTasks.hpp +++ b/src/apps/openfluid/ReportTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/RunTasks.cpp b/src/apps/openfluid/RunTasks.cpp index 927c297fe..6aa67cec7 100644 --- a/src/apps/openfluid/RunTasks.cpp +++ b/src/apps/openfluid/RunTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/RunTasks.hpp b/src/apps/openfluid/RunTasks.hpp index d91ae3712..0514b6e05 100644 --- a/src/apps/openfluid/RunTasks.hpp +++ b/src/apps/openfluid/RunTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/TasksBase.hpp b/src/apps/openfluid/TasksBase.hpp index 6f60f05b1..28db6cbb3 100644 --- a/src/apps/openfluid/TasksBase.hpp +++ b/src/apps/openfluid/TasksBase.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,7 +48,27 @@ class TasksBase -{ +{ + private: + + static int taskResult(const std::string& Msg, const std::string& Cat, const int CustomCode) + { + std::cout << "\n"; + + if (!Cat.empty()) + { + CustomCode == 0 ? openfluid::tools::Console::setOKColor() : + openfluid::tools::Console::setErrorColor(); + std::cout << "[" << Cat << "]"; + openfluid::tools::Console::resetAttributes(); + std::cout << " "; + } + std::cout << Msg; + std::cout << std::endl; + + return CustomCode; + } + protected: const openfluid::utils::CommandLineCommand m_Cmd; @@ -73,6 +93,7 @@ class TasksBase inline static const int s_ErrorCode = -1; static constexpr const char* s_Cat = "ERROR"; + static constexpr const char* s_Ok_Cat = "OK"; virtual int process() const = 0; @@ -84,19 +105,17 @@ class TasksBase static int error(const std::string& Msg = "", const std::string& Cat = s_Cat, const int CustomErrorCode = s_ErrorCode) { - std::cout << "\n"; + return taskResult(Msg, Cat, CustomErrorCode); + } - if (!Cat.empty()) - { - openfluid::tools::Console::setErrorColor(); - std::cout << "[" << Cat << "]"; - openfluid::tools::Console::resetAttributes(); - std::cout << " "; - } - std::cout << Msg; - std::cout << std::endl; - return CustomErrorCode; + // ===================================================================== + // ===================================================================== + + + static int success(const std::string& Msg = "", const std::string& Cat = s_Ok_Cat) + { + return taskResult(Msg, Cat, 0); } diff --git a/src/apps/openfluid/VerboseMachineListener.hpp b/src/apps/openfluid/VerboseMachineListener.hpp index 8b3fc10b9..ceaf18e5a 100644 --- a/src/apps/openfluid/VerboseMachineListener.hpp +++ b/src/apps/openfluid/VerboseMachineListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/WareTasks.cpp b/src/apps/openfluid/WareTasks.cpp index 3494d4085..4126c6f9e 100644 --- a/src/apps/openfluid/WareTasks.cpp +++ b/src/apps/openfluid/WareTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -38,6 +38,7 @@ */ +#include #include #include @@ -52,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -64,16 +66,30 @@ #include "DefaultDocalyzeListener.hpp" -int WareTasks::processCreate() const +void WareTasks::postWareCreation(const std::string& WarePath) const { - if (!m_Cmd.isOptionActive("id")) + std::cout << "Ware successfully created at path " << WarePath << std::endl; + if (m_Cmd.isOptionActive("set-remote")) { - return error("missing ware ID"); + if (!openfluid::utils::GitProxy::isAvailable() || openfluid::utils::GitProxy::setRemote(WarePath, + m_Cmd.getOptionValue("set-remote")) != 0) + { + std::cout << "A warning was issued during ware creation, check OpenFLUID log file for details." << std::endl; + openfluid::base::log::warning("Ware creation", "set-remote failed"); + } } +} - if (!m_Cmd.isOptionActive("type")) + +// ===================================================================== +// ===================================================================== + + +int WareTasks::processCreate() const +{ + if (!m_Cmd.isOptionActive("id")) { - return error("missing ware type"); + return error("missing ware ID"); } const auto ID = m_Cmd.getOptionValue("id"); @@ -83,8 +99,6 @@ int WareTasks::processCreate() const return error("invalid ware ID"); } - const auto TypeStr = m_Cmd.getOptionValue("type"); - const auto ParentPath = (m_Cmd.getOptionValue("parent-path").empty() ? openfluid::tools::Filesystem::currentPath() : m_Cmd.getOptionValue("parent-path")); @@ -96,13 +110,43 @@ int WareTasks::processCreate() const Config.MainClassName = (m_Cmd.getOptionValue("main-class").empty() ? Config.MainClassName : m_Cmd.getOptionValue("main-class")); + if (m_Cmd.isOptionActive("from")) + { + const std::string ReferenceWarePath = m_Cmd.getOptionValue("from"); + if (!openfluid::tools::Path(ReferenceWarePath).exists() || ( + !openfluid::tools::Path(ReferenceWarePath).fromThis(openfluid::config::WARESDEV_WAREMETA_FILE).exists() && + !openfluid::tools::Path(ReferenceWarePath).fromThis(openfluid::config::WARESDEV_WARESHUB_FILE).exists())) + { + return error("invalid reference ware path"); + } + try + { + const std::string WarePath = openfluid::waresdev::WareSrcFactory::duplicateWare(ID, ParentPath, + m_Cmd.getOptionValue("from"), + m_Cmd.isOptionActive("accept-all")); + postWareCreation(WarePath); + return 0; + } + catch(const std::exception& e) + { + return error(e.what()); + } + } + + if (!m_Cmd.isOptionActive("type")) + { + return error("missing ware type"); + } + const auto TypeStr = m_Cmd.getOptionValue("type"); + if (TypeStr == "simulator") { openfluid::ware::SimulatorSignature Sign; Sign.ID = ID; try { - openfluid::waresdev::WareSrcFactory::createSimulator(Sign,Config,ParentPath); + const std::string WarePath = openfluid::waresdev::WareSrcFactory::createSimulator(Sign,Config,ParentPath); + postWareCreation(WarePath); return 0; } catch(const openfluid::base::FrameworkException& E) @@ -116,7 +160,8 @@ int WareTasks::processCreate() const Sign.ID = ID; try { - openfluid::waresdev::WareSrcFactory::createObserver(Sign,Config,ParentPath); + const std::string WarePath = openfluid::waresdev::WareSrcFactory::createObserver(Sign,Config,ParentPath); + postWareCreation(WarePath); return 0; } catch(const openfluid::base::FrameworkException& E) @@ -165,7 +210,8 @@ int WareTasks::processCreate() const try { - openfluid::waresdev::WareSrcFactory::createBuilderext(Sign,Config,ParentPath); + const std::string WarePath = openfluid::waresdev::WareSrcFactory::createBuilderext(Sign,Config,ParentPath); + postWareCreation(WarePath); return 0; } catch(const openfluid::base::FrameworkException& E) @@ -186,6 +232,73 @@ int WareTasks::processCreate() const // ===================================================================== +int WareTasks::processImport() const +{ + const auto ParentPath = (m_Cmd.getOptionValue("parent-path").empty() ? openfluid::tools::Filesystem::currentPath() : + m_Cmd.getOptionValue("parent-path")); + + std::string ID = m_Cmd.getOptionValue("id"); + std::string SourceType = "hub"; + std::string SourceURL = ""; + std::string WareType = ""; + + if (m_Cmd.isOptionActive("hub") && m_Cmd.isOptionActive("git")) + { + return error("extra remote URL: --git= or --hub[=] must be provided, not both"); + } + if (m_Cmd.isOptionActive("git")) + { + SourceType = "git"; + SourceURL = m_Cmd.getOptionValue("git"); + if (m_Cmd.isOptionActive("id")) + { + ID = m_Cmd.getOptionValue("id"); + if (!openfluid::tools::isValidWareID(ID)) + { + return error("invalid ware ID"); + } + } + } + else if (m_Cmd.isOptionActive("hub")) + { + if (!m_Cmd.isOptionActive("id")) + { + return error("missing ware ID"); + } + ID = m_Cmd.getOptionValue("id"); + + if (!openfluid::tools::isValidWareID(ID)) + { + return error("invalid ware ID"); + } + if (!m_Cmd.isOptionActive("type")) + { + return error("missing ware type"); + } + SourceURL = m_Cmd.getOptionValue("hub"); + WareType = m_Cmd.getOptionValue("type"); + std::vector ValidWareTypes = {"simulator", "observer", "builderext"}; + if(std::find(ValidWareTypes.begin(), ValidWareTypes.end(), WareType) == ValidWareTypes.end()) + { + return error("invalid ware type"); + } + } + else + { + return error("remote URL missing: --git= or --hub[=] must be provided"); + } + if (openfluid::waresdev::cloneWare(SourceURL, SourceType, ParentPath, ID, WareType) != 0) + { + return error("Error while cloning ware"); + } + return success("Ware import successfully completed"); +} + + +// ===================================================================== +// ===================================================================== + + int WareTasks::processConfigure() const { if (!openfluid::utils::CMakeProxy::isAvailable()) @@ -355,7 +468,7 @@ int WareTasks::processMigrate() const return error("unknown error"); } - return 0; + return success("Ware migration successfully completed"); } @@ -472,7 +585,7 @@ int WareTasks::processCheck() const openfluid::waresdev::WareSrcChecker::ReportingData::ReportingStatus::OK : openfluid::waresdev::WareSrcChecker::ReportingData::ReportingStatus::WARNING)); - return (IsAccepted ? 0 : error("failed checks")); + return (IsAccepted ? success("No issue") : error("failed checks")); } catch(const openfluid::base::FrameworkException& E) { @@ -483,7 +596,7 @@ int WareTasks::processCheck() const return error("unknown error"); } - return 0; + return success("No issue"); } @@ -547,7 +660,7 @@ int WareTasks::processDocalyze() const return error("unknown error"); } - return 0; + return success("Ware docalyze successfully completed"); } @@ -600,7 +713,7 @@ int WareTasks::processInfo2Build() const return error(openfluid::config::WARESDEV_WAREMETA_FILE + " file not found in source directory"); } - return 0; + return success("Ware info2build successfully completed"); } @@ -704,7 +817,7 @@ int WareTasks::processPurge() const PurgeHandler.purge(WarePath, WriteMessageFunc, [](bool /*Status*/) {}); - return 0; + return success("Ware purge successfully completed"); } @@ -718,6 +831,10 @@ int WareTasks::process() const { return processCreate(); } + else if (m_Cmd.getName() == "import-ware") + { + return processImport(); + } else if (m_Cmd.getName() == "check") { return processCheck(); diff --git a/src/apps/openfluid/WareTasks.hpp b/src/apps/openfluid/WareTasks.hpp index 2cd9d2752..8c2e5e160 100644 --- a/src/apps/openfluid/WareTasks.hpp +++ b/src/apps/openfluid/WareTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -49,8 +49,12 @@ class WareTasks : public TasksBase { private: + void postWareCreation(const std::string& WarePath) const; + int processCreate() const; + int processImport() const; + int processConfigure() const; int processBuild() const; diff --git a/src/apps/openfluid/WorkspaceTasks.cpp b/src/apps/openfluid/WorkspaceTasks.cpp index d616f3304..56929f56c 100644 --- a/src/apps/openfluid/WorkspaceTasks.cpp +++ b/src/apps/openfluid/WorkspaceTasks.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/WorkspaceTasks.hpp b/src/apps/openfluid/WorkspaceTasks.hpp index d9c017ac5..21a9d1893 100644 --- a/src/apps/openfluid/WorkspaceTasks.hpp +++ b/src/apps/openfluid/WorkspaceTasks.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/apps/openfluid/main.cpp b/src/apps/openfluid/main.cpp index 4dca77335..49a8c999a 100644 --- a/src/apps/openfluid/main.cpp +++ b/src/apps/openfluid/main.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,7 +48,7 @@ #include #include #include -#include +#include #include #include @@ -70,7 +70,7 @@ int main(int argc, char **argv) // CMD app generates no internal log by default, since it can be used in pipelines that shoud not impact standard // log file, use LOG_PATH env var to generate an internal log recording - openfluid::utils::log::setup(false, "", false); + openfluid::base::log::setup(false, "", false); #if defined OPENFLUID_OS_WINDOWS std::string PathSepText = "semicolon"; @@ -115,10 +115,15 @@ int main(int argc, char **argv) auto InstallExamplesCmd = openfluid::utils::CommandLineCommand("install-examples", "Install or reinstall examples in the user directory"); - InstallExamplesCmd.addOptions({{"projects-only","p", - "install selected projects only (all projects if argument is * or empty)"}, - {"simulators-only","s", - "install selected simulators only (all simulators if argument is * or empty)"}, + InstallExamplesCmd.addOptions({{"projects","", + "install selected projects (seperated with colon) " + "(all projects if argument is * or empty)"}, + {"simulators","", + "install selected simulators (seperated with colon) " + "(all simulators if argument is * or empty)"}, + {"observers","", + "install selected observers (seperated with colon) " + "(all observers if argument is * or empty)"}, {"resources-path","r", "path where references examples are located (default is standard path)",true}, {"install-path","i", @@ -192,11 +197,13 @@ int main(int argc, char **argv) // --- auto CreateWareCmd = openfluid::utils::CommandLineCommand("create-ware","Create ware sources"); - CreateWareCmd.addOptions({{"type","t","type of the ware sources to create (simulator|observer|builderext) (required)", + CreateWareCmd.addOptions({{"type","t","type of the ware sources to create (simulator|observer|builderext) " + "(required except when 'from' is used)", true}, {"id","i","ID of the ware sources to create (required)",true}, {"main-class","m","name to use for the main C++ class",true}, {"parent-path","p","parent path where to create the ware sources",true}, + {"from", "", "absolute ware path to use as reference",true}, {"with-paramsui","w","generate the C++ class of the parameterization UI " "(simulators and observers only)"}, {"paramsui-class","u","name to use for the C++ class of the parameterization UI " @@ -205,11 +212,25 @@ int main(int argc, char **argv) {"bext-category","","category the Builder-Extension" "(spatial|model|results|other, default is other)",true}, {"bext-mode","","mode of Builder-Extension (modal|modeless|workspace, default is modal)", - true}}); + true}, + {"accept-all", "a", "say yes to any question (useful during ware duplication)"}, + {"set-remote", "", "define the URL of remote git repository"}}); Parser.addCommand(CreateWareCmd, &WareSection); // --- + auto ImportWareCmd = openfluid::utils::CommandLineCommand("import-ware","Import ware sources from remote git or hub"); + ImportWareCmd.addOptions({{"parent-path","p","parent path where to create the ware sources",true}, + {"git","","git URL of ware", true}, + {"hub","","hub URL", true}, + {"id","i","ID of the ware sources to import (required when importing from hub)", true}, + {"type","t","type of the ware sources to import (simulator|observer|builderext), " + "(required when importing from hub)", true} + }); + Parser.addCommand(ImportWareCmd, &WareSection); + + // --- + auto CheckCmd = openfluid::utils::CommandLineCommand("check","Checks ware sources for potential issues"); CheckCmd.addOptions({{"src-path","s","path to the ware sources (required)",true}, {"ignore","i","ignore checks (comma separated list)"}, @@ -372,6 +393,7 @@ int main(int argc, char **argv) return ReportTasks(Parser).process(); } else if (ActiveCmdStr == "create-ware" || + ActiveCmdStr == "import-ware" || ActiveCmdStr == "check" || ActiveCmdStr == "migrate-ware" || ActiveCmdStr == "docalyze" || diff --git a/src/apps/openfluid/tests/CMakeLists.txt b/src/apps/openfluid/tests/CMakeLists.txt index b809e0de4..e20d3cd9b 100644 --- a/src/apps/openfluid/tests/CMakeLists.txt +++ b/src/apps/openfluid/tests/CMakeLists.txt @@ -197,7 +197,7 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesHelp OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesSimulatorsSelection COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" - "install-examples" "--simulators-only=fire.surf.prod-spread,water.atm-surf.rain-su.files" + "install-examples" "--simulators=fire.surf.prod-spread,water.atm-surf.rain-su.files" "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simsel" "-f" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simsel" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simsel/wares-dev/simulators/fire.surf.prod-spread/src/WareMain.cpp" @@ -207,7 +207,7 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesSimulatorsSelection OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesSimulatorsAll COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" - "install-examples" "--simulators-only" + "install-examples" "--simulators" "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simall" "-f" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simall" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simall/wares-dev/simulators/examples.primitives.unitsA.prod/src/WareMain.cpp" @@ -216,17 +216,39 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesSimulatorsAll OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesSimulatorMissing COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" - "install-examples" "--simulators-only=fake.name" + "install-examples" "--simulators=fake.name" "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simmis" "-f" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/simmis" ) set_tests_properties(cmdline-openfluid-InstallExamplesSimulatorMissing PROPERTIES WILL_FAIL TRUE) +OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesObserversSelection + COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "install-examples" "--observers=export.vars.files.csv-multicols,export.vars.plot.gnuplot" + "--resources-path=${OFBUILD_TESTS_TEMP_DIR}/obsel/examples" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obssel" "-f" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obssel" + COPY_DIRECTORY "${OFBUILD_SOURCE_EXAMPLES_DIR}" "${OFBUILD_TESTS_TEMP_DIR}/obsel" + COPY_DIRECTORY "${CMAKE_SOURCE_DIR}/src/observers" "${OFBUILD_TESTS_TEMP_DIR}/obsel/examples/wares-dev" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obssel/wares-dev/observers/export.vars.files.csv-multicols/src/WareMain.cpp" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obssel/wares-dev/observers/export.vars.plot.gnuplot/CMakeLists.txt" + ) + + +OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesObserversAll + COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "install-examples" "--observers" + "--resources-path=${OFBUILD_TESTS_TEMP_DIR}/obsall/examples" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obsall" "-f" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obsall" + COPY_DIRECTORY "${OFBUILD_SOURCE_EXAMPLES_DIR}" "${OFBUILD_TESTS_TEMP_DIR}/obsall" + COPY_DIRECTORY "${CMAKE_SOURCE_DIR}/src/observers" "${OFBUILD_TESTS_TEMP_DIR}/obsall/examples/wares-dev" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/obsall/wares-dev/observers/export.vars.files.csv-multicols/src/WareMain.cpp" + ) + OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesProjectsSelection COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" - "install-examples" "--projects-only=Firespread,Primitives" + "install-examples" "--projects=Firespread,Primitives" "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjsel" "-f" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjsel" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjsel/projects/Firespread/IN/model.fluidx" @@ -236,7 +258,7 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesProjectsSelection OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesProjectsAll COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" - "install-examples" "--projects-only" + "install-examples" "--projects" "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjall" "-f" PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjall" POST_TEST CHECK_FILE_EXIST "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/prjall/projects/Manhattan/IN/model.fluidx" @@ -246,12 +268,16 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesProjectsAll OPENFLUID_ADD_TEST(NAME cmdline-openfluid-InstallExamplesAll COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" "install-examples" - "--resources-path=${OFBUILD_SOURCE_EXAMPLES_DIR}" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/all" "-f" - PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/all" + "--resources-path=${OFBUILD_TESTS_TEMP_DIR}/all/examples" "--install-path=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/all" "-f" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/install-examples/all" + COPY_DIRECTORY "${OFBUILD_SOURCE_EXAMPLES_DIR}" "${OFBUILD_TESTS_TEMP_DIR}/all" + COPY_DIRECTORY "${CMAKE_SOURCE_DIR}/src/observers" "${OFBUILD_TESTS_TEMP_DIR}/all/examples/wares-dev" ) SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesSimulatorsSelection) SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesSimulatorsAll) SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesSimulatorMissing) +SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesObserversSelection) +SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesObserversAll) SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesProjectsSelection) SET_PROPERTY(TEST cmdline-openfluid-InstallExamplesAll APPEND PROPERTY DEPENDS cmdline-openfluid-InstallExamplesProjectsAll) @@ -393,6 +419,38 @@ ENDIF() ########################################################################### +OPENFLUID_ADD_TEST(NAME cmdline-openfluid-CreateWareSimulatorFromExisting + COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "create-ware" "--id=tests.cmdline.sim.ilar" + "-p" "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim" + "--from=${OFBUILD_TESTS_OUTPUT_DATA_DIR}/cmdline/create-ware/sim/tests.cmdline.sim" + "--set-remote=https://hub.foo.org/git-service/wares/simulators/tests.cmdline.sim.ilar" + "-a" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ilar" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ilar/CMakeLists.txt" + POST_TEST CHECK_FILE_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ilar/openfluid-ware.json" "tests.cmdline.sim.ilar" + POST_TEST CHECK_FILE_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ilar/.git/config" "hub.foo.org") + +SET_PROPERTY(TEST cmdline-openfluid-CreateWareSimulatorFromExisting APPEND PROPERTY DEPENDS cmdline-openfluid-CreateWareSimulator) + + +########################################################################### + + +OPENFLUID_ADD_TEST(NAME cmdline-openfluid-ImportSimulator + COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" + "import-ware" + "-p" "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim" + "--id=tests.cmdline.sim.ported" + "--git=${OFBUILD_TESTS_GITHELPER_URL}" + PRE_TEST REMOVE_DIRECTORY "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ported" + PRE_TEST CREATE_DIRECTORY "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim" + POST_TEST CHECK_FILE_EXIST "${OFBUILD_TMP_DIR}/cmdline/create-ware/sim/tests.cmdline.sim.ported/master.txt") + + +########################################################################### + + OPENFLUID_ADD_TEST(NAME cmdline-openfluid-CreateWareObserver COMMAND "${OFBUILD_DIST_BIN_DIR}/${OPENFLUID_CMD_APP}" "create-ware" "--type=observer" "--id=tests.cmdline.obs" @@ -555,7 +613,15 @@ OPENFLUID_ADD_TEST(NAME cmdline-openfluid-MigrateSimulator POST_TEST CHECK_FILE_EXIST "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/CMakeLists.txt" POST_TEST CHECK_FILE_IDENTICAL "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/" "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/REF/" - "openfluid-ware.json") + "openfluid-ware.json" + POST_TEST CHECK_FILE_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/CMakeLists.txt" + "SET(CUSTOM_VAR foo)" + POST_TEST CHECK_FILE_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/CMakeLists.txt" + "MESSAGE(STATUS 'custom message')" + POST_TEST CHECK_FILE_NOT_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/CMakeLists.txt" + "SET(SKIPPABLE 2)" + POST_TEST CHECK_FILE_NOT_CONTAINS "${OFBUILD_TMP_DIR}/cmdline/migrate-ware/sim/tests.cmdline.sim-migration/src/Simulator.cpp" + "TO BE SKIPPED B") SET_PROPERTY(TEST cmdline-openfluid-MigrateSimulator APPEND PROPERTY ENVIRONMENT "OpenFLUID_DIR=${OFBUILD_DIST_CMAKE_MODULES_DIR};OpenFLUID_EXTRA_SEARCH_PATHS=${CMAKE_BINARY_DIR}/src\;${OFBUILD_DIST_DIR};OpenFLUID_MIGRATION_INCLUDE_PATHS=${CMAKE_SOURCE_DIR}/src") set_tests_properties(cmdline-openfluid-MigrateSimulator PROPERTIES FIXTURES_SETUP SimulatorMigrated) diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.cpp index bb03200b0..a8f2565cc 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.hpp index 424f40c73..073be5140 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/DataProcessingWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.cpp index e8be71962..5b6b297bb 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.hpp index 560a11023..1e168d961 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/FileSourceAddDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.cpp index 5434c19dc..fc10fdceb 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.hpp index dc6ce329f..9fc7dabfa 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/ImportWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALDialog.ui b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALDialog.ui index 2e5149ea6..a0c55b53e 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALDialog.ui +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALDialog.ui @@ -439,6 +439,16 @@ + + + + Select all + + + false + + + diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.cpp index ef21d7a03..4cd8a99f5 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.hpp index fb7443cdf..003b080f9 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.cpp index cbea47ad5..695190306 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file OGRGDALImportExtension.cpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -121,6 +122,9 @@ OGRGDALImportExtension::OGRGDALImportExtension() : connect(ui->AttributesListWidget,SIGNAL(itemChanged(QListWidgetItem*)), this,SLOT(updateImportedFieldsInfos(QListWidgetItem*))); + connect(ui->AttributesListWidget,SIGNAL(itemChanged(QListWidgetItem*)), + this,SLOT(refreshSelectAllCheckBox())); + connect(ui->ComputeAreaCheckBox,SIGNAL(toggled(bool)),this,SLOT(updateIsAreaComputeInfos())); connect(ui->ComputeAreaLineEdit,SIGNAL(textEdited(const QString&)),this,SLOT(updateAreaComputeAttrInfos())); @@ -144,6 +148,7 @@ OGRGDALImportExtension::OGRGDALImportExtension() : ui->ButtonBox->button(QDialogButtonBox::Apply)->setEnabled(false); connect(ui->ButtonBox,SIGNAL(clicked(QAbstractButton*)),this,SLOT(processButtonBoxClicked(QAbstractButton*))); + connect(ui->SelectAllCheckBox,SIGNAL(toggled(bool)),this,SLOT(toggleSelectAll())); connect(ui->EmptyStringLineEdit,SIGNAL(textEdited(const QString&)),this,SLOT(updateEmptyStringReplacement())); ui->SourcesTableWidget->setFocus(); @@ -620,6 +625,34 @@ void OGRGDALImportExtension::updateUnitsChildofConnInfos() // ===================================================================== +void OGRGDALImportExtension::refreshSelectAllCheckBox() +{ + // update "all" checkbox + bool AllSelected = true; + for (int i=0; iAttributesListWidget->count(); i++) + { + if (ui->AttributesListWidget->item(i)->checkState() == Qt::Unchecked) + { + AllSelected = false; + } + } + disconnect(ui->SelectAllCheckBox,SIGNAL(toggled(bool)),this,SLOT(toggleSelectAll())); + if (AllSelected) + { + ui->SelectAllCheckBox->setCheckState(Qt::Checked); + } + else + { + ui->SelectAllCheckBox->setCheckState(Qt::Unchecked); + } + connect(ui->SelectAllCheckBox,SIGNAL(toggled(bool)),this,SLOT(toggleSelectAll())); +} + + +// ===================================================================== +// ===================================================================== + + void OGRGDALImportExtension::updateImportedFieldsInfos(QListWidgetItem* Item) { if (Item->checkState() == Qt::Unchecked) @@ -770,6 +803,23 @@ void OGRGDALImportExtension::updateIsDatasetImportInfos() // ===================================================================== +void OGRGDALImportExtension::toggleSelectAll() +{ + disconnect(ui->AttributesListWidget,SIGNAL(itemChanged(QListWidgetItem*)), + this,SLOT(refreshSelectAllCheckBox())); + for (int i=0; iAttributesListWidget->count(); i++) + { + ui->AttributesListWidget->item(i)->setCheckState(ui->SelectAllCheckBox->isChecked() ? Qt::Checked : Qt::Unchecked); + } + connect(ui->AttributesListWidget,SIGNAL(itemChanged(QListWidgetItem*)), + this,SLOT(refreshSelectAllCheckBox())); +} + + +// ===================================================================== +// ===================================================================== + + void OGRGDALImportExtension::updateEmptyStringReplacement() { m_EmptyStringReplacementSymbol = ui->EmptyStringLineEdit->text(); diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.hpp index 5bb086a0b..aed8a73b9 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/OGRGDALImportExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -33,6 +33,7 @@ @file OGRGDALImportExtension.hpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -78,6 +79,8 @@ class OGRGDALImportExtension : public openfluid::ui::builderext::PluggableModalE void runPrecheck(); + void refreshSelectAllCheckBox(); + void updateUnitsClassInfos(); void updateUnitsPcsOrdInfos(); @@ -111,6 +114,8 @@ class OGRGDALImportExtension : public openfluid::ui::builderext::PluggableModalE void updateIsDatasetImportInfos(); void handleCloseRequired(); + + void toggleSelectAll(); void updateEmptyStringReplacement(); diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.cpp index 157149966..3398569ed 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.hpp index 99f7b04ab..b79185276 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckImportDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.cpp index 2450d7f48..c8d3941d5 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.hpp index 7b036a6a4..3c35dc64e 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/PrecheckWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.cpp index 60176d36a..0af26ab74 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.hpp index 82a4ed8f2..dea6ae62f 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceAddDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.cpp index 1949225d7..4c0ce1ab0 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.hpp index e3c9abf19..a20652c84 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceData.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.cpp index 866397d07..cec2efc78 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.hpp index b3845b901..af7ed9c1e 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceInfos.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.cpp index b8f44e12e..abb5001f3 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.hpp index 65be8729b..6c7b9e6b4 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/SourceWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.cpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.cpp index 3129cc967..1d286635a 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.cpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.hpp b/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.hpp index a5f1bc5fd..5f79a76c0 100644 --- a/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.hpp +++ b/src/builderexts/import.spatial-graph.ogr-gdal/src/WFSSourceAddDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.cpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.cpp index b378a7f6b..29bf6ae86 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.cpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.hpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.hpp index 78ebcb2fd..67180c00f 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.hpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizScene.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.cpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.cpp index a880b00f1..450d3f2e4 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.cpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.hpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.hpp index af7d320e8..47f6f70b2 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.hpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizView.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.cpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.cpp index 8a57247fd..e762f9cda 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.cpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.hpp b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.hpp index e6653438b..28e4c250d 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.hpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/GraphvizViewExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.cpp b/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.cpp index 3c6ada9d4..84ceed892 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.cpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.hpp b/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.hpp index 40d8fb690..fd0a4dd24 100644 --- a/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.hpp +++ b/src/builderexts/view.spatial-graph.graphviz/src/SVGFileGeneratorWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/CMakeLists.txt b/src/observers/CMakeLists.txt index c2c374041..f37a1936c 100644 --- a/src/observers/CMakeLists.txt +++ b/src/observers/CMakeLists.txt @@ -10,3 +10,11 @@ OFBUILD_ADD_OBSERVER(export.spatial-graph.files.dot) INSTALL(DIRECTORY "${OFBUILD_DIST_OBSERVERS_DIR}/" DESTINATION "${OPENFLUID_OBSERVERS_INSTALL_PATH}") + +SET(OFBUILD_SOURCE_OBSERVERS_DIR "${CMAKE_SOURCE_DIR}/src/${OPENFLUID_OBSERVERS_PATH}") + +FILE(COPY "${OFBUILD_SOURCE_OBSERVERS_DIR}" + DESTINATION "${OFBUILD_DIST_DIR}/${OPENFLUID_EXAMPLES_WARESDEV_INSTALL_PATH}") + +INSTALL(DIRECTORY "${OFBUILD_DIST_DIR}/${OPENFLUID_EXAMPLES_WARESDEV_INSTALL_PATH}" + DESTINATION "${OPENFLUID_DOC_INSTALL_PATH}/") diff --git a/src/observers/export.spatial-graph.files.dot/src/CMakeLists.txt b/src/observers/export.spatial-graph.files.dot/src/CMakeLists.txt index e9ef848dc..bb39ce434 100644 --- a/src/observers/export.spatial-graph.files.dot/src/CMakeLists.txt +++ b/src/observers/export.spatial-graph.files.dot/src/CMakeLists.txt @@ -21,7 +21,7 @@ OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES DotFilesObs.cpp + CPP_FILES WareMain.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) diff --git a/src/observers/export.spatial-graph.files.dot/src/DotFilesObs.cpp b/src/observers/export.spatial-graph.files.dot/src/WareMain.cpp similarity index 99% rename from src/observers/export.spatial-graph.files.dot/src/DotFilesObs.cpp rename to src/observers/export.spatial-graph.files.dot/src/WareMain.cpp index 82f8e1fab..fe62f4292 100644 --- a/src/observers/export.spatial-graph.files.dot/src/DotFilesObs.cpp +++ b/src/observers/export.spatial-graph.files.dot/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file DotFilesObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ diff --git a/src/observers/export.vars.files.csv-multicols/src/CMakeLists.txt b/src/observers/export.vars.files.csv-multicols/src/CMakeLists.txt index 9daf6434d..5371c753d 100644 --- a/src/observers/export.vars.files.csv-multicols/src/CMakeLists.txt +++ b/src/observers/export.vars.files.csv-multicols/src/CMakeLists.txt @@ -22,7 +22,7 @@ add_compile_definitions(QT_VERSION_MAJOR=${QT_VERSION_MAJOR}) OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES MultiCSVFilesObs.cpp MultiCSVObsTools.cpp + CPP_FILES WareMain.cpp MultiCSVObsTools.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) @@ -42,9 +42,9 @@ OPENFLUID_ADD_WAREPLUGIN( # enable build of parameterization UI (ON/OFF, OFF is default) WITH_PARAMSUI ON # list of C++ files for parametrization UI - PARAMSUI_CPP_FILES MultiEditFormatDialog.cpp MultiEditSetDialog.cpp MultiCSVObsParamsWidget.cpp MultiCSVObsTools.cpp EditClassIDVarDialog.cpp + PARAMSUI_CPP_FILES ui/MultiEditFormatDialog.cpp ui/MultiEditSetDialog.cpp ui/MultiCSVObsParamsWidget.cpp MultiCSVObsTools.cpp ui/EditClassIDVarDialog.cpp # list of UI files for parametrization UI - PARAMSUI_UI_FILES MultiEditFormatDialog.ui MultiEditSetDialog.ui MultiCSVObsParamsWidget.ui EditClassIDVarDialog.ui + PARAMSUI_UI_FILES ui/MultiEditFormatDialog.ui ui/MultiEditSetDialog.ui ui/MultiCSVObsParamsWidget.ui ui/EditClassIDVarDialog.ui # list of RC files for parametrization UI #PARAMSUI_RC_FILES # list of languages for translation of parametrization UI diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.cpp b/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.cpp index fef4d0028..309b2366a 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.hpp b/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.hpp index ce3f84c49..7668369f9 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.hpp +++ b/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,12 +43,12 @@ #include #include +#include + #include #include #include -#include "../../CsvObserverBase.hpp" - // ===================================================================== // ===================================================================== diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVFilesObs.cpp b/src/observers/export.vars.files.csv-multicols/src/WareMain.cpp similarity index 96% rename from src/observers/export.vars.files.csv-multicols/src/MultiCSVFilesObs.cpp rename to src/observers/export.vars.files.csv-multicols/src/WareMain.cpp index e23e0d9f6..93ce63206 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiCSVFilesObs.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file MultiCSVFilesObs.cpp + @file WareMain.cpp @author Armel THONI */ @@ -85,6 +85,8 @@ class CSVMultiColFilesObserver : public CSVFilesObserverBase bool m_KeepNA; + bool m_FilesInitialized = false; + public: @@ -107,6 +109,7 @@ class CSVMultiColFilesObserver : public CSVFilesObserverBase try { + CSVFilesObserverBase::initParams(Params); ParamsTree.setParams(Params); } catch (openfluid::base::FrameworkException& E) @@ -288,7 +291,8 @@ class CSVMultiColFilesObserver : public CSVFilesObserverBase SetFiles.second.File = new BaseCSVFile(); SetFiles.second.ColumnsHeaders = ColumnsHeaders; } - + + m_FilesInitialized = true; for (auto& SetFiles : m_SetsFiles) { @@ -368,12 +372,15 @@ class CSVMultiColFilesObserver : public CSVFilesObserverBase void onFinalizedRun() { - for (auto& SetFiles : m_SetsFiles) + if (m_FilesInitialized) { - if(SetFiles.second.File) + for (auto& SetFiles : m_SetsFiles) { - delete SetFiles.second.File; - SetFiles.second.File = 0; // avoid double delete issues + if(SetFiles.second.File) + { + delete SetFiles.second.File; + SetFiles.second.File = 0; // avoid double delete issues + } } } } diff --git a/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CMakeLists.txt b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CMakeLists.txt new file mode 100644 index 000000000..73e0d1f1d --- /dev/null +++ b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CMakeLists.txt @@ -0,0 +1,6 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + +PROJECT("observer.csv.base") + +FIND_PACKAGE(OpenFLUID COMPONENTS core tools ware REQUIRED) + diff --git a/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CsvObserverBase.hpp b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CsvObserverBase.hpp new file mode 100644 index 000000000..ebeddf073 --- /dev/null +++ b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/CsvObserverBase.hpp @@ -0,0 +1,450 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file CsvObserverBase.hpp + + @author Armel THONI +*/ + +#ifndef __CSVOBSERVERBASE_HPP__ +#define __CSVOBSERVERBASE_HPP__ + + +#include +#include +#include + +#include +#include +#include +#include + + +constexpr const char* CSV_FILES_EXT = "csv"; + + +// ===================================================================== +// ===================================================================== + + +inline void setStreamFormat(std::ostream& Stream, const unsigned int Precision, const std::string& FloatFormat) +{ + // set precision + if (FloatFormat == "fixed") + { + Stream << std::fixed; + } + else if (FloatFormat == "scientific") + { + Stream << std::scientific; + } + else + { + Stream << std::defaultfloat; + } + + Stream << std::setprecision(Precision); +} + + +// ===================================================================== +// ===================================================================== + + +class CSVFormat +{ + public: + + enum class HeaderType { None, Info, ColnamesAsData, ColnamesAsComment, Full }; + + HeaderType Header; + + std::string ColSeparator; + + std::string DateFormat; + + std::string CommentChar; + + unsigned int Precision; + + std::string FloatFormat; + + bool IsTimeIndexDateFormat; + + CSVFormat() : Header(HeaderType::Info), ColSeparator(";"), DateFormat("%Y%m%dT%H%M%S"), + CommentChar("#"), Precision(5), FloatFormat("default"), IsTimeIndexDateFormat(false) + { + + } + + void adaptStreamFormat(std::ostream& Stream) + { + setStreamFormat(Stream, Precision, FloatFormat); + } + + std::vector generateFormatFields(const std::string& FormatName); + +}; + + +// ===================================================================== +// ===================================================================== + + +class BaseCSVFile +{ + public: + + char* FileBuffer; + + std::ofstream FileHandle; + + std::string FileName; + + BaseCSVFile() : + FileBuffer(nullptr), FileHandle() + { } + + ~BaseCSVFile() + { + if (FileHandle.is_open()) + { + FileHandle.close(); + } + delete [] FileBuffer; + } +}; + + +// ===================================================================== +// ===================================================================== + + +class CSVFilesObserverBase : public openfluid::ware::PluggableObserver +{ + protected: + + std::string m_OutputDir; + + unsigned int m_BufferSize; + + std::string m_OutFileExt; + + + public: + + CSVFilesObserverBase() : PluggableObserver(), + m_OutputDir(""), m_BufferSize(2*1024), m_OutFileExt(CSV_FILES_EXT) + { + + } + + + // ===================================================================== + // ===================================================================== + + + void initParams(const openfluid::ware::WareParams_t& Params) override + { + for(const auto& Param : Params) + { + const auto& ParamName = Param.first; + for (const auto& KeyName : std::initializer_list{"set", "format"}) + { + auto DotSep = '.'; + if (openfluid::tools::startsWith(ParamName, KeyName + DotSep) && + openfluid::tools::count(ParamName, DotSep) != 2) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Invalid " + ParamName + " attribute name format in parameter. " + "Sets and formats must contain 2 dots only since they are separators"); + } + } + } + } + + + // ===================================================================== + // ===================================================================== + + + void onInitializedRun() + { + saveToFiles(); + } + + + // ===================================================================== + // ===================================================================== + + + void onStepCompleted() + { + saveToFiles(); + } + + + // ===================================================================== + // ===================================================================== + + + virtual void saveToFiles()=0; +}; + + +// ===================================================================== +// ===================================================================== + + +inline CSVFormat::HeaderType StrToHeaderType(const std::string& HeaderStr) +{ + if (HeaderStr == "none") + { + return CSVFormat::HeaderType::None; + } + else if (HeaderStr == "colnames-as-data") + { + return CSVFormat::HeaderType::ColnamesAsData; + } + else if (HeaderStr == "colnames-as-comment") + { + return CSVFormat::HeaderType::ColnamesAsComment; + } + else if (HeaderStr == "full") + { + return CSVFormat::HeaderType::Full; + } + else + { + return CSVFormat::HeaderType::Info; + } +} + + +// ===================================================================== +// ===================================================================== + + +inline std::string HeaderTypeToStr(CSVFormat::HeaderType HType) +{ + if (HType == CSVFormat::HeaderType::ColnamesAsComment) + { + return "colnames-as-comment"; + } + else if (HType == CSVFormat::HeaderType::ColnamesAsData) + { + return "colnames-as-data"; + } + else if (HType == CSVFormat::HeaderType::Full) + { + return "full"; + } + else if (HType == CSVFormat::HeaderType::None) + { + return "none"; + } + else + { + return ""; + } +} + + +// ===================================================================== +// ===================================================================== + + +inline std::string StrToDateFormat(const std::string& FormatStr) +{ + std::string UpperFormatStr = FormatStr; + std::for_each(UpperFormatStr.begin(), UpperFormatStr.end(), [](char & c){c = ::toupper(c);}); + + if (UpperFormatStr == "ISO") + { + return "%Y%m%dT%H%M%S"; + } + else if (UpperFormatStr == "ISOEXT") + { + return "%Y-%m-%dT%H:%M:%S"; + } + else if (UpperFormatStr == "6COLS") + { + return "%Y\t%m\t%d\t%H\t%M\t%S"; + } + else + { + return FormatStr; + } +} + + + // ===================================================================== + // ===================================================================== + + +typedef std::map FormatMap_t; + + +// ===================================================================== +// ===================================================================== + + +inline std::string buildTimeHeader(const CSVFormat& Format, const openfluid::core::VariableName_t& VarName) +{ + std::ostringstream HeaderSStr; + if(Format.Header == CSVFormat::HeaderType::ColnamesAsComment || Format.Header == CSVFormat::HeaderType::Full) + { + if (Format.IsTimeIndexDateFormat) + { + HeaderSStr << Format.CommentChar << "timeindex"; + } + else + { + HeaderSStr << Format.CommentChar << "datetime"; + } + + HeaderSStr << Format.ColSeparator << VarName << "\n"; + } + + if(Format.Header == CSVFormat::HeaderType::ColnamesAsData) + { + if (Format.IsTimeIndexDateFormat) + { + HeaderSStr << "timeindex"; + } + else + { + HeaderSStr << "datetime"; + } + + HeaderSStr << Format.ColSeparator << VarName << "\n"; + } + + return HeaderSStr.str(); +} + + +// ===================================================================== +// ===================================================================== + + +inline openfluid::core::StringValue basicParseFormatsFromParamsTree( + const openfluid::core::Tree& Format, + const std::string& Key) +{ + if (Key == "colsep") + { + return Format.getChildValue(Key,"\t"); + } + else if (Key == "precision") + { + return Format.getChildValue(Key,5); + } + else if (Key == "float-format") + { + return Format.getChildValue(Key,"auto"); + } + else if (Key == "date") + { + return Format.getChildValue(Key,"ISO"); + } + else if (Key == "commentchar") + { + return Format.getChildValue(Key, "#"); + } + else if (Key == "header") + { + return Format.getChildValue(Key, ""); + } + else + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Key for basic parsing not found " + Key); + } +} + + +// ===================================================================== +// ===================================================================== + + +inline std::vector CSVFormat::generateFormatFields(const std::string& FormatName) +{ + std::string VisibleColSeparator = ColSeparator; + VisibleColSeparator = openfluid::tools::replace(VisibleColSeparator, "\t", "\\t"); + return { + FormatName, + VisibleColSeparator, + DateFormat, + std::to_string(Precision), + FloatFormat, + HeaderTypeToStr(Header), + CommentChar + }; +} + + +// ===================================================================== +// ===================================================================== + + +inline std::vector getPreviewDateTimes() +{ + return { + openfluid::core::DateTime(2010,7,30,16,30,0), + openfluid::core::DateTime(2010,7,30,16,45,18), + openfluid::core::DateTime(2010,7,30,17,52,22), + openfluid::core::DateTime(2010,7,30,18,0,00), + openfluid::core::DateTime(2010,7,30,19,0,0) + }; +} + + +// ===================================================================== +// ===================================================================== + + +inline std::vector getPreviewValues(bool missing=false) +{ + if (missing) + { + return {3.896554654, 19.2, 0.0, 0.000000523}; + } + else + { + return {1.5, 3.896554654, 19.2, 0.0, 0.000000523}; + } +} + + +#endif /* __CSVOBSERVERBASE_HPP__ */ diff --git a/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/README.md b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/README.md new file mode 100644 index 000000000..ef2818bba --- /dev/null +++ b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/README.md @@ -0,0 +1 @@ +# observer.csv.base fragment diff --git a/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/openfluid-fragment.json b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/openfluid-fragment.json new file mode 100644 index 000000000..bc3a56e07 --- /dev/null +++ b/src/observers/export.vars.files.csv-multicols/src/fragments/observer.csv.base/openfluid-fragment.json @@ -0,0 +1,23 @@ +{ + "id": "observer.csv.base", + "name": "", + "description": "", + "version": "0.1", + "status": "alpha", + "authors": [ + { + "name": "Armel Thöni", + "email": "armel.thoni@inrae.fr" + } + ], + "contacts": [], + "license": "", + "tags": [], + "links": [], + "issues": [], + "dependencies": {}, + "fragment": { + "openfluid-components": ["core", "tools", "ware"] + } +} + diff --git a/src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.cpp b/src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.cpp similarity index 99% rename from src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.cpp rename to src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.cpp index b813df0a0..bdfcd1fd6 100644 --- a/src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.hpp b/src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.hpp similarity index 96% rename from src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.hpp rename to src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.hpp index 3278a5f3d..8a7cc0f44 100644 --- a/src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.hpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,7 +43,7 @@ #include #include -#include "MultiCSVObsTools.hpp" +#include "../MultiCSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.ui b/src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.ui similarity index 100% rename from src/observers/export.vars.files.csv-multicols/src/EditClassIDVarDialog.ui rename to src/observers/export.vars.files.csv-multicols/src/ui/EditClassIDVarDialog.ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.cpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.cpp similarity index 99% rename from src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.cpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.cpp index 6d3a98be4..e25c99f4d 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.hpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.hpp similarity index 96% rename from src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.hpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.hpp index 83c23af8c..38c6a9c79 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.hpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,7 +43,7 @@ #include -#include "MultiCSVObsTools.hpp" +#include "../MultiCSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.ui b/src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.ui similarity index 100% rename from src/observers/export.vars.files.csv-multicols/src/MultiCSVObsParamsWidget.ui rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiCSVObsParamsWidget.ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.cpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.cpp similarity index 99% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.cpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.cpp index c4cde9186..e2d1e21db 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.hpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.hpp similarity index 96% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.hpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.hpp index 77f5ed79c..2ab9eb5ff 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.hpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,7 +44,7 @@ #include #include -#include "MultiCSVObsTools.hpp" +#include "../MultiCSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.ui b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.ui similarity index 100% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditFormatDialog.ui rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditFormatDialog.ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.cpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.cpp similarity index 97% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.cpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.cpp index 4350412ac..513f45133 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.cpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -70,6 +70,11 @@ MultiEditSetDialog::MultiEditSetDialog(const QStringList& SetNames, ui->FormatComboBox->addItems(FormatNames); ui->SetNameEdit->setPlaceholderText(getPlaceholderRequired()); +#if (QT_VERSION_MAJOR < 6) + ui->SetNameEdit->setValidator(new QRegExpValidator(QRegExp("^[^.]*$"), this)); +#else + ui->SetNameEdit->setValidator(new QRegularExpressionValidator(QRegularExpression("^[^.]*$"), this)); +#endif connect(ui->SetNameEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); connect(ui->AddTripletButton,SIGNAL(clicked()),this,SLOT(addTriplet())); diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.hpp b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.hpp similarity index 96% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.hpp rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.hpp index f4cddee48..a8a6ba77c 100644 --- a/src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.hpp +++ b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ #include #include -#include "MultiCSVObsTools.hpp" +#include "../MultiCSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.ui b/src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.ui similarity index 100% rename from src/observers/export.vars.files.csv-multicols/src/MultiEditSetDialog.ui rename to src/observers/export.vars.files.csv-multicols/src/ui/MultiEditSetDialog.ui diff --git a/src/observers/export.vars.files.csv/src/CMakeLists.txt b/src/observers/export.vars.files.csv/src/CMakeLists.txt index 1d1fd7b84..7b5bdc775 100644 --- a/src/observers/export.vars.files.csv/src/CMakeLists.txt +++ b/src/observers/export.vars.files.csv/src/CMakeLists.txt @@ -22,7 +22,7 @@ add_compile_definitions(QT_VERSION_MAJOR=${QT_VERSION_MAJOR}) OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES CSVFilesObs.cpp CSVObsTools.cpp + CPP_FILES WareMain.cpp CSVObsTools.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) @@ -42,9 +42,9 @@ OPENFLUID_ADD_WAREPLUGIN( # enable build of parameterization UI (ON/OFF, OFF is default) WITH_PARAMSUI ON # list of C++ files for parametrization UI - PARAMSUI_CPP_FILES CSVObsParamsWidget.cpp EditFormatDialog.cpp EditSetDialog.cpp CSVObsTools.cpp + PARAMSUI_CPP_FILES ui/CSVObsParamsWidget.cpp ui/EditFormatDialog.cpp ui/EditSetDialog.cpp CSVObsTools.cpp # list of UI files for parametrization UI - PARAMSUI_UI_FILES CSVObsParamsWidget.ui EditFormatDialog.ui EditSetDialog.ui + PARAMSUI_UI_FILES ui/CSVObsParamsWidget.ui ui/EditFormatDialog.ui ui/EditSetDialog.ui # list of RC files for parametrization UI #PARAMSUI_RC_FILES # list of languages for translation of parametrization UI diff --git a/src/observers/export.vars.files.csv/src/CSVObsTools.cpp b/src/observers/export.vars.files.csv/src/CSVObsTools.cpp index 9f4b79b22..abdf2db8f 100644 --- a/src/observers/export.vars.files.csv/src/CSVObsTools.cpp +++ b/src/observers/export.vars.files.csv/src/CSVObsTools.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv/src/CSVObsTools.hpp b/src/observers/export.vars.files.csv/src/CSVObsTools.hpp index 02e852347..4b7811d2b 100644 --- a/src/observers/export.vars.files.csv/src/CSVObsTools.hpp +++ b/src/observers/export.vars.files.csv/src/CSVObsTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,11 +43,11 @@ #include #include +#include + #include #include -#include "../../CsvObserverBase.hpp" - // ===================================================================== // ===================================================================== diff --git a/src/observers/export.vars.files.csv/src/CSVFilesObs.cpp b/src/observers/export.vars.files.csv/src/WareMain.cpp similarity index 99% rename from src/observers/export.vars.files.csv/src/CSVFilesObs.cpp rename to src/observers/export.vars.files.csv/src/WareMain.cpp index f0d4b5509..a366ba287 100644 --- a/src/observers/export.vars.files.csv/src/CSVFilesObs.cpp +++ b/src/observers/export.vars.files.csv/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file CSVFilesObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ @@ -122,6 +122,7 @@ class CSVFilesObserver : public CSVFilesObserverBase try { + CSVFilesObserverBase::initParams(Params); ParamsTree.setParams(Params); } catch (openfluid::base::FrameworkException& E) diff --git a/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CMakeLists.txt b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CMakeLists.txt new file mode 100644 index 000000000..73e0d1f1d --- /dev/null +++ b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CMakeLists.txt @@ -0,0 +1,6 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + +PROJECT("observer.csv.base") + +FIND_PACKAGE(OpenFLUID COMPONENTS core tools ware REQUIRED) + diff --git a/src/observers/CsvObserverBase.hpp b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CsvObserverBase.hpp similarity index 91% rename from src/observers/CsvObserverBase.hpp rename to src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CsvObserverBase.hpp index 21166ee0f..ef26f9a57 100644 --- a/src/observers/CsvObserverBase.hpp +++ b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/CsvObserverBase.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,6 +45,7 @@ #include #include +#include #include #include @@ -173,6 +174,30 @@ class CSVFilesObserverBase : public openfluid::ware::PluggableObserver // ===================================================================== + void initParams(const openfluid::ware::WareParams_t& Params) override + { + for(const auto& Param : Params) + { + const auto& ParamName = Param.first; + for (const auto& KeyName : std::initializer_list{"set", "format"}) + { + auto DotSep = '.'; + if (openfluid::tools::startsWith(ParamName, KeyName + DotSep) && + openfluid::tools::count(ParamName, DotSep) != 2) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Invalid " + ParamName + " attribute name format in parameter. " + "Sets must contain 2 dots only since they are separators"); + } + } + } + } + + + // ===================================================================== + // ===================================================================== + + void onInitializedRun() { saveToFiles(); diff --git a/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/README.md b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/README.md new file mode 100644 index 000000000..ef2818bba --- /dev/null +++ b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/README.md @@ -0,0 +1 @@ +# observer.csv.base fragment diff --git a/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/openfluid-fragment.json b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/openfluid-fragment.json new file mode 100644 index 000000000..bc3a56e07 --- /dev/null +++ b/src/observers/export.vars.files.csv/src/fragments/observer.csv.base/openfluid-fragment.json @@ -0,0 +1,23 @@ +{ + "id": "observer.csv.base", + "name": "", + "description": "", + "version": "0.1", + "status": "alpha", + "authors": [ + { + "name": "Armel Thöni", + "email": "armel.thoni@inrae.fr" + } + ], + "contacts": [], + "license": "", + "tags": [], + "links": [], + "issues": [], + "dependencies": {}, + "fragment": { + "openfluid-components": ["core", "tools", "ware"] + } +} + diff --git a/src/observers/export.vars.files.csv/src/CSVObsParamsWidget.cpp b/src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.cpp similarity index 99% rename from src/observers/export.vars.files.csv/src/CSVObsParamsWidget.cpp rename to src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.cpp index 5de726268..602a9e182 100644 --- a/src/observers/export.vars.files.csv/src/CSVObsParamsWidget.cpp +++ b/src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv/src/CSVObsParamsWidget.hpp b/src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.hpp similarity index 96% rename from src/observers/export.vars.files.csv/src/CSVObsParamsWidget.hpp rename to src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.hpp index e205b9227..c749cbf7d 100644 --- a/src/observers/export.vars.files.csv/src/CSVObsParamsWidget.hpp +++ b/src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,7 +43,7 @@ #include -#include "CSVObsTools.hpp" +#include "../CSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv/src/CSVObsParamsWidget.ui b/src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.ui similarity index 100% rename from src/observers/export.vars.files.csv/src/CSVObsParamsWidget.ui rename to src/observers/export.vars.files.csv/src/ui/CSVObsParamsWidget.ui diff --git a/src/observers/export.vars.files.csv/src/EditFormatDialog.cpp b/src/observers/export.vars.files.csv/src/ui/EditFormatDialog.cpp similarity index 99% rename from src/observers/export.vars.files.csv/src/EditFormatDialog.cpp rename to src/observers/export.vars.files.csv/src/ui/EditFormatDialog.cpp index 0f366b8e0..9dcff96c8 100644 --- a/src/observers/export.vars.files.csv/src/EditFormatDialog.cpp +++ b/src/observers/export.vars.files.csv/src/ui/EditFormatDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv/src/EditFormatDialog.hpp b/src/observers/export.vars.files.csv/src/ui/EditFormatDialog.hpp similarity index 96% rename from src/observers/export.vars.files.csv/src/EditFormatDialog.hpp rename to src/observers/export.vars.files.csv/src/ui/EditFormatDialog.hpp index 001c5fd9b..df347f746 100644 --- a/src/observers/export.vars.files.csv/src/EditFormatDialog.hpp +++ b/src/observers/export.vars.files.csv/src/ui/EditFormatDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,7 +44,7 @@ #include #include -#include "CSVObsTools.hpp" +#include "../CSVObsTools.hpp" namespace Ui diff --git a/src/observers/export.vars.files.csv/src/EditFormatDialog.ui b/src/observers/export.vars.files.csv/src/ui/EditFormatDialog.ui similarity index 100% rename from src/observers/export.vars.files.csv/src/EditFormatDialog.ui rename to src/observers/export.vars.files.csv/src/ui/EditFormatDialog.ui diff --git a/src/observers/export.vars.files.csv/src/EditSetDialog.cpp b/src/observers/export.vars.files.csv/src/ui/EditSetDialog.cpp similarity index 96% rename from src/observers/export.vars.files.csv/src/EditSetDialog.cpp rename to src/observers/export.vars.files.csv/src/ui/EditSetDialog.cpp index 3155a7e4e..513c4d10c 100644 --- a/src/observers/export.vars.files.csv/src/EditSetDialog.cpp +++ b/src/observers/export.vars.files.csv/src/ui/EditSetDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -63,6 +63,11 @@ EditSetDialog::EditSetDialog(const QStringList& SetNames, ui->AllVariablesRadioButton->setChecked(true); ui->SetNameEdit->setPlaceholderText(getPlaceholderRequired()); +#if (QT_VERSION_MAJOR < 6) + ui->SetNameEdit->setValidator(new QRegExpValidator(QRegExp("^[^.]*$"), this)); +#else + ui->SetNameEdit->setValidator(new QRegularExpressionValidator(QRegularExpression("^[^.]*$"), this)); +#endif connect(ui->SetNameEdit,SIGNAL(textEdited(const QString&)),this,SLOT(checkGlobal())); connect(ui->UnitsClassComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(checkGlobal())); diff --git a/src/observers/export.vars.files.csv/src/EditSetDialog.hpp b/src/observers/export.vars.files.csv/src/ui/EditSetDialog.hpp similarity index 97% rename from src/observers/export.vars.files.csv/src/EditSetDialog.hpp rename to src/observers/export.vars.files.csv/src/ui/EditSetDialog.hpp index a7a46a5b4..dc006b9ca 100644 --- a/src/observers/export.vars.files.csv/src/EditSetDialog.hpp +++ b/src/observers/export.vars.files.csv/src/ui/EditSetDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.csv/src/EditSetDialog.ui b/src/observers/export.vars.files.csv/src/ui/EditSetDialog.ui similarity index 100% rename from src/observers/export.vars.files.csv/src/EditSetDialog.ui rename to src/observers/export.vars.files.csv/src/ui/EditSetDialog.ui diff --git a/src/observers/export.vars.files.geovector/src/CMakeLists.txt b/src/observers/export.vars.files.geovector/src/CMakeLists.txt index 47821678c..da538d152 100644 --- a/src/observers/export.vars.files.geovector/src/CMakeLists.txt +++ b/src/observers/export.vars.files.geovector/src/CMakeLists.txt @@ -23,7 +23,7 @@ SET(WARE_LINK_LIBS ${GDAL_LIBRARIES}) OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES GeoVectorFilesObs.cpp + CPP_FILES WareMain.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) diff --git a/src/observers/export.vars.files.geovector/src/GeoVectorFilesObs.cpp b/src/observers/export.vars.files.geovector/src/WareMain.cpp similarity index 99% rename from src/observers/export.vars.files.geovector/src/GeoVectorFilesObs.cpp rename to src/observers/export.vars.files.geovector/src/WareMain.cpp index 17c15ae8b..f523fc522 100644 --- a/src/observers/export.vars.files.geovector/src/GeoVectorFilesObs.cpp +++ b/src/observers/export.vars.files.geovector/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file GeoVectorFilesObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ diff --git a/src/observers/export.vars.files.kml-anim/src/CMakeLists.txt b/src/observers/export.vars.files.kml-anim/src/CMakeLists.txt index beffb58e2..9259447b2 100644 --- a/src/observers/export.vars.files.kml-anim/src/CMakeLists.txt +++ b/src/observers/export.vars.files.kml-anim/src/CMakeLists.txt @@ -23,7 +23,7 @@ SET(WARE_LINK_LIBS ${GDAL_LIBRARIES}) OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES KmlFilesAnimObs.cpp + CPP_FILES WareMain.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) diff --git a/src/observers/export.vars.files.kml-anim/src/KmlFilesAnimObs.cpp b/src/observers/export.vars.files.kml-anim/src/WareMain.cpp similarity index 99% rename from src/observers/export.vars.files.kml-anim/src/KmlFilesAnimObs.cpp rename to src/observers/export.vars.files.kml-anim/src/WareMain.cpp index 09a80a014..c983e21ba 100644 --- a/src/observers/export.vars.files.kml-anim/src/KmlFilesAnimObs.cpp +++ b/src/observers/export.vars.files.kml-anim/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file KmlFilesAnimObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ @@ -42,11 +42,11 @@ #include #include +#include + #include #include -#include "../../KmlObserverBase.hpp" - class KmlAnimLayerInfo : public KmlLayerInfo { diff --git a/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/CMakeLists.txt b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/CMakeLists.txt new file mode 100644 index 000000000..140b9bfa6 --- /dev/null +++ b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/CMakeLists.txt @@ -0,0 +1,5 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + +PROJECT("observer.kml.base") + +FIND_PACKAGE(OpenFLUID COMPONENTS tools utils ware REQUIRED) diff --git a/src/observers/KmlObserverBase.hpp b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/KmlObserverBase.hpp similarity index 99% rename from src/observers/KmlObserverBase.hpp rename to src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/KmlObserverBase.hpp index b6d6e6c45..918106930 100644 --- a/src/observers/KmlObserverBase.hpp +++ b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/KmlObserverBase.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/README.md b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/README.md new file mode 100644 index 000000000..379518693 --- /dev/null +++ b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/README.md @@ -0,0 +1 @@ +# observer.kml.base fragment \ No newline at end of file diff --git a/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/openfluid-fragment.json b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/openfluid-fragment.json new file mode 100644 index 000000000..85550c457 --- /dev/null +++ b/src/observers/export.vars.files.kml-anim/src/fragments/observer.kml.base/openfluid-fragment.json @@ -0,0 +1,22 @@ +{ + "id": "observer.kml.base", + "name": "", + "description": "", + "version": "0.1", + "status": "alpha", + "authors": [ + { + "name": "Jean-Christophe Fabre", + "email": "jean-christophe.fabre@inrae.fr" + } + ], + "contacts": [], + "license": "", + "tags": [], + "links": [], + "issues": [], + "dependencies": {}, + "fragment": { + "openfluid-components": ["tools", "utils", "ware"] + } +} diff --git a/src/observers/export.vars.files.kml-plot/src/CMakeLists.txt b/src/observers/export.vars.files.kml-plot/src/CMakeLists.txt index a60dacb99..9259447b2 100644 --- a/src/observers/export.vars.files.kml-plot/src/CMakeLists.txt +++ b/src/observers/export.vars.files.kml-plot/src/CMakeLists.txt @@ -23,7 +23,7 @@ SET(WARE_LINK_LIBS ${GDAL_LIBRARIES}) OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES KmlFilesPlotObs.cpp + CPP_FILES WareMain.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) diff --git a/src/observers/export.vars.files.kml-plot/src/KmlFilesPlotObs.cpp b/src/observers/export.vars.files.kml-plot/src/WareMain.cpp similarity index 99% rename from src/observers/export.vars.files.kml-plot/src/KmlFilesPlotObs.cpp rename to src/observers/export.vars.files.kml-plot/src/WareMain.cpp index 936bd1ebc..191ad60db 100644 --- a/src/observers/export.vars.files.kml-plot/src/KmlFilesPlotObs.cpp +++ b/src/observers/export.vars.files.kml-plot/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file KmlFilesPlotObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ @@ -42,13 +42,13 @@ #include #include +#include + #include #include #include #include -#include "../../KmlObserverBase.hpp" - class KmlUnitInfoExtra : public KmlUnitInfo { diff --git a/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/CMakeLists.txt b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/CMakeLists.txt new file mode 100644 index 000000000..140b9bfa6 --- /dev/null +++ b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/CMakeLists.txt @@ -0,0 +1,5 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + +PROJECT("observer.kml.base") + +FIND_PACKAGE(OpenFLUID COMPONENTS tools utils ware REQUIRED) diff --git a/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/KmlObserverBase.hpp b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/KmlObserverBase.hpp new file mode 100644 index 000000000..918106930 --- /dev/null +++ b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/KmlObserverBase.hpp @@ -0,0 +1,377 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file KmlObserverBase.hpp + + @author Jean-Christophe FABRE + */ + + +#ifndef __KMLOBSERVERBASE_HPP__ +#define __KMLOBSERVERBASE_HPP__ + + +#include + +#include +#include +#include +#include +#include +#include +#include + + +// ===================================================================== +// ===================================================================== + + +class KmlUnitInfo +{ + public: + + std::string CoordsStr; + + OGRwkbGeometryType GeometryType; + + openfluid::core::UnitID_t UnitID; + + KmlUnitInfo() : CoordsStr(""), GeometryType(wkbUnknown) + {}; +}; + + +// ===================================================================== +// ===================================================================== + + +template +class KmlLayerInfo +{ + public: + + openfluid::core::UnitsClass_t UnitsClass; + + bool SourceIsDatastore; + std::string SourceID; + std::string SourceFilename; + + + std::map UnitsInfos; + + int LineWidth; + + KmlLayerInfo() : UnitsClass(""), + SourceIsDatastore(false), SourceID(""), SourceFilename (""), + LineWidth(1) + {}; + +}; + + +// ===================================================================== +// ===================================================================== + + +class KmlObserverBase : public openfluid::ware::PluggableObserver +{ + protected: + + std::string m_TmpSubDirRoot; + std::string m_KmzSubDir; + const std::string m_KmzDataSubDir; + + std::string m_Title; + std::string m_OutputFileName; + std::string m_InputDir; + std::string m_OutputDir; + std::string m_TmpDir; + + bool m_TryOpenGEarth; + + bool m_OKToGo; + + template + bool transformVectorLayerToKmlGeometry(KmlLayerInfo& LayerInfo) + { + + // TODO manage when data are coming from datastore + + GDALDataset_COMPAT* DataSource; + OGRLayer *Layer; + OGRFeature *Feature; + + + DataSource = GDALOpenRO_COMPAT(LayerInfo.SourceFilename.c_str()); + if( DataSource == nullptr ) + { + OPENFLUID_LogWarning("Cannot open shapefile "+LayerInfo.SourceFilename+". This Kml output is ignored."); + return false; + } + + std::string LayerName = openfluid::tools::FilesystemPath(LayerInfo.SourceFilename).basename(); + + Layer = DataSource->GetLayerByName(LayerName.c_str()); + + if (Layer == nullptr) + { + OPENFLUID_LogWarning("Cannot open shapefile layer from " + LayerInfo.SourceFilename + + ". This Kml output is ignored."); + return false; + } + + + int OfldIDFieldIndex = Layer->GetLayerDefn()->GetFieldIndex("OFLD_ID"); + + if (OfldIDFieldIndex < 0) + { + OPENFLUID_LogWarning("Cannot find OFLD_ID attribute in " + LayerInfo.SourceFilename + + ". This Kml output is ignored."); + return false; + } + + + Layer->ResetReading(); + while((Feature = Layer->GetNextFeature()) != nullptr) + { + openfluid::core::UnitID_t UnitID = Feature->GetFieldAsInteger(OfldIDFieldIndex); + + if (OPENFLUID_IsUnitExist(LayerInfo.UnitsClass,UnitID)) + { + + OGRGeometry *Geometry; + + Geometry = Feature->GetGeometryRef(); + + std::stringstream CoordSS; + + CoordSS << std::fixed << std::setprecision(12); + + T KUI; + + KUI.UnitID = UnitID; + + if (Geometry != nullptr) + { + + if (Geometry->getGeometryType() != wkbPolygon && Geometry->getGeometryType() != wkbLineString) + { + OPENFLUID_LogWarning("Unsupported geometry type in " + LayerInfo.SourceFilename + + ". This Kml output is ignored."); + return false; + } + + KUI.GeometryType = Geometry->getGeometryType(); + + // polygons + if (Geometry->getGeometryType() == wkbPolygon) + { + OGRLinearRing* Ring; + + Ring = ((OGRPolygon*)(Geometry))->getExteriorRing(); + + int NumPoints = Ring->getNumPoints()-1; + + for (int i=0;igetPoint(i,Point); + CoordSS << " " << Point->getX() << "," << Point->getY(); + delete Point; + } + + // close the polygon + if (NumPoints > 0) + { + OGRPoint *Point = new OGRPoint(); + Ring->getPoint(0,Point); + CoordSS << " " << Point->getX() << "," << Point->getY(); + delete Point; + } + + } + + + // line strings + if (Geometry->getGeometryType() == wkbLineString) + { + + OGRLineString* LineString; + LineString = (OGRLineString*)(Geometry); + + int NumPoints = LineString->getNumPoints(); + + for (int i=0;igetPoint(i,Point); + CoordSS << " " << Point->getX() << "," << Point->getY(); + delete Point; + } + } + + KUI.CoordsStr = CoordSS.str(); + + LayerInfo.UnitsInfos[UnitID] = KUI; + + } + else + { + OPENFLUID_LogWarning("Wrong geometry reference in " + LayerInfo.SourceFilename + + ". This Kml output is ignored."); + return false; + } + + } + OGRFeature::DestroyFeature(Feature); + } + + + GDALClose_COMPAT(DataSource); + + + return true; + } + + + // ===================================================================== + // ===================================================================== + + + void buildKmzFile() + { + std::string InputDir = m_TmpDir + "/" + m_KmzSubDir + "/"; + std::string KmzFilePath = m_OutputDir + "/" + m_OutputFileName; + + openfluid::tools::FilesystemPath(KmzFilePath).removeDirectory(); + + std::vector FoundFiles = openfluid::tools::Filesystem::findDirectories(InputDir,true); + FoundFiles << openfluid::tools::Filesystem::findFiles(InputDir,true); + + openfluid::utils::Process::Command Cmd = openfluid::utils::CMakeProxy::getTarCompressCommand(InputDir, + KmzFilePath, + FoundFiles); + + Cmd.Args << "--format=zip"; + + openfluid::utils::Process::execute(Cmd); + } + + + // ===================================================================== + // ===================================================================== + + + void tryOpenGEarth() + { + if (m_TryOpenGEarth) + { + openfluid::utils::ExternalProgram GEarthProgram = + openfluid::utils::ExternalProgram::getRegisteredProgram( + openfluid::utils::ExternalProgram::RegisteredPrograms::GoogleEarth); + + if (GEarthProgram.isFound()) + { + openfluid::utils::Process::execute( + GEarthProgram.getFullProgramPath(),{openfluid::tools::Path({m_OutputDir,m_OutputFileName}).toGeneric()}); + } + else + { + OPENFLUID_LogWarning("Cannot find Google Earth"); + } + } + } + + + // ===================================================================== + // ===================================================================== + + + void prepareTempDirectory() + { + std::string OFTmpDir; + OPENFLUID_GetRunEnvironment("dir.temp",OFTmpDir); + + m_TmpDir = openfluid::tools::Filesystem::makeUniqueSubdirectory(OFTmpDir,m_TmpSubDirRoot); + auto TmpDirFSP = openfluid::tools::FilesystemPath(m_TmpDir); + + TmpDirFSP.makeDirectory(); + + if (!TmpDirFSP.isDirectory()) + { + OPENFLUID_LogWarning("Cannot initialize temporary directory"); + m_OKToGo = false; + return; + } + + TmpDirFSP.removeDirectory(m_KmzSubDir); + TmpDirFSP.makeDirectory(m_KmzSubDir); + + if (!TmpDirFSP.isDirectory(m_KmzSubDir)) + { + OPENFLUID_LogWarning("Cannot initialize kmz temporary directory"); + m_OKToGo = false; + return; + } + + + TmpDirFSP.makeDirectory(m_KmzSubDir+"/"+m_KmzDataSubDir); + + if (!TmpDirFSP.isDirectory(m_KmzSubDir+"/"+m_KmzDataSubDir)) + { + OPENFLUID_LogWarning("Cannot initialize kmz data temporary directory"); + m_OKToGo = false; + return; + } + } + + + public: + + KmlObserverBase() : openfluid::ware::PluggableObserver(), + m_KmzSubDir("kmz"),m_KmzDataSubDir("data"), + m_Title("OpenFLUID simulation with time animation"), + m_OutputFileName(""), + m_InputDir(""), m_OutputDir(""), m_TmpDir(""), + m_TryOpenGEarth(false), + m_OKToGo(false) + { + + } + + +}; + + +#endif /* __KMLOBSERVERBASE_HPP__ */ + diff --git a/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/README.md b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/README.md new file mode 100644 index 000000000..379518693 --- /dev/null +++ b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/README.md @@ -0,0 +1 @@ +# observer.kml.base fragment \ No newline at end of file diff --git a/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/openfluid-fragment.json b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/openfluid-fragment.json new file mode 100644 index 000000000..85550c457 --- /dev/null +++ b/src/observers/export.vars.files.kml-plot/src/fragments/observer.kml.base/openfluid-fragment.json @@ -0,0 +1,22 @@ +{ + "id": "observer.kml.base", + "name": "", + "description": "", + "version": "0.1", + "status": "alpha", + "authors": [ + { + "name": "Jean-Christophe Fabre", + "email": "jean-christophe.fabre@inrae.fr" + } + ], + "contacts": [], + "license": "", + "tags": [], + "links": [], + "issues": [], + "dependencies": {}, + "fragment": { + "openfluid-components": ["tools", "utils", "ware"] + } +} diff --git a/src/observers/export.vars.plot.gnuplot/src/CMakeLists.txt b/src/observers/export.vars.plot.gnuplot/src/CMakeLists.txt index 9f9beb42f..8827c020a 100644 --- a/src/observers/export.vars.plot.gnuplot/src/CMakeLists.txt +++ b/src/observers/export.vars.plot.gnuplot/src/CMakeLists.txt @@ -19,10 +19,9 @@ add_compile_definitions(QT_VERSION_MAJOR=${QT_VERSION_MAJOR}) #SET(I18N_FILES_EXTRASCANS ) - OPENFLUID_ADD_WAREPLUGIN( # list of C++ files - CPP_FILES GNUplotObs.cpp GNUplotObsTools.cpp + CPP_FILES WareMain.cpp GNUplotObsTools.cpp # list of Fortran files #FORTRAN_FILES # list of UI files (mainly for builderexts) @@ -42,9 +41,9 @@ OPENFLUID_ADD_WAREPLUGIN( # enable build of parameterization UI (ON/OFF, OFF is default) WITH_PARAMSUI ON # list of C++ files for parametrization UI - PARAMSUI_CPP_FILES GNUplotObsParamsWidget.cpp GNUplotObsTools.cpp + PARAMSUI_CPP_FILES ui/GNUplotObsParamsWidget.cpp GNUplotObsTools.cpp # list of UI files for parametrization UI - PARAMSUI_UI_FILES GNUplotObsParamsWidget.ui + PARAMSUI_UI_FILES ui/GNUplotObsParamsWidget.ui # list of RC files for parametrization UI #PARAMSUI_RC_FILES # list of languages for translation of parametrization UI diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.cpp b/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.cpp index f1b9f8ff6..906cef583 100644 --- a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.cpp +++ b/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.hpp b/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.hpp index 92bbae122..0d4c1c18e 100644 --- a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.hpp +++ b/src/observers/export.vars.plot.gnuplot/src/GNUplotObsTools.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObs.cpp b/src/observers/export.vars.plot.gnuplot/src/WareMain.cpp similarity index 99% rename from src/observers/export.vars.plot.gnuplot/src/GNUplotObs.cpp rename to src/observers/export.vars.plot.gnuplot/src/WareMain.cpp index 30445b17c..b15d54ba4 100644 --- a/src/observers/export.vars.plot.gnuplot/src/GNUplotObs.cpp +++ b/src/observers/export.vars.plot.gnuplot/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,7 +31,7 @@ /** - @file GNUplotObs.cpp + @file WareMain.cpp @author Jean-Christophe FABRE */ diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.cpp b/src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.cpp similarity index 98% rename from src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.cpp rename to src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.cpp index e656ae9d7..1b2d9ad32 100644 --- a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.cpp +++ b/src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -499,8 +499,13 @@ void GNUplotObsParamsWidget::renameSerie(QListWidgetItem* Item) { QString NewSerieName = Item->text(); + if (NewSerieName.count(".") >= 1) + { + QMessageBox::critical(this, tr("Serie renaming"),tr("A serie name cannot contains dots."), QMessageBox::Close); + } + // Perform renaming only if the new serie name is not already used - if (ui->SeriesListWidget->findItems(NewSerieName,Qt::MatchExactly).size() == 1) + else if (ui->SeriesListWidget->findItems(NewSerieName,Qt::MatchExactly).size() == 1) { QString CurrentSeriePrefix = "serie." + m_CurrentSerieName + "."; QString NewSeriePrefix = "serie." + NewSerieName + "."; @@ -627,8 +632,10 @@ void GNUplotObsParamsWidget::setCurrentSerie(int CurrentRow) } else { + m_WithFullUpdate = false; // to avoid infinite loop ui->UnitsClassComboBox->setCurrentIndex(0); setUnitsClass(ui->UnitsClassComboBox->currentText()); + m_WithFullUpdate = true; } } else if (Serie.Type == SerieInfo::SerieType::SERIE_FILE) @@ -767,7 +774,10 @@ void GNUplotObsParamsWidget::setUnitID(const QString& UnitID) mp_Params->insert({SeriePrefix + "unitID", UnitID.toStdString()}); emit changed(); - update(); + if (m_WithFullUpdate) + { + update(); + } } } @@ -921,6 +931,11 @@ void GNUplotObsParamsWidget::renameGraph(QListWidgetItem* Item) { QString NewGraphName = Item->text(); + if (NewGraphName.count(".") >= 1) + { + QMessageBox::critical(this, tr("Graph renaming"),tr("A graph name cannot contains dots."), QMessageBox::Close); + } + // Perform renaming only if the new graph name is not already used if (ui->GraphsListWidget->findItems(NewGraphName,Qt::MatchExactly).size() == 1) { diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.hpp b/src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.hpp similarity index 96% rename from src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.hpp rename to src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.hpp index 691b06ef1..2d69aa2e4 100644 --- a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.hpp +++ b/src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,7 +42,7 @@ #include -#include "GNUplotObsTools.hpp" +#include "../GNUplotObsTools.hpp" class QListWidget; @@ -66,6 +66,8 @@ class GNUplotObsParamsWidget: public openfluid::ui::builderext::PluggableParamet GNUplotInfo m_Plot; + bool m_WithFullUpdate = true; + QString m_CurrentSerieName; QString m_CurrentGraphName; diff --git a/src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.ui b/src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.ui similarity index 100% rename from src/observers/export.vars.plot.gnuplot/src/GNUplotObsParamsWidget.ui rename to src/observers/export.vars.plot.gnuplot/src/ui/GNUplotObsParamsWidget.ui diff --git a/src/openfluid/base/ApplicationException.hpp b/src/openfluid/base/ApplicationException.hpp index 042b8be65..81e0a045d 100644 --- a/src/openfluid/base/ApplicationException.hpp +++ b/src/openfluid/base/ApplicationException.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/CMakeLists.txt b/src/openfluid/base/CMakeLists.txt index bc4ab052b..697a247d8 100644 --- a/src/openfluid/base/CMakeLists.txt +++ b/src/openfluid/base/CMakeLists.txt @@ -4,6 +4,7 @@ SET (OPENFLUID_BASE_CPP Environment.cpp RunContextManager.cpp ExamplesManager.cp SimulationStatus.cpp SimulationLogger.cpp PreferencesManager.cpp WorkspaceManager.cpp + InternalLogger.cpp ) SET (OPENFLUID_BASE_HPP Init.hpp @@ -14,6 +15,8 @@ SET (OPENFLUID_BASE_HPP Init.hpp SimulationStatus.hpp SimulationLogger.hpp PreferencesManager.hpp WorkspaceManager.hpp + SingletonMacros.hpp + InternalLogger.hpp ) diff --git a/src/openfluid/base/Environment.cpp b/src/openfluid/base/Environment.cpp index 3aeea6ebc..811338015 100644 --- a/src/openfluid/base/Environment.cpp +++ b/src/openfluid/base/Environment.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -79,6 +79,7 @@ std::vector Environment::m_DefaultBuilderextsDirs; std::vector Environment::m_ExtraBuilderextsDirs; std::string Environment::m_ProvidedExamplesDir; std::string Environment::m_UserExamplesDir; +std::string Environment::m_UserExampleObserversDir; std::string Environment::m_UserExampleSimulatorsDir; std::string Environment::m_TranslationsDir; std::string Environment::m_CommonResourcesDir; @@ -101,7 +102,7 @@ void Environment::init() // ====== System informations ====== m_SystemArch = OPENFLUID_OS_STRLABEL; - + #if defined(OPENFLUID_OS_UNIX) char ChHostName[512]; @@ -202,6 +203,9 @@ void Environment::init() m_UserExampleSimulatorsDir = openfluid::tools::Filesystem::joinPath({m_UserExamplesDir, openfluid::config::WARESDEV_PATH, openfluid::config::SIMULATORS_PATH}); + m_UserExampleObserversDir = openfluid::tools::Filesystem::joinPath({m_UserExamplesDir, + openfluid::config::WARESDEV_PATH, + openfluid::config::OBSERVERS_PATH}); m_ProvidedExamplesDir = openfluid::tools::Filesystem::joinPath({m_InstallPrefix, openfluid::config::EXAMPLES_STD_PATH}); diff --git a/src/openfluid/base/Environment.hpp b/src/openfluid/base/Environment.hpp index 01f6ceb0d..176192745 100644 --- a/src/openfluid/base/Environment.hpp +++ b/src/openfluid/base/Environment.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -100,6 +100,8 @@ class OPENFLUID_API Environment static std::string m_UserExamplesDir; + static std::string m_UserExampleObserversDir; + static std::string m_UserExampleSimulatorsDir; static std::string m_TranslationsDir; @@ -260,6 +262,15 @@ class OPENFLUID_API Environment { return m_UserExampleSimulatorsDir; } + + /** + Returns the full path of the example observers directory + @return the full path to the directory + */ + static std::string getUserExampleObserversDir() + { + return m_UserExampleObserversDir; + } /** Returns the full path of the directory where examples provided by OpenFLUID or models installations are stored diff --git a/src/openfluid/base/ExamplesManager.cpp b/src/openfluid/base/ExamplesManager.cpp index b9aadafcd..5b3cbd7ac 100644 --- a/src/openfluid/base/ExamplesManager.cpp +++ b/src/openfluid/base/ExamplesManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,6 +35,7 @@ @author Jean-Christophe FABRE @author Armel THÖNI + @author Dorian GERARDIN */ @@ -44,8 +45,10 @@ #include #include #include +#include #include #include +#include // TODO add unit tests @@ -54,6 +57,26 @@ namespace openfluid { namespace base { +void ExamplesManager::printSuccessStatus(const bool& Ok) +{ + if (Ok) + { + openfluid::tools::Console::setOKColor(); + std::cout << "[OK]" << std::endl; + } + else + { + openfluid::tools::Console::setErrorColor(); + std::cout << "[KO]" << std::endl; + } + openfluid::tools::Console::resetAttributes(); +} + + +// ===================================================================== +// ===================================================================== + + std::string ExamplesManager::buildRessourcesPath(const std::string& Path) { return (Path.empty() ? openfluid::base::Environment::getProvidedExamplesDir() : Path); @@ -81,13 +104,20 @@ bool ExamplesManager::installDirectory(const std::string& FromPath, const std::s if (!InstallTargetPathObj.isDirectory() || Force) { - InstallTargetPathObj.makeDirectory(); + if (!InstallTargetPathObj.makeDirectory()) + { + openfluid::base::log::debug("Example installation", "Unable to create " + InstallTargetPathObj.toGeneric()); + return false; + } return openfluid::tools::Filesystem::copyDirectory(openfluid::tools::Filesystem::joinPath({FromPath,DirName}), ToPath,true,true); } - return false; + openfluid::base::log::debug("Example installation", "Unable to create " + InstallTargetPathObj.toGeneric() + + "dir because it already exists and force option is set to false"); + + return !std::filesystem::is_empty(InstallTargetPathObj.stdPath()); } @@ -97,19 +127,30 @@ bool ExamplesManager::installDirectory(const std::string& FromPath, const std::s bool ExamplesManager::installProject(const std::string& ProjectDir, const std::string& ResourcesPath, const std::string& InstallPath, - const bool Force) + const bool Force, const bool Verbose) { std::string FromPath = openfluid::tools::Filesystem::joinPath({buildRessourcesPath(ResourcesPath), openfluid::config::PROJECTS_PATH}); - if (!openfluid::tools::FilesystemPath({FromPath,ProjectDir}).isDirectory()) + + const auto& ProjectDirAbs = openfluid::tools::FilesystemPath({FromPath,ProjectDir}); + if (!ProjectDirAbs.isDirectory()) { // silent since called for every ware import + openfluid::base::log::debug("Example installation", ProjectDirAbs.toGeneric() + "project dir does not exist"); return false; } std::string ToPath = openfluid::tools::Filesystem::joinPath({buildInstallPath(InstallPath), openfluid::config::PROJECTS_PATH}); - std::cout << "-- Installing project " << ProjectDir << " from " << FromPath << " to " << ToPath << std::endl; - return installDirectory(FromPath, ToPath, ProjectDir, Force); + if (Verbose) + { + std::cout << "-- Installing project " << ProjectDir << " from " << FromPath << " to " << ToPath << " "; + } + bool Status = installDirectory(FromPath, ToPath, ProjectDir, Force); + if (Verbose) + { + printSuccessStatus(Status); + } + return Status; } @@ -119,21 +160,68 @@ bool ExamplesManager::installProject(const std::string& ProjectDir, bool ExamplesManager::installSimulator(const std::string& SimulatorDir, const std::string& ResourcesPath, const std::string& InstallPath, - const bool Force) + const bool Force, const bool Verbose) { std::string FromPath = openfluid::tools::Filesystem::joinPath({buildRessourcesPath(ResourcesPath), openfluid::config::WARESDEV_PATH, openfluid::config::SIMULATORS_PATH}); - if (!openfluid::tools::FilesystemPath({FromPath,SimulatorDir}).isDirectory()) + + const auto& SimulatorDirAbs = openfluid::tools::FilesystemPath({FromPath,SimulatorDir}); + if (!SimulatorDirAbs.isDirectory()) { // silent since called for every ware import + openfluid::base::log::debug("Example installation", SimulatorDirAbs.toGeneric() + "simulator dir does not exist"); return false; } std::string ToPath = openfluid::tools::Filesystem::joinPath({buildInstallPath(InstallPath), openfluid::config::WARESDEV_PATH, openfluid::config::SIMULATORS_PATH}); - std::cout << "-- Installing simulator " << SimulatorDir << " from " << FromPath << " to " << ToPath << std::endl; - return installDirectory(FromPath,ToPath,SimulatorDir,Force); + if (Verbose) + { + std::cout << "-- Installing simulator " << SimulatorDir << " from " << FromPath << " to " << ToPath << " "; + } + bool Status = installDirectory(FromPath,ToPath,SimulatorDir,Force); + if (Verbose) + { + printSuccessStatus(Status); + } + return Status; +} + + +// ===================================================================== +// ===================================================================== + + +bool ExamplesManager::installObserver(const std::string& ObserverDir, + const std::string& ResourcesPath, const std::string& InstallPath, + const bool Force, const bool Verbose) +{ + std::string FromPath = openfluid::tools::Filesystem::joinPath({buildRessourcesPath(ResourcesPath), + openfluid::config::WARESDEV_PATH, + openfluid::config::OBSERVERS_PATH}); + + const auto& ObserverDirAbs = openfluid::tools::FilesystemPath({FromPath,ObserverDir}); + if (!ObserverDirAbs.isDirectory()) + { + // silent since called for every ware import + openfluid::base::log::debug("Example installation", ObserverDirAbs.toGeneric() + "observer dir does not exist"); + return false; + } + std::string ToPath = openfluid::tools::Filesystem::joinPath({buildInstallPath(InstallPath), + openfluid::config::WARESDEV_PATH, + openfluid::config::OBSERVERS_PATH}); + + if (Verbose) + { + std::cout << "-- Installing observer " << ObserverDir << " from " << FromPath << " to " << ToPath << " "; + } + bool Status = installDirectory(FromPath,ToPath,ObserverDir,Force); + if (Verbose) + { + printSuccessStatus(Status); + } + return Status; } @@ -142,7 +230,7 @@ bool ExamplesManager::installSimulator(const std::string& SimulatorDir, bool ExamplesManager::installAllProjects(const std::string& ResourcesPath, const std::string& InstallPath, - const bool Force) + const bool Force, const bool Verbose) { auto ResPath = buildRessourcesPath(ResourcesPath); auto InstPath = buildInstallPath(InstallPath); @@ -156,11 +244,15 @@ bool ExamplesManager::installAllProjects(const std::string& ResourcesPath, const bool AllIsOK = true; for (const auto& Prj : FoundProjects) { - AllIsOK += installProject(Prj,ResPath,InstPath,Force); + AllIsOK &= installProject(Prj, ResPath, InstPath, Force, Verbose); } return AllIsOK; } - + else + { + openfluid::base::log::debug("Example installation", "The resources project path does not exist"); + } + return false; } @@ -170,7 +262,7 @@ bool ExamplesManager::installAllProjects(const std::string& ResourcesPath, const bool ExamplesManager::installAllSimulators(const std::string& ResourcesPath, const std::string& InstallPath, - const bool Force) + const bool Force, const bool Verbose) { auto ResPath = buildRessourcesPath(ResourcesPath); auto InstPath = buildInstallPath(InstallPath); @@ -178,7 +270,7 @@ bool ExamplesManager::installAllSimulators(const std::string& ResourcesPath, con std::string SimulatorsPath = openfluid::tools::Filesystem::joinPath({ResPath, openfluid::config::WARESDEV_PATH, openfluid::config::SIMULATORS_PATH}); - + if (openfluid::tools::FilesystemPath(SimulatorsPath).isDirectory()) { std::vector FoundSimulators = openfluid::tools::Filesystem::findDirectories(SimulatorsPath); @@ -186,11 +278,15 @@ bool ExamplesManager::installAllSimulators(const std::string& ResourcesPath, con bool AllIsOK = true; for (const auto& Sim : FoundSimulators) { - AllIsOK += installSimulator(Sim,ResPath,InstPath,Force); + AllIsOK &= installSimulator(Sim, ResPath, InstPath, Force, Verbose); } return AllIsOK; } - + else + { + openfluid::base::log::debug("Example installation", "The resources simulators path does not exist"); + } + return false; } @@ -199,10 +295,63 @@ bool ExamplesManager::installAllSimulators(const std::string& ResourcesPath, con // ===================================================================== -bool ExamplesManager::installAll(const std::string& ResourcesPath, const std::string& InstallPath, const bool Force) +bool ExamplesManager::installAllObservers(const std::string& ResourcesPath, const std::string& InstallPath, + const bool Force, const bool Verbose) { - return (installAllProjects(ResourcesPath,InstallPath,Force) && - installAllSimulators(ResourcesPath,InstallPath,Force)); + auto ResPath = buildRessourcesPath(ResourcesPath); + auto InstPath = buildInstallPath(InstallPath); + + std::string ObserversPath = openfluid::tools::Filesystem::joinPath({ResPath, + openfluid::config::WARESDEV_PATH, + openfluid::config::OBSERVERS_PATH}); + + if (openfluid::tools::FilesystemPath(ObserversPath).isDirectory()) + { + std::vector FoundObservers = openfluid::tools::Filesystem::findDirectories(ObserversPath); + + bool AllIsOK = true; + for (const auto& Obs : FoundObservers) + { + AllIsOK &= installObserver(Obs, ResPath, InstPath, Force, Verbose); + } + return AllIsOK; + } + else + { + openfluid::base::log::debug("Example installation", "The resources observers path does not exist"); + } + + return false; +} + + +// ===================================================================== +// ===================================================================== + + +bool ExamplesManager::installAllWares(const std::string& ResourcesPath, const std::string& InstallPath, + const bool Force, const bool Verbose) +{ + bool AllIsOK = true; + AllIsOK &= installAllSimulators(ResourcesPath,InstallPath,Force,Verbose); + AllIsOK &= installAllObservers(ResourcesPath,InstallPath,Force,Verbose); + + return AllIsOK; +} + + +// ===================================================================== +// ===================================================================== + + +bool ExamplesManager::installAll(const std::string& ResourcesPath, const std::string& InstallPath, const bool Force, + const bool Verbose) +{ + bool AllIsOK = true; + AllIsOK &= installAllProjects(ResourcesPath,InstallPath,Force,Verbose); + AllIsOK &= installAllWares(ResourcesPath,InstallPath,Force,Verbose); + + return AllIsOK; } diff --git a/src/openfluid/base/ExamplesManager.hpp b/src/openfluid/base/ExamplesManager.hpp index 18e3a075f..95e84daa1 100644 --- a/src/openfluid/base/ExamplesManager.hpp +++ b/src/openfluid/base/ExamplesManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file ExamplesManager.hpp @author Jean-Christophe FABRE + @author Dorian GERARDIN */ @@ -54,6 +55,8 @@ class OPENFLUID_API ExamplesManager private: + static void printSuccessStatus(const bool& Ok); + static std::string buildRessourcesPath(const std::string& Path); static std::string buildInstallPath(const std::string& Path); @@ -78,7 +81,7 @@ class OPENFLUID_API ExamplesManager */ static bool installProject(const std::string& ProjectDir, const std::string& ResourcesPath = "", const std::string& InstallPath = "", - const bool Force = false); + const bool Force = false, const bool Verbose = false); /** Installs a single example simulator, using its directory name @@ -91,7 +94,11 @@ class OPENFLUID_API ExamplesManager */ static bool installSimulator(const std::string& SimulatorDir, const std::string& ResourcesPath = "", const std::string& InstallPath = "", - const bool Force = false); + const bool Force = false, const bool Verbose = false); + + static bool installObserver(const std::string& ObserverDir, + const std::string& ResourcesPath = "", const std::string& InstallPath = "", + const bool Force = false, const bool Verbose = false); /** Installs all example projects @@ -102,7 +109,7 @@ class OPENFLUID_API ExamplesManager @param[in] Force If true, the installation is forced even if it already exists (default is false) */ static bool installAllProjects(const std::string& ResourcesPath = "", const std::string& InstallPath = "", - const bool Force = false); + const bool Force = false, const bool Verbose = false); /** Installs all example simulators @@ -113,7 +120,29 @@ class OPENFLUID_API ExamplesManager @param[in] Force If true, the installation is forced even if it already exists (default is false) */ static bool installAllSimulators(const std::string& ResourcesPath = "", const std::string& InstallPath = "", - const bool Force = false); + const bool Force = false, const bool Verbose = false); + + /** + Installs all example observers + @param[in] ResourcesPath Path to the examples ressources, + uses standard ressources path if empty (default is empty) + @param[in] InstallPath Path where to install the examples ressources, + uses user openfluid path if empty (default is empty) + @param[in] Force If true, the installation is forced even if it already exists (default is false) + */ + static bool installAllObservers(const std::string& ResourcesPath = "", const std::string& InstallPath = "", + const bool Force = false, const bool Verbose = false); + + /** + Installs all example wares (simulators and observers) + @param[in] ResourcesPath Path to the examples ressources, + uses standard ressources path if empty (default is empty) + @param[in] InstallPath Path where to install the examples ressources, + uses user openfluid path if empty (default is empty) + @param[in] Force If true, the installation is forced even if it already exists (default is false) + */ + static bool installAllWares(const std::string& ResourcesPath = "", const std::string& InstallPath = "", + const bool Force = false, const bool Verbose = false); /** Installs all example projects and simulators @@ -124,7 +153,7 @@ class OPENFLUID_API ExamplesManager @param[in] Force If true, the installation is forced even if it already exists (default is false) */ static bool installAll(const std::string& ResourcesPath = "", const std::string& InstallPath = "", - const bool Force = false); + const bool Force = false, const bool Verbose = false); }; diff --git a/src/openfluid/base/Exception.hpp b/src/openfluid/base/Exception.hpp index 09e8060bc..bc657315c 100644 --- a/src/openfluid/base/Exception.hpp +++ b/src/openfluid/base/Exception.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/ExceptionContext.hpp b/src/openfluid/base/ExceptionContext.hpp index 337647b8e..c1558b270 100644 --- a/src/openfluid/base/ExceptionContext.hpp +++ b/src/openfluid/base/ExceptionContext.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/FrameworkException.hpp b/src/openfluid/base/FrameworkException.hpp index 274260e9e..c1df5a824 100644 --- a/src/openfluid/base/FrameworkException.hpp +++ b/src/openfluid/base/FrameworkException.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/IOListener.hpp b/src/openfluid/base/IOListener.hpp index 6548992b6..cf0d6564a 100644 --- a/src/openfluid/base/IOListener.hpp +++ b/src/openfluid/base/IOListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/Init.hpp b/src/openfluid/base/Init.hpp index 2019438af..7816f790b 100644 --- a/src/openfluid/base/Init.hpp +++ b/src/openfluid/base/Init.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/InternalLogger.cpp b/src/openfluid/base/InternalLogger.cpp similarity index 92% rename from src/openfluid/utils/InternalLogger.cpp rename to src/openfluid/base/InternalLogger.cpp index 81667b351..12bbb673f 100644 --- a/src/openfluid/utils/InternalLogger.cpp +++ b/src/openfluid/base/InternalLogger.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,12 +39,12 @@ #include #include -#include +#include #include "openfluid/tools/FilesystemPath.hpp" #include "openfluid/tools/FileLogger.hpp" -namespace openfluid { namespace utils { +namespace openfluid { namespace base { OPENFLUID_SINGLETON_INITIALIZATION(LoggingSystem) @@ -110,7 +110,10 @@ void LoggingSystem::setup(bool DefaultAsFallback, std::string LogPath, bool Verb } // Creates path if necessary - openfluid::tools::FilesystemPath(openfluid::tools::FilesystemPath(m_LogPath).dirname()).makeDirectory(); + if (!openfluid::tools::FilesystemPath(openfluid::tools::FilesystemPath(m_LogPath).dirname()).makeDirectory()) + { + std::cout << "ERROR in OpenFLUID logs at "+m_LogPath << ": can not create directory." << std::endl; + } if (Verbose) { std::cout << "Initializing internal OpenFLUID logs at: "+m_LogPath << std::endl; @@ -118,6 +121,8 @@ void LoggingSystem::setup(bool DefaultAsFallback, std::string LogPath, bool Verb // FIXME should not be displayed in some cases // (interference risk with version detection for now, eg regex L142 in OpenFLUIDConfig.cmake.in) m_Logger.init(m_LogPath, false); + + // LoggingSystem::instance()->add(openfluid::tools::FileLogger::LogType::INFO_MSG, "Log", "Initiate logging"); } } diff --git a/src/openfluid/utils/InternalLogger.hpp b/src/openfluid/base/InternalLogger.hpp similarity index 90% rename from src/openfluid/utils/InternalLogger.hpp rename to src/openfluid/base/InternalLogger.hpp index ced203279..6f3ddfca7 100644 --- a/src/openfluid/utils/InternalLogger.hpp +++ b/src/openfluid/base/InternalLogger.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -37,8 +37,8 @@ */ -#ifndef __OPENFLUID_UTILS_INTERNALLOGGER_HPP__ -#define __OPENFLUID_UTILS_INTERNALLOGGER_HPP__ +#ifndef __OPENFLUID_BASE_INTERNALLOGGER_HPP__ +#define __OPENFLUID_BASE_INTERNALLOGGER_HPP__ #include @@ -50,10 +50,10 @@ #include #include -#include +#include -namespace openfluid { namespace utils { +namespace openfluid { namespace base { class OPENFLUID_API LoggingSystem @@ -128,4 +128,4 @@ void OPENFLUID_API error(const std::string& Context, const std::string& Msg); } } // namespaces -#endif /* __OPENFLUID_UTILS_INTERNALLOGGER_HPP__ */ +#endif /* __OPENFLUID_BASE_INTERNALLOGGER_HPP__ */ diff --git a/src/openfluid/base/Listener.hpp b/src/openfluid/base/Listener.hpp index 06867a408..34207ce51 100644 --- a/src/openfluid/base/Listener.hpp +++ b/src/openfluid/base/Listener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/OtherException.hpp b/src/openfluid/base/OtherException.hpp index 27b62b8ca..245a20461 100644 --- a/src/openfluid/base/OtherException.hpp +++ b/src/openfluid/base/OtherException.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/PreferencesManager.cpp b/src/openfluid/base/PreferencesManager.cpp index 4a8ec0490..37f7f0a36 100644 --- a/src/openfluid/base/PreferencesManager.cpp +++ b/src/openfluid/base/PreferencesManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/PreferencesManager.hpp b/src/openfluid/base/PreferencesManager.hpp index cd9438309..fbea1bd3f 100644 --- a/src/openfluid/base/PreferencesManager.hpp +++ b/src/openfluid/base/PreferencesManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include -#include +#include #include #include diff --git a/src/openfluid/base/RunContextManager.cpp b/src/openfluid/base/RunContextManager.cpp index 6d93b08af..197f30131 100644 --- a/src/openfluid/base/RunContextManager.cpp +++ b/src/openfluid/base/RunContextManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/RunContextManager.hpp b/src/openfluid/base/RunContextManager.hpp index 767f95831..2d3f62f79 100644 --- a/src/openfluid/base/RunContextManager.hpp +++ b/src/openfluid/base/RunContextManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/openfluid/base/SchedulingRequest.hpp b/src/openfluid/base/SchedulingRequest.hpp index 31be6e487..367001a57 100644 --- a/src/openfluid/base/SchedulingRequest.hpp +++ b/src/openfluid/base/SchedulingRequest.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/SimulationLogger.cpp b/src/openfluid/base/SimulationLogger.cpp index 32a8939af..1d05f9bf4 100644 --- a/src/openfluid/base/SimulationLogger.cpp +++ b/src/openfluid/base/SimulationLogger.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/SimulationLogger.hpp b/src/openfluid/base/SimulationLogger.hpp index d255e533f..dd3203bb4 100644 --- a/src/openfluid/base/SimulationLogger.hpp +++ b/src/openfluid/base/SimulationLogger.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/SimulationStatus.cpp b/src/openfluid/base/SimulationStatus.cpp index 5df461aa7..f3eebcb72 100644 --- a/src/openfluid/base/SimulationStatus.cpp +++ b/src/openfluid/base/SimulationStatus.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/SimulationStatus.hpp b/src/openfluid/base/SimulationStatus.hpp index 7e7f1a6ad..c682cfb8b 100644 --- a/src/openfluid/base/SimulationStatus.hpp +++ b/src/openfluid/base/SimulationStatus.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/SingletonMacros.hpp b/src/openfluid/base/SingletonMacros.hpp similarity index 92% rename from src/openfluid/utils/SingletonMacros.hpp rename to src/openfluid/base/SingletonMacros.hpp index 76565d8c7..0e3240ca2 100644 --- a/src/openfluid/utils/SingletonMacros.hpp +++ b/src/openfluid/base/SingletonMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -36,8 +36,8 @@ */ -#ifndef __OPENFLUID_UTILS_SINGLETONMACROS_HPP__ -#define __OPENFLUID_UTILS_SINGLETONMACROS_HPP__ +#ifndef __OPENFLUID_BASE_SINGLETONMACROS_HPP__ +#define __OPENFLUID_BASE_SINGLETONMACROS_HPP__ /** @@ -94,4 +94,4 @@ T* T::mp_Instance = nullptr; -#endif /* __OPENFLUID_UTILS_SINGLETONMACROS_HPP__ */ +#endif /* __OPENFLUID_BASE_SINGLETONMACROS_HPP__ */ diff --git a/src/openfluid/base/WorkspaceManager.cpp b/src/openfluid/base/WorkspaceManager.cpp index 803b27b4f..2d3db6d59 100644 --- a/src/openfluid/base/WorkspaceManager.cpp +++ b/src/openfluid/base/WorkspaceManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/WorkspaceManager.hpp b/src/openfluid/base/WorkspaceManager.hpp index ec5ae4d2f..9c5e9f8ec 100644 --- a/src/openfluid/base/WorkspaceManager.hpp +++ b/src/openfluid/base/WorkspaceManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,7 +44,7 @@ #include #include -#include +#include #include diff --git a/src/openfluid/base/tests/Environment_TEST.cpp b/src/openfluid/base/tests/Environment_TEST.cpp index d18885b20..fce30bed0 100644 --- a/src/openfluid/base/tests/Environment_TEST.cpp +++ b/src/openfluid/base/tests/Environment_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/ExceptionContext_TEST.cpp b/src/openfluid/base/tests/ExceptionContext_TEST.cpp index 63f18b628..6bcb2dad8 100644 --- a/src/openfluid/base/tests/ExceptionContext_TEST.cpp +++ b/src/openfluid/base/tests/ExceptionContext_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/PreferencesManager_TEST.cpp b/src/openfluid/base/tests/PreferencesManager_TEST.cpp index bd0e5aa6d..452d3ab5d 100644 --- a/src/openfluid/base/tests/PreferencesManager_TEST.cpp +++ b/src/openfluid/base/tests/PreferencesManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/RunContextManager_TEST.cpp b/src/openfluid/base/tests/RunContextManager_TEST.cpp index c912991d8..db638ca18 100644 --- a/src/openfluid/base/tests/RunContextManager_TEST.cpp +++ b/src/openfluid/base/tests/RunContextManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/SimulationLogger_TEST.cpp b/src/openfluid/base/tests/SimulationLogger_TEST.cpp index 389cbac6b..604b30e24 100644 --- a/src/openfluid/base/tests/SimulationLogger_TEST.cpp +++ b/src/openfluid/base/tests/SimulationLogger_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/SimulationStatus_TEST.cpp b/src/openfluid/base/tests/SimulationStatus_TEST.cpp index d2b323778..feb7ae6c2 100644 --- a/src/openfluid/base/tests/SimulationStatus_TEST.cpp +++ b/src/openfluid/base/tests/SimulationStatus_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/base/tests/WorkspaceManager_TEST.cpp b/src/openfluid/base/tests/WorkspaceManager_TEST.cpp index 58a6dd8ac..30c92b670 100644 --- a/src/openfluid/base/tests/WorkspaceManager_TEST.cpp +++ b/src/openfluid/base/tests/WorkspaceManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/builderext/BuilderExtensionSignature.hpp b/src/openfluid/builderext/BuilderExtensionSignature.hpp index d14e45bef..74fa32910 100644 --- a/src/openfluid/builderext/BuilderExtensionSignature.hpp +++ b/src/openfluid/builderext/BuilderExtensionSignature.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/builderext/PluggableBuilderExtension.hpp b/src/openfluid/builderext/PluggableBuilderExtension.hpp index 667268e0c..08c785a7a 100644 --- a/src/openfluid/builderext/PluggableBuilderExtension.hpp +++ b/src/openfluid/builderext/PluggableBuilderExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/buildinfo.hpp.in b/src/openfluid/buildinfo.hpp.in index 4b683ac5c..5dcc8c37c 100644 --- a/src/openfluid/buildinfo.hpp.in +++ b/src/openfluid/buildinfo.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/config.hpp.in b/src/openfluid/config.hpp.in index 3b0499557..00fb91ac5 100644 --- a/src/openfluid/config.hpp.in +++ b/src/openfluid/config.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -253,6 +253,9 @@ const std::string CHAR_TAG_SEPARATOR = ";"; const std::string CHAR_SEPARATOR_CSV_DEFAULT = ";"; const std::string STR_SEPARATOR_TAG_TYPE = "::"; +// Data +constexpr int DEFAULT_INTERNAL_DOUBLE_PRECISION = 17; + } } //namespaces diff --git a/src/openfluid/core/Attributes.cpp b/src/openfluid/core/Attributes.cpp index 05ed639aa..bd755fa0c 100644 --- a/src/openfluid/core/Attributes.cpp +++ b/src/openfluid/core/Attributes.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Attributes.hpp b/src/openfluid/core/Attributes.hpp index 1be02efe2..16cdc589b 100644 --- a/src/openfluid/core/Attributes.hpp +++ b/src/openfluid/core/Attributes.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/BooleanValue.cpp b/src/openfluid/core/BooleanValue.cpp index d30e88c9b..ac81a9a39 100644 --- a/src/openfluid/core/BooleanValue.cpp +++ b/src/openfluid/core/BooleanValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/BooleanValue.hpp b/src/openfluid/core/BooleanValue.hpp index 399d11891..5711a2ec2 100644 --- a/src/openfluid/core/BooleanValue.hpp +++ b/src/openfluid/core/BooleanValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/CompoundValue.hpp b/src/openfluid/core/CompoundValue.hpp index df1dac72e..3d9d38f3a 100644 --- a/src/openfluid/core/CompoundValue.hpp +++ b/src/openfluid/core/CompoundValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Datastore.cpp b/src/openfluid/core/Datastore.cpp index 4d6588bc5..fa000ab46 100644 --- a/src/openfluid/core/Datastore.cpp +++ b/src/openfluid/core/Datastore.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Datastore.hpp b/src/openfluid/core/Datastore.hpp index 2027072fe..e007ff6fb 100644 --- a/src/openfluid/core/Datastore.hpp +++ b/src/openfluid/core/Datastore.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/DatastoreItem.cpp b/src/openfluid/core/DatastoreItem.cpp index ef6235cbc..02c5a582c 100644 --- a/src/openfluid/core/DatastoreItem.cpp +++ b/src/openfluid/core/DatastoreItem.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/DatastoreItem.hpp b/src/openfluid/core/DatastoreItem.hpp index 74954965f..67e5e8558 100644 --- a/src/openfluid/core/DatastoreItem.hpp +++ b/src/openfluid/core/DatastoreItem.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/DateTime.cpp b/src/openfluid/core/DateTime.cpp index e346b102a..2cebe0ff7 100644 --- a/src/openfluid/core/DateTime.cpp +++ b/src/openfluid/core/DateTime.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/DateTime.hpp b/src/openfluid/core/DateTime.hpp index b83dc341a..9b569cf81 100644 --- a/src/openfluid/core/DateTime.hpp +++ b/src/openfluid/core/DateTime.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Dimensions.cpp b/src/openfluid/core/Dimensions.cpp index d5f6c8d6f..2c0ad28b7 100644 --- a/src/openfluid/core/Dimensions.cpp +++ b/src/openfluid/core/Dimensions.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -90,21 +90,50 @@ Dimensions::Dimensions(std::string SerializedVariableSize) // ===================================================================== -void Dimensions::applyDimensions(std::string SerializedVariableSize) +bool Dimensions::splitDimensions(const std::string& DimsStr, const char& Separator) +{ + if (std::size_t P = DimsStr.find(Separator) != std::string::npos) + { + try + { + // Not using openfluid::tools::split since not reachable from core namespace + Cols = std::stoi(DimsStr.substr(0, P)); + Rows = std::stoi(DimsStr.substr(P+1)); + Type = DimensionType::MATRIX; + return true; + } + catch(const std::exception& e) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "generator dimensions parsing failure: string to int conversion"); + } + } + return false; +} + + +// ===================================================================== +// ===================================================================== + + +void Dimensions::applyDimensions(const std::string& SerializedVariableSize) { Rows = 1; Cols = 1; - + if (SerializedVariableSize[0] != s_BeginningSymbol) { - // compatibility with previous syntax S=1 <=> SCALAR, S>1 <=> VECTOR - if (SerializedVariableSize == "" || SerializedVariableSize == "1") + if (!splitDimensions(SerializedVariableSize, 'x')) // col x row syntax change in check { - Type = DimensionType::SCALAR; - } - else - { - applyDimensions(s_BeginningSymbol+SerializedVariableSize+s_EndSymbol); + // compatibility with previous syntax S=1 <=> SCALAR, S>1 <=> VECTOR + if (SerializedVariableSize == "" || SerializedVariableSize == "1") + { + Type = DimensionType::SCALAR; + } + else + { + applyDimensions(s_BeginningSymbol+SerializedVariableSize+s_EndSymbol); + } } } else // String begins with a '[' @@ -124,20 +153,7 @@ void Dimensions::applyDimensions(std::string SerializedVariableSize) } else if (SplittedGroups == 1) { - Type = DimensionType::MATRIX; - std::size_t P = TrimmedStrDims.find(s_SeparatorSymbol); - - try - { - // Not using openfluid::tools::split since not reachable from core namespace - Cols = std::stoi(TrimmedStrDims.substr(0, P)); - Rows = std::stoi(TrimmedStrDims.substr(P+1)); - } - catch(const std::exception& e) - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "generator dimensions parsing failure: string to int conversion"); - } + splitDimensions(TrimmedStrDims, s_SeparatorSymbol); } else { diff --git a/src/openfluid/core/Dimensions.hpp b/src/openfluid/core/Dimensions.hpp index 42b4995cb..28c68094a 100644 --- a/src/openfluid/core/Dimensions.hpp +++ b/src/openfluid/core/Dimensions.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -54,7 +54,9 @@ class OPENFLUID_API Dimensions private: - void applyDimensions(std::string SerializedVariableSize); + bool splitDimensions(const std::string& DimsStr, const char& Separator); + + void applyDimensions(const std::string& SerializedVariableSize); public: diff --git a/src/openfluid/core/DoubleValue.cpp b/src/openfluid/core/DoubleValue.cpp index c9efd1760..fe733c0a7 100644 --- a/src/openfluid/core/DoubleValue.cpp +++ b/src/openfluid/core/DoubleValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -33,9 +33,12 @@ @file DoubleValue.cpp @author Jean-Christophe FABRE + @author Armel THÖNI */ +#include + #include #include #include @@ -96,6 +99,20 @@ bool DoubleValue::convert(Value& Val) const // ===================================================================== +std::string DoubleValue::toString(int Precision) const +{ + std::ostringstream OSS; + OSS << std::setprecision(Precision); + writeToStream(OSS); + + return OSS.str(); +} + + +// ===================================================================== +// ===================================================================== + + void DoubleValue::writeToStream(std::ostream& OutStm) const { OutStm << m_Value; diff --git a/src/openfluid/core/DoubleValue.hpp b/src/openfluid/core/DoubleValue.hpp index 9738c045d..8a7d13895 100644 --- a/src/openfluid/core/DoubleValue.hpp +++ b/src/openfluid/core/DoubleValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -165,6 +165,13 @@ class OPENFLUID_API DoubleValue : public SimpleValue writeToStream(OutStm); } + std::string toString() const + { + return Value::toString(); + } + + std::string toString(int Precision) const; + }; diff --git a/src/openfluid/core/Event.cpp b/src/openfluid/core/Event.cpp index 080f69189..5894b978b 100644 --- a/src/openfluid/core/Event.cpp +++ b/src/openfluid/core/Event.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Event.hpp b/src/openfluid/core/Event.hpp index 30736f9a5..c52ab7cba 100644 --- a/src/openfluid/core/Event.hpp +++ b/src/openfluid/core/Event.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/EventsCollection.cpp b/src/openfluid/core/EventsCollection.cpp index c7a8057ba..9f1a82d2b 100644 --- a/src/openfluid/core/EventsCollection.cpp +++ b/src/openfluid/core/EventsCollection.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/EventsCollection.hpp b/src/openfluid/core/EventsCollection.hpp index d8a05b270..1087d0b93 100644 --- a/src/openfluid/core/EventsCollection.hpp +++ b/src/openfluid/core/EventsCollection.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoRasterValue.cpp b/src/openfluid/core/GeoRasterValue.cpp index a3f09940a..e65e3b38b 100644 --- a/src/openfluid/core/GeoRasterValue.cpp +++ b/src/openfluid/core/GeoRasterValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoRasterValue.hpp b/src/openfluid/core/GeoRasterValue.hpp index d2b09c567..ff8ee4db6 100644 --- a/src/openfluid/core/GeoRasterValue.hpp +++ b/src/openfluid/core/GeoRasterValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoValue.cpp b/src/openfluid/core/GeoValue.cpp index 3b24167e5..cfb7abbe1 100644 --- a/src/openfluid/core/GeoValue.cpp +++ b/src/openfluid/core/GeoValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoValue.hpp b/src/openfluid/core/GeoValue.hpp index 76d12e6cb..dde95edf1 100644 --- a/src/openfluid/core/GeoValue.hpp +++ b/src/openfluid/core/GeoValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoVectorValue.cpp b/src/openfluid/core/GeoVectorValue.cpp index 91f4a8caa..561eece68 100644 --- a/src/openfluid/core/GeoVectorValue.cpp +++ b/src/openfluid/core/GeoVectorValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/GeoVectorValue.hpp b/src/openfluid/core/GeoVectorValue.hpp index 001f60288..f8476674a 100644 --- a/src/openfluid/core/GeoVectorValue.hpp +++ b/src/openfluid/core/GeoVectorValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/IndexedValue.hpp b/src/openfluid/core/IndexedValue.hpp index 568e54fbd..b264db815 100644 --- a/src/openfluid/core/IndexedValue.hpp +++ b/src/openfluid/core/IndexedValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/IntegerValue.cpp b/src/openfluid/core/IntegerValue.cpp index ba98e7863..03efe6e41 100644 --- a/src/openfluid/core/IntegerValue.cpp +++ b/src/openfluid/core/IntegerValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/IntegerValue.hpp b/src/openfluid/core/IntegerValue.hpp index b78bc1ee5..3790ecd51 100644 --- a/src/openfluid/core/IntegerValue.hpp +++ b/src/openfluid/core/IntegerValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/MapValue.cpp b/src/openfluid/core/MapValue.cpp index 69164c9fc..9d5f02039 100644 --- a/src/openfluid/core/MapValue.cpp +++ b/src/openfluid/core/MapValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/MapValue.hpp b/src/openfluid/core/MapValue.hpp index 456601d83..ebc3edff4 100644 --- a/src/openfluid/core/MapValue.hpp +++ b/src/openfluid/core/MapValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Matrix.hpp b/src/openfluid/core/Matrix.hpp index 8df5570c7..4f5b2fbe1 100644 --- a/src/openfluid/core/Matrix.hpp +++ b/src/openfluid/core/Matrix.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/MatrixValue.cpp b/src/openfluid/core/MatrixValue.cpp index 3a4b46eb4..cde0ca217 100644 --- a/src/openfluid/core/MatrixValue.cpp +++ b/src/openfluid/core/MatrixValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/MatrixValue.hpp b/src/openfluid/core/MatrixValue.hpp index af0260a8a..440c59d1a 100644 --- a/src/openfluid/core/MatrixValue.hpp +++ b/src/openfluid/core/MatrixValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/NullValue.cpp b/src/openfluid/core/NullValue.cpp index 2f8404c59..648f969e1 100644 --- a/src/openfluid/core/NullValue.cpp +++ b/src/openfluid/core/NullValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/NullValue.hpp b/src/openfluid/core/NullValue.hpp index 335f85b43..ec4ab458a 100644 --- a/src/openfluid/core/NullValue.hpp +++ b/src/openfluid/core/NullValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/SimpleValue.hpp b/src/openfluid/core/SimpleValue.hpp index 2b375cc66..3a8ac7eca 100644 --- a/src/openfluid/core/SimpleValue.hpp +++ b/src/openfluid/core/SimpleValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/SpatialGraph.cpp b/src/openfluid/core/SpatialGraph.cpp index a3324432c..3e0bd3d51 100644 --- a/src/openfluid/core/SpatialGraph.cpp +++ b/src/openfluid/core/SpatialGraph.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/SpatialGraph.hpp b/src/openfluid/core/SpatialGraph.hpp index b5d4fe16e..fc9b30289 100644 --- a/src/openfluid/core/SpatialGraph.hpp +++ b/src/openfluid/core/SpatialGraph.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/SpatialUnit.cpp b/src/openfluid/core/SpatialUnit.cpp index 3a963684d..fcc85d29a 100644 --- a/src/openfluid/core/SpatialUnit.cpp +++ b/src/openfluid/core/SpatialUnit.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/SpatialUnit.hpp b/src/openfluid/core/SpatialUnit.hpp index add269de6..eec5f0c42 100644 --- a/src/openfluid/core/SpatialUnit.hpp +++ b/src/openfluid/core/SpatialUnit.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/StringValue.cpp b/src/openfluid/core/StringValue.cpp index cc458b766..f35e79c94 100644 --- a/src/openfluid/core/StringValue.cpp +++ b/src/openfluid/core/StringValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file StringValue.cpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -43,6 +44,7 @@ #include #include +#include #include #include #include @@ -81,7 +83,8 @@ StringValue::StringValue(int Val) : StringValue::StringValue(double Val) : - SimpleValue(), m_Value(openfluid::core::DoubleValue(Val).toString()) + SimpleValue(), m_Value(openfluid::core::DoubleValue(Val).toString( + openfluid::config::DEFAULT_INTERNAL_DOUBLE_PRECISION)) { } diff --git a/src/openfluid/core/StringValue.hpp b/src/openfluid/core/StringValue.hpp index 755c1384a..d3c38f736 100644 --- a/src/openfluid/core/StringValue.hpp +++ b/src/openfluid/core/StringValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Tree.hpp b/src/openfluid/core/Tree.hpp index bc00cd3f1..37b9e39ee 100644 --- a/src/openfluid/core/Tree.hpp +++ b/src/openfluid/core/Tree.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/TreeValue.cpp b/src/openfluid/core/TreeValue.cpp index facf60821..5bbfdf9ec 100644 --- a/src/openfluid/core/TreeValue.cpp +++ b/src/openfluid/core/TreeValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/TreeValue.hpp b/src/openfluid/core/TreeValue.hpp index 6bf92c663..2f13ea058 100644 --- a/src/openfluid/core/TreeValue.hpp +++ b/src/openfluid/core/TreeValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/TypeDefs.hpp b/src/openfluid/core/TypeDefs.hpp index 0983949e0..40a842991 100644 --- a/src/openfluid/core/TypeDefs.hpp +++ b/src/openfluid/core/TypeDefs.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/UnitsCollection.cpp b/src/openfluid/core/UnitsCollection.cpp index f3be5c8f5..63b271448 100644 --- a/src/openfluid/core/UnitsCollection.cpp +++ b/src/openfluid/core/UnitsCollection.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/UnitsCollection.hpp b/src/openfluid/core/UnitsCollection.hpp index 673330eeb..ea49599d1 100644 --- a/src/openfluid/core/UnitsCollection.hpp +++ b/src/openfluid/core/UnitsCollection.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/UnstructuredValue.cpp b/src/openfluid/core/UnstructuredValue.cpp index 9c11640f9..4fa7c6484 100644 --- a/src/openfluid/core/UnstructuredValue.cpp +++ b/src/openfluid/core/UnstructuredValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/UnstructuredValue.hpp b/src/openfluid/core/UnstructuredValue.hpp index 23e873351..8d94f78d8 100644 --- a/src/openfluid/core/UnstructuredValue.hpp +++ b/src/openfluid/core/UnstructuredValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Value.cpp b/src/openfluid/core/Value.cpp index 5dca0ff1d..172849dd0 100644 --- a/src/openfluid/core/Value.cpp +++ b/src/openfluid/core/Value.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Value.hpp b/src/openfluid/core/Value.hpp index e21041cbf..81e61694e 100644 --- a/src/openfluid/core/Value.hpp +++ b/src/openfluid/core/Value.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/ValuesBuffer.cpp b/src/openfluid/core/ValuesBuffer.cpp index e0f1a5772..9d588217c 100644 --- a/src/openfluid/core/ValuesBuffer.cpp +++ b/src/openfluid/core/ValuesBuffer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/ValuesBuffer.hpp b/src/openfluid/core/ValuesBuffer.hpp index 920a38ba6..78653ca45 100644 --- a/src/openfluid/core/ValuesBuffer.hpp +++ b/src/openfluid/core/ValuesBuffer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/ValuesBufferProperties.cpp b/src/openfluid/core/ValuesBufferProperties.cpp index e2beff415..606fd017c 100644 --- a/src/openfluid/core/ValuesBufferProperties.cpp +++ b/src/openfluid/core/ValuesBufferProperties.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/ValuesBufferProperties.hpp b/src/openfluid/core/ValuesBufferProperties.hpp index a6735d5d2..dac011b1b 100644 --- a/src/openfluid/core/ValuesBufferProperties.hpp +++ b/src/openfluid/core/ValuesBufferProperties.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Variables.cpp b/src/openfluid/core/Variables.cpp index f7ce8b2f4..e8b780097 100644 --- a/src/openfluid/core/Variables.cpp +++ b/src/openfluid/core/Variables.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Variables.hpp b/src/openfluid/core/Variables.hpp index fe3167c92..cb593f052 100644 --- a/src/openfluid/core/Variables.hpp +++ b/src/openfluid/core/Variables.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/Vector.hpp b/src/openfluid/core/Vector.hpp index 777e45996..a50b68c83 100644 --- a/src/openfluid/core/Vector.hpp +++ b/src/openfluid/core/Vector.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/VectorValue.cpp b/src/openfluid/core/VectorValue.cpp index e83f9b31c..190a4ffbe 100644 --- a/src/openfluid/core/VectorValue.cpp +++ b/src/openfluid/core/VectorValue.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/VectorValue.hpp b/src/openfluid/core/VectorValue.hpp index 88d1613cd..a9c673ba5 100644 --- a/src/openfluid/core/VectorValue.hpp +++ b/src/openfluid/core/VectorValue.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Attributes_TEST.cpp b/src/openfluid/core/tests/Attributes_TEST.cpp index 3acfbe791..8c4344b97 100644 --- a/src/openfluid/core/tests/Attributes_TEST.cpp +++ b/src/openfluid/core/tests/Attributes_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/BooleanValue_TEST.cpp b/src/openfluid/core/tests/BooleanValue_TEST.cpp index e6d2a3abd..f8c6451b1 100644 --- a/src/openfluid/core/tests/BooleanValue_TEST.cpp +++ b/src/openfluid/core/tests/BooleanValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Datastore_TEST.cpp b/src/openfluid/core/tests/Datastore_TEST.cpp index 9f699509e..f5ccd1709 100644 --- a/src/openfluid/core/tests/Datastore_TEST.cpp +++ b/src/openfluid/core/tests/Datastore_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/DateTime_TEST.cpp b/src/openfluid/core/tests/DateTime_TEST.cpp index 17a554e95..466ccfc72 100644 --- a/src/openfluid/core/tests/DateTime_TEST.cpp +++ b/src/openfluid/core/tests/DateTime_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Dimensions_TEST.cpp b/src/openfluid/core/tests/Dimensions_TEST.cpp index 4ecca16c8..b280b2754 100644 --- a/src/openfluid/core/tests/Dimensions_TEST.cpp +++ b/src/openfluid/core/tests/Dimensions_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/DoubleValue_TEST.cpp b/src/openfluid/core/tests/DoubleValue_TEST.cpp index 665bf0578..e269f4963 100644 --- a/src/openfluid/core/tests/DoubleValue_TEST.cpp +++ b/src/openfluid/core/tests/DoubleValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -62,17 +62,17 @@ BOOST_AUTO_TEST_CASE(check_double) std::cout << Val1 << std::endl; BOOST_REQUIRE(Val1.isDoubleValue()); - BOOST_REQUIRE_CLOSE( Val1.get(), 0.0, 0.0001 ); + BOOST_REQUIRE_CLOSE( Val1.get(), 0.0, 0.0000001 ); BOOST_REQUIRE_EQUAL(Val1.isSimple(),true); BOOST_REQUIRE_EQUAL(Val1.isCompound(),false); Val1.set(17.3); std::cout << Val1 << std::endl; - BOOST_REQUIRE_CLOSE( Val1.get(), 17.3, 0.0001 ); + BOOST_REQUIRE_CLOSE( Val1.get(), 17.3, 0.0000001 ); openfluid::core::DoubleValue Val2 = Val1; - BOOST_REQUIRE_CLOSE( Val1.get(), Val2.get(), 0.0001 ); + BOOST_REQUIRE_CLOSE( Val1.get(), Val2.get(), 0.0000001 ); Val2.set(17.3*7.19/45.67); std::cout << Val2 << " " << Val2.get() << " " << Val2.toString() << std::endl; diff --git a/src/openfluid/core/tests/Event_TEST.cpp b/src/openfluid/core/tests/Event_TEST.cpp index ee68ef17d..52c7bb2e4 100644 --- a/src/openfluid/core/tests/Event_TEST.cpp +++ b/src/openfluid/core/tests/Event_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/EventsColl_TEST.cpp b/src/openfluid/core/tests/EventsColl_TEST.cpp index a82e37b7b..8c73dbcfd 100644 --- a/src/openfluid/core/tests/EventsColl_TEST.cpp +++ b/src/openfluid/core/tests/EventsColl_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/GeoRasterValue_TEST.cpp b/src/openfluid/core/tests/GeoRasterValue_TEST.cpp index 6659d9e0e..e4c217baf 100644 --- a/src/openfluid/core/tests/GeoRasterValue_TEST.cpp +++ b/src/openfluid/core/tests/GeoRasterValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/GeoVectorValue_TEST.cpp b/src/openfluid/core/tests/GeoVectorValue_TEST.cpp index 9e32f172d..b422b326f 100644 --- a/src/openfluid/core/tests/GeoVectorValue_TEST.cpp +++ b/src/openfluid/core/tests/GeoVectorValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/IntegerValue_TEST.cpp b/src/openfluid/core/tests/IntegerValue_TEST.cpp index 594a4cf17..83baf2d36 100644 --- a/src/openfluid/core/tests/IntegerValue_TEST.cpp +++ b/src/openfluid/core/tests/IntegerValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/MapValue_TEST.cpp b/src/openfluid/core/tests/MapValue_TEST.cpp index 88ff9332e..39bf110ff 100644 --- a/src/openfluid/core/tests/MapValue_TEST.cpp +++ b/src/openfluid/core/tests/MapValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/MatrixValue_TEST.cpp b/src/openfluid/core/tests/MatrixValue_TEST.cpp index 79fce700c..0af203968 100644 --- a/src/openfluid/core/tests/MatrixValue_TEST.cpp +++ b/src/openfluid/core/tests/MatrixValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Matrix_TEST.cpp b/src/openfluid/core/tests/Matrix_TEST.cpp index b0a97b081..de08448fd 100644 --- a/src/openfluid/core/tests/Matrix_TEST.cpp +++ b/src/openfluid/core/tests/Matrix_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/NullValue_TEST.cpp b/src/openfluid/core/tests/NullValue_TEST.cpp index cfc0f0dc7..c18eebaaf 100644 --- a/src/openfluid/core/tests/NullValue_TEST.cpp +++ b/src/openfluid/core/tests/NullValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/SpatialGraph_TEST.cpp b/src/openfluid/core/tests/SpatialGraph_TEST.cpp index a9efa4535..a66df55c9 100644 --- a/src/openfluid/core/tests/SpatialGraph_TEST.cpp +++ b/src/openfluid/core/tests/SpatialGraph_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/SpatialUnit_TEST.cpp b/src/openfluid/core/tests/SpatialUnit_TEST.cpp index e02fd3448..3060d206d 100644 --- a/src/openfluid/core/tests/SpatialUnit_TEST.cpp +++ b/src/openfluid/core/tests/SpatialUnit_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/StringValue_TEST.cpp b/src/openfluid/core/tests/StringValue_TEST.cpp index a9628db84..fef8d3d65 100644 --- a/src/openfluid/core/tests/StringValue_TEST.cpp +++ b/src/openfluid/core/tests/StringValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,6 +45,8 @@ #include +#include + #include #include #include @@ -99,8 +101,11 @@ BOOST_AUTO_TEST_CASE(check_string) BOOST_REQUIRE_EQUAL(openfluid::core::StringValue(false).get(),"false"); BOOST_REQUIRE_EQUAL(openfluid::core::StringValue(true).get(),"true"); double TmpDbl; - openfluid::core::StringValue(99.9).toDouble(TmpDbl); - BOOST_REQUIRE_CLOSE(TmpDbl,99.9,0.001); + openfluid::core::StringValue(9.8765432).toDouble(TmpDbl); + BOOST_REQUIRE_CLOSE(TmpDbl,9.8765432,0.0000001); + double TmpDbl2; + openfluid::core::StringValue("9.8765432").toDouble(TmpDbl2); + BOOST_REQUIRE_CLOSE(TmpDbl2,9.8765432,0.00000001); openfluid::core::StringValue Val3; @@ -127,7 +132,7 @@ BOOST_AUTO_TEST_CASE(check_string) std::cout << NullV << std::endl; // to double - Val3.set("2.79"); + Val3.set("1.2345678"); BOOST_REQUIRE_EQUAL(Val3.guessTypeConversion(),openfluid::core::Value::DOUBLE); std::cout << Val3 << " -> "; BOOST_REQUIRE(!Val3.toNullValue(NullV)); @@ -137,8 +142,10 @@ BOOST_AUTO_TEST_CASE(check_string) BOOST_REQUIRE(Val3.toVectorValue(VectV)); BOOST_REQUIRE(Val3.toMatrixValue(MatV)); BOOST_REQUIRE(!Val3.toMapValue(MapV)); - BOOST_REQUIRE_CLOSE(DoubleV.get(),2.79,0.000001); + BOOST_REQUIRE_CLOSE(DoubleV.get(),1.2345678,0.000001); BOOST_REQUIRE_EQUAL(VectV.getSize(),1); + BOOST_REQUIRE_CLOSE(VectV[0],1.2345678,0.000001); + std::cout << DoubleV << std::endl; // to int diff --git a/src/openfluid/core/tests/TreeValue_TEST.cpp b/src/openfluid/core/tests/TreeValue_TEST.cpp index ecbb477b8..104c1257b 100644 --- a/src/openfluid/core/tests/TreeValue_TEST.cpp +++ b/src/openfluid/core/tests/TreeValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Tree_TEST.cpp b/src/openfluid/core/tests/Tree_TEST.cpp index 723090b11..a1fceef26 100644 --- a/src/openfluid/core/tests/Tree_TEST.cpp +++ b/src/openfluid/core/tests/Tree_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/TypeDefs_TEST.cpp b/src/openfluid/core/tests/TypeDefs_TEST.cpp index c0dac5db5..c934e792b 100644 --- a/src/openfluid/core/tests/TypeDefs_TEST.cpp +++ b/src/openfluid/core/tests/TypeDefs_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/UnitsColl_TEST.cpp b/src/openfluid/core/tests/UnitsColl_TEST.cpp index 74bc9b45d..89debf411 100644 --- a/src/openfluid/core/tests/UnitsColl_TEST.cpp +++ b/src/openfluid/core/tests/UnitsColl_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Value_TEST.cpp b/src/openfluid/core/tests/Value_TEST.cpp index f9306cb48..0abf1ca56 100644 --- a/src/openfluid/core/tests/Value_TEST.cpp +++ b/src/openfluid/core/tests/Value_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/ValuesBuffer_TEST.cpp b/src/openfluid/core/tests/ValuesBuffer_TEST.cpp index 58d9913da..6efa24976 100644 --- a/src/openfluid/core/tests/ValuesBuffer_TEST.cpp +++ b/src/openfluid/core/tests/ValuesBuffer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Variable_TEST.cpp b/src/openfluid/core/tests/Variable_TEST.cpp index 65c6b0f52..d547a8973 100644 --- a/src/openfluid/core/tests/Variable_TEST.cpp +++ b/src/openfluid/core/tests/Variable_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/VectorValue_TEST.cpp b/src/openfluid/core/tests/VectorValue_TEST.cpp index 8a89ed8d4..6e77f9d4b 100644 --- a/src/openfluid/core/tests/VectorValue_TEST.cpp +++ b/src/openfluid/core/tests/VectorValue_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/core/tests/Vector_TEST.cpp b/src/openfluid/core/tests/Vector_TEST.cpp index c6a5d4d1a..4be5e3c9f 100644 --- a/src/openfluid/core/tests/Vector_TEST.cpp +++ b/src/openfluid/core/tests/Vector_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/debug.hpp b/src/openfluid/debug.hpp index 5aa60b362..8fa8e1d91 100644 --- a/src/openfluid/debug.hpp +++ b/src/openfluid/debug.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/dllexport.hpp b/src/openfluid/dllexport.hpp index de534bc0d..d9db6aa10 100644 --- a/src/openfluid/dllexport.hpp +++ b/src/openfluid/dllexport.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/AttributesTableDescriptor.cpp b/src/openfluid/fluidx/AttributesTableDescriptor.cpp index 795e649c6..c4bbc7cea 100644 --- a/src/openfluid/fluidx/AttributesTableDescriptor.cpp +++ b/src/openfluid/fluidx/AttributesTableDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/AttributesTableDescriptor.hpp b/src/openfluid/fluidx/AttributesTableDescriptor.hpp index 0791dfabc..6ec440414 100644 --- a/src/openfluid/fluidx/AttributesTableDescriptor.hpp +++ b/src/openfluid/fluidx/AttributesTableDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/CoupledModelDescriptor.cpp b/src/openfluid/fluidx/CoupledModelDescriptor.cpp index bcc703876..7c81a6ba7 100644 --- a/src/openfluid/fluidx/CoupledModelDescriptor.cpp +++ b/src/openfluid/fluidx/CoupledModelDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/CoupledModelDescriptor.hpp b/src/openfluid/fluidx/CoupledModelDescriptor.hpp index b6a269f93..bed7983ec 100644 --- a/src/openfluid/fluidx/CoupledModelDescriptor.hpp +++ b/src/openfluid/fluidx/CoupledModelDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/DatastoreDescriptor.cpp b/src/openfluid/fluidx/DatastoreDescriptor.cpp index a8c699b79..ba5197d51 100644 --- a/src/openfluid/fluidx/DatastoreDescriptor.cpp +++ b/src/openfluid/fluidx/DatastoreDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/DatastoreDescriptor.hpp b/src/openfluid/fluidx/DatastoreDescriptor.hpp index c6dbf1020..3ac53330a 100644 --- a/src/openfluid/fluidx/DatastoreDescriptor.hpp +++ b/src/openfluid/fluidx/DatastoreDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/DatastoreItemDescriptor.cpp b/src/openfluid/fluidx/DatastoreItemDescriptor.cpp index 48b7b8b6d..d24c3a873 100644 --- a/src/openfluid/fluidx/DatastoreItemDescriptor.cpp +++ b/src/openfluid/fluidx/DatastoreItemDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/DatastoreItemDescriptor.hpp b/src/openfluid/fluidx/DatastoreItemDescriptor.hpp index 217a67de8..fb20841ca 100644 --- a/src/openfluid/fluidx/DatastoreItemDescriptor.hpp +++ b/src/openfluid/fluidx/DatastoreItemDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/EventDescriptor.cpp b/src/openfluid/fluidx/EventDescriptor.cpp index 3b5669039..f7840f5bb 100644 --- a/src/openfluid/fluidx/EventDescriptor.cpp +++ b/src/openfluid/fluidx/EventDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/EventDescriptor.hpp b/src/openfluid/fluidx/EventDescriptor.hpp index 1994ed181..3bd0c3666 100644 --- a/src/openfluid/fluidx/EventDescriptor.hpp +++ b/src/openfluid/fluidx/EventDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/FluidXDescriptor.hpp b/src/openfluid/fluidx/FluidXDescriptor.hpp index 24f3e695a..038d6eecf 100644 --- a/src/openfluid/fluidx/FluidXDescriptor.hpp +++ b/src/openfluid/fluidx/FluidXDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/FluidXIO.cpp b/src/openfluid/fluidx/FluidXIO.cpp index 0fffd1845..2c6d383d7 100644 --- a/src/openfluid/fluidx/FluidXIO.cpp +++ b/src/openfluid/fluidx/FluidXIO.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -217,9 +217,18 @@ class FluidXReaderImplementation std::string UnitsClass = openfluid::thirdparty::getXMLAttribute(Elt,"unitsclass"); std::string Method = openfluid::thirdparty::getXMLAttribute(Elt,"method"); std::string VarSize = openfluid::thirdparty::getXMLAttribute(Elt,"varsize"); + if (VarSize != "") + { + std::cerr << "Varsize attribute in '"<< VarName << "' generator description is deprecated. " + "Use vector vartype instead and set varsize as parameter if needed." << std::endl; + } std::string VarType = openfluid::thirdparty::getXMLAttribute(Elt,"vartype"); openfluid::core::Value::Type VarTypeReal = openfluid::core::Value::DOUBLE; - openfluid::core::Value::getValueTypeFromString(VarType, VarTypeReal); + if (VarType != "" && !openfluid::core::Value::getValueTypeFromString(VarType, VarTypeReal)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "unknown or missing datatype in model definition (" + m_CurrentFile + ")"); + } openfluid::core::Dimensions VarDimensionsReal; openfluid::tools::UnitVarTriplets_t VarTriplets; @@ -270,15 +279,18 @@ class FluidXReaderImplementation "unknown or missing generator method (" + m_CurrentFile + ")"); } - if (!VarSize.empty()) + auto Params = extractParams(Elt); + // convert varsize info about dimension as parameter if present (to be deprecated) + if (VarTypeReal == openfluid::core::Value::DOUBLE && !VarSize.empty()) { - VarDimensionsReal = openfluid::core::Dimensions(VarSize); + Params["varsize"] = VarSize; + const auto& Dimensions = openfluid::core::Dimensions(VarSize); + VarTypeReal = Dimensions.isVector() ? openfluid::core::Value::VECTOR : ( + Dimensions.isMatrix() ? openfluid::core::Value::MATRIX : openfluid::core::Value::DOUBLE); } - auto GD = new openfluid::fluidx::GeneratorDescriptor(VarTriplets, - GenMethod,VarTypeReal, - VarDimensionsReal); - GD->setParameters(extractParams(Elt)); + GenMethod,VarTypeReal); + GD->setParameters(Params); GD->setEnabled(extractWareEnabled(Elt)); m_Descriptor.m_ModelDescriptor.appendItem(GD); } @@ -1015,14 +1027,10 @@ class FluidXWriterImplementation { GenElt->SetAttribute("varname",GenDesc->getVariableName().c_str()); - if (!GenDesc->getVariableDimensions().isScalar()) - { - GenElt->SetAttribute("varsize",GenDesc->getVariableDimensions().getSerializedVariableSize().c_str()); - } openfluid::core::Value::Type VarType = GenDesc->getVariableType(); - //FIXME disambiguate difference between implicit DOUBLE type and NONE type - if (VarType != openfluid::core::Value::DOUBLE && VarType != openfluid::core::Value::NONE) + //Warning: recent change making DOUBLE the only implicit type, now NONE must be explicit + if (VarType != openfluid::core::Value::DOUBLE) { GenElt->SetAttribute("vartype",openfluid::core::Value::getStringFromValueType(VarType).c_str()); } diff --git a/src/openfluid/fluidx/FluidXIO.hpp b/src/openfluid/fluidx/FluidXIO.hpp index 0672af833..293abd35b 100644 --- a/src/openfluid/fluidx/FluidXIO.hpp +++ b/src/openfluid/fluidx/FluidXIO.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/GeneratorDescriptor.cpp b/src/openfluid/fluidx/GeneratorDescriptor.cpp index 84216578c..9b1d12974 100644 --- a/src/openfluid/fluidx/GeneratorDescriptor.cpp +++ b/src/openfluid/fluidx/GeneratorDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,15 +48,14 @@ namespace openfluid { namespace fluidx { GeneratorDescriptor::GeneratorDescriptor(openfluid::tools::UnitVarTriplets_t VarTriplets, GeneratorMethod GenMethod, - openfluid::core::Value::Type VarType, - openfluid::core::Dimensions VarDimensions) : - ModelItemDescriptor(openfluid::tools::buildGeneratorID(deduceVarPairs(VarTriplets), VarDimensions.strType())) + openfluid::core::Value::Type VarType): + ModelItemDescriptor(openfluid::tools::buildGeneratorID(deduceVarPairs(VarTriplets), + openfluid::core::Value::getStringFromValueType(VarType))) { m_WareType = openfluid::ware::WareType::GENERATOR; m_VarTriplets = VarTriplets; m_GenMethod = GenMethod; m_VarType = VarType; - m_VarDimensions = VarDimensions; } diff --git a/src/openfluid/fluidx/GeneratorDescriptor.hpp b/src/openfluid/fluidx/GeneratorDescriptor.hpp index 5155eaec9..dad9e342f 100644 --- a/src/openfluid/fluidx/GeneratorDescriptor.hpp +++ b/src/openfluid/fluidx/GeneratorDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -66,8 +66,6 @@ class OPENFLUID_API GeneratorDescriptor : public ModelItemDescriptor openfluid::core::Value::Type m_VarType; - openfluid::core::Dimensions m_VarDimensions; - std::string m_GeneratedID; @@ -80,8 +78,7 @@ class OPENFLUID_API GeneratorDescriptor : public ModelItemDescriptor GeneratorDescriptor(openfluid::tools::UnitVarTriplets_t VarTriplets, GeneratorMethod GenMethod, - openfluid::core::Value::Type VarType=openfluid::core::Value::Type::NONE, - openfluid::core::Dimensions VarDimensions=openfluid::core::Dimensions()); + openfluid::core::Value::Type VarType=openfluid::core::Value::Type::DOUBLE); openfluid::core::VariableName_t getVariableName() const; @@ -91,16 +88,6 @@ class OPENFLUID_API GeneratorDescriptor : public ModelItemDescriptor GeneratorMethod getGeneratorMethod() const; - openfluid::core::Dimensions getVariableDimensions() const - { - return m_VarDimensions; - } - - std::size_t getVariableSize() const - { - return m_VarDimensions.Cols*m_VarDimensions.Rows; - } - openfluid::core::Value::Type getVariableType() const; }; diff --git a/src/openfluid/fluidx/ModelItemDescriptor.hpp b/src/openfluid/fluidx/ModelItemDescriptor.hpp index 7a8b581ab..9de936ebf 100644 --- a/src/openfluid/fluidx/ModelItemDescriptor.hpp +++ b/src/openfluid/fluidx/ModelItemDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/MonitoringDescriptor.cpp b/src/openfluid/fluidx/MonitoringDescriptor.cpp index 0e126e17b..87635709a 100644 --- a/src/openfluid/fluidx/MonitoringDescriptor.cpp +++ b/src/openfluid/fluidx/MonitoringDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/MonitoringDescriptor.hpp b/src/openfluid/fluidx/MonitoringDescriptor.hpp index 160eeec42..d5cc360f2 100644 --- a/src/openfluid/fluidx/MonitoringDescriptor.hpp +++ b/src/openfluid/fluidx/MonitoringDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/ObserverDescriptor.hpp b/src/openfluid/fluidx/ObserverDescriptor.hpp index 8b29ef883..7c2958889 100644 --- a/src/openfluid/fluidx/ObserverDescriptor.hpp +++ b/src/openfluid/fluidx/ObserverDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/RunConfigurationDescriptor.cpp b/src/openfluid/fluidx/RunConfigurationDescriptor.cpp index 65badb78c..94173ec7d 100644 --- a/src/openfluid/fluidx/RunConfigurationDescriptor.cpp +++ b/src/openfluid/fluidx/RunConfigurationDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/RunConfigurationDescriptor.hpp b/src/openfluid/fluidx/RunConfigurationDescriptor.hpp index e7467b961..45ce611d2 100644 --- a/src/openfluid/fluidx/RunConfigurationDescriptor.hpp +++ b/src/openfluid/fluidx/RunConfigurationDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/SimulatorDescriptor.hpp b/src/openfluid/fluidx/SimulatorDescriptor.hpp index f5e45220b..f8f552829 100644 --- a/src/openfluid/fluidx/SimulatorDescriptor.hpp +++ b/src/openfluid/fluidx/SimulatorDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/SpatialDomainDescriptor.cpp b/src/openfluid/fluidx/SpatialDomainDescriptor.cpp index 1fd22cb98..a9c392e7c 100644 --- a/src/openfluid/fluidx/SpatialDomainDescriptor.cpp +++ b/src/openfluid/fluidx/SpatialDomainDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/SpatialDomainDescriptor.hpp b/src/openfluid/fluidx/SpatialDomainDescriptor.hpp index 4d20f5c84..98086b14f 100644 --- a/src/openfluid/fluidx/SpatialDomainDescriptor.hpp +++ b/src/openfluid/fluidx/SpatialDomainDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/SpatialUnitDescriptor.cpp b/src/openfluid/fluidx/SpatialUnitDescriptor.cpp index 03bc10e47..c379ff7e5 100644 --- a/src/openfluid/fluidx/SpatialUnitDescriptor.cpp +++ b/src/openfluid/fluidx/SpatialUnitDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/SpatialUnitDescriptor.hpp b/src/openfluid/fluidx/SpatialUnitDescriptor.hpp index 9d3bff248..535bdae15 100644 --- a/src/openfluid/fluidx/SpatialUnitDescriptor.hpp +++ b/src/openfluid/fluidx/SpatialUnitDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/WareDescriptor.cpp b/src/openfluid/fluidx/WareDescriptor.cpp index 31fbf43c6..722f88e68 100644 --- a/src/openfluid/fluidx/WareDescriptor.cpp +++ b/src/openfluid/fluidx/WareDescriptor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/WareDescriptor.hpp b/src/openfluid/fluidx/WareDescriptor.hpp index 9c57f81e2..3fb344793 100644 --- a/src/openfluid/fluidx/WareDescriptor.hpp +++ b/src/openfluid/fluidx/WareDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/WareSetDescriptor.hpp b/src/openfluid/fluidx/WareSetDescriptor.hpp index 75309d72b..2203c7edc 100644 --- a/src/openfluid/fluidx/WareSetDescriptor.hpp +++ b/src/openfluid/fluidx/WareSetDescriptor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/tests/CoupledModelDescriptor_TEST.cpp b/src/openfluid/fluidx/tests/CoupledModelDescriptor_TEST.cpp index 3e868cb75..717ecb98e 100644 --- a/src/openfluid/fluidx/tests/CoupledModelDescriptor_TEST.cpp +++ b/src/openfluid/fluidx/tests/CoupledModelDescriptor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -75,19 +75,18 @@ BOOST_AUTO_TEST_CASE(check_construction) BOOST_REQUIRE_EQUAL(GenDesc1.getUnitsClass(),"test.unitclass"); BOOST_REQUIRE_EQUAL(static_cast(GenDesc1.getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED)); - BOOST_REQUIRE_EQUAL(GenDesc1.getVariableSize(),1); + BOOST_REQUIRE_EQUAL(GenDesc1.getVariableType(),openfluid::core::Value::Type::DOUBLE); BOOST_REQUIRE_EQUAL(GenDesc1.getParameters().size(),0); openfluid::fluidx::GeneratorDescriptor GenDesc2({{"test.unitclass2","test.var2"}}, openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP, - openfluid::core::Value::Type::DOUBLE, - openfluid::core::Dimensions(13)); + openfluid::core::Value::Type::VECTOR); BOOST_REQUIRE_EQUAL(GenDesc2.getVariableName(),"test.var2"); BOOST_REQUIRE_EQUAL(GenDesc2.getUnitsClass(),"test.unitclass2"); BOOST_REQUIRE_EQUAL(static_cast(GenDesc2.getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INTERP)); - BOOST_REQUIRE_EQUAL(GenDesc2.getVariableSize(),13); + BOOST_REQUIRE_EQUAL(GenDesc2.getVariableType(),openfluid::core::Value::Type::VECTOR); BOOST_REQUIRE_EQUAL(GenDesc2.getParameters().size(),0); openfluid::fluidx::CoupledModelDescriptor ModelDesc; @@ -112,8 +111,7 @@ BOOST_AUTO_TEST_CASE(check_operations) openfluid::fluidx::GeneratorDescriptor GenDesc1({{"test.unitclass","test.var"}}, openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED, - openfluid::core::Value::Type::DOUBLE, - openfluid::core::Dimensions(7)); + openfluid::core::Value::Type::VECTOR); GenDesc1.setParameter("fixedvalue",std::string("20.5")); openfluid::fluidx::GeneratorDescriptor GenDesc2({{"test.unitclass2","test.var2"}}, @@ -144,7 +142,8 @@ BOOST_AUTO_TEST_CASE(check_operations) BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getUnitsClass(),"test.unitclass"); BOOST_REQUIRE_EQUAL(static_cast(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED)); - BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableSize(),7); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableType(), + openfluid::core::Value::Type::VECTOR); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getParameters().size(),1); it++; @@ -158,7 +157,8 @@ BOOST_AUTO_TEST_CASE(check_operations) BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getUnitsClass(),"test.unitclass2"); BOOST_REQUIRE_EQUAL(static_cast(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INTERP)); - BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableSize(),1); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableType(), + openfluid::core::Value::Type::DOUBLE); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getParameters().size(),2); } @@ -206,21 +206,21 @@ BOOST_AUTO_TEST_CASE(check_construction_from_dataset) BOOST_CHECK_EQUAL( dynamic_cast(&Model.itemAt(0))->getID(), - "tests.generator.interp.TU.genscalar"); + "tests.generator.interp.TU.gendouble"); BOOST_CHECK_EQUAL( dynamic_cast(&Model.itemAt(4))->getID(), "tests.simulatorB"); BOOST_CHECK_THROW(Model.itemAt(5), openfluid::base::FrameworkException); BOOST_CHECK_EQUAL( - Model.findFirstItem("tests.generator.interp.TU.genscalar"), 0); + Model.findFirstItem("tests.generator.interp.TU.gendouble"), 0); BOOST_CHECK_EQUAL(Model.findFirstItem("tests.simulatorB"), 4); BOOST_CHECK_EQUAL(Model.findFirstItem("tests.wrongsimulator"), -1); std::vector IDs = Model.getOrderedIDs(); BOOST_CHECK_EQUAL(IDs.size(), 5); - BOOST_CHECK_EQUAL(IDs.at(0), "tests.generator.interp.TU.genscalar"); + BOOST_CHECK_EQUAL(IDs.at(0), "tests.generator.interp.TU.gendouble"); BOOST_CHECK_EQUAL(IDs.at(4), "tests.simulatorB"); } diff --git a/src/openfluid/fluidx/tests/DatastoreDescriptor_TEST.cpp b/src/openfluid/fluidx/tests/DatastoreDescriptor_TEST.cpp index e28bcfec6..4a4b59195 100644 --- a/src/openfluid/fluidx/tests/DatastoreDescriptor_TEST.cpp +++ b/src/openfluid/fluidx/tests/DatastoreDescriptor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/tests/FluidXIO_TEST.cpp b/src/openfluid/fluidx/tests/FluidXIO_TEST.cpp index 7f6a5f669..ecbadc488 100644 --- a/src/openfluid/fluidx/tests/FluidXIO_TEST.cpp +++ b/src/openfluid/fluidx/tests/FluidXIO_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -114,7 +114,8 @@ void TestDataset(const std::string& DatasetPath, bool /*AggregatedAttributes*/ = BOOST_REQUIRE_EQUAL((*it)->isType(openfluid::ware::WareType::GENERATOR), true); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableName(), "tests.generator.interp"); - BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableSize(), 1); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableType(), + openfluid::core::Value::Type::DOUBLE); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getUnitsClass(), "TU"); BOOST_REQUIRE_EQUAL(static_cast(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INTERP)); @@ -137,21 +138,25 @@ void TestDataset(const std::string& DatasetPath, bool /*AggregatedAttributes*/ = BOOST_REQUIRE_EQUAL((*it)->isType(openfluid::ware::WareType::GENERATOR), true); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableName(), "tests.generator.fixed"); - BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableSize(), 11); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableType(), + openfluid::core::Value::Type::VECTOR); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getUnitsClass(), "TU"); BOOST_REQUIRE_EQUAL(static_cast(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED)); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getParameters().size(), - 1); + 2); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getParameters()["fixedvalue"].get(), "20"); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getParameters()["varsize"].get(), + "11"); ++it; BOOST_REQUIRE_EQUAL( (*it)->isType(openfluid::ware::WareType::GENERATOR), true); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableName(), "tests.generator.random"); - BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableSize(), 1); + BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getVariableType(), + openfluid::core::Value::Type::DOUBLE); BOOST_REQUIRE_EQUAL(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getUnitsClass(), "TU"); BOOST_REQUIRE_EQUAL(static_cast(((openfluid::fluidx::GeneratorDescriptor*)(*it))->getGeneratorMethod()), static_cast(openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::RANDOM)); diff --git a/src/openfluid/fluidx/tests/MonitoringDescriptor_TEST.cpp b/src/openfluid/fluidx/tests/MonitoringDescriptor_TEST.cpp index e7d3bd60b..6ebce35eb 100644 --- a/src/openfluid/fluidx/tests/MonitoringDescriptor_TEST.cpp +++ b/src/openfluid/fluidx/tests/MonitoringDescriptor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/tests/RunConfigurationDescriptor_TEST.cpp b/src/openfluid/fluidx/tests/RunConfigurationDescriptor_TEST.cpp index 5a91c0211..715343d6a 100644 --- a/src/openfluid/fluidx/tests/RunConfigurationDescriptor_TEST.cpp +++ b/src/openfluid/fluidx/tests/RunConfigurationDescriptor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/fluidx/tests/SpatialDomainDescriptor_TEST.cpp b/src/openfluid/fluidx/tests/SpatialDomainDescriptor_TEST.cpp index b633fa01c..b15b2f913 100644 --- a/src/openfluid/fluidx/tests/SpatialDomainDescriptor_TEST.cpp +++ b/src/openfluid/fluidx/tests/SpatialDomainDescriptor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/global.hpp.in b/src/openfluid/global.hpp.in index 8ed4a12df..1ec4ae4d4 100644 --- a/src/openfluid/global.hpp.in +++ b/src/openfluid/global.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -101,7 +101,6 @@ #define OPENFLUID_OS_IS_SUPPORTED - #if defined(__linux__) || defined(__linux) #define OPENFLUID_OS_LINUX #if defined(__LP64__) @@ -133,8 +132,12 @@ #define OPENFLUID_OS_UNIX #endif +#define OPENFLUID_OS_ISWSL_FLAG @OPENFLUID_OS_ISWSL@ -#if defined(OPENFLUID_OS_LINUX64) +#if defined(OPENFLUID_OS_LINUX64) && defined(OPENFLUID_OS_ISWSL_FLAG) + #define OPENFLUID_OS_STRLABEL "linux64 (WSL)" + #define OPENFLUID_OS_STRDESC "Linux 64bits (WSL)" +#elif defined(OPENFLUID_OS_LINUX64) #define OPENFLUID_OS_STRLABEL "linux64" #define OPENFLUID_OS_STRDESC "Linux 64bits" #elif defined(OPENFLUID_OS_LINUX32) diff --git a/src/openfluid/machine/DynamicLib.cpp b/src/openfluid/machine/DynamicLib.cpp index ca3904a9a..ddc422fec 100644 --- a/src/openfluid/machine/DynamicLib.cpp +++ b/src/openfluid/machine/DynamicLib.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/DynamicLib.hpp b/src/openfluid/machine/DynamicLib.hpp index 810f3d49e..b1df88a16 100644 --- a/src/openfluid/machine/DynamicLib.hpp +++ b/src/openfluid/machine/DynamicLib.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/Engine.cpp b/src/openfluid/machine/Engine.cpp index 97e52122f..96ec18851 100644 --- a/src/openfluid/machine/Engine.cpp +++ b/src/openfluid/machine/Engine.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/Engine.hpp b/src/openfluid/machine/Engine.hpp index 99111b2fd..5759e3cd7 100644 --- a/src/openfluid/machine/Engine.hpp +++ b/src/openfluid/machine/Engine.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ExecutionTimePoint.cpp b/src/openfluid/machine/ExecutionTimePoint.cpp index 9e9b908fd..2ac34d1bd 100644 --- a/src/openfluid/machine/ExecutionTimePoint.cpp +++ b/src/openfluid/machine/ExecutionTimePoint.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ExecutionTimePoint.hpp b/src/openfluid/machine/ExecutionTimePoint.hpp index d97aa2821..ca4761b62 100644 --- a/src/openfluid/machine/ExecutionTimePoint.hpp +++ b/src/openfluid/machine/ExecutionTimePoint.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/Factory.cpp b/src/openfluid/machine/Factory.cpp index 5fd16be50..1582154fb 100644 --- a/src/openfluid/machine/Factory.cpp +++ b/src/openfluid/machine/Factory.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -232,8 +232,7 @@ void Factory::buildModelInstanceFromDescriptor(const openfluid::fluidx::CoupledM auto GenID = SimulatorRegistry::instance()->addGenerator({ GenDesc->getGeneratorMethod(), GenDesc->getVariableTriplets(), - GenDesc->getVariableType(), - GenDesc->getVariableDimensions() + GenDesc->getVariableType() }); if (GenID.empty()) diff --git a/src/openfluid/machine/Factory.hpp b/src/openfluid/machine/Factory.hpp index 2ce529dad..b4778f63f 100644 --- a/src/openfluid/machine/Factory.hpp +++ b/src/openfluid/machine/Factory.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/FixedGenerator.cpp b/src/openfluid/machine/FixedGenerator.cpp index 4ce91dc59..6ba59deb3 100644 --- a/src/openfluid/machine/FixedGenerator.cpp +++ b/src/openfluid/machine/FixedGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ namespace openfluid { namespace machine { template FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) { - m_VarValue = (T)0; + } @@ -56,7 +56,7 @@ FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +FixedGenerator::FixedGenerator() : MonoGenerator(), m_VarValueInit(0), m_DeltaT(0) { m_VarValue = 0; } @@ -67,7 +67,7 @@ FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +FixedGenerator::FixedGenerator() : MonoGenerator(), m_VarValueInit(0), m_DeltaT(0) { m_VarValue = 0; } @@ -78,7 +78,7 @@ FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +FixedGenerator::FixedGenerator() : MonoGenerator(), m_VarValueInit(false), m_DeltaT(0) { m_VarValue = false; } @@ -89,7 +89,7 @@ FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +FixedGenerator::FixedGenerator() : MonoGenerator(), m_VarValueInit(""), m_DeltaT(0) { m_VarValue = ""; } @@ -100,8 +100,10 @@ FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +LinearFixedGenerator::LinearFixedGenerator() : + FixedGenerator(), LinearGeneratorMixin() { + m_VarValueInit = openfluid::core::VectorValue(1); m_VarValue = openfluid::core::VectorValue(1); } @@ -111,8 +113,10 @@ FixedGenerator::FixedGenerator() : MonoGenerator() template <> -FixedGenerator::FixedGenerator() : MonoGenerator(), m_DeltaT(0) +LinearFixedGenerator::LinearFixedGenerator() : + FixedGenerator(), LinearGeneratorMixin() { + m_VarValueInit = openfluid::core::MatrixValue(); m_VarValue = openfluid::core::MatrixValue(); } @@ -124,7 +128,12 @@ FixedGenerator::FixedGenerator() : MonoGenerator() template void FixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Params) { - if (!OPENFLUID_GetWareParameter(Params,"fixedvalue",m_VarValue)) + std::string VarSizeStr; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, s_VarsizeNotAcceptedString); + } + if (!this->OPENFLUID_GetWareParameter(Params,"fixedvalue",m_VarValue)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"missing fixed value for generator"); } @@ -136,8 +145,15 @@ void FixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Par template <> -void FixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Params) +void LinearFixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Params) { + std::string VarSizeStr; + bool ExplicitSize = false; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + LinearGeneratorMixin::processVarValue(VarSizeStr); + ExplicitSize = true; + } std::string StringVarValue; if (!OPENFLUID_GetWareParameter(Params,"fixedvalue",StringVarValue)) { @@ -151,7 +167,7 @@ void FixedGenerator::processVarValue(const openflu throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, "badly formatted fixed vector value for generator"); } - if (VV.size() != m_VarDimensions.Rows) + if (ExplicitSize && VV.size() != m_VarDimensions.Rows) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, "wrong size for fixed vector value for generator"); @@ -180,12 +196,19 @@ void FixedGenerator::processVarValue(const openflu template <> -void FixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Params) +void LinearFixedGenerator::processVarValue(const openfluid::ware::WareParams_t& Params) { + std::string VarSizeStr; + bool ExplicitSize = false; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + LinearGeneratorMixin::processVarValue(VarSizeStr); + ExplicitSize = true; + } std::string StringVarValue; if (!OPENFLUID_GetWareParameter(Params,"fixedvalue",StringVarValue)) { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"missing fixed vector value for generator"); + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"missing fixed matrix value for generator"); } if (openfluid::core::StringValue(StringVarValue).guessTypeConversion() == openfluid::core::Value::MATRIX) { @@ -193,12 +216,12 @@ void FixedGenerator::processVarValue(const openflu if (!OPENFLUID_GetWareParameter(Params,"fixedvalue",MV)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "badly formatted fixed vector value for generator"); + "badly formatted fixed matrix value for generator"); } - if (MV.getRowsNbr() != m_VarDimensions.Rows || MV.getColsNbr() != m_VarDimensions.Cols) + if (ExplicitSize && (MV.getRowsNbr() != m_VarDimensions.Rows || MV.getColsNbr() != m_VarDimensions.Cols)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "wrong size for fixed vector value for generator"); + "wrong size for fixed matrix value for generator"); } m_VarValue = MV; } @@ -211,7 +234,7 @@ void FixedGenerator::processVarValue(const openflu catch(const std::invalid_argument&) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "unknown format for fixed vector value for generator"); + "unknown format for fixed matrix value for generator"); } openfluid::core::MatrixValue MV(m_VarDimensions.Cols, m_VarDimensions.Rows, d); m_VarValue = MV; @@ -242,44 +265,7 @@ void FixedGenerator::initParams(const openfluid::ware::WareParams_t& Params) template <> -void FixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) -{ - if (init) - { - OPENFLUID_InitializeVariable(LU,m_VarName,0.0); - } - else - { - OPENFLUID_AppendVariable(LU,m_VarName,m_VarValue); - } -} - - -// ===================================================================== -// ===================================================================== - - -template <> -void FixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) -{ - if (init) - { - std::string InitVar = ""; - OPENFLUID_InitializeVariable(LU,m_VarName, InitVar); - } - else - { - OPENFLUID_AppendVariable(LU,m_VarName,m_VarValue); - } -} - - -// ===================================================================== -// ===================================================================== - - -template <> -void FixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) +void LinearFixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) { if (init) { @@ -298,7 +284,7 @@ void FixedGenerator::applyValue(openfluid::core::S template <> -void FixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) +void LinearFixedGenerator::applyValue(openfluid::core::SpatialUnit* LU, bool init) { if (init) { diff --git a/src/openfluid/machine/FixedGenerator.hpp b/src/openfluid/machine/FixedGenerator.hpp index 4402056be..f99239035 100644 --- a/src/openfluid/machine/FixedGenerator.hpp +++ b/src/openfluid/machine/FixedGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -52,24 +52,25 @@ namespace openfluid { namespace machine { template class OPENFLUID_API FixedGenerator : public MonoGenerator { - private: + protected: + T m_VarValueInit; T m_VarValue; openfluid::core::Duration_t m_DeltaT; - void processVarValue(const openfluid::ware::WareParams_t& Params); + virtual void processVarValue(const openfluid::ware::WareParams_t& Params); - void applyValue(openfluid::core::SpatialUnit* LU, bool init=false) + virtual void applyValue(openfluid::core::SpatialUnit* LU, bool init=false) { - if (init) - { - OPENFLUID_InitializeVariable(LU,m_VarName,(T)0); - } - else - { - OPENFLUID_AppendVariable(LU,m_VarName,m_VarValue); - } + if (init) + { + OPENFLUID_InitializeVariable(LU,m_VarName,m_VarValueInit); + } + else + { + OPENFLUID_AppendVariable(LU,m_VarName,m_VarValue); + } } public: @@ -93,6 +94,25 @@ class OPENFLUID_API FixedGenerator : public MonoGenerator }; +template +class OPENFLUID_API LinearFixedGenerator : public FixedGenerator, public LinearGeneratorMixin +{ + private: + + void processVarValue(const openfluid::ware::WareParams_t& Params) override; + + void applyValue(openfluid::core::SpatialUnit* LU, bool init=false) override; + + + public: + + LinearFixedGenerator(); + + ~LinearFixedGenerator() + { } + +}; + } } //namespaces diff --git a/src/openfluid/machine/Generator.cpp b/src/openfluid/machine/Generator.cpp index 927ce4ac0..3b94d2fc2 100644 --- a/src/openfluid/machine/Generator.cpp +++ b/src/openfluid/machine/Generator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,12 +45,10 @@ namespace openfluid { namespace machine { void Generator::setInfos(openfluid::tools::UnitVarTriplets_t Triplets, - openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod, - openfluid::core::Dimensions VarDimensions) + openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod) { m_VarTriplets = Triplets; m_GenMethod = GenMethod; - m_VarDimensions = VarDimensions; } @@ -69,15 +67,14 @@ openfluid::fluidx::GeneratorDescriptor::GeneratorMethod Generator::getGeneratorM void MonoGenerator::setInfos(openfluid::tools::UnitVarTriplets_t Triplets, - openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod, - openfluid::core::Dimensions VarDimensions) + openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod) { if (Triplets.size() != 1) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, "Wrong number of columns for this generator"); } - Generator::setInfos(Triplets, GenMethod, VarDimensions); + Generator::setInfos(Triplets, GenMethod); m_VarName = getVariableName(); m_UnitsClass = getUnitsClass(); } diff --git a/src/openfluid/machine/Generator.hpp b/src/openfluid/machine/Generator.hpp index feaac31ba..1e03db045 100644 --- a/src/openfluid/machine/Generator.hpp +++ b/src/openfluid/machine/Generator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -55,11 +55,11 @@ class OPENFLUID_API Generator : public openfluid::ware::PluggableSimulator protected: openfluid::fluidx::GeneratorDescriptor::GeneratorMethod m_GenMethod; - - openfluid::core::Dimensions m_VarDimensions; openfluid::tools::UnitVarTriplets_t m_VarTriplets; + std::string s_VarsizeNotAcceptedString = "varsize not accepted for this type of generator"; + public: @@ -73,8 +73,7 @@ class OPENFLUID_API Generator : public openfluid::ware::PluggableSimulator void setInfos(openfluid::tools::UnitVarTriplets_t Triplets, - openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod, - openfluid::core::Dimensions VarDimensions=openfluid::core::Dimensions()); + openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod); openfluid::fluidx::GeneratorDescriptor::GeneratorMethod getGeneratorMethod() const; @@ -110,8 +109,7 @@ class OPENFLUID_API MonoGenerator : public Generator void setInfos(openfluid::tools::UnitVarTriplets_t Triplets, - openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod, - openfluid::core::Dimensions VarDimensions=openfluid::core::Dimensions()); + openfluid::fluidx::GeneratorDescriptor::GeneratorMethod GenMethod); openfluid::core::VariableName_t getVariableName() const; @@ -125,6 +123,20 @@ class OPENFLUID_API MonoGenerator : public Generator }; +class OPENFLUID_API LinearGeneratorMixin +{ + protected: + + openfluid::core::Dimensions m_VarDimensions; + + void processVarValue(std::string StringVarSize) + { + m_VarDimensions = openfluid::core::Dimensions(StringVarSize); + } + +}; + + } } //namespaces diff --git a/src/openfluid/machine/GeneratorSignature.cpp b/src/openfluid/machine/GeneratorSignature.cpp index 8732811bb..1be249cff 100644 --- a/src/openfluid/machine/GeneratorSignature.cpp +++ b/src/openfluid/machine/GeneratorSignature.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -36,6 +36,8 @@ @author Armel THÖNI */ +// OpenFLUID:stylecheck:!brac + #include #include @@ -47,28 +49,28 @@ namespace openfluid { namespace machine { GeneratorSignature::GeneratorSignature(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod M, const openfluid::tools::UnitVarTriplets_t& V, - const openfluid::core::Value::Type VT, - const openfluid::core::Dimensions& VD): - SimulatorSignature(), Method(M), VariableTriplets(V), VariableType(VT), VariableDimensions(VD) + const openfluid::core::Value::Type VT): + SimulatorSignature(), Method(M), VariableTriplets(V), VariableType(VT) { const auto VarPairs = openfluid::tools::deduceVarPairs(VariableTriplets); - ID = openfluid::tools::buildGeneratorID(VarPairs, VariableDimensions.strType()); + const auto TypeString = openfluid::core::Value::getStringFromValueType(VT); + ID = openfluid::tools::buildGeneratorID(VarPairs, TypeString); switch (Method) { - case openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::FIXED: + case openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED: setFixedInfo(); break; - case openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::RANDOM: + case openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM: setRandomInfo(); break; - case openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INTERP: + case openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP: setInterpolationInfo(); break; - case openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INJECT: + case openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT: setInjectionInfo(); break; - case openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INJECTMULTICOL: + case openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL: setInjectionMulticolInfo(); break; default: @@ -79,16 +81,8 @@ GeneratorSignature::GeneratorSignature(openfluid::fluidx::GeneratorDescriptor::G for (const auto& VarPair : VarPairs) { std::string TypedVarName = VarPair.VariableName; - std::string VarDimType = VariableDimensions.strType(); - if (VarDimType == "scalar") - { - TypedVarName += "["+openfluid::core::Value::getStringFromValueType(VariableType)+"]"; - } - else - { - TypedVarName += "["+VarDimType+"]"; - } - SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureSpatialDataItem(TypedVarName, + TypedVarName += "["+TypeString+"]"; + SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureVariableItem(TypedVarName, VarPair.UnitsClass,"","")); } } @@ -133,7 +127,7 @@ void GeneratorSignature::setRandomInfo() HandledData.UsedParams.push_back( openfluid::ware::SignatureDataItem("seed", "Random seed as integer. if negative, seed will change each time","-")); - if (!VariableDimensions.isScalar()) + if (VariableType == openfluid::core::Value::Type::VECTOR || VariableType == openfluid::core::Value::Type::MATRIX) { HandledData.UsedParams.push_back( openfluid::ware::SignatureDataItem("identicalcells","Vector cells contain identical values","bool")); @@ -180,10 +174,14 @@ void GeneratorSignature::setInjectionInfo() Name = "Values from file injection"; Description = "Generates an injected value -no time interpolation- from given data series"; - - HandledData.UsedParams.push_back(openfluid::ware::SignatureDataItem("thresholdmin","Threshold min value", "-")); - - HandledData.UsedParams.push_back(openfluid::ware::SignatureDataItem("thresholdmax","Threshold max value", "-")); + if ((VariableType == openfluid::core::Value::Type::INTEGER) || + (VariableType == openfluid::core::Value::Type::DOUBLE) || \ + (VariableType == openfluid::core::Value::Type::VECTOR) || (VariableType == openfluid::core::Value::Type::MATRIX)) + { + HandledData.UsedParams.push_back(openfluid::ware::SignatureDataItem("thresholdmin","Threshold min value", "-")); + + HandledData.UsedParams.push_back(openfluid::ware::SignatureDataItem("thresholdmax","Threshold max value", "-")); + } HandledData.RequiredParams.push_back( openfluid::ware::SignatureDataItem("sources","Data sources filename for the value to produce","-")); diff --git a/src/openfluid/machine/GeneratorSignature.hpp b/src/openfluid/machine/GeneratorSignature.hpp index 297c3498f..1b7919874 100644 --- a/src/openfluid/machine/GeneratorSignature.hpp +++ b/src/openfluid/machine/GeneratorSignature.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -74,12 +74,9 @@ class OPENFLUID_API GeneratorSignature: public openfluid::ware::SimulatorSignatu const openfluid::core::Value::Type VariableType; - const openfluid::core::Dimensions VariableDimensions; - GeneratorSignature(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod M, const openfluid::tools::UnitVarTriplets_t& V, - const openfluid::core::Value::Type VT=openfluid::core::Value::NONE, - const openfluid::core::Dimensions& VD=openfluid::core::Dimensions()); + const openfluid::core::Value::Type VT=openfluid::core::Value::NONE); virtual ~GeneratorSignature() = default; diff --git a/src/openfluid/machine/InjectGenerator.cpp b/src/openfluid/machine/InjectGenerator.cpp index 3376a4266..51d5e4397 100644 --- a/src/openfluid/machine/InjectGenerator.cpp +++ b/src/openfluid/machine/InjectGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,95 +43,7 @@ namespace openfluid { namespace machine { - -InjectGenerator::InjectGenerator() : MonoGenerator(), - m_IsMin(false), m_IsMax(false), m_Min(0.0), m_Max(0.0), - m_SourcesFile(""),m_DistriFile(""), m_DistriBindings(nullptr) -{ - -} - - -// ===================================================================== -// ===================================================================== - - -InjectGenerator::~InjectGenerator() -{ - if (m_DistriBindings != nullptr) - { - delete m_DistriBindings; - } - -} - - -// ===================================================================== -// ===================================================================== - - -void InjectGenerator::initParams(const openfluid::ware::WareParams_t& Params) -{ - if (!OPENFLUID_GetWareParameter(Params,"sources",m_SourcesFile)) - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "missing sources value for generator"); - } - - if (!OPENFLUID_GetWareParameter(Params,"distribution",m_DistriFile)) - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "missing distribution value for generator"); - } - - - if (OPENFLUID_GetWareParameter(Params,"thresholdmin",m_Min)) - { - m_IsMin = true; - } - - if (OPENFLUID_GetWareParameter(Params,"thresholdmax",m_Max)) - { - m_IsMax = true; - } -} - - -// ===================================================================== -// ===================================================================== - - -void InjectGenerator::prepareData() -{ - openfluid::tools::DistributionTables DistriTables; - std::string InputDir; - - OPENFLUID_GetRunEnvironment("dir.input",InputDir); - - DistriTables.build(InputDir,m_SourcesFile,m_DistriFile); - m_DistriBindings = new openfluid::tools::DistributionBindings(DistriTables); -} - - -// ===================================================================== -// ===================================================================== - - -void InjectGenerator::checkConsistency() -{ - if (m_IsMin && m_IsMax && m_Min > m_Max) - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "threshold max value must be greater or equal " - "to threshold min value for generator"); - } -} - - -// ===================================================================== -// ===================================================================== - - + openfluid::base::SchedulingRequest InjectGenerator::initializeRun() { m_DistriBindings->advanceToTime(OPENFLUID_GetCurrentDate()); @@ -188,6 +100,7 @@ openfluid::base::SchedulingRequest InjectGenerator::initializeRun() openfluid::base::SchedulingRequest InjectGenerator::runStep() { + // adapted to handle vector of double m_DistriBindings->advanceToTime(OPENFLUID_GetCurrentDate()); openfluid::core::DoubleValue Value; @@ -198,7 +111,6 @@ openfluid::base::SchedulingRequest InjectGenerator::runStep() { if (m_DistriBindings->getValue(LU->getID(),CurrentDT,Value)) { - if (m_IsMax && Value > m_Max) { Value = m_Max; @@ -207,7 +119,6 @@ openfluid::base::SchedulingRequest InjectGenerator::runStep() { Value = m_Min; } - if (m_VarDimensions.isVector()) { openfluid::core::VectorValue VV(m_VarDimensions.Rows,Value); diff --git a/src/openfluid/machine/InjectGenerator.hpp b/src/openfluid/machine/InjectGenerator.hpp index fb6bb01ba..d51bec71d 100644 --- a/src/openfluid/machine/InjectGenerator.hpp +++ b/src/openfluid/machine/InjectGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file InjectGenerator.hpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -45,6 +46,7 @@ #include #include +#include #include #include @@ -52,44 +54,228 @@ namespace openfluid { namespace machine { -class OPENFLUID_API InjectGenerator : public MonoGenerator +template +class OPENFLUID_API GenericInjectGenerator : public MonoGenerator { - private: - - bool m_IsMin; - bool m_IsMax; - - double m_Min; - double m_Max; + protected: + TV m_Default; + std::string m_SourcesFile; std::string m_DistriFile; - openfluid::tools::DistributionBindings* m_DistriBindings; + openfluid::tools::SimpleDistributionBindings* m_DistriBindings; public: - InjectGenerator(); + GenericInjectGenerator() : MonoGenerator(), + m_SourcesFile(""),m_DistriFile(""), m_DistriBindings(nullptr) + { + + } + + + ~GenericInjectGenerator() + { + if (m_DistriBindings != nullptr) + { + delete m_DistriBindings; + } + + } + + + void initParams(const openfluid::ware::WareParams_t& Params) + { + if (!OPENFLUID_GetWareParameter(Params,"sources",m_SourcesFile)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "missing sources value for generator"); + } + + if (!OPENFLUID_GetWareParameter(Params,"distribution",m_DistriFile)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "missing distribution value for generator"); + } + } + + void prepareData() + { + openfluid::tools::DistributionTables DistriTables; + std::string InputDir; + + OPENFLUID_GetRunEnvironment("dir.input",InputDir); + + DistriTables.build(InputDir,m_SourcesFile,m_DistriFile); + m_DistriBindings = new openfluid::tools::SimpleDistributionBindings(DistriTables); + } + + void checkConsistency() {} + + openfluid::base::SchedulingRequest initializeRun() + { + m_DistriBindings->advanceToTime(OPENFLUID_GetCurrentDate()); + TV Value; + openfluid::core::SpatialUnit* LU; + openfluid::core::DateTime CurrentDT(OPENFLUID_GetCurrentDate()); + + OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) + { + if (m_DistriBindings->getValue(LU->getID(),CurrentDT,Value)) + { + + } + else + { + Value = m_Default; + } + + OPENFLUID_InitializeVariable(LU,m_VarName,Value); + } + + openfluid::core::DateTime NextDT; + + if (m_DistriBindings->advanceToNextTimeAfter(CurrentDT,NextDT)) + { + return Duration(NextDT.diffInSeconds(CurrentDT)); + } + else + { + return Never(); + } + } + + + openfluid::base::SchedulingRequest runStep() + { + m_DistriBindings->advanceToTime(OPENFLUID_GetCurrentDate()); + + TV Value; + openfluid::core::SpatialUnit* LU; + openfluid::core::DateTime CurrentDT(OPENFLUID_GetCurrentDate()); + + OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) + { + if (m_DistriBindings->getValue(LU->getID(),CurrentDT,Value)) + { + OPENFLUID_AppendVariable(LU,m_VarName,Value); + } + } + + openfluid::core::DateTime NextDT; + + if (m_DistriBindings->advanceToNextTimeAfter(CurrentDT,NextDT)) + { + return Duration(NextDT.diffInSeconds(CurrentDT)); + } + else + { + return Never(); + } + } + + void finalizeRun() + { } + +}; + + +template +class NumericalInjectGenerator : public GenericInjectGenerator +{ + protected: - ~InjectGenerator(); + bool m_IsMin; + bool m_IsMax; - void initParams(const openfluid::ware::WareParams_t& Params); + T m_Min; + T m_Max; + + public: - void prepareData(); + NumericalInjectGenerator() : GenericInjectGenerator(), m_IsMin(false), m_IsMax(false), m_Min(0), m_Max(0) + { + this->m_Default = 0; + } + + void initParams(const openfluid::ware::WareParams_t& Params) + { + GenericInjectGenerator::initParams(Params); + + if (this->OPENFLUID_GetWareParameter(Params,"thresholdmin",m_Min)) + { + m_IsMin = true; + } + + if (this->OPENFLUID_GetWareParameter(Params,"thresholdmax",m_Max)) + { + m_IsMax = true; + } + } + + void checkConsistency() override + { + if (m_IsMin && m_IsMax && m_Min > m_Max) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "threshold max value must be greater or equal " + "to threshold min value for generator"); + } + } + + openfluid::base::SchedulingRequest runStep() + { + this->m_DistriBindings->advanceToTime(this->OPENFLUID_GetCurrentDate()); + + openfluid::core::SpatialUnit* LU; + openfluid::core::DateTime CurrentDT(this->OPENFLUID_GetCurrentDate()); + + OPENFLUID_UNITS_ORDERED_LOOP(this->m_UnitsClass,LU) + { + TV Value; + if (this->m_DistriBindings->getValue(LU->getID(),CurrentDT,Value)) + { + if (m_IsMax && Value > m_Max) + { + Value = m_Max; + } + if (m_IsMin && Value < m_Min) + { + Value = m_Min; + } + + this->OPENFLUID_AppendVariable(LU,this->m_VarName,Value); + } + } + + + openfluid::core::DateTime NextDT; + + if (this->m_DistriBindings->advanceToNextTimeAfter(CurrentDT,NextDT)) + { + return this->Duration(NextDT.diffInSeconds(CurrentDT)); + } + else + { + return this->Never(); + } + } +}; - void checkConsistency(); +class InjectGenerator : + public NumericalInjectGenerator, public LinearGeneratorMixin +{ + public: + openfluid::base::SchedulingRequest initializeRun(); openfluid::base::SchedulingRequest runStep(); - void finalizeRun() - { } - }; - } } //namespaces diff --git a/src/openfluid/machine/InterpGenerator.cpp b/src/openfluid/machine/InterpGenerator.cpp index 52864a3d6..ec9b88456 100644 --- a/src/openfluid/machine/InterpGenerator.cpp +++ b/src/openfluid/machine/InterpGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ namespace openfluid { namespace machine { -InterpGenerator::InterpGenerator() : MonoGenerator(), +InterpGenerator::InterpGenerator() : MonoGenerator(), LinearGeneratorMixin(), m_IsMin(false), m_IsMax(false), m_Min(0.0), m_Max(0.0), m_SourcesFile(""),m_DistriFile(""),m_DistriBindings(nullptr) { @@ -75,6 +75,11 @@ InterpGenerator::~InterpGenerator() void InterpGenerator::initParams(const openfluid::ware::WareParams_t& Params) { + std::string VarSizeStr; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + LinearGeneratorMixin::processVarValue(VarSizeStr); + } if (!OPENFLUID_GetWareParameter(Params,"sources",m_SourcesFile)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, diff --git a/src/openfluid/machine/InterpGenerator.hpp b/src/openfluid/machine/InterpGenerator.hpp index 1c17f6cb8..3995edcf9 100644 --- a/src/openfluid/machine/InterpGenerator.hpp +++ b/src/openfluid/machine/InterpGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file InterpGenerator.hpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -49,7 +50,7 @@ namespace openfluid { namespace machine { -class OPENFLUID_API InterpGenerator : public MonoGenerator +class OPENFLUID_API InterpGenerator : public MonoGenerator, public LinearGeneratorMixin { private: diff --git a/src/openfluid/machine/MachineListener.cpp b/src/openfluid/machine/MachineListener.cpp index a291a8b79..591d615dd 100644 --- a/src/openfluid/machine/MachineListener.cpp +++ b/src/openfluid/machine/MachineListener.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/MachineListener.hpp b/src/openfluid/machine/MachineListener.hpp index 90b28b730..636c5840c 100644 --- a/src/openfluid/machine/MachineListener.hpp +++ b/src/openfluid/machine/MachineListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ModelInstance.cpp b/src/openfluid/machine/ModelInstance.cpp index 4570d9719..7e2a280ea 100644 --- a/src/openfluid/machine/ModelInstance.cpp +++ b/src/openfluid/machine/ModelInstance.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -37,7 +37,9 @@ @author Armel THÖNI */ + // OpenFLUID:stylecheck:!brac + #include #include #include @@ -366,83 +368,97 @@ void ModelInstance::initialize(openfluid::base::SimulationLogger* SimLogger) if (GenSignature->Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED) { - if (GenSignature->VariableDimensions.isScalar()) + if (GenSignature->VariableType == openfluid::core::Value::INTEGER) { - if (GenSignature->VariableType == openfluid::core::Value::INTEGER) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else if (GenSignature->VariableType == openfluid::core::Value::DOUBLE) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else if (GenSignature->VariableType == openfluid::core::Value::BOOLEAN) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else if (GenSignature->VariableType == openfluid::core::Value::STRING) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "invalid generator value type in model instance"); - } + CurrentItem->Body.reset(new FixedGenerator()); } else if (GenSignature->VariableType == openfluid::core::Value::DOUBLE) { - if (GenSignature->VariableDimensions.isVector()) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else if (GenSignature->VariableDimensions.isMatrix()) - { - CurrentItem->Body.reset(new FixedGenerator()); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "invalid generator dimension type in model instance"); - } + CurrentItem->Body.reset(new FixedGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::BOOLEAN) + { + CurrentItem->Body.reset(new FixedGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::STRING) + { + CurrentItem->Body.reset(new FixedGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::VECTOR) + { + CurrentItem->Body.reset(new LinearFixedGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::MATRIX) + { + CurrentItem->Body.reset(new LinearFixedGenerator()); } else { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "invalid generator dimension/type pair in model instance"); + "invalid generator value type in model instance"); } } else if (GenSignature->Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM) { - if (GenSignature->VariableType == openfluid::core::Value::DOUBLE) + if (GenSignature->VariableType == openfluid::core::Value::DOUBLE || \ + GenSignature->VariableType == openfluid::core::Value::VECTOR || \ + GenSignature->VariableType == openfluid::core::Value::MATRIX) { CurrentItem->Body.reset(new DoubleRandomGenerator()); } - else if (GenSignature->VariableDimensions.isScalar()) + else if (GenSignature->VariableType == openfluid::core::Value::INTEGER) { - if (GenSignature->VariableType == openfluid::core::Value::INTEGER) - { - CurrentItem->Body.reset(new IntRandomGenerator()); - } - else if (GenSignature->VariableType == openfluid::core::Value::BOOLEAN) - { - CurrentItem->Body.reset(new BooleanRandomGenerator()); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "invalid generator value type in model instance"); - } + CurrentItem->Body.reset(new IntRandomGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::BOOLEAN) + { + CurrentItem->Body.reset(new BooleanRandomGenerator()); } else { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "invalid generator dimension/type pair in model instance"); + "invalid generator value type in model instance"); } } else if (GenSignature->Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT) { - CurrentItem->Body.reset(new InjectGenerator()); + if (GenSignature->VariableType == openfluid::core::Value::NULLL) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::INTEGER) + { + CurrentItem->Body.reset(new NumericalInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::DOUBLE) + { + CurrentItem->Body.reset(new InjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::BOOLEAN) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::STRING) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::MAP) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::VECTOR) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else if (GenSignature->VariableType == openfluid::core::Value::MATRIX) + { + CurrentItem->Body.reset(new GenericInjectGenerator()); + } + else + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "invalid generator value type in model instance"); + } } else if (GenSignature->Method == openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL) { @@ -461,15 +477,13 @@ void ModelInstance::initialize(openfluid::base::SimulationLogger* SimLogger) { ((openfluid::machine::Generator*) (CurrentItem->Body.get()))->setInfos(GenSignature->VariableTriplets, - GenSignature->Method, - GenSignature->VariableDimensions); + GenSignature->Method); } else { ((openfluid::machine::MonoGenerator*) (CurrentItem->Body.get()))->setInfos(GenSignature->VariableTriplets, - GenSignature->Method, - GenSignature->VariableDimensions); + GenSignature->Method); } } else diff --git a/src/openfluid/machine/ModelInstance.hpp b/src/openfluid/machine/ModelInstance.hpp index c1ec85f3b..f88d8eab0 100644 --- a/src/openfluid/machine/ModelInstance.hpp +++ b/src/openfluid/machine/ModelInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ModelItemInstance.hpp b/src/openfluid/machine/ModelItemInstance.hpp index 985fe1747..814878203 100644 --- a/src/openfluid/machine/ModelItemInstance.hpp +++ b/src/openfluid/machine/ModelItemInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/MonitoringInstance.cpp b/src/openfluid/machine/MonitoringInstance.cpp index 6d1fa6b44..beefd8516 100644 --- a/src/openfluid/machine/MonitoringInstance.cpp +++ b/src/openfluid/machine/MonitoringInstance.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/MonitoringInstance.hpp b/src/openfluid/machine/MonitoringInstance.hpp index a00ba7bf7..161d1172e 100644 --- a/src/openfluid/machine/MonitoringInstance.hpp +++ b/src/openfluid/machine/MonitoringInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/MultiInjectGenerator.cpp b/src/openfluid/machine/MultiInjectGenerator.cpp index 86cf0192c..8370b3665 100644 --- a/src/openfluid/machine/MultiInjectGenerator.cpp +++ b/src/openfluid/machine/MultiInjectGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/MultiInjectGenerator.hpp b/src/openfluid/machine/MultiInjectGenerator.hpp index 2fe1db72c..535dbe969 100644 --- a/src/openfluid/machine/MultiInjectGenerator.hpp +++ b/src/openfluid/machine/MultiInjectGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ObserverInstance.hpp b/src/openfluid/machine/ObserverInstance.hpp index 337af4f4e..ea0153236 100644 --- a/src/openfluid/machine/ObserverInstance.hpp +++ b/src/openfluid/machine/ObserverInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ObserverPluginsManager.cpp b/src/openfluid/machine/ObserverPluginsManager.cpp index ceafe2aaf..ca96d85f2 100644 --- a/src/openfluid/machine/ObserverPluginsManager.cpp +++ b/src/openfluid/machine/ObserverPluginsManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ObserverPluginsManager.hpp b/src/openfluid/machine/ObserverPluginsManager.hpp index 607dae04a..c580ad6a3 100644 --- a/src/openfluid/machine/ObserverPluginsManager.hpp +++ b/src/openfluid/machine/ObserverPluginsManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include #include -#include +#include namespace openfluid { namespace machine { diff --git a/src/openfluid/machine/ObserverRegistry.cpp b/src/openfluid/machine/ObserverRegistry.cpp index f7a70ebee..0cc64ab52 100644 --- a/src/openfluid/machine/ObserverRegistry.cpp +++ b/src/openfluid/machine/ObserverRegistry.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/ObserverRegistry.hpp b/src/openfluid/machine/ObserverRegistry.hpp index 7dcb0308b..c0cefbe0b 100644 --- a/src/openfluid/machine/ObserverRegistry.hpp +++ b/src/openfluid/machine/ObserverRegistry.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,7 +48,7 @@ #include #include #include -#include +#include namespace openfluid { namespace machine { diff --git a/src/openfluid/machine/RandomGenerator.cpp b/src/openfluid/machine/RandomGenerator.cpp index 2cd485666..e862b32ba 100644 --- a/src/openfluid/machine/RandomGenerator.cpp +++ b/src/openfluid/machine/RandomGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -69,7 +69,7 @@ NumericalRandomGenerator::NumericalRandomGenerator() : RandomGenerator(), m_M DoubleRandomGenerator::DoubleRandomGenerator() : - NumericalRandomGenerator() + NumericalRandomGenerator(), LinearGeneratorMixin() { } @@ -155,6 +155,11 @@ void DoubleRandomGenerator::initParams(const openfluid::ware::WareParams_t& Para } NumericalRandomGenerator::initParams(Params); + std::string VarSizeStr; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + LinearGeneratorMixin::processVarValue(VarSizeStr); + } } @@ -165,6 +170,26 @@ void DoubleRandomGenerator::initParams(const openfluid::ware::WareParams_t& Para void IntRandomGenerator::initParams(const openfluid::ware::WareParams_t& Params) { NumericalRandomGenerator::initParams(Params); + std::string VarSizeStr; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, s_VarsizeNotAcceptedString); + } +} + + +// ===================================================================== +// ===================================================================== + + +void BooleanRandomGenerator::initParams(const openfluid::ware::WareParams_t& Params) +{ + RandomGenerator::initParams(Params); + std::string VarSizeStr; + if (OPENFLUID_GetWareParameter(Params,"varsize", VarSizeStr)) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, s_VarsizeNotAcceptedString); + } } @@ -252,15 +277,7 @@ openfluid::base::SchedulingRequest IntRandomGenerator::initializeRun() openfluid::core::SpatialUnit* LU; OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) { - if (m_VarDimensions.isScalar()) - { - OPENFLUID_InitializeVariable(LU,m_VarName,openfluid::core::IntegerValue(0)); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "int non-scalar var not handled for generator"); - } + OPENFLUID_InitializeVariable(LU,m_VarName,openfluid::core::IntegerValue(0)); } return endOfStep(); @@ -337,16 +354,8 @@ openfluid::base::SchedulingRequest IntRandomGenerator::runStep() OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) { - if (m_VarDimensions.isScalar()) - { - openfluid::core::IntegerValue Value(Rng.irunif(m_Min, m_Max)); - OPENFLUID_AppendVariable(LU,m_VarName,Value); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "int non-scalar var not handled for generator"); - } + openfluid::core::IntegerValue Value(Rng.irunif(m_Min, m_Max)); + OPENFLUID_AppendVariable(LU,m_VarName,Value); } return endOfStep(); @@ -362,15 +371,7 @@ openfluid::base::SchedulingRequest BooleanRandomGenerator::initializeRun() openfluid::core::SpatialUnit* LU; OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) { - if (m_VarDimensions.isScalar()) - { - OPENFLUID_InitializeVariable(LU,m_VarName,openfluid::core::BooleanValue(0)); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "bool non-scalar var not handled for generator"); - } + OPENFLUID_InitializeVariable(LU,m_VarName,openfluid::core::BooleanValue(0)); } return endOfStep(); @@ -387,16 +388,8 @@ openfluid::base::SchedulingRequest BooleanRandomGenerator::runStep() OPENFLUID_UNITS_ORDERED_LOOP(m_UnitsClass,LU) { - if (m_VarDimensions.isScalar()) - { - openfluid::core::BooleanValue Value(Rng.bernoulli(m_Probability)); - OPENFLUID_AppendVariable(LU,m_VarName,Value); - } - else - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "bool non-scalar var not handled for generator"); - } + openfluid::core::BooleanValue Value(Rng.bernoulli(m_Probability)); + OPENFLUID_AppendVariable(LU,m_VarName,Value); } return endOfStep(); diff --git a/src/openfluid/machine/RandomGenerator.hpp b/src/openfluid/machine/RandomGenerator.hpp index a088315f8..31604dd0d 100644 --- a/src/openfluid/machine/RandomGenerator.hpp +++ b/src/openfluid/machine/RandomGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -109,7 +109,7 @@ class NumericalRandomGenerator : public RandomGenerator // ===================================================================== -class DoubleRandomGenerator : public NumericalRandomGenerator +class DoubleRandomGenerator : public NumericalRandomGenerator, public LinearGeneratorMixin { public: @@ -159,6 +159,8 @@ class BooleanRandomGenerator : public RandomGenerator BooleanRandomGenerator(); + void initParams(const openfluid::ware::WareParams_t& Params); + openfluid::base::SchedulingRequest initializeRun(); void checkConsistency(); diff --git a/src/openfluid/machine/SimulationBlob.cpp b/src/openfluid/machine/SimulationBlob.cpp index 6294b037b..70374c6f2 100644 --- a/src/openfluid/machine/SimulationBlob.cpp +++ b/src/openfluid/machine/SimulationBlob.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/SimulationBlob.hpp b/src/openfluid/machine/SimulationBlob.hpp index 133193c35..3f0faa306 100644 --- a/src/openfluid/machine/SimulationBlob.hpp +++ b/src/openfluid/machine/SimulationBlob.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/SimulationProfiler.cpp b/src/openfluid/machine/SimulationProfiler.cpp index c5b880fc2..fd3286a55 100644 --- a/src/openfluid/machine/SimulationProfiler.cpp +++ b/src/openfluid/machine/SimulationProfiler.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/SimulationProfiler.hpp b/src/openfluid/machine/SimulationProfiler.hpp index f2dc96bdc..d33fe4093 100644 --- a/src/openfluid/machine/SimulationProfiler.hpp +++ b/src/openfluid/machine/SimulationProfiler.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/SimulatorPluginsManager.cpp b/src/openfluid/machine/SimulatorPluginsManager.cpp index d63748b03..89f206fd4 100644 --- a/src/openfluid/machine/SimulatorPluginsManager.cpp +++ b/src/openfluid/machine/SimulatorPluginsManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,7 +39,7 @@ #include #include -#include +#include #include @@ -98,7 +98,7 @@ SimulatorPluginsManager::getAvailableGhosts(const std::string& IDPattern) const } catch (std::exception& E) { - openfluid::utils::log::error("Ghosts", E.what()); + openfluid::base::log::error("Ghosts", E.what()); } } diff --git a/src/openfluid/machine/SimulatorPluginsManager.hpp b/src/openfluid/machine/SimulatorPluginsManager.hpp index c4fa4df74..c2ae3c5d6 100644 --- a/src/openfluid/machine/SimulatorPluginsManager.hpp +++ b/src/openfluid/machine/SimulatorPluginsManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,7 +48,7 @@ #include #include #include -#include +#include namespace openfluid { namespace machine { diff --git a/src/openfluid/machine/SimulatorRegistry.cpp b/src/openfluid/machine/SimulatorRegistry.cpp index 7397eeb32..67f674a6d 100644 --- a/src/openfluid/machine/SimulatorRegistry.cpp +++ b/src/openfluid/machine/SimulatorRegistry.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,7 +45,7 @@ #include #include #include -#include +#include namespace openfluid { namespace machine { @@ -126,8 +126,7 @@ openfluid::ware::WareID_t SimulatorRegistry::addGenerator(const GeneratorSpecs& auto Container = createGeneratorContainer(); auto Signature = new openfluid::machine::GeneratorSignature(Specs.Method, Specs.VarTriplets, - Specs.VariableType, - Specs.VariableDimensions); + Specs.VariableType); Container.setSignature(Signature); Container.validate(); @@ -142,7 +141,7 @@ openfluid::ware::WareID_t SimulatorRegistry::addGenerator(const GeneratorSpecs& return Signature->ID; } - openfluid::utils::log::warning("Generator", "A ware without ID have been created"); + openfluid::base::log::warning("Generator", "A ware without ID have been created"); return openfluid::ware::WareID_t(); } diff --git a/src/openfluid/machine/SimulatorRegistry.hpp b/src/openfluid/machine/SimulatorRegistry.hpp index 627f5d696..c4004b6a9 100644 --- a/src/openfluid/machine/SimulatorRegistry.hpp +++ b/src/openfluid/machine/SimulatorRegistry.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include #include -#include +#include #include @@ -73,14 +73,9 @@ class OPENFLUID_API GeneratorSpecs openfluid::tools::UnitVarTriplets_t VarTriplets; /** - The type of the produced variable (at scalar level) + The type of the produced variable */ openfluid::core::Value::Type VariableType = openfluid::core::Value::DOUBLE; // NONE? - - /** - The dmensions of the produced variable. - */ - openfluid::core::Dimensions VariableDimensions = openfluid::core::Dimensions(); }; diff --git a/src/openfluid/machine/WareContainer.hpp b/src/openfluid/machine/WareContainer.hpp index ffbc17f70..dd0ecd98f 100644 --- a/src/openfluid/machine/WareContainer.hpp +++ b/src/openfluid/machine/WareContainer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/WareInstance.hpp b/src/openfluid/machine/WareInstance.hpp index 30840d8fa..7c9ee7340 100644 --- a/src/openfluid/machine/WareInstance.hpp +++ b/src/openfluid/machine/WareInstance.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/WarePluginsManager.hpp b/src/openfluid/machine/WarePluginsManager.hpp index 6bbc27532..d67ddf711 100644 --- a/src/openfluid/machine/WarePluginsManager.hpp +++ b/src/openfluid/machine/WarePluginsManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/WareRegistry.hpp b/src/openfluid/machine/WareRegistry.hpp index a08bfbfde..7934b7ede 100644 --- a/src/openfluid/machine/WareRegistry.hpp +++ b/src/openfluid/machine/WareRegistry.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/WareRegistrySerializer.hpp b/src/openfluid/machine/WareRegistrySerializer.hpp index 38699a4a6..b3b973e86 100644 --- a/src/openfluid/machine/WareRegistrySerializer.hpp +++ b/src/openfluid/machine/WareRegistrySerializer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/tests/DynamicLib_TEST.cpp b/src/openfluid/machine/tests/DynamicLib_TEST.cpp index b1af0458a..8ea96c8a4 100644 --- a/src/openfluid/machine/tests/DynamicLib_TEST.cpp +++ b/src/openfluid/machine/tests/DynamicLib_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/tests/Engine_TEST.cpp b/src/openfluid/machine/tests/Engine_TEST.cpp index abf925713..12f608099 100644 --- a/src/openfluid/machine/tests/Engine_TEST.cpp +++ b/src/openfluid/machine/tests/Engine_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,14 +45,15 @@ #include -#include +#include #include #include #include #include #include #include -#include +#include +#include #include "tests-config.hpp" @@ -118,11 +119,11 @@ BOOST_AUTO_TEST_CASE(check_construction) openfluid::machine::Engine Eng(SBlob,Model,Monitoring,MachineListen); - BOOST_CHECK_THROW(openfluid::ware::SignatureSpatialDataItem("var1[toto]","UA","",""), + BOOST_CHECK_THROW(openfluid::ware::SignatureVariableItem("var1[toto]","UA","",""), openfluid::base::FrameworkException); - BOOST_CHECK_THROW(openfluid::ware::SignatureSpatialDataItem("var1(double)","UA","",""), + BOOST_CHECK_THROW(openfluid::ware::SignatureVariableItem("var1(double)","UA","",""), openfluid::base::FrameworkException); - BOOST_CHECK_THROW(openfluid::ware::SignatureSpatialDataItem("var1[double","UA","",""), + BOOST_CHECK_THROW(openfluid::ware::SignatureVariableItem("var1[double","UA","",""), openfluid::base::FrameworkException); delete MachineListen; @@ -159,8 +160,8 @@ BOOST_AUTO_TEST_CASE(check_pretests) openfluid::machine::WareContainer Cont1(openfluid::ware::WareType::SIMULATOR); auto Sign1 = new openfluid::ware::SimulatorSignature(); Sign1->ID = "MySim1"; - Sign1->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); - Sign1->SimulatorHandledData.UpdatedVars.push_back(openfluid::ware::SignatureSpatialDataItem("var5[]","UB","","")); + Sign1->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); + Sign1->SimulatorHandledData.UpdatedVars.push_back(openfluid::ware::SignatureVariableItem("var5[]","UB","","")); Cont1.setSignature(Sign1); Cont1.validate(); @@ -179,7 +180,7 @@ BOOST_AUTO_TEST_CASE(check_pretests) openfluid::machine::WareContainer Cont2(openfluid::ware::WareType::SIMULATOR); auto Sign2 = new openfluid::ware::SimulatorSignature(); Sign2->ID = "MySim0"; - Sign2->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); + Sign2->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); Cont2.setSignature(Sign2); Cont2.validate(); @@ -198,7 +199,7 @@ BOOST_AUTO_TEST_CASE(check_pretests) openfluid::machine::WareContainer Cont3(openfluid::ware::WareType::SIMULATOR); auto Sign3 = new openfluid::ware::SimulatorSignature(); Sign3->ID = "MySim2"; - Sign3->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var5[]","UB","","")); + Sign3->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var5[]","UB","","")); Cont3.setSignature(Sign3); Cont3.validate(); @@ -217,7 +218,7 @@ BOOST_AUTO_TEST_CASE(check_pretests) openfluid::machine::WareContainer Cont4(openfluid::ware::WareType::SIMULATOR); auto Sign4 = new openfluid::ware::SimulatorSignature(); Sign4->ID = "MySim0.5"; - Sign4->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); + Sign4->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); Cont4.setSignature(Sign4); Cont4.validate(); @@ -254,8 +255,8 @@ BOOST_AUTO_TEST_CASE(check_pretests) openfluid::machine::WareContainer Cont6(openfluid::ware::WareType::SIMULATOR); auto Sign6 = new openfluid::ware::SimulatorSignature(); Sign6->ID = "MySim4"; - Sign6->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); - Sign6->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureSpatialDataItem("var7","UC","","")); + Sign6->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); + Sign6->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureVariableItem("var7","UC","","")); Cont6.setSignature(Sign6); Cont6.validate(); @@ -306,9 +307,9 @@ BOOST_AUTO_TEST_CASE(check_typed_pretests) auto Sign1 = new openfluid::ware::SimulatorSignature(); Sign1->ID = "MySim1"; Sign1->HandledData.RequiredVars.push_back( - openfluid::ware::SignatureSpatialDataItem("var1[double]","UA","","")); + openfluid::ware::SignatureVariableItem("var1[double]","UA","","")); Sign1->SimulatorHandledData.UpdatedVars.push_back( - openfluid::ware::SignatureSpatialDataItem("var5[vector]","UB","","")); + openfluid::ware::SignatureVariableItem("var5[vector]","UB","","")); Cont1.setSignature(Sign1); Cont1.validate(); @@ -328,7 +329,7 @@ BOOST_AUTO_TEST_CASE(check_typed_pretests) auto Sign2 = new openfluid::ware::SimulatorSignature(); Sign2->ID = "MySim0"; Sign2->SimulatorHandledData.ProducedVars.push_back( - openfluid::ware::SignatureSpatialDataItem("var1[double]","UA","","")); + openfluid::ware::SignatureVariableItem("var1[double]","UA","","")); Cont2.setSignature(Sign2); Cont2.validate(); @@ -348,7 +349,7 @@ BOOST_AUTO_TEST_CASE(check_typed_pretests) auto Sign3 = new openfluid::ware::SimulatorSignature(); Sign3->ID = "MySim2"; Sign3->HandledData.RequiredVars.push_back( - openfluid::ware::SignatureSpatialDataItem("var5[vector]","UB","","")); + openfluid::ware::SignatureVariableItem("var5[vector]","UB","","")); Cont3.setSignature(Sign3); Cont3.validate(); @@ -367,7 +368,7 @@ BOOST_AUTO_TEST_CASE(check_typed_pretests) openfluid::machine::WareContainer Cont4(openfluid::ware::WareType::SIMULATOR); auto Sign4 = new openfluid::ware::SimulatorSignature(); Sign4->ID = "MySim0.5"; - Sign4->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); + Sign4->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); Cont4.setSignature(Sign4); Cont4.validate(); @@ -404,8 +405,8 @@ BOOST_AUTO_TEST_CASE(check_typed_pretests) openfluid::machine::WareContainer Cont6(openfluid::ware::WareType::SIMULATOR); auto Sign6 = new openfluid::ware::SimulatorSignature(); Sign6->ID = "MySim0.5"; - Sign6->HandledData.RequiredVars.push_back(openfluid::ware::SignatureSpatialDataItem("var1","UA","","")); - Sign6->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureSpatialDataItem("var7","UC","","")); + Sign6->HandledData.RequiredVars.push_back(openfluid::ware::SignatureVariableItem("var1","UA","","")); + Sign6->SimulatorHandledData.ProducedVars.push_back(openfluid::ware::SignatureVariableItem("var7","UC","","")); Cont6.setSignature(Sign6); Cont6.validate(); diff --git a/src/openfluid/machine/tests/ExecutionTimePoint_TEST.cpp b/src/openfluid/machine/tests/ExecutionTimePoint_TEST.cpp index 52c958fed..2e98c694f 100644 --- a/src/openfluid/machine/tests/ExecutionTimePoint_TEST.cpp +++ b/src/openfluid/machine/tests/ExecutionTimePoint_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/tests/GeneratorFromFile_TEST.cpp b/src/openfluid/machine/tests/GeneratorFromFile_TEST.cpp new file mode 100644 index 000000000..fc0deaee7 --- /dev/null +++ b/src/openfluid/machine/tests/GeneratorFromFile_TEST.cpp @@ -0,0 +1,535 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file GeneratorFromFile_TEST.cpp + + @author Armel THÖNI + @author Dorian GERARDIN +*/ + + +#define BOOST_TEST_MAIN +#define BOOST_AUTO_TEST_MAIN +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE unittest_engine + + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "TestSimulation.cpp" + + +void fileTestSetupAndRun(TestSimulation& TS, openfluid::machine::GeneratorSpecs Specs, + openfluid::ware::WareParams_t Params, + openfluid::core::DateTime EndDate=openfluid::core::DateTime(2000,01,01,1,0,0)) +{ + TS.defaultSetup(); + openfluid::base::RunContextManager::instance()->setInputDir( + CONFIGTESTS_INPUT_DATASETS_DIR+"/OPENFLUID.IN.Generators"); + TS.SB.simulationStatus() = openfluid::base::SimulationStatus(openfluid::core::DateTime(2000,01,01,0,0,0), EndDate + ,60); + std::map UnitsInfos = {{1,1}, {2,2}, {3,1}, {4,3}, {5,1}}; + for (auto& UnitInfos : UnitsInfos) + { + TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("TestUnits",UnitInfos.first,UnitInfos.second)); + } + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); +} + + +// ===================================================================== +// ===================================================================== + + +std::string asString(openfluid::core::IndexedValue IValue) +{ + return IValue.value()->asStringValue().get(); +} + + +// ===================================================================== +// ===================================================================== + + +BOOST_AUTO_TEST_CASE(check_inject) +{ + { + // REGULAR INJECTION + std::cout << "Checking float injection" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 1, "tests.inject")), 60, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 2, "tests.inject")), 0.0, 0.00001); + } + { + // Missing file + std::cout << "Checking Missing file" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_MISSING.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + // Inject string + std::cout << "Checking injection of string" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::STRING}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_checktype.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params, openfluid::core::DateTime(2000,01,01,2,0,0)); + BOOST_REQUIRE_EQUAL(asString(TS.getLatestValue("TestUnits", 1, "tests.inject")), "-25"); + BOOST_REQUIRE_EQUAL(asString(TS.getLatestValue("TestUnits", 2, "tests.inject")), "125"); + } + { + // Inject int + std::cout << "Checking injection of int" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::INTEGER}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_checktype.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params, openfluid::core::DateTime(2000,01,01,2,0,0)); + BOOST_REQUIRE_EQUAL(asInteger(TS.getLatestValue("TestUnits", 1, "tests.inject")), -25); + BOOST_REQUIRE_EQUAL(asInteger(TS.getLatestValue("TestUnits", 2, "tests.inject")), 125); + } + { + // Inject bool + std::cout << "Checking injection of bool" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::BOOLEAN}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_BOOL.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_EQUAL(asBoolean(TS.getLatestValue("TestUnits", 1, "tests.inject")), false); + BOOST_REQUIRE_EQUAL(asBoolean(TS.getLatestValue("TestUnits", 2, "tests.inject")), true); + } + { + // Inject vector + std::cout << "Checking injection of vector" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::VECTOR}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_VECTOR.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_CLOSE(TS.getLatestValue("TestUnits", 1, "tests.inject").value()->asVectorValue()[2], 6, 0.00001); + BOOST_REQUIRE_CLOSE(TS.getLatestValue("TestUnits", 2, "tests.inject").value()->asVectorValue()[2], 60, 0.00001); + } + { + // Inject vector - single value (wrong) + std::cout << "Checking injection of vector - single value (wrong)" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::VECTOR}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_checktype.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + // Inject vector - vector through double x Dimension (wrong) + std::cout << "Checking injection of vector - vector through double x Dimension (wrong)" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::VECTOR}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_checktype.xml"}, + {"distribution", "distri.dat"}, + {"varsize", "30"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + // Inject matrix + std::cout << "Checking injection of matrix" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::MATRIX}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_MATRIX.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_CLOSE(TS.getLatestValue("TestUnits", 1, "tests.inject").value()->asMatrixValue().get(1,1), 8, + 0.00001); + BOOST_REQUIRE_CLOSE(TS.getLatestValue("TestUnits", 2, "tests.inject").value()->asMatrixValue().get(1,1), 80, + 0.00001); + } + { + // Inject map + std::cout << "Checking injection of map" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::MAP}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_MAP.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_EQUAL(TS.getLatestValue("TestUnits", 1, "tests.inject").value()->asMapValue().getMapValue("3").\ + getVectorValue("internal")[1], 3); + BOOST_REQUIRE_CLOSE(TS.getLatestValue("TestUnits", 2, "tests.inject").value()->asMapValue().getDouble("3"), 18, + 0.00001); + } + { + // Multiple types in same sources + std::cout << "Checking injection of different types (wrong)" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::BOOLEAN}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_different_types.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + // Wrong type + std::cout << "Checking injection of non-matching type (wrong)" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, + {{"TestUnits","tests.inject"}}, + openfluid::core::Value::BOOLEAN}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_MAP.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } +} + + +// ===================================================================== +// ===================================================================== + + +BOOST_AUTO_TEST_CASE(check_interp) +{ + { + // REGULAR INTERPOLATION + std::cout << "Checking REGULAR INTERPOLATION" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP, + {{"TestUnits", "tests.interp"}}}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinterp.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + fileTestSetupAndRun(TS, Specs, Params); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 1, "tests.interp")), -9, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 2, "tests.interp")), 109.94, 0.01); + } + { + // Missing file + std::cout << "Checking Missing file" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP, + {{"TestUnits", "tests.interp"}}}; + openfluid::ware::WareParams_t Params = {{"sources", "sourcesinterp_MISSING.xml"}, + {"distribution", "distri.dat"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } +} + + +// ===================================================================== +// ===================================================================== + + +BOOST_AUTO_TEST_CASE(check_inject_multi) +{ + { + //EXPLICIT COLUMNS + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); + } + { + //GENERIC COLUMNS IN SELECTION + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); + } + { + //GENERIC COLUMNS IN DATA FILE + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.a")), 2.5632, 0.00001); + } + { + //GENERIC COLUMNS IN DATA FILE AND SELECTION + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.a")), 2.5632, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); + } + + + // BAD SETTING + { + //Missing data file + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out_MISSING.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + //Missing column + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.c")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + //Missing unit in datafile + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",10,2)); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + //Missing unit in datafile with jokers + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",10,2)); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + // Unit class not present in spatial domain + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b;RS#*:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_wrong_unitclass.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + + // BAD DATA + { + // nan + std::cout << "Checking nan value" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_na.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + TS.wholeSimulation(); + // when nan found, latest available value is the one at previous time + BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.b")), 0.04, 0.00001); + } + { + // missing + std::cout << "Checking missing value" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_missing.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + try + { + TS.wholeSimulation(); + BOOST_CHECK_MESSAGE(false, "Simulation not in exception"); + } + catch (const openfluid::base::FrameworkException& E) + { + BOOST_REQUIRE(std::string(E.what()).find("Wrong number of columns") != std::string::npos); + } + } + { + // wrong type + std::cout << "Checking wrong value" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_wrongformat.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + try + { + TS.wholeSimulation(); + BOOST_CHECK_MESSAGE(false, "Simulation not in exception"); + } + catch (const openfluid::base::FrameworkException& E) + { + // Expecting an exception explaining that the value has not been injected + BOOST_REQUIRE(std::string(E.what()).find("Value not injected") != std::string::npos); + } + } + { + //Missing spatial unit + std::cout << "Checking missing spatial unit" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + //Missing spatial unit joker + std::cout << "Checking missing spatial unit joker" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } + { + //wrong SU in selection + std::cout << "Checking wrong SU in selection" << std::endl; + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, + openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b;SU#3:var.a")}; + openfluid::ware::WareParams_t Params = {{"datafile", + CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + + TestSimulation TS; + TS.defaultSetup(); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } +} diff --git a/src/openfluid/machine/tests/GeneratorSignature_TEST.cpp b/src/openfluid/machine/tests/GeneratorSignature_TEST.cpp index 74fa9da61..1a12ecec5 100644 --- a/src/openfluid/machine/tests/GeneratorSignature_TEST.cpp +++ b/src/openfluid/machine/tests/GeneratorSignature_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -70,8 +70,7 @@ BOOST_AUTO_TEST_CASE(test_FixedGeneratorConstructor) BOOST_AUTO_TEST_CASE(test_RandomGeneratorConstructor) { openfluid::machine::GeneratorSignature Sign(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM, - {{"TU","var"}},openfluid::core::Value::DOUBLE, - openfluid::core::Dimensions(5)); + {{"TU","var"}},openfluid::core::Value::VECTOR); BOOST_CHECK(!Sign.ID.empty()); BOOST_CHECK_EQUAL(Sign.HandledData.RequiredParams.size(),2); @@ -101,8 +100,8 @@ BOOST_AUTO_TEST_CASE(test_InterpGeneratorConstructor) BOOST_AUTO_TEST_CASE(test_InjectGeneratorConstructor) { openfluid::machine::GeneratorSignature Sign(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, - {{"TU","var"}}); - + {{"TU","var"}}, + openfluid::core::Value::DOUBLE); BOOST_CHECK(!Sign.ID.empty()); BOOST_CHECK_EQUAL(Sign.HandledData.RequiredParams.size(),2); BOOST_CHECK_EQUAL(Sign.HandledData.UsedParams.size(),2); @@ -117,7 +116,6 @@ BOOST_AUTO_TEST_CASE(test_MultiInjectGeneratorConstructor) { openfluid::machine::GeneratorSignature Sign(openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, openfluid::tools::deserializeVarTriplets("TU#*:v;TU#*:w")); - BOOST_CHECK(!Sign.ID.empty()); BOOST_CHECK_EQUAL(Sign.HandledData.RequiredParams.size(),1); BOOST_CHECK_EQUAL(Sign.HandledData.UsedParams.size(),0); diff --git a/src/openfluid/machine/tests/Generator_TEST.cpp b/src/openfluid/machine/tests/Generator_TEST.cpp index 769ac8869..f999569ab 100644 --- a/src/openfluid/machine/tests/Generator_TEST.cpp +++ b/src/openfluid/machine/tests/Generator_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -58,115 +58,7 @@ #include #include -#include "tests-config.hpp" - - -class TestSimulation -{ - private: - - std::unique_ptr MInstance; - - std::unique_ptr Monitoring; - - std::unique_ptr Listener; - - - public: - - openfluid::machine::SimulationBlob SB; - - - void defaultSetup() - { - openfluid::base::RunContextManager::instance() - ->setOutputDir(CONFIGTESTS_OUTPUT_DATA_DIR+"/OPENFLUID.OUT.TestSimulation"); - - SB.simulationStatus() = openfluid::base::SimulationStatus(openfluid::core::DateTime(2012,1,1,0,0,0), - openfluid::core::DateTime(2012,1,1,6,0,0),3660); - - SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",1,1)); - SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",2,1)); - - Monitoring = std::make_unique(SB); - Listener = std::make_unique(); - MInstance = std::make_unique(SB,Listener.get()); - } - - - void addGenerator(const openfluid::machine::GeneratorSpecs& Specs, const openfluid::ware::WareParams_t& Params) - { - auto GenID = openfluid::machine::SimulatorRegistry::instance()->addGenerator(Specs); - - if (GenID.empty()) - { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"invalid generator definition"); - } - - openfluid::machine::ModelItemInstance* IInstance = nullptr; - IInstance = new openfluid::machine::ModelItemInstance( - openfluid::machine::SimulatorRegistry::instance()->generatorContainer(GenID)); - IInstance->Params = Params; - - openfluid::base::RunContextManager::instance()->processWareParams(IInstance->Params); - IInstance->OriginalPosition = MInstance.get()->getItemsCount()+1; - MInstance.get()->appendItem(IInstance); - } - - - void wholeSimulation() - { - openfluid::machine::Engine Engine(SB,*MInstance,*Monitoring,Listener.get()); - - Engine.initialize(); - Engine.initParams(); - Engine.prepareData(); - Engine.checkConsistency(); - Engine.run(); - Engine.finalize(); - } - - - openfluid::core::IndexedValue getLatestValue(const std::string& UnitsClass, int UnitId, const std::string& Var) - { - openfluid::core::IndexedValue Value; - - openfluid::core::SpatialUnit* A = SB.spatialGraph().spatialUnit(UnitsClass, UnitId); - - A->variables()->getLatestIndexedValue(Var, Value); - return Value; - } -}; - - -double asDouble(openfluid::core::IndexedValue IValue) -{ - return IValue.value()->asDoubleValue().get(); -} - - -// ===================================================================== -// ===================================================================== - - -int asInteger(openfluid::core::IndexedValue IValue) -{ - return IValue.value()->asIntegerValue().get(); -} - - -// ===================================================================== -// ===================================================================== - - -bool asBoolean(openfluid::core::IndexedValue IValue) -{ - return IValue.value()->asBooleanValue().get(); -} - - -// ===================================================================== -// ===================================================================== +#include "TestSimulation.cpp" BOOST_AUTO_TEST_CASE(check_seeded_random_generator) @@ -412,30 +304,31 @@ BOOST_AUTO_TEST_CASE(check_random_vector) { { // TEST VECTOR INTEGER + std::cout << "Checking VECTOR INTEGER" << std::endl; openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM, {{"SU","a"}}, - openfluid::core::Value::INTEGER, - openfluid::core::Dimensions(3)}; - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20000"}}; + openfluid::core::Value::INTEGER}; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20000"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); // pair INT / VECTOR not handled + TS.addGenerator(Specs, Params); BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + } { // TEST VECTOR BOOL + std::cout << "Checking VECTOR BOOL" << std::endl; openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM, {{"SU","a"}}, - openfluid::core::Value::BOOLEAN, - openfluid::core::Dimensions(3)}; - openfluid::ware::WareParams_t Params = {{"deltat", "0"}}; + openfluid::core::Value::BOOLEAN}; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); // pair BOOL / VECTOR not handled + TS.addGenerator(Specs, Params); BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); } @@ -443,11 +336,12 @@ BOOST_AUTO_TEST_CASE(check_random_vector) openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::RANDOM, {{"SU","a"}}, - openfluid::core::Value::DOUBLE, - openfluid::core::Dimensions(3)}; + openfluid::core::Value::VECTOR}; { // TEST VECTOR CELLS NOT ID - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20"}, {"identicalcells", "false"}}; + std::cout << "Checking VECTOR CELLS NOT ID" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20"}, {"identicalcells", "false"}, + {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); @@ -459,7 +353,9 @@ BOOST_AUTO_TEST_CASE(check_random_vector) } { // TEST VECTOR CELLS ID - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20"}, {"identicalcells", "true"}}; + std::cout << "Checking VECTOR CELLS ID" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"min", "2"}, {"max","20"}, {"identicalcells", "true"}, + {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); @@ -545,59 +441,56 @@ BOOST_AUTO_TEST_CASE(check_fixed_vector) // TEST VECTOR INT openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, {{"SU","a"}}, - openfluid::core::Value::INTEGER, - openfluid::core::Dimensions(3)}; - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "3"}}; + openfluid::core::Value::INTEGER}; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "3"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); // pair INT / VECTOR not handled - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); } { // TEST VECTOR BOOL openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, {{"SU","a"}}, - openfluid::core::Value::BOOLEAN, - openfluid::core::Dimensions(3)}; - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "true"}}; + openfluid::core::Value::BOOLEAN}; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "true"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); // pair BOOL / VECTOR not handled + TS.addGenerator(Specs, Params); BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); } { // TEST VECTOR STRING openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, {{"SU","a"}}, - openfluid::core::Value::STRING, - openfluid::core::Dimensions(3)}; - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "foo"}}; + openfluid::core::Value::STRING}; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "foo"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); - // pair INT / VECTOR not handled - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + // pair STRING / VECTOR not handled + TS.addGenerator(Specs, Params); + BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); } + + // OPENFLUID VECTOR - // VECTOR OF DOUBLE - - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, + openfluid::machine::GeneratorSpecs SpecsVector{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, {{"SU","a"}}, - openfluid::core::Value::DOUBLE, - openfluid::core::Dimensions(3)}; + openfluid::core::Value::VECTOR}; { // TEST VECTOR CELLS FROM VAL - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "2.4"}}; + std::cout << "checking TEST VECTOR CELLS FROM VAL" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "2.4"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); + TS.addGenerator(SpecsVector, Params); + TS.wholeSimulation(); const auto Vector = TS.getLatestValue("SU", 1, "a").value()->asVectorValue(); BOOST_REQUIRE_CLOSE(Vector.get(0), 2.4, 0.00001); @@ -605,11 +498,12 @@ BOOST_AUTO_TEST_CASE(check_fixed_vector) } { // TEST VECTOR CELLS FROM VECTOR - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "[1,5e-2,2.3]"}}; + std::cout << "checking TEST VECTOR CELLS FROM VECTOR" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "[1,5e-2,2.3]"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); + TS.addGenerator(SpecsVector, Params); TS.wholeSimulation(); const auto Vector = TS.getLatestValue("SU", 1, "a").value()->asVectorValue(); @@ -618,329 +512,47 @@ BOOST_AUTO_TEST_CASE(check_fixed_vector) } { // TEST VECTOR CELLS FROM VECTOR OF WRONG DIM: 3 expected, 2 given - openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "[1,5e-2]"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } -} - - -// ===================================================================== -// ===================================================================== - - -BOOST_AUTO_TEST_CASE(check_inject) -{ - { - // REGULAR INJECTION - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, - {{"TestUnits","tests.inject"}}}; - openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject.xml"}, - {"distribution", "distri.dat"}}; - - TestSimulation TS; - TS.defaultSetup(); - openfluid::base::RunContextManager::instance()->setInputDir( - CONFIGTESTS_INPUT_DATASETS_DIR+"/OPENFLUID.IN.Generators"); - TS.SB.simulationStatus() = openfluid::base::SimulationStatus(openfluid::core::DateTime(2000,01,01,0,0,0), - openfluid::core::DateTime(2000,01,01,1,0,0),60); - std::map UnitsInfos = {{1,1}, {2,2}, {3,1}, {4,3}, {5,1}}; - for (auto& UnitInfos : UnitsInfos) - { - TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("TestUnits",UnitInfos.first,UnitInfos.second)); - } - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 1, "tests.inject")), 60, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 2, "tests.inject")), 0.0, 0.00001); - } - { - // Missing file - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECT, - {{"TestUnits","tests.inject"}}}; - openfluid::ware::WareParams_t Params = {{"sources", "sourcesinject_MISSING.xml"}, - {"distribution", "distri.dat"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } -} - - -// ===================================================================== -// ===================================================================== - - -BOOST_AUTO_TEST_CASE(check_interp) -{ - { - // REGULAR INTERPOLATION - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP, - {{"TestUnits", "tests.interp"}}}; - openfluid::ware::WareParams_t Params = {{"sources", "sourcesinterp.xml"}, - {"distribution", "distri.dat"}}; - - TestSimulation TS; - TS.defaultSetup(); - openfluid::base::RunContextManager::instance()->setInputDir( - CONFIGTESTS_INPUT_DATASETS_DIR+"/OPENFLUID.IN.Generators"); - TS.SB.simulationStatus() = openfluid::base::SimulationStatus(openfluid::core::DateTime(2000,01,01,0,0,0), - openfluid::core::DateTime(2000,01,01,1,0,0),60); - std::map UnitsInfos = {{1,1}, {2,2}, {3,1}, {4,3}, {5,1}}; - for (auto& UnitInfos : UnitsInfos) - { - TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("TestUnits",UnitInfos.first,UnitInfos.second)); - } - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 1, "tests.interp")), -9, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("TestUnits", 2, "tests.interp")), 109.94, 0.01); - } - { - // Missing file - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INTERP, - {{"TestUnits", "tests.interp"}}}; - openfluid::ware::WareParams_t Params = {{"sources", "sourcesinterp_MISSING.xml"}, - {"distribution", "distri.dat"}}; + std::cout << "checking TEST VECTOR CELLS FROM VECTOR OF WRONG DIM: 3 expected, 2 given" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "[1,5e-2]"}, {"varsize","3"}}; TestSimulation TS; TS.defaultSetup(); - TS.addGenerator(Specs, Params); + TS.addGenerator(SpecsVector, Params); BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); } } -// ===================================================================== -// ===================================================================== - - -BOOST_AUTO_TEST_CASE(check_inject_multi) +BOOST_AUTO_TEST_CASE(check_fixed_matrix) { + openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::FIXED, + {{"SU","a"}}, + openfluid::core::Value::MATRIX}; { - //EXPLICIT COLUMNS - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); - } - { - //GENERIC COLUMNS IN SELECTION - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); - } - { - //GENERIC COLUMNS IN DATA FILE - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.a")), 2.5632, 0.00001); - } - { - //GENERIC COLUMNS IN DATA FILE AND SELECTION - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.a")), 2.5632, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 1, "var.b")), 0.03, 0.00001); - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.a")), 3.5823, 0.00001); - } - - - // BAD SETTING - { - //Missing data file - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out_MISSING.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - { - //Missing column - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.c")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - { - //Missing unit in datafile - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",10,2)); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - { - //Missing unit in datafile with jokers - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",10,2)); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - { - // Unit class not present in spatial domain - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#*:var.a;SU#*:var.b;RS#*:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_wrong_unitclass.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - - // BAD DATA - { - // nan - std::cout << "Checking nan value" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_na.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - TS.wholeSimulation(); - // when nan found, latest available value is the one at previous time - BOOST_REQUIRE_CLOSE(asDouble(TS.getLatestValue("SU", 2, "var.b")), 0.04, 0.00001); - } - { - // missing - std::cout << "Checking missing value" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_missing.csv"}}; + // TEST MATRIX + std::cout << "checking fixed matrix " << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "[[3,2],[5,4]]"}}; TestSimulation TS; TS.defaultSetup(); TS.addGenerator(Specs, Params); - try - { - TS.wholeSimulation(); - BOOST_CHECK_MESSAGE(false, "Simulation not in exception"); - } - catch (const openfluid::base::FrameworkException& E) - { - BOOST_REQUIRE(std::string(E.what()).find("Wrong number of columns") != std::string::npos); - } - } - { - // wrong type - std::cout << "Checking wrong value" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.b;SU#2:var.b")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_wrongformat.csv"}}; + TS.wholeSimulation(); - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - try - { - TS.wholeSimulation(); - BOOST_CHECK_MESSAGE(false, "Simulation not in exception"); - } - catch (const openfluid::base::FrameworkException& E) - { - // Expecting an exception explaining that the value has not been injected - BOOST_REQUIRE(std::string(E.what()).find("Value not injected") != std::string::npos); - } + const auto Matrix = TS.getLatestValue("SU", 1, "a").value()->asMatrixValue(); + BOOST_REQUIRE_CLOSE(Matrix.get(1,1), 4, 0.00001); } - { - //Missing spatial unit - std::cout << "Checking missing spatial unit" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } { - //Missing spatial unit joker - std::cout << "Checking missing spatial unit joker" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_joker.csv"}}; - - TestSimulation TS; - TS.defaultSetup(); - TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); - } - { - //wrong SU in selection - std::cout << "Checking wrong SU in selection" << std::endl; - openfluid::machine::GeneratorSpecs Specs{openfluid::fluidx::GeneratorDescriptor::GeneratorMethod::INJECTMULTICOL, - openfluid::tools::deserializeVarTriplets("SU#1:var.a;SU#2:var.a;SU#1:var.b;SU#2:var.b;SU#3:var.a")}; - openfluid::ware::WareParams_t Params = {{"datafile", - CONFIGTESTS_INPUT_MISCDATA_DIR+"/MultiInjectData/multi_out.csv"}}; + // TEST VECTOR CELLS FROM VAL + std::cout << "checking fixed matrix CELLS FROM VAL" << std::endl; + openfluid::ware::WareParams_t Params = {{"deltat", "0"}, {"fixedvalue", "2.4"}, {"varsize","[3,6]"}}; TestSimulation TS; TS.defaultSetup(); TS.addGenerator(Specs, Params); - BOOST_REQUIRE_THROW(TS.wholeSimulation(), openfluid::base::FrameworkException); + TS.wholeSimulation(); + + const auto Matrix = TS.getLatestValue("SU", 1, "a").value()->asMatrixValue(); + BOOST_REQUIRE_CLOSE(Matrix.get(1,1), 2.4, 0.00001); } } diff --git a/src/openfluid/machine/tests/ModelInstance_TEST.cpp b/src/openfluid/machine/tests/ModelInstance_TEST.cpp index 7c6d03b2a..766f89158 100644 --- a/src/openfluid/machine/tests/ModelInstance_TEST.cpp +++ b/src/openfluid/machine/tests/ModelInstance_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/tests/SimulatorRegistry_TEST.cpp b/src/openfluid/machine/tests/SimulatorRegistry_TEST.cpp index aae1622dc..6a10ab5c4 100644 --- a/src/openfluid/machine/tests/SimulatorRegistry_TEST.cpp +++ b/src/openfluid/machine/tests/SimulatorRegistry_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/machine/tests/TestSimulation.cpp b/src/openfluid/machine/tests/TestSimulation.cpp new file mode 100644 index 000000000..0d422e38a --- /dev/null +++ b/src/openfluid/machine/tests/TestSimulation.cpp @@ -0,0 +1,165 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file TestSimulation.cpp + + @author Armel THÖNI + @author Dorian GERARDIN +*/ + + +#define BOOST_TEST_MAIN +#define BOOST_AUTO_TEST_MAIN +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE unittest_engine + + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "tests-config.hpp" + + +class TestSimulation +{ + private: + + std::unique_ptr MInstance; + + std::unique_ptr Monitoring; + + std::unique_ptr Listener; + + + public: + + openfluid::machine::SimulationBlob SB; + + + void defaultSetup() + { + openfluid::base::RunContextManager::instance() + ->setOutputDir(CONFIGTESTS_OUTPUT_DATA_DIR+"/OPENFLUID.OUT.TestSimulation"); + + SB.simulationStatus() = openfluid::base::SimulationStatus(openfluid::core::DateTime(2012,1,1,0,0,0), + openfluid::core::DateTime(2012,1,1,6,0,0),3660); + + SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",1,1)); + SB.spatialGraph().addUnit(openfluid::core::SpatialUnit("SU",2,1)); + + Monitoring = std::make_unique(SB); + Listener = std::make_unique(); + MInstance = std::make_unique(SB,Listener.get()); + } + + + void addGenerator(const openfluid::machine::GeneratorSpecs& Specs, const openfluid::ware::WareParams_t& Params) + { + auto GenID = openfluid::machine::SimulatorRegistry::instance()->addGenerator(Specs); + + if (GenID.empty()) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"invalid generator definition"); + } + + openfluid::machine::ModelItemInstance* IInstance = nullptr; + IInstance = new openfluid::machine::ModelItemInstance( + openfluid::machine::SimulatorRegistry::instance()->generatorContainer(GenID)); + IInstance->Params = Params; + + openfluid::base::RunContextManager::instance()->processWareParams(IInstance->Params); + IInstance->OriginalPosition = MInstance.get()->getItemsCount()+1; + MInstance.get()->appendItem(IInstance); + } + + + void wholeSimulation() + { + openfluid::machine::Engine Engine(SB,*MInstance,*Monitoring,Listener.get()); + + Engine.initialize(); + Engine.initParams(); + Engine.prepareData(); + Engine.checkConsistency(); + Engine.run(); + Engine.finalize(); + } + + + openfluid::core::IndexedValue getLatestValue(const std::string& UnitsClass, int UnitId, const std::string& Var) + { + openfluid::core::IndexedValue Value; + + openfluid::core::SpatialUnit* A = SB.spatialGraph().spatialUnit(UnitsClass, UnitId); + + A->variables()->getLatestIndexedValue(Var, Value); + return Value; + } +}; + + +double asDouble(openfluid::core::IndexedValue IValue) +{ + return IValue.value()->asDoubleValue().get(); +} + + +// ===================================================================== +// ===================================================================== + + +int asInteger(openfluid::core::IndexedValue IValue) +{ + return IValue.value()->asIntegerValue().get(); +} + + +// ===================================================================== +// ===================================================================== + + +bool asBoolean(openfluid::core::IndexedValue IValue) +{ + return IValue.value()->asBooleanValue().get(); +} diff --git a/src/openfluid/scientific/FloatingPoint.hpp b/src/openfluid/scientific/FloatingPoint.hpp index 8ba1c7f76..4a810da15 100644 --- a/src/openfluid/scientific/FloatingPoint.hpp +++ b/src/openfluid/scientific/FloatingPoint.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/scientific/Interpolators.hpp b/src/openfluid/scientific/Interpolators.hpp index bb91a4c31..e47068c35 100644 --- a/src/openfluid/scientific/Interpolators.hpp +++ b/src/openfluid/scientific/Interpolators.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/scientific/tests/FloatingPoint_TEST.cpp b/src/openfluid/scientific/tests/FloatingPoint_TEST.cpp index 1f458188d..04eb996a8 100644 --- a/src/openfluid/scientific/tests/FloatingPoint_TEST.cpp +++ b/src/openfluid/scientific/tests/FloatingPoint_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/scientific/tests/Interpolators_TEST.cpp b/src/openfluid/scientific/tests/Interpolators_TEST.cpp index 036ba51bc..61aed8fa0 100644 --- a/src/openfluid/scientific/tests/Interpolators_TEST.cpp +++ b/src/openfluid/scientific/tests/Interpolators_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/thirdparty/JSON.hpp b/src/openfluid/thirdparty/JSON.hpp index b2a4084ea..e98ec2755 100644 --- a/src/openfluid/thirdparty/JSON.hpp +++ b/src/openfluid/thirdparty/JSON.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/thirdparty/XML.hpp b/src/openfluid/thirdparty/XML.hpp index 315baa63f..b659b2e26 100644 --- a/src/openfluid/thirdparty/XML.hpp +++ b/src/openfluid/thirdparty/XML.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ChronFileInterpolator.cpp b/src/openfluid/tools/ChronFileInterpolator.cpp index f1140bdd5..29d56105b 100644 --- a/src/openfluid/tools/ChronFileInterpolator.cpp +++ b/src/openfluid/tools/ChronFileInterpolator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ChronFileInterpolator.hpp b/src/openfluid/tools/ChronFileInterpolator.hpp index f781213c5..810dea6a2 100644 --- a/src/openfluid/tools/ChronFileInterpolator.hpp +++ b/src/openfluid/tools/ChronFileInterpolator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ChronFileLinearInterpolator.cpp b/src/openfluid/tools/ChronFileLinearInterpolator.cpp index 9187e40f1..a1f7b51cd 100644 --- a/src/openfluid/tools/ChronFileLinearInterpolator.cpp +++ b/src/openfluid/tools/ChronFileLinearInterpolator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ChronFileLinearInterpolator.hpp b/src/openfluid/tools/ChronFileLinearInterpolator.hpp index 9b049a75b..eed9f6185 100644 --- a/src/openfluid/tools/ChronFileLinearInterpolator.hpp +++ b/src/openfluid/tools/ChronFileLinearInterpolator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ChronologicalSerie.hpp b/src/openfluid/tools/ChronologicalSerie.hpp index 2032deecc..6d5f3dce1 100644 --- a/src/openfluid/tools/ChronologicalSerie.hpp +++ b/src/openfluid/tools/ChronologicalSerie.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ColumnTextParser.cpp b/src/openfluid/tools/ColumnTextParser.cpp index 0e9c1c0ab..0650a27a9 100755 --- a/src/openfluid/tools/ColumnTextParser.cpp +++ b/src/openfluid/tools/ColumnTextParser.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ColumnTextParser.hpp b/src/openfluid/tools/ColumnTextParser.hpp index b75d31a85..2842b807c 100755 --- a/src/openfluid/tools/ColumnTextParser.hpp +++ b/src/openfluid/tools/ColumnTextParser.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/Console.hpp b/src/openfluid/tools/Console.hpp index 021b1c14f..b7eb4da61 100644 --- a/src/openfluid/tools/Console.hpp +++ b/src/openfluid/tools/Console.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/DataHelpers.cpp b/src/openfluid/tools/DataHelpers.cpp index 395db6bff..f839cd54d 100644 --- a/src/openfluid/tools/DataHelpers.cpp +++ b/src/openfluid/tools/DataHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/DataHelpers.hpp b/src/openfluid/tools/DataHelpers.hpp index c652e7115..79e9ffd71 100644 --- a/src/openfluid/tools/DataHelpers.hpp +++ b/src/openfluid/tools/DataHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,8 +34,9 @@ @file DataHelpers.hpp @author Jean-Christophe FABRE + @author Armel THÖNI - @deprecated Since version 2.2.0. Include openfluid/tools/StringHelpers.hpp file instead + @deprecated Mostly deprecated since version 2.2.0. Include openfluid/tools/StringHelpers.hpp file instead */ @@ -47,7 +48,10 @@ #include #include #include +#include +#include +#include #include #include #include @@ -106,7 +110,7 @@ template @param[in] ValueToConvert the value to convert @param[out] StrConverted the result of the conversion @return true if the conversion is correct - @deprecated Since version 2.2.0. Use std::to_string() instead + @deprecated Since version 2.2.0. Use std::to_string() instead except for floating types */ template [[deprecated]] inline bool convertValue(const T& ValueToConvert, std::string* StrConverted) @@ -127,12 +131,35 @@ template // ===================================================================== +inline bool convertValue(const double& ValueToConvert, std::string* StrConverted, + int Precision=openfluid::config::DEFAULT_INTERNAL_DOUBLE_PRECISION) +{ + std::ostringstream oss; + if (Precision >= 0) + { + oss << std::setprecision(Precision); + } + bool IsOK = !(oss << ValueToConvert).fail(); + + if (IsOK) + { + (*StrConverted) = oss.str(); + } + + return IsOK; +} + + +// ===================================================================== +// ===================================================================== + + /** Converts a value to a string @param[in] ValueToConvert the value to convert @return the converted value @throws openfluid::base::FrameworkException Error in value conversion - @deprecated Since version 2.2.0. Use std::to_string() instead + @deprecated Since version 2.2.0. Use std::to_string() instead except for floating types */ template [[deprecated]] inline std::string convertValue(const T& ValueToConvert) @@ -152,6 +179,24 @@ template // ===================================================================== +inline std::string convertValue(const double& ValueToConvert, + int Precision=openfluid::config::DEFAULT_INTERNAL_DOUBLE_PRECISION) +{ + std::string Converted; + + if (convertValue(ValueToConvert,&Converted, Precision)) + { + return Converted; + } + + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"Error in value conversion"); +} + + +// ===================================================================== +// ===================================================================== + + /** Function for tokenizing string into a vector of tokens @param[in] StrToTokenize the string to tokenize diff --git a/src/openfluid/tools/DistributionBindings.cpp b/src/openfluid/tools/DistributionBindings.cpp index 0a4b79545..374073445 100644 --- a/src/openfluid/tools/DistributionBindings.cpp +++ b/src/openfluid/tools/DistributionBindings.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,79 +39,12 @@ #include - #include namespace openfluid { namespace tools { -DistributionBindings::DistributionBindings(const DistributionTables& DistriTables) : GenericDistributionBindings() -{ - { - DistributionTables::SourceIDFile_t::const_iterator itb = DistriTables.SourcesTable.begin(); - DistributionTables::SourceIDFile_t::const_iterator ite = DistriTables.SourcesTable.end(); - - for (DistributionTables::SourceIDFile_t::const_iterator it = itb; it != ite; ++it) - { - ReaderNextValue RNV; - RNV.Reader = new ProgressiveChronFileReader((*it).second); - m_ReadersNextValues.push_back(RNV); - - DistributionTables::UnitIDSourceID_t::const_iterator itub = DistriTables.UnitsTable.begin(); - DistributionTables::UnitIDSourceID_t::const_iterator itue = DistriTables.UnitsTable.end(); - - for (DistributionTables::UnitIDSourceID_t::const_iterator itu = itub; itu != itue; ++itu) - { - if ((*itu).second == (*it).first) - { - m_UnitIDReaders[(*itu).first] = &m_ReadersNextValues.back(); - } - } - } - } -} - - -// ===================================================================== -// ===================================================================== - - -bool DistributionBindings::getValue(const openfluid::core::UnitID_t& UnitID, - const openfluid::core::DateTime& DT, - openfluid::core::DoubleValue& Value) -{ - // if a value is available for DT : passes the value to caller, and returns true - // else returns false - typename UnitIDReader_t::iterator it = m_UnitIDReaders.find(UnitID); - - if (it != m_UnitIDReaders.end() && (*it).second->isAvailable && (*it).second->NextValue.first == DT) - { - Value = (*it).second->NextValue.second; - return true; - } - - return false; -} - - -// ===================================================================== -// ===================================================================== - - -void DistributionBindings::displayBindings() -{ - for (auto& IDReader : m_UnitIDReaders) - { - std::cout << IDReader.first << " -> " << IDReader.second->Reader->getFileName() << std::endl; - } -} - - -// ===================================================================== -// ===================================================================== - - MulticolDistributionBindings::MulticolDistributionBindings(const std::string& DataFile, const std::string& DateFormat, const std::string& ColSeparators) : diff --git a/src/openfluid/tools/DistributionBindings.hpp b/src/openfluid/tools/DistributionBindings.hpp index 666511beb..1404bd06c 100644 --- a/src/openfluid/tools/DistributionBindings.hpp +++ b/src/openfluid/tools/DistributionBindings.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,6 +44,10 @@ #include #include +#include +#include +#include +#include #include #include #include @@ -218,11 +222,12 @@ class GenericDistributionBindings // ===================================================================== -class OPENFLUID_API DistributionBindings : public GenericDistributionBindings +template +class OPENFLUID_API SimpleDistributionBindings : public GenericDistributionBindings { public: - typedef std::map*> UnitIDReader_t; + typedef std::map*> UnitIDReader_t; protected: @@ -231,14 +236,75 @@ class OPENFLUID_API DistributionBindings : public GenericDistributionBindings() + { + DistributionTables::SourceIDFile_t::const_iterator itb = DistriTables.SourcesTable.begin(); + DistributionTables::SourceIDFile_t::const_iterator ite = DistriTables.SourcesTable.end(); + + for (DistributionTables::SourceIDFile_t::const_iterator it = itb; it != ite; ++it) + { + ReaderNextValue RNV; + RNV.Reader = new ProgressiveChronFileReader((*it).second); + this->m_ReadersNextValues.push_back(RNV); + + DistributionTables::UnitIDSourceID_t::const_iterator itub = DistriTables.UnitsTable.begin(); + DistributionTables::UnitIDSourceID_t::const_iterator itue = DistriTables.UnitsTable.end(); + + for (DistributionTables::UnitIDSourceID_t::const_iterator itu = itub; itu != itue; ++itu) + { + if ((*itu).second == (*it).first) + { + m_UnitIDReaders[(*itu).first] = &this->m_ReadersNextValues.back(); + } + } + } + } bool getValue(const openfluid::core::UnitID_t& UnitID, const openfluid::core::DateTime& DT, - openfluid::core::DoubleValue& Value); + TV& Value) + { + // if a value is available for DT : passes the value to caller, and returns true + // else returns false + typename UnitIDReader_t::iterator it = m_UnitIDReaders.find(UnitID); + if (it != m_UnitIDReaders.end() && (*it).second->isAvailable && (*it).second->NextValue.first == DT) + { + // Previous method for double, avoiding any precision issue from conversions: + // Value.set((*it).second->NextValue.second); + // Requires a dedicated function override at template level + openfluid::core::StringValue CurrentValueSV = openfluid::core::StringValue((*it).second->NextValue.second); + if (Value.getType() == openfluid::core::Value::STRING) + { + Value = CurrentValueSV; + return true; + } + else + { + return CurrentValueSV.convert(Value); + } + } + return false; + } + + void displayBindings() + { + for (auto& IDReader : m_UnitIDReaders) + { + std::cout << IDReader.first << " -> " << IDReader.second->Reader->getFileName() << std::endl; + } + } +}; + + +// ===================================================================== +// ===================================================================== - void displayBindings(); +class OPENFLUID_API DistributionBindings : public SimpleDistributionBindings +{ + public: + DistributionBindings(const DistributionTables& DistriTables) : SimpleDistributionBindings(DistriTables) { + } }; diff --git a/src/openfluid/tools/DistributionTables.cpp b/src/openfluid/tools/DistributionTables.cpp index ce53b1999..9cf5afc48 100644 --- a/src/openfluid/tools/DistributionTables.cpp +++ b/src/openfluid/tools/DistributionTables.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/DistributionTables.hpp b/src/openfluid/tools/DistributionTables.hpp index 933946c55..181ab9c25 100644 --- a/src/openfluid/tools/DistributionTables.hpp +++ b/src/openfluid/tools/DistributionTables.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/FileLogger.cpp b/src/openfluid/tools/FileLogger.cpp index 9752ba7eb..c925e99d0 100644 --- a/src/openfluid/tools/FileLogger.cpp +++ b/src/openfluid/tools/FileLogger.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/FileLogger.hpp b/src/openfluid/tools/FileLogger.hpp index 5065d77ac..dcb932749 100644 --- a/src/openfluid/tools/FileLogger.hpp +++ b/src/openfluid/tools/FileLogger.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/Filesystem.cpp b/src/openfluid/tools/Filesystem.cpp index be8afd6de..79de63a4e 100644 --- a/src/openfluid/tools/Filesystem.cpp +++ b/src/openfluid/tools/Filesystem.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/Filesystem.hpp b/src/openfluid/tools/Filesystem.hpp index 5d053bb6e..6fe8b066c 100644 --- a/src/openfluid/tools/Filesystem.hpp +++ b/src/openfluid/tools/Filesystem.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/FilesystemPath.cpp b/src/openfluid/tools/FilesystemPath.cpp index 68996303e..db7b5ff44 100644 --- a/src/openfluid/tools/FilesystemPath.cpp +++ b/src/openfluid/tools/FilesystemPath.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,7 +45,7 @@ #include #include -#include +#include // ===================================================================== diff --git a/src/openfluid/tools/FilesystemPath.hpp b/src/openfluid/tools/FilesystemPath.hpp index cbd71d3f0..6dbe19efb 100644 --- a/src/openfluid/tools/FilesystemPath.hpp +++ b/src/openfluid/tools/FilesystemPath.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/FortranCPP.hpp b/src/openfluid/tools/FortranCPP.hpp index 8fce276a3..a19a80a1f 100644 --- a/src/openfluid/tools/FortranCPP.hpp +++ b/src/openfluid/tools/FortranCPP.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/IDHelpers.cpp b/src/openfluid/tools/IDHelpers.cpp index 4dd16a441..f9b4df0bf 100644 --- a/src/openfluid/tools/IDHelpers.cpp +++ b/src/openfluid/tools/IDHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/IDHelpers.hpp b/src/openfluid/tools/IDHelpers.hpp index 250259359..9469fdadb 100644 --- a/src/openfluid/tools/IDHelpers.hpp +++ b/src/openfluid/tools/IDHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ #include #include -#include +#include #include #include diff --git a/src/openfluid/tools/MiscHelpers.cpp b/src/openfluid/tools/MiscHelpers.cpp index d5923a00b..720df1264 100644 --- a/src/openfluid/tools/MiscHelpers.cpp +++ b/src/openfluid/tools/MiscHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/MiscHelpers.hpp b/src/openfluid/tools/MiscHelpers.hpp index eb9eb926a..f6ca52fab 100644 --- a/src/openfluid/tools/MiscHelpers.hpp +++ b/src/openfluid/tools/MiscHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ProgressiveChronFileReader.hpp b/src/openfluid/tools/ProgressiveChronFileReader.hpp index 5da4f3848..22c3ad909 100644 --- a/src/openfluid/tools/ProgressiveChronFileReader.hpp +++ b/src/openfluid/tools/ProgressiveChronFileReader.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -116,6 +116,105 @@ inline bool OPENFLUID_API ProgressiveChronFileReader::getNextValue(Chron // ===================================================================== +template<> +inline bool OPENFLUID_API ProgressiveChronFileReader::getNextValue(ChronItem_t& Value) +{ + std::vector Values; + openfluid::core::DateTime DT; + int Val; + + while (getNextLine(Values)) + { + if (Values.size() == 2) + { + if (DT.setFromString(Values.front(),m_DateFormat) && + openfluid::tools::toNumeric(Values.back(),Val)) + { + Value.first = DT; + Value.second = Val; + return true; + } + else + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "wrong data in " + m_FileName); + } + } + } + + return false; +} + + +// ===================================================================== +// ===================================================================== + + +template<> +inline bool OPENFLUID_API ProgressiveChronFileReader::getNextValue(ChronItem_t& Value) +{ + std::vector Values; + openfluid::core::DateTime DT; + + while (getNextLine(Values)) + { + if (Values.size() == 2) + { + if (DT.setFromString(Values.front(),m_DateFormat)) + { + Value.first = DT; + Value.second = openfluid::core::stringToBoolean(Values.back()); + return true; + } + else + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "wrong data in " + m_FileName); + } + } + } + + return false; +} + + +// ===================================================================== +// ===================================================================== + + +template<> +inline bool OPENFLUID_API ProgressiveChronFileReader::getNextValue(ChronItem_t& Value) +{ + std::vector Values; + openfluid::core::DateTime DT; + + while (getNextLine(Values)) + { + if (Values.size() == 1 || Values.size() == 2) + { + if (DT.setFromString(Values.front(), m_DateFormat)) + { + Value.first = DT; + Value.second = (Values.size() == 2) ? Values.back() : ""; + return true; + } + } + else // FIXME warning: not same throw logic than line before, not applied to same if + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "wrong data in " + m_FileName); + } + + } + + return false; +} + + +// ===================================================================== +// ===================================================================== + + template<> inline bool OPENFLUID_API ProgressiveChronFileReader>::getNextValue( ChronItem_t>& Value) diff --git a/src/openfluid/tools/ProgressiveColumnFileReader.cpp b/src/openfluid/tools/ProgressiveColumnFileReader.cpp index 83dccd713..eda68c148 100644 --- a/src/openfluid/tools/ProgressiveColumnFileReader.cpp +++ b/src/openfluid/tools/ProgressiveColumnFileReader.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/ProgressiveColumnFileReader.hpp b/src/openfluid/tools/ProgressiveColumnFileReader.hpp index a6d5cf4bf..9023d46cc 100644 --- a/src/openfluid/tools/ProgressiveColumnFileReader.hpp +++ b/src/openfluid/tools/ProgressiveColumnFileReader.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/RandomNumberGenerator.cpp b/src/openfluid/tools/RandomNumberGenerator.cpp index 97a422d61..a52150d2b 100644 --- a/src/openfluid/tools/RandomNumberGenerator.cpp +++ b/src/openfluid/tools/RandomNumberGenerator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/RandomNumberGenerator.hpp b/src/openfluid/tools/RandomNumberGenerator.hpp index 2119c7ab8..07b00305e 100644 --- a/src/openfluid/tools/RandomNumberGenerator.hpp +++ b/src/openfluid/tools/RandomNumberGenerator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/SettingsBackend.cpp b/src/openfluid/tools/SettingsBackend.cpp index e50fab1b1..833cb1c5f 100644 --- a/src/openfluid/tools/SettingsBackend.cpp +++ b/src/openfluid/tools/SettingsBackend.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/SettingsBackend.hpp b/src/openfluid/tools/SettingsBackend.hpp index dfa76fcd9..5e46c95b6 100644 --- a/src/openfluid/tools/SettingsBackend.hpp +++ b/src/openfluid/tools/SettingsBackend.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/StringHelpers.cpp b/src/openfluid/tools/StringHelpers.cpp index a0af6b730..ae9b2eb64 100644 --- a/src/openfluid/tools/StringHelpers.cpp +++ b/src/openfluid/tools/StringHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -37,12 +37,13 @@ */ +#include #include #include - #include #include +#include #include @@ -119,6 +120,16 @@ bool endsWith(const std::string& Str,const std::string& SubStr) // ===================================================================== +int count(const std::string& Str, const char& SubChar) +{ + return static_cast(std::count(Str.begin(), Str.end(), SubChar)); +} + + +// ===================================================================== +// ===================================================================== + + bool contains(const std::string& Str,const std::string& SubStr, bool CaseSensitive) { if(CaseSensitive) @@ -136,6 +147,37 @@ bool contains(const std::string& Str,const std::string& SubStr, bool CaseSensiti // ===================================================================== +std::map> searchInFolder(std::string Folder, std::string String) +{ + std::map> OccurencesPosByFile; + for (const auto& E : std::filesystem::recursive_directory_iterator{Folder}) + { + const openfluid::tools::Path FileObj = openfluid::tools::Path::fromStdPath(E.path()); + if (FileObj.isFile()) + { + const std::string FileContent = openfluid::tools::Filesystem::readFile(FileObj); + auto It = FileContent.find(String); + + while (It != std::string::npos) + { + const std::string PathString = E.path().string(); + if (OccurencesPosByFile.find(PathString) == OccurencesPosByFile.end()) + { + OccurencesPosByFile[PathString] = {}; + } + OccurencesPosByFile[PathString].insert(It); + It = FileContent.find(String, It+String.size()); + } + } + } + return OccurencesPosByFile; +} + + +// ===================================================================== +// ===================================================================== + + std::string replace(const std::string& Str,const std::string& SearchStr, const std::string& ReplaceStr) { return boost::replace_all_copy(Str,SearchStr,ReplaceStr); @@ -146,6 +188,20 @@ std::string replace(const std::string& Str,const std::string& SearchStr, const s // ===================================================================== +std::string replace_once(const std::string& Str,const std::string& SearchStr, const std::string& ReplaceStr, + std::size_t Pos) +{ + std::string Prefix = Str.substr(0,Pos); + std::string SubStr = Str.substr(Pos, Str.size()); + std::string Res = boost::replace_first_copy(SubStr,SearchStr,ReplaceStr); + return Prefix+Res; +} + + +// ===================================================================== +// ===================================================================== + + std::vector split(const std::string& Str, const char Sep, bool KeepEmpty) { return split(Str,std::string(1,Sep),KeepEmpty); diff --git a/src/openfluid/tools/StringHelpers.hpp b/src/openfluid/tools/StringHelpers.hpp index 754c7e62c..6890cd284 100644 --- a/src/openfluid/tools/StringHelpers.hpp +++ b/src/openfluid/tools/StringHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,6 +45,7 @@ #include #include #include +#include #include #include @@ -181,6 +182,25 @@ bool OPENFLUID_API endsWith(const std::string& Str,const std::string& SubStr); bool OPENFLUID_API contains(const std::string& Str,const std::string& SubStr, bool CaseSensitive = true); +/** + Returns the number of substring occurence in the string + @snippet misc/strings.cpp str_contains + @param[in] Str the string to check + @param[in] SubChar the sub character + @return the number of sub character occurence in the string +*/ +int OPENFLUID_API count(const std::string& Str, const char& SubChar); + + +/** + Find all occurences of a substring in a folder, iterating on any subdirectory + @param[in] Folder the location to check + @param[in] String the string to look for + @return a map containing the file path associated with a set of string locations in this file +*/ +std::map> OPENFLUID_API searchInFolder(std::string Folder, std::string String); + + /** Replaces every occurrence in a string of a searched substring by a replacement substring @snippet misc/strings.cpp str_repl @@ -191,6 +211,9 @@ bool OPENFLUID_API contains(const std::string& Str,const std::string& SubStr, bo */ std::string OPENFLUID_API replace(const std::string& Str,const std::string& SearchStr, const std::string& ReplaceStr); +std::string OPENFLUID_API replace_once(const std::string& Str,const std::string& SearchStr, + const std::string& ReplaceStr, + std::size_t Pos); /** Formats a string using a format and a variable number of arguments. diff --git a/src/openfluid/tools/TemplateProcessor.cpp b/src/openfluid/tools/TemplateProcessor.cpp index 395dd8844..2114fe778 100644 --- a/src/openfluid/tools/TemplateProcessor.cpp +++ b/src/openfluid/tools/TemplateProcessor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/TemplateProcessor.hpp b/src/openfluid/tools/TemplateProcessor.hpp index b87881fb8..8db1e5991 100644 --- a/src/openfluid/tools/TemplateProcessor.hpp +++ b/src/openfluid/tools/TemplateProcessor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/Timer.hpp b/src/openfluid/tools/Timer.hpp index 84a5db2ef..f39ec3844 100644 --- a/src/openfluid/tools/Timer.hpp +++ b/src/openfluid/tools/Timer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/VarHelpers.cpp b/src/openfluid/tools/VarHelpers.cpp index 67d950550..dc26fd9d1 100644 --- a/src/openfluid/tools/VarHelpers.cpp +++ b/src/openfluid/tools/VarHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/VarHelpers.hpp b/src/openfluid/tools/VarHelpers.hpp index 466dce32e..8a2dd1c33 100644 --- a/src/openfluid/tools/VarHelpers.hpp +++ b/src/openfluid/tools/VarHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/ChronFileLinearInterpolator_TEST.cpp b/src/openfluid/tools/tests/ChronFileLinearInterpolator_TEST.cpp index 6b406228a..7d539e6d3 100644 --- a/src/openfluid/tools/tests/ChronFileLinearInterpolator_TEST.cpp +++ b/src/openfluid/tools/tests/ChronFileLinearInterpolator_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/ChronologicalSerie_TEST.cpp b/src/openfluid/tools/tests/ChronologicalSerie_TEST.cpp index aedb3cfeb..5028e2cab 100644 --- a/src/openfluid/tools/tests/ChronologicalSerie_TEST.cpp +++ b/src/openfluid/tools/tests/ChronologicalSerie_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/ColumnTextParser_TEST.cpp b/src/openfluid/tools/tests/ColumnTextParser_TEST.cpp index 2e20b1afc..7aa8e74c9 100644 --- a/src/openfluid/tools/tests/ColumnTextParser_TEST.cpp +++ b/src/openfluid/tools/tests/ColumnTextParser_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/Console_TEST.cpp b/src/openfluid/tools/tests/Console_TEST.cpp index 19a2a9577..e6ca7d6a3 100644 --- a/src/openfluid/tools/tests/Console_TEST.cpp +++ b/src/openfluid/tools/tests/Console_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/DistributionBindings_TEST.cpp b/src/openfluid/tools/tests/DistributionBindings_TEST.cpp index 2a02f1d01..109c88f77 100644 --- a/src/openfluid/tools/tests/DistributionBindings_TEST.cpp +++ b/src/openfluid/tools/tests/DistributionBindings_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/FileLogger_TEST.cpp b/src/openfluid/tools/tests/FileLogger_TEST.cpp index b460532a4..2698c4ffb 100644 --- a/src/openfluid/tools/tests/FileLogger_TEST.cpp +++ b/src/openfluid/tools/tests/FileLogger_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/FilesystemCommon.hpp b/src/openfluid/tools/tests/FilesystemCommon.hpp index 6dfcf9729..cd1ec0fbe 100644 --- a/src/openfluid/tools/tests/FilesystemCommon.hpp +++ b/src/openfluid/tools/tests/FilesystemCommon.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/FilesystemPath_TEST.cpp b/src/openfluid/tools/tests/FilesystemPath_TEST.cpp index c05c2aa64..d685e26ad 100644 --- a/src/openfluid/tools/tests/FilesystemPath_TEST.cpp +++ b/src/openfluid/tools/tests/FilesystemPath_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/Filesystem_TEST.cpp b/src/openfluid/tools/tests/Filesystem_TEST.cpp index 984e3e7ab..2ec4d23bb 100644 --- a/src/openfluid/tools/tests/Filesystem_TEST.cpp +++ b/src/openfluid/tools/tests/Filesystem_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/IDHelpers_TEST.cpp b/src/openfluid/tools/tests/IDHelpers_TEST.cpp index 7cd4c7c63..4a9cb9603 100644 --- a/src/openfluid/tools/tests/IDHelpers_TEST.cpp +++ b/src/openfluid/tools/tests/IDHelpers_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/MiscHelpers_TEST.cpp b/src/openfluid/tools/tests/MiscHelpers_TEST.cpp index 73ea122a2..db6860a1f 100644 --- a/src/openfluid/tools/tests/MiscHelpers_TEST.cpp +++ b/src/openfluid/tools/tests/MiscHelpers_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/ProgressiveChronFileReader_TEST.cpp b/src/openfluid/tools/tests/ProgressiveChronFileReader_TEST.cpp index 3042dfa88..ce83d8897 100644 --- a/src/openfluid/tools/tests/ProgressiveChronFileReader_TEST.cpp +++ b/src/openfluid/tools/tests/ProgressiveChronFileReader_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/SettingsBackend_TEST.cpp b/src/openfluid/tools/tests/SettingsBackend_TEST.cpp index a0552cd28..eec46e039 100644 --- a/src/openfluid/tools/tests/SettingsBackend_TEST.cpp +++ b/src/openfluid/tools/tests/SettingsBackend_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/StringHelpers_TEST.cpp b/src/openfluid/tools/tests/StringHelpers_TEST.cpp index f5e3dfd90..8f5bdee97 100644 --- a/src/openfluid/tools/tests/StringHelpers_TEST.cpp +++ b/src/openfluid/tools/tests/StringHelpers_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file StringHelpers_TEST.cpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -46,6 +47,8 @@ #include #include +#include +#include // ===================================================================== @@ -95,6 +98,7 @@ BOOST_AUTO_TEST_CASE(check_string_functions) { // --- string conversion to numeric + BOOST_REQUIRE_EQUAL(std::cout.precision(), 6); BOOST_REQUIRE_EQUAL(openfluid::tools::toNumeric("1"),true); BOOST_REQUIRE_EQUAL(openfluid::tools::toNumeric("0"),false); @@ -109,7 +113,7 @@ BOOST_AUTO_TEST_CASE(check_string_functions) BOOST_REQUIRE_THROW(openfluid::tools::toNumeric("12.34"),openfluid::base::FrameworkException); BOOST_REQUIRE_THROW(openfluid::tools::toNumeric("12.34"),openfluid::base::FrameworkException); - BOOST_REQUIRE_CLOSE(openfluid::tools::toNumeric("12.34"),12.34,0.01); + BOOST_REQUIRE_CLOSE(openfluid::tools::toNumeric("1.2345678"),1.2345678,0.000001); BOOST_REQUIRE_EQUAL(openfluid::tools::toNumeric("12.34"),"12.34"); BOOST_REQUIRE_THROW(openfluid::tools::toNumeric("abcdef"),openfluid::base::FrameworkException); @@ -123,6 +127,22 @@ BOOST_AUTO_TEST_CASE(check_string_functions) BOOST_REQUIRE_CLOSE(Value,34.12,0.01); BOOST_REQUIRE(!openfluid::tools::toNumeric("34b.a12",Value)); + + double Va = 1.23456789; + double Vsc = 10e-9; + //double Vb = 1.23456782; + //BOOST_REQUIRE_NE(std::to_string(Va), std::to_string(Vb)); // FAILS std::to_string truncates the double + //BOOST_REQUIRE_EQUAL(std::to_string(Vsc), "1e-8");// FAILS, to_string uses fixed output format and returns 0.000000 + //BOOST_REQUIRE_EQUAL(openfluid::tools::convertValue(Va), "1.23456789");// FAILS, convertValue generates many digits + + // 2.2.0- behaviour + BOOST_REQUIRE_CLOSE(openfluid::tools::toNumeric(openfluid::tools::convertValue(Va, -1)), 1.2345699999, + 0.00000001); + BOOST_REQUIRE_EQUAL(openfluid::tools::convertValue(Vsc, -1), "1e-08"); + + // with default precision of 17 + BOOST_REQUIRE_CLOSE(openfluid::tools::toNumeric(openfluid::tools::convertValue(Va)), Va, 0.00000001); + BOOST_REQUIRE_EQUAL(openfluid::tools::convertValue(Vsc), "1e-08"); } diff --git a/src/openfluid/tools/tests/TemplateProcessor_TEST.cpp b/src/openfluid/tools/tests/TemplateProcessor_TEST.cpp index 239010115..4149d9b82 100644 --- a/src/openfluid/tools/tests/TemplateProcessor_TEST.cpp +++ b/src/openfluid/tools/tests/TemplateProcessor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/tools/tests/Timer_TEST.cpp b/src/openfluid/tools/tests/Timer_TEST.cpp index 97e95ff58..b9c2848a8 100644 --- a/src/openfluid/tools/tests/Timer_TEST.cpp +++ b/src/openfluid/tools/tests/Timer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/QtHelpers.hpp b/src/openfluid/ui/QtHelpers.hpp index 0fb6e6729..0281568fd 100644 --- a/src/openfluid/ui/QtHelpers.hpp +++ b/src/openfluid/ui/QtHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/FluidXUpdateFlags.hpp b/src/openfluid/ui/builderext/FluidXUpdateFlags.hpp index 1b6877b51..0509128af 100644 --- a/src/openfluid/ui/builderext/FluidXUpdateFlags.hpp +++ b/src/openfluid/ui/builderext/FluidXUpdateFlags.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableFeatureExtension.hpp b/src/openfluid/ui/builderext/PluggableFeatureExtension.hpp index b0ff2898b..4ad18e68c 100644 --- a/src/openfluid/ui/builderext/PluggableFeatureExtension.hpp +++ b/src/openfluid/ui/builderext/PluggableFeatureExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableModalExtension.cpp b/src/openfluid/ui/builderext/PluggableModalExtension.cpp index 45ede917e..7acad9458 100644 --- a/src/openfluid/ui/builderext/PluggableModalExtension.cpp +++ b/src/openfluid/ui/builderext/PluggableModalExtension.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableModalExtension.hpp b/src/openfluid/ui/builderext/PluggableModalExtension.hpp index 6e0a678c3..51b9a6b76 100644 --- a/src/openfluid/ui/builderext/PluggableModalExtension.hpp +++ b/src/openfluid/ui/builderext/PluggableModalExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableModelessExtension.cpp b/src/openfluid/ui/builderext/PluggableModelessExtension.cpp index dfa6f5c2b..b0cc895d4 100644 --- a/src/openfluid/ui/builderext/PluggableModelessExtension.cpp +++ b/src/openfluid/ui/builderext/PluggableModelessExtension.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableModelessExtension.hpp b/src/openfluid/ui/builderext/PluggableModelessExtension.hpp index 1b5d2af78..aee151773 100644 --- a/src/openfluid/ui/builderext/PluggableModelessExtension.hpp +++ b/src/openfluid/ui/builderext/PluggableModelessExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableParameterizationExtension.hpp b/src/openfluid/ui/builderext/PluggableParameterizationExtension.hpp index 88fa6b0d7..b3a10c76a 100644 --- a/src/openfluid/ui/builderext/PluggableParameterizationExtension.hpp +++ b/src/openfluid/ui/builderext/PluggableParameterizationExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableWorkspaceExtension.cpp b/src/openfluid/ui/builderext/PluggableWorkspaceExtension.cpp index 0486e9ef7..d6abe3677 100644 --- a/src/openfluid/ui/builderext/PluggableWorkspaceExtension.cpp +++ b/src/openfluid/ui/builderext/PluggableWorkspaceExtension.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/builderext/PluggableWorkspaceExtension.hpp b/src/openfluid/ui/builderext/PluggableWorkspaceExtension.hpp index 8f4adf5ce..5c783076e 100644 --- a/src/openfluid/ui/builderext/PluggableWorkspaceExtension.hpp +++ b/src/openfluid/ui/builderext/PluggableWorkspaceExtension.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/AboutDialog.cpp b/src/openfluid/ui/common/AboutDialog.cpp index ce1384ffb..bf6bf3b15 100644 --- a/src/openfluid/ui/common/AboutDialog.cpp +++ b/src/openfluid/ui/common/AboutDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/AboutDialog.hpp b/src/openfluid/ui/common/AboutDialog.hpp index a537e5e0c..9044bf615 100644 --- a/src/openfluid/ui/common/AboutDialog.hpp +++ b/src/openfluid/ui/common/AboutDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ActionLabel.cpp b/src/openfluid/ui/common/ActionLabel.cpp index 57052a395..e9e3d430c 100644 --- a/src/openfluid/ui/common/ActionLabel.cpp +++ b/src/openfluid/ui/common/ActionLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ActionLabel.hpp b/src/openfluid/ui/common/ActionLabel.hpp index 7126c2ab4..a5824f399 100644 --- a/src/openfluid/ui/common/ActionLabel.hpp +++ b/src/openfluid/ui/common/ActionLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/AppMainWindow.cpp b/src/openfluid/ui/common/AppMainWindow.cpp index 9a25e9aca..413e88a62 100644 --- a/src/openfluid/ui/common/AppMainWindow.cpp +++ b/src/openfluid/ui/common/AppMainWindow.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/AppMainWindow.hpp b/src/openfluid/ui/common/AppMainWindow.hpp index 6165de7ba..932800ff8 100644 --- a/src/openfluid/ui/common/AppMainWindow.hpp +++ b/src/openfluid/ui/common/AppMainWindow.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/BuilderextSetupWidget.cpp b/src/openfluid/ui/common/BuilderextSetupWidget.cpp index e1e307c7d..2ab723e84 100644 --- a/src/openfluid/ui/common/BuilderextSetupWidget.cpp +++ b/src/openfluid/ui/common/BuilderextSetupWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/BuilderextSetupWidget.hpp b/src/openfluid/ui/common/BuilderextSetupWidget.hpp index 2af136a2d..792b5e9e9 100644 --- a/src/openfluid/ui/common/BuilderextSetupWidget.hpp +++ b/src/openfluid/ui/common/BuilderextSetupWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ClickableLabel.cpp b/src/openfluid/ui/common/ClickableLabel.cpp index d37a940fb..1503a8934 100644 --- a/src/openfluid/ui/common/ClickableLabel.cpp +++ b/src/openfluid/ui/common/ClickableLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ClickableLabel.hpp b/src/openfluid/ui/common/ClickableLabel.hpp index b753a3caa..9fbe97cc1 100644 --- a/src/openfluid/ui/common/ClickableLabel.hpp +++ b/src/openfluid/ui/common/ClickableLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/DefaultAction.hpp b/src/openfluid/ui/common/DefaultAction.hpp index a4582dc7a..d5b185755 100644 --- a/src/openfluid/ui/common/DefaultAction.hpp +++ b/src/openfluid/ui/common/DefaultAction.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/DetectQtDevToolsDialog.cpp b/src/openfluid/ui/common/DetectQtDevToolsDialog.cpp index 7d69169bc..e3154c766 100644 --- a/src/openfluid/ui/common/DetectQtDevToolsDialog.cpp +++ b/src/openfluid/ui/common/DetectQtDevToolsDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/DetectQtDevToolsDialog.hpp b/src/openfluid/ui/common/DetectQtDevToolsDialog.hpp index 393339025..3a7e2a8db 100644 --- a/src/openfluid/ui/common/DetectQtDevToolsDialog.hpp +++ b/src/openfluid/ui/common/DetectQtDevToolsDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/EditExternalToolDialog.cpp b/src/openfluid/ui/common/EditExternalToolDialog.cpp index d010283ae..bbf30258e 100644 --- a/src/openfluid/ui/common/EditExternalToolDialog.cpp +++ b/src/openfluid/ui/common/EditExternalToolDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/EditExternalToolDialog.hpp b/src/openfluid/ui/common/EditExternalToolDialog.hpp index 5044a32e1..98d928bef 100644 --- a/src/openfluid/ui/common/EditExternalToolDialog.hpp +++ b/src/openfluid/ui/common/EditExternalToolDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/EditSignatureDialog.cpp b/src/openfluid/ui/common/EditSignatureDialog.cpp index dca32af3c..863dd2181 100644 --- a/src/openfluid/ui/common/EditSignatureDialog.cpp +++ b/src/openfluid/ui/common/EditSignatureDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,7 +44,7 @@ #include #include #include -#include +#include #include "ui_EditSignatureDialog.h" @@ -152,7 +152,7 @@ void EditSignatureDialog::checkDataTable() } catch(const openfluid::base::FrameworkException& E) { - openfluid::utils::log::warning("Signature edit", E.what()); + openfluid::base::log::warning("Signature edit", E.what()); setMessage(); } } diff --git a/src/openfluid/ui/common/EditSignatureDialog.hpp b/src/openfluid/ui/common/EditSignatureDialog.hpp index f1fd9a170..6e58ce80f 100644 --- a/src/openfluid/ui/common/EditSignatureDialog.hpp +++ b/src/openfluid/ui/common/EditSignatureDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ElidedLabel.cpp b/src/openfluid/ui/common/ElidedLabel.cpp index 9127b7ddb..fdcee1761 100644 --- a/src/openfluid/ui/common/ElidedLabel.cpp +++ b/src/openfluid/ui/common/ElidedLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ElidedLabel.hpp b/src/openfluid/ui/common/ElidedLabel.hpp index a43c18879..746549bc5 100644 --- a/src/openfluid/ui/common/ElidedLabel.hpp +++ b/src/openfluid/ui/common/ElidedLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ExecutionStatusLabel.cpp b/src/openfluid/ui/common/ExecutionStatusLabel.cpp index 07eedbf06..a264851a3 100644 --- a/src/openfluid/ui/common/ExecutionStatusLabel.cpp +++ b/src/openfluid/ui/common/ExecutionStatusLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ExecutionStatusLabel.hpp b/src/openfluid/ui/common/ExecutionStatusLabel.hpp index bbb0ac623..13d2dab2f 100644 --- a/src/openfluid/ui/common/ExecutionStatusLabel.hpp +++ b/src/openfluid/ui/common/ExecutionStatusLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ExternalToolsManagementWidget.cpp b/src/openfluid/ui/common/ExternalToolsManagementWidget.cpp index 4809eae17..25e3eb1f2 100644 --- a/src/openfluid/ui/common/ExternalToolsManagementWidget.cpp +++ b/src/openfluid/ui/common/ExternalToolsManagementWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ExternalToolsManagementWidget.hpp b/src/openfluid/ui/common/ExternalToolsManagementWidget.hpp index 36e3fdfd9..00b8904e6 100644 --- a/src/openfluid/ui/common/ExternalToolsManagementWidget.hpp +++ b/src/openfluid/ui/common/ExternalToolsManagementWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/FocusWheelComboBox.cpp b/src/openfluid/ui/common/FocusWheelComboBox.cpp index 82cd67826..933b671bd 100644 --- a/src/openfluid/ui/common/FocusWheelComboBox.cpp +++ b/src/openfluid/ui/common/FocusWheelComboBox.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,7 +48,7 @@ namespace openfluid { namespace ui { namespace common { FocusWheelComboBox::FocusWheelComboBox(QWidget* Parent) : QComboBox(Parent) { - this->setFocusPolicy(Qt::StrongFocus); + this->setFocusPolicy(Qt::TabFocus); } diff --git a/src/openfluid/ui/common/FocusWheelComboBox.hpp b/src/openfluid/ui/common/FocusWheelComboBox.hpp index c02eac395..18157c42e 100644 --- a/src/openfluid/ui/common/FocusWheelComboBox.hpp +++ b/src/openfluid/ui/common/FocusWheelComboBox.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/FocusableLineEdit.cpp b/src/openfluid/ui/common/FocusableLineEdit.cpp index 1040f2a6a..e6dad1e5e 100644 --- a/src/openfluid/ui/common/FocusableLineEdit.cpp +++ b/src/openfluid/ui/common/FocusableLineEdit.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/FocusableLineEdit.hpp b/src/openfluid/ui/common/FocusableLineEdit.hpp index 81003c26f..8d26bddb1 100644 --- a/src/openfluid/ui/common/FocusableLineEdit.hpp +++ b/src/openfluid/ui/common/FocusableLineEdit.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/LogExplorerDialog.cpp b/src/openfluid/ui/common/LogExplorerDialog.cpp index dfa2e18df..4bc423b9a 100644 --- a/src/openfluid/ui/common/LogExplorerDialog.cpp +++ b/src/openfluid/ui/common/LogExplorerDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/LogExplorerDialog.hpp b/src/openfluid/ui/common/LogExplorerDialog.hpp index 00c2f2e30..cde8a919b 100644 --- a/src/openfluid/ui/common/LogExplorerDialog.hpp +++ b/src/openfluid/ui/common/LogExplorerDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/MessageDialog.cpp b/src/openfluid/ui/common/MessageDialog.cpp index da118e556..2133178bd 100644 --- a/src/openfluid/ui/common/MessageDialog.cpp +++ b/src/openfluid/ui/common/MessageDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/MessageDialog.hpp b/src/openfluid/ui/common/MessageDialog.hpp index 5e75219ee..1862c3d57 100644 --- a/src/openfluid/ui/common/MessageDialog.hpp +++ b/src/openfluid/ui/common/MessageDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/MessageFrame.cpp b/src/openfluid/ui/common/MessageFrame.cpp index 7a4f70322..3aff9b60f 100644 --- a/src/openfluid/ui/common/MessageFrame.cpp +++ b/src/openfluid/ui/common/MessageFrame.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/MessageFrame.hpp b/src/openfluid/ui/common/MessageFrame.hpp index a31b3a5f8..5b87cecec 100644 --- a/src/openfluid/ui/common/MessageFrame.hpp +++ b/src/openfluid/ui/common/MessageFrame.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/OpenFLUIDDialog.cpp b/src/openfluid/ui/common/OpenFLUIDDialog.cpp index a99d8a6ff..c3e9966f2 100644 --- a/src/openfluid/ui/common/OpenFLUIDDialog.cpp +++ b/src/openfluid/ui/common/OpenFLUIDDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/OpenFLUIDDialog.hpp b/src/openfluid/ui/common/OpenFLUIDDialog.hpp index f30bbc6f5..42d790287 100644 --- a/src/openfluid/ui/common/OpenFLUIDDialog.hpp +++ b/src/openfluid/ui/common/OpenFLUIDDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/OpenFLUIDSplashScreen.cpp b/src/openfluid/ui/common/OpenFLUIDSplashScreen.cpp index abf7d12c5..6805d750d 100644 --- a/src/openfluid/ui/common/OpenFLUIDSplashScreen.cpp +++ b/src/openfluid/ui/common/OpenFLUIDSplashScreen.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/OpenFLUIDSplashScreen.hpp b/src/openfluid/ui/common/OpenFLUIDSplashScreen.hpp index b04f6d4f5..92f95a863 100644 --- a/src/openfluid/ui/common/OpenFLUIDSplashScreen.hpp +++ b/src/openfluid/ui/common/OpenFLUIDSplashScreen.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/PathsManagementWidget.cpp b/src/openfluid/ui/common/PathsManagementWidget.cpp index 69bd32143..66beba29e 100644 --- a/src/openfluid/ui/common/PathsManagementWidget.cpp +++ b/src/openfluid/ui/common/PathsManagementWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/PathsManagementWidget.hpp b/src/openfluid/ui/common/PathsManagementWidget.hpp index 19f41139c..e94da6242 100644 --- a/src/openfluid/ui/common/PathsManagementWidget.hpp +++ b/src/openfluid/ui/common/PathsManagementWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/PreferencesDialog.cpp b/src/openfluid/ui/common/PreferencesDialog.cpp index 6f5e89247..176df4e2b 100644 --- a/src/openfluid/ui/common/PreferencesDialog.cpp +++ b/src/openfluid/ui/common/PreferencesDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/PreferencesDialog.hpp b/src/openfluid/ui/common/PreferencesDialog.hpp index 5378c7a8b..d95982164 100644 --- a/src/openfluid/ui/common/PreferencesDialog.hpp +++ b/src/openfluid/ui/common/PreferencesDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/RunCLISimulationDialog.cpp b/src/openfluid/ui/common/RunCLISimulationDialog.cpp index 7bbcb3151..a4bc5f5e3 100644 --- a/src/openfluid/ui/common/RunCLISimulationDialog.cpp +++ b/src/openfluid/ui/common/RunCLISimulationDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/RunCLISimulationDialog.hpp b/src/openfluid/ui/common/RunCLISimulationDialog.hpp index 62387002d..9183ef384 100644 --- a/src/openfluid/ui/common/RunCLISimulationDialog.hpp +++ b/src/openfluid/ui/common/RunCLISimulationDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/RunSimulationDialog.cpp b/src/openfluid/ui/common/RunSimulationDialog.cpp index 6ddd5b655..2696f71b6 100644 --- a/src/openfluid/ui/common/RunSimulationDialog.cpp +++ b/src/openfluid/ui/common/RunSimulationDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/RunSimulationDialog.hpp b/src/openfluid/ui/common/RunSimulationDialog.hpp index 2188cb644..6b039a720 100644 --- a/src/openfluid/ui/common/RunSimulationDialog.hpp +++ b/src/openfluid/ui/common/RunSimulationDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/RunSimulationWorker.cpp b/src/openfluid/ui/common/RunSimulationWorker.cpp index d3ce7bf9b..78d81a342 100644 --- a/src/openfluid/ui/common/RunSimulationWorker.cpp +++ b/src/openfluid/ui/common/RunSimulationWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,7 +43,7 @@ #include #include #include -#include +#include #include #include #include @@ -414,12 +414,12 @@ void RunSimulationWorker::run() } catch (std::exception& E) { - openfluid::utils::log::error("Simulation run", E.what()); + openfluid::base::log::error("Simulation run", E.what()); emit error(QString(E.what()),openfluid::base::ExceptionContext()); } catch (...) { - openfluid::utils::log::error("Simulation run", "Undetermined error"); + openfluid::base::log::error("Simulation run", "Undetermined error"); emit error(QString("Undetermined error"),openfluid::base::ExceptionContext()); } diff --git a/src/openfluid/ui/common/RunSimulationWorker.hpp b/src/openfluid/ui/common/RunSimulationWorker.hpp index 8fe2ccbef..19c699bf9 100644 --- a/src/openfluid/ui/common/RunSimulationWorker.hpp +++ b/src/openfluid/ui/common/RunSimulationWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ShortcutCompleter.cpp b/src/openfluid/ui/common/ShortcutCompleter.cpp index 62d5aaad4..2374eacec 100644 --- a/src/openfluid/ui/common/ShortcutCompleter.cpp +++ b/src/openfluid/ui/common/ShortcutCompleter.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/ShortcutCompleter.hpp b/src/openfluid/ui/common/ShortcutCompleter.hpp index e3bb51c74..6f535ea9c 100644 --- a/src/openfluid/ui/common/ShortcutCompleter.hpp +++ b/src/openfluid/ui/common/ShortcutCompleter.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/SignatureDataEditDefs.hpp b/src/openfluid/ui/common/SignatureDataEditDefs.hpp index 1d9c39d2e..69279a39a 100644 --- a/src/openfluid/ui/common/SignatureDataEditDefs.hpp +++ b/src/openfluid/ui/common/SignatureDataEditDefs.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/SignatureDataEditorWidget.cpp b/src/openfluid/ui/common/SignatureDataEditorWidget.cpp index 7b0a54457..ec56a25e0 100644 --- a/src/openfluid/ui/common/SignatureDataEditorWidget.cpp +++ b/src/openfluid/ui/common/SignatureDataEditorWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,13 +35,13 @@ @author Jean-Christophe FABRE @author Dorian GERARDIN + @author Armel THÖNI */ -#include - #include #include +#include #include #include #include @@ -308,7 +308,7 @@ void SignatureDataEditorWidget::addDataLine(const QMap& DataLine) } else if (Col == DataColumns::ROCONDITION) { - QComboBox* Combo = new QComboBox(); + FocusWheelComboBox* Combo = new FocusWheelComboBox(); Combo->addItem(tr("Used"),static_cast(DataConditionsIndices::USED)); Combo->addItem(tr("Required"),static_cast(DataConditionsIndices::REQUIRED)); if (DataLine.contains(static_cast(DataColumns::ROCONDITION))) @@ -319,7 +319,7 @@ void SignatureDataEditorWidget::addDataLine(const QMap& DataLine) } else if (Col == DataColumns::RWCONDITION) { - QComboBox* Combo = new QComboBox(); + FocusWheelComboBox* Combo = new FocusWheelComboBox(); Combo->addItem(tr("Used"),static_cast(DataConditionsIndices::USED)); Combo->addItem(tr("Required"),static_cast(DataConditionsIndices::REQUIRED)); Combo->addItem(tr("Produced"),static_cast(DataConditionsIndices::PRODUCED)); @@ -331,7 +331,7 @@ void SignatureDataEditorWidget::addDataLine(const QMap& DataLine) } else if (Col == DataColumns::RWUCONDITION) { - QComboBox* Combo = new QComboBox(); + FocusWheelComboBox* Combo = new FocusWheelComboBox(); Combo->addItem(tr("Used"),static_cast(DataConditionsIndices::USED)); Combo->addItem(tr("Required"),static_cast(DataConditionsIndices::REQUIRED)); Combo->addItem(tr("Produced"),static_cast(DataConditionsIndices::PRODUCED)); @@ -344,7 +344,7 @@ void SignatureDataEditorWidget::addDataLine(const QMap& DataLine) } else if (Col == DataColumns::DATATYPE) { - QComboBox* Combo = new QComboBox(); + FocusWheelComboBox* Combo = new FocusWheelComboBox(); for (int TypeInt = openfluid::core::Value::NONE; TypeInt <= openfluid::core::Value::NULLL; TypeInt++) { Combo->addItem(QString::fromStdString( diff --git a/src/openfluid/ui/common/SignatureDataEditorWidget.hpp b/src/openfluid/ui/common/SignatureDataEditorWidget.hpp index 05ee19aaa..8b334ef84 100644 --- a/src/openfluid/ui/common/SignatureDataEditorWidget.hpp +++ b/src/openfluid/ui/common/SignatureDataEditorWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/SignatureEditorWidget.cpp b/src/openfluid/ui/common/SignatureEditorWidget.cpp index 172e5eb89..2b1ef6e17 100644 --- a/src/openfluid/ui/common/SignatureEditorWidget.cpp +++ b/src/openfluid/ui/common/SignatureEditorWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,7 +45,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/src/openfluid/ui/common/SignatureEditorWidget.hpp b/src/openfluid/ui/common/SignatureEditorWidget.hpp index 0728b0b50..04df477c4 100644 --- a/src/openfluid/ui/common/SignatureEditorWidget.hpp +++ b/src/openfluid/ui/common/SignatureEditorWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/StatusIconLabel.cpp b/src/openfluid/ui/common/StatusIconLabel.cpp index 29057eba3..a8bab8dd5 100644 --- a/src/openfluid/ui/common/StatusIconLabel.cpp +++ b/src/openfluid/ui/common/StatusIconLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/StatusIconLabel.hpp b/src/openfluid/ui/common/StatusIconLabel.hpp index 9124209e6..2550d3a3b 100644 --- a/src/openfluid/ui/common/StatusIconLabel.hpp +++ b/src/openfluid/ui/common/StatusIconLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/TagLabel.cpp b/src/openfluid/ui/common/TagLabel.cpp index 9eb3e9b91..cd8c3b3ad 100644 --- a/src/openfluid/ui/common/TagLabel.cpp +++ b/src/openfluid/ui/common/TagLabel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/TagLabel.hpp b/src/openfluid/ui/common/TagLabel.hpp index 6a46cb917..6eac0310c 100644 --- a/src/openfluid/ui/common/TagLabel.hpp +++ b/src/openfluid/ui/common/TagLabel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/TimePeriodWidget.cpp b/src/openfluid/ui/common/TimePeriodWidget.cpp index 783fdef20..943693189 100644 --- a/src/openfluid/ui/common/TimePeriodWidget.cpp +++ b/src/openfluid/ui/common/TimePeriodWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/TimePeriodWidget.hpp b/src/openfluid/ui/common/TimePeriodWidget.hpp index bd2e4077a..7b01d0746 100644 --- a/src/openfluid/ui/common/TimePeriodWidget.hpp +++ b/src/openfluid/ui/common/TimePeriodWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/UIHelpers.hpp b/src/openfluid/ui/common/UIHelpers.hpp index 8ba325376..9375801e5 100644 --- a/src/openfluid/ui/common/UIHelpers.hpp +++ b/src/openfluid/ui/common/UIHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -57,8 +57,11 @@ #include #include #include +#include #include +#include +#include namespace openfluid { namespace ui { namespace common { @@ -245,6 +248,52 @@ inline QString createNewFile(QWidget* Parent, const QString& PathString) } +// ===================================================================== +// ===================================================================== + + +inline void openPath(std::string CurrentPath, bool IsRemote=false) +{ +#if OPENFLUID_OS_ISWSL_FLAG == 1 + std::string FullLocation = CurrentPath; + if (!IsRemote) + { + openfluid::utils::Process P("wslpath",{"-m", CurrentPath}); + P.run(); + const auto OutLines = P.stdOutLines(); + CurrentPath = OutLines[0]; + FullLocation = "file://"+CurrentPath; + } + openfluid::utils::Process PR("cmd.exe",{"/C", "start", FullLocation}); + bool Success = PR.run(); + if (!Success) + { + openfluid::base::log::info("Path opening", "WSL context, path: "+CurrentPath); + openfluid::base::log::info("Path opening", "status: "+std::to_string(Success)); + for (const auto& L : PR.stdOutLines()) + { + openfluid::base::log::debug("Path opening", L); + } + for (const auto& L : PR.stdErrLines()) + { + openfluid::base::log::error("Path opening", L); + } + } +#else + QUrl CurrentURL; + if (IsRemote) + { + CurrentURL = QUrl(QString::fromStdString(CurrentPath), QUrl::TolerantMode); + } + else + { + CurrentURL = QUrl::fromLocalFile(QString::fromStdString(CurrentPath)); + } + QDesktopServices::openUrl(CurrentURL); +#endif +} + + } } } // namespaces diff --git a/src/openfluid/ui/common/WareIssuesManagerWidget.cpp b/src/openfluid/ui/common/WareIssuesManagerWidget.cpp index c2c8395e1..ebf340382 100755 --- a/src/openfluid/ui/common/WareIssuesManagerWidget.cpp +++ b/src/openfluid/ui/common/WareIssuesManagerWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/WareIssuesManagerWidget.hpp b/src/openfluid/ui/common/WareIssuesManagerWidget.hpp index a1c9c1d39..5dfe3145a 100755 --- a/src/openfluid/ui/common/WareIssuesManagerWidget.hpp +++ b/src/openfluid/ui/common/WareIssuesManagerWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/WaresSearchPathsWidget.cpp b/src/openfluid/ui/common/WaresSearchPathsWidget.cpp index 479d11c33..dccb93cf0 100644 --- a/src/openfluid/ui/common/WaresSearchPathsWidget.cpp +++ b/src/openfluid/ui/common/WaresSearchPathsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/WaresSearchPathsWidget.hpp b/src/openfluid/ui/common/WaresSearchPathsWidget.hpp index cbfba7751..ae508bd19 100644 --- a/src/openfluid/ui/common/WaresSearchPathsWidget.hpp +++ b/src/openfluid/ui/common/WaresSearchPathsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/WareshubIssueDialog.cpp b/src/openfluid/ui/common/WareshubIssueDialog.cpp index 4289408a7..59b63ce24 100644 --- a/src/openfluid/ui/common/WareshubIssueDialog.cpp +++ b/src/openfluid/ui/common/WareshubIssueDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/WareshubIssueDialog.hpp b/src/openfluid/ui/common/WareshubIssueDialog.hpp index ebded190b..a8407e165 100644 --- a/src/openfluid/ui/common/WareshubIssueDialog.hpp +++ b/src/openfluid/ui/common/WareshubIssueDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/resources/icons/test_dark.png b/src/openfluid/ui/common/resources/icons/test_dark.png new file mode 100644 index 000000000..a8207de79 Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_dark.png differ diff --git a/src/openfluid/ui/common/resources/icons/test_dark@2x.png b/src/openfluid/ui/common/resources/icons/test_dark@2x.png new file mode 100644 index 000000000..e3fe4cc3d Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_dark@2x.png differ diff --git a/src/openfluid/ui/common/resources/icons/test_grayed.png b/src/openfluid/ui/common/resources/icons/test_grayed.png new file mode 100644 index 000000000..da72d990a Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_grayed.png differ diff --git a/src/openfluid/ui/common/resources/icons/test_grayed@2x.png b/src/openfluid/ui/common/resources/icons/test_grayed@2x.png new file mode 100644 index 000000000..8396e06b7 Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_grayed@2x.png differ diff --git a/src/openfluid/ui/common/resources/icons/test_light.png b/src/openfluid/ui/common/resources/icons/test_light.png new file mode 100644 index 000000000..6aed5b4f2 Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_light.png differ diff --git a/src/openfluid/ui/common/resources/icons/test_light@2x.png b/src/openfluid/ui/common/resources/icons/test_light@2x.png new file mode 100644 index 000000000..a60ebff7c Binary files /dev/null and b/src/openfluid/ui/common/resources/icons/test_light@2x.png differ diff --git a/src/openfluid/ui/common/resources/openfluiduicommon.qrc b/src/openfluid/ui/common/resources/openfluiduicommon.qrc index eb2757eef..0e84c6d6f 100644 --- a/src/openfluid/ui/common/resources/openfluiduicommon.qrc +++ b/src/openfluid/ui/common/resources/openfluiduicommon.qrc @@ -57,6 +57,9 @@ icons/build_light.png icons/build_grayed.png icons/build_dark.png + icons/test_light.png + icons/test_grayed.png + icons/test_dark.png icons/generate-doc_light.png icons/generate-doc_grayed.png icons/generate-doc_dark.png diff --git a/src/openfluid/ui/common/tests/SignatureEditor_TEST.cpp b/src/openfluid/ui/common/tests/SignatureEditor_TEST.cpp index cd49446a6..686f40e89 100644 --- a/src/openfluid/ui/common/tests/SignatureEditor_TEST.cpp +++ b/src/openfluid/ui/common/tests/SignatureEditor_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/common/tests/SimulationModeConsistency_HEAVYTEST.cpp b/src/openfluid/ui/common/tests/SimulationModeConsistency_HEAVYTEST.cpp index 37bd27eec..022da44c8 100644 --- a/src/openfluid/ui/common/tests/SimulationModeConsistency_HEAVYTEST.cpp +++ b/src/openfluid/ui/common/tests/SimulationModeConsistency_HEAVYTEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/config.hpp.in b/src/openfluid/ui/config.hpp.in index 5f7397373..ae3cfd1ef 100644 --- a/src/openfluid/ui/config.hpp.in +++ b/src/openfluid/ui/config.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/LineStringGraphics.cpp b/src/openfluid/ui/spatial/LineStringGraphics.cpp index 67ab9a132..b0ce5403f 100644 --- a/src/openfluid/ui/spatial/LineStringGraphics.cpp +++ b/src/openfluid/ui/spatial/LineStringGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/LineStringGraphics.hpp b/src/openfluid/ui/spatial/LineStringGraphics.hpp index aaa473e8a..831e8a876 100644 --- a/src/openfluid/ui/spatial/LineStringGraphics.hpp +++ b/src/openfluid/ui/spatial/LineStringGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/LinearGraphics.cpp b/src/openfluid/ui/spatial/LinearGraphics.cpp index 1715e4a86..cfb7c8303 100644 --- a/src/openfluid/ui/spatial/LinearGraphics.cpp +++ b/src/openfluid/ui/spatial/LinearGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/LinearGraphics.hpp b/src/openfluid/ui/spatial/LinearGraphics.hpp index 85c206e6a..39d856c44 100644 --- a/src/openfluid/ui/spatial/LinearGraphics.hpp +++ b/src/openfluid/ui/spatial/LinearGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapItemGraphics.cpp b/src/openfluid/ui/spatial/MapItemGraphics.cpp index 4a4554fef..4281ca6ca 100644 --- a/src/openfluid/ui/spatial/MapItemGraphics.cpp +++ b/src/openfluid/ui/spatial/MapItemGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapItemGraphics.hpp b/src/openfluid/ui/spatial/MapItemGraphics.hpp index 56f5e163d..5fbbcc399 100644 --- a/src/openfluid/ui/spatial/MapItemGraphics.hpp +++ b/src/openfluid/ui/spatial/MapItemGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapScene.cpp b/src/openfluid/ui/spatial/MapScene.cpp index a4149115c..b182b2fb6 100644 --- a/src/openfluid/ui/spatial/MapScene.cpp +++ b/src/openfluid/ui/spatial/MapScene.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapScene.hpp b/src/openfluid/ui/spatial/MapScene.hpp index cf01944f3..e5325a4cd 100644 --- a/src/openfluid/ui/spatial/MapScene.hpp +++ b/src/openfluid/ui/spatial/MapScene.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapView.cpp b/src/openfluid/ui/spatial/MapView.cpp index 8296078e0..cc0b1258e 100644 --- a/src/openfluid/ui/spatial/MapView.cpp +++ b/src/openfluid/ui/spatial/MapView.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MapView.hpp b/src/openfluid/ui/spatial/MapView.hpp index cb60b9435..a711c9289 100644 --- a/src/openfluid/ui/spatial/MapView.hpp +++ b/src/openfluid/ui/spatial/MapView.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiLineStringGraphics.cpp b/src/openfluid/ui/spatial/MultiLineStringGraphics.cpp index 2351988ec..e02425775 100644 --- a/src/openfluid/ui/spatial/MultiLineStringGraphics.cpp +++ b/src/openfluid/ui/spatial/MultiLineStringGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiLineStringGraphics.hpp b/src/openfluid/ui/spatial/MultiLineStringGraphics.hpp index 93ac2617e..107392d02 100644 --- a/src/openfluid/ui/spatial/MultiLineStringGraphics.hpp +++ b/src/openfluid/ui/spatial/MultiLineStringGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiPointGraphics.cpp b/src/openfluid/ui/spatial/MultiPointGraphics.cpp index 269ad601a..a73ae74d2 100644 --- a/src/openfluid/ui/spatial/MultiPointGraphics.cpp +++ b/src/openfluid/ui/spatial/MultiPointGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiPointGraphics.hpp b/src/openfluid/ui/spatial/MultiPointGraphics.hpp index 9447f8582..7d1b0b759 100644 --- a/src/openfluid/ui/spatial/MultiPointGraphics.hpp +++ b/src/openfluid/ui/spatial/MultiPointGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiPolygonGraphics.cpp b/src/openfluid/ui/spatial/MultiPolygonGraphics.cpp index 937932c7d..2bcffdb0f 100644 --- a/src/openfluid/ui/spatial/MultiPolygonGraphics.cpp +++ b/src/openfluid/ui/spatial/MultiPolygonGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/MultiPolygonGraphics.hpp b/src/openfluid/ui/spatial/MultiPolygonGraphics.hpp index 1c3c228c9..8211f8c98 100644 --- a/src/openfluid/ui/spatial/MultiPolygonGraphics.hpp +++ b/src/openfluid/ui/spatial/MultiPolygonGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PointGraphics.cpp b/src/openfluid/ui/spatial/PointGraphics.cpp index 00c07061d..332b0ea16 100644 --- a/src/openfluid/ui/spatial/PointGraphics.cpp +++ b/src/openfluid/ui/spatial/PointGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PointGraphics.hpp b/src/openfluid/ui/spatial/PointGraphics.hpp index 6aac88eee..77f2210f7 100644 --- a/src/openfluid/ui/spatial/PointGraphics.hpp +++ b/src/openfluid/ui/spatial/PointGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PolygonGraphics.cpp b/src/openfluid/ui/spatial/PolygonGraphics.cpp index e2870eab5..8fe6bfc82 100644 --- a/src/openfluid/ui/spatial/PolygonGraphics.cpp +++ b/src/openfluid/ui/spatial/PolygonGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PolygonGraphics.hpp b/src/openfluid/ui/spatial/PolygonGraphics.hpp index e99349c72..caa36f015 100644 --- a/src/openfluid/ui/spatial/PolygonGraphics.hpp +++ b/src/openfluid/ui/spatial/PolygonGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PunctualGraphics.cpp b/src/openfluid/ui/spatial/PunctualGraphics.cpp index 5f7548f9a..b778c18bd 100644 --- a/src/openfluid/ui/spatial/PunctualGraphics.cpp +++ b/src/openfluid/ui/spatial/PunctualGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/PunctualGraphics.hpp b/src/openfluid/ui/spatial/PunctualGraphics.hpp index ba3313e63..94a125d6f 100644 --- a/src/openfluid/ui/spatial/PunctualGraphics.hpp +++ b/src/openfluid/ui/spatial/PunctualGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/SurfacicGraphics.cpp b/src/openfluid/ui/spatial/SurfacicGraphics.cpp index 77b77ba49..e87bfcdb4 100644 --- a/src/openfluid/ui/spatial/SurfacicGraphics.cpp +++ b/src/openfluid/ui/spatial/SurfacicGraphics.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/spatial/SurfacicGraphics.hpp b/src/openfluid/ui/spatial/SurfacicGraphics.hpp index 169a52348..a984595df 100644 --- a/src/openfluid/ui/spatial/SurfacicGraphics.hpp +++ b/src/openfluid/ui/spatial/SurfacicGraphics.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/AbstractSrcImportDialog.cpp b/src/openfluid/ui/waresdev/AbstractSrcImportDialog.cpp index 0034eb9a7..8cfa6c51b 100644 --- a/src/openfluid/ui/waresdev/AbstractSrcImportDialog.cpp +++ b/src/openfluid/ui/waresdev/AbstractSrcImportDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/AbstractSrcImportDialog.hpp b/src/openfluid/ui/waresdev/AbstractSrcImportDialog.hpp index bc29fd9fd..0fcd75d40 100644 --- a/src/openfluid/ui/waresdev/AbstractSrcImportDialog.hpp +++ b/src/openfluid/ui/waresdev/AbstractSrcImportDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/CompletionProvider.cpp b/src/openfluid/ui/waresdev/CompletionProvider.cpp index 6b043149e..599c37a13 100644 --- a/src/openfluid/ui/waresdev/CompletionProvider.cpp +++ b/src/openfluid/ui/waresdev/CompletionProvider.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/CompletionProvider.hpp b/src/openfluid/ui/waresdev/CompletionProvider.hpp index aa328ceb4..9bc1188fe 100644 --- a/src/openfluid/ui/waresdev/CompletionProvider.hpp +++ b/src/openfluid/ui/waresdev/CompletionProvider.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -50,7 +50,7 @@ #include #include -#include +#include namespace openfluid { namespace ui { namespace waresdev { diff --git a/src/openfluid/ui/waresdev/CompletionProviderAPIData.cpp b/src/openfluid/ui/waresdev/CompletionProviderAPIData.cpp index 195d517f1..cde248b10 100644 --- a/src/openfluid/ui/waresdev/CompletionProviderAPIData.cpp +++ b/src/openfluid/ui/waresdev/CompletionProviderAPIData.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FindReplaceDialog.cpp b/src/openfluid/ui/waresdev/FindReplaceDialog.cpp index 0d888c728..029f7e637 100644 --- a/src/openfluid/ui/waresdev/FindReplaceDialog.cpp +++ b/src/openfluid/ui/waresdev/FindReplaceDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FindReplaceDialog.hpp b/src/openfluid/ui/waresdev/FindReplaceDialog.hpp index 61f311380..0a31d8065 100644 --- a/src/openfluid/ui/waresdev/FindReplaceDialog.hpp +++ b/src/openfluid/ui/waresdev/FindReplaceDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FragmentCreationDialog.cpp b/src/openfluid/ui/waresdev/FragmentCreationDialog.cpp index ff8542907..db37ebd87 100644 --- a/src/openfluid/ui/waresdev/FragmentCreationDialog.cpp +++ b/src/openfluid/ui/waresdev/FragmentCreationDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FragmentCreationDialog.hpp b/src/openfluid/ui/waresdev/FragmentCreationDialog.hpp index 9b57d6a84..63eb3e5bc 100644 --- a/src/openfluid/ui/waresdev/FragmentCreationDialog.hpp +++ b/src/openfluid/ui/waresdev/FragmentCreationDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FragmentsImportWorker.cpp b/src/openfluid/ui/waresdev/FragmentsImportWorker.cpp index d0c77397a..f7ee85f71 100644 --- a/src/openfluid/ui/waresdev/FragmentsImportWorker.cpp +++ b/src/openfluid/ui/waresdev/FragmentsImportWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -85,7 +85,7 @@ void FragmentsImportWorker::setSubmoduleParameter(bool FragmentsAsSubmodule) bool FragmentsImportWorker::importElement(const QString& GitUrl, const QString& RootPath) { - if (m_Username.isEmpty() || m_Password.isEmpty() || RootPath.isEmpty()) + if (RootPath.isEmpty()) { emit error(tr("Missing mandatory information.")); return false; @@ -190,9 +190,9 @@ bool FragmentsImportWorker::importElement(const QString& GitUrl, const QString& if (!m_AsSubmodule && FragmentGitPath.exists()) { // removing .git/ folder to avoid potential git conflict with parent folder - if (!FragmentGitPath.removeDirectory()) + if (!openfluid::ui::waresdev::forceRemove(FragmentGitPath.toGeneric())) { - emit error(tr("Unable to remove the git repository of the fragment.")); + emit error(tr("Unable to remove the git repository of the fragment")); } } } diff --git a/src/openfluid/ui/waresdev/FragmentsImportWorker.hpp b/src/openfluid/ui/waresdev/FragmentsImportWorker.hpp index 193b9ed57..d9cc888b8 100644 --- a/src/openfluid/ui/waresdev/FragmentsImportWorker.hpp +++ b/src/openfluid/ui/waresdev/FragmentsImportWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.cpp b/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.cpp index 2e3fc6577..238521f36 100644 --- a/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.cpp +++ b/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.hpp b/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.hpp index e3623cee0..beb7d7e13 100644 --- a/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.hpp +++ b/src/openfluid/ui/waresdev/FragmentsSrcImportDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/GitImportWorker.cpp b/src/openfluid/ui/waresdev/GitImportWorker.cpp index 897d43587..054a8c303 100644 --- a/src/openfluid/ui/waresdev/GitImportWorker.cpp +++ b/src/openfluid/ui/waresdev/GitImportWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/GitImportWorker.hpp b/src/openfluid/ui/waresdev/GitImportWorker.hpp index f9c031c0a..49ee23f12 100644 --- a/src/openfluid/ui/waresdev/GitImportWorker.hpp +++ b/src/openfluid/ui/waresdev/GitImportWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/GitUIProxy.cpp b/src/openfluid/ui/waresdev/GitUIProxy.cpp index 396733986..4bbd89bde 100644 --- a/src/openfluid/ui/waresdev/GitUIProxy.cpp +++ b/src/openfluid/ui/waresdev/GitUIProxy.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ #include #include #include -#include +#include #include @@ -139,7 +139,7 @@ bool GitUIProxy::launchAuthCommand(QStringList Args, const QString& FromUrl, con if (FromUrl.isEmpty() || ToPath.isEmpty()) { std::string ErrorMsg = "Empty remote url or empty destination path"; - openfluid::utils::log::error("Git", ErrorMsg); + openfluid::base::log::error("Git", ErrorMsg); emit error(tr(ErrorMsg.c_str())); return false; } @@ -152,7 +152,7 @@ bool GitUIProxy::launchAuthCommand(QStringList Args, const QString& FromUrl, con if (GitIndexLockPath.exists()) { std::string ErrorMsg = "Can not operate, git lock detected."; - openfluid::utils::log::error("Git", ErrorMsg); + openfluid::base::log::error("Git", ErrorMsg); emit error(tr(ErrorMsg.c_str())); return false; } @@ -205,13 +205,13 @@ bool GitUIProxy::launchAuthCommand(QStringList Args, const QString& FromUrl, con GitCommand += " " + p.toStdString(); } - openfluid::utils::log::info("Git", GitCommand); + openfluid::base::log::info("Git", GitCommand); mp_Process->start(QString::fromStdString(m_LocalGitProgram),Args); if (!mp_Process->waitForStarted()) { delete mp_Process; mp_Process = nullptr; - openfluid::utils::log::error("Git", "Git failed start"); + openfluid::base::log::error("Git", "Git failed start"); return false; } mp_Process->waitForFinished(-1); @@ -224,7 +224,7 @@ bool GitUIProxy::launchAuthCommand(QStringList Args, const QString& FromUrl, con { ResContent = "/EMPTY/"; } - openfluid::utils::log::debug("Git", + openfluid::base::log::debug("Git", "Git process content: "+ResContent); int ErrCode = mp_Process->exitCode(); @@ -254,8 +254,9 @@ bool GitUIProxy::addSubmodule(const QString& FromUrl, const QString& ToPath, con // Local dedicated function to adjust permissions before operating on git files -bool forceRemove(const QString& Path) +bool forceRemove(const std::string& StdPath) { + QString Path = QString::fromStdString(StdPath); QDir Dir(Path); for (const auto& SubFile : Dir.entryList(QDir::Files | QDir::System | QDir::Hidden)) @@ -267,7 +268,7 @@ bool forceRemove(const QString& Path) for (const auto& SubDir : Dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::System | QDir::Hidden)) { - forceRemove(QString("%1/%2").arg(Path).arg(SubDir)); + forceRemove(QString("%1/%2").arg(Path).arg(SubDir).toStdString()); } Dir.rmdir(Path); @@ -286,7 +287,7 @@ bool cleanModuleDir(QString RootPath, openfluid::tools::FilesystemPath ModuleSub {RootPath.toStdString(), ".git", "modules", ModuleSubPath.toGeneric()}); if (GitSubmoduleTargetDirectory.isDirectory()) { - return forceRemove(QString::fromStdString(GitSubmoduleTargetDirectory.toGeneric())); + return forceRemove(GitSubmoduleTargetDirectory.toGeneric()); } return false; } @@ -363,7 +364,7 @@ std::pair GitUIProxy::removeSubmodule(const QString& MainPathStr // { // SummaryStatusCode = 1; // StandardOutput += tr("Submodule file removal failed\n"); - // openfluid::utils::log::error("Git", "Submodule file removal failed: "+TmpErr.message()); + // openfluid::base::log::error("Git", "Submodule file removal failed: "+TmpErr.message()); // } // } // } @@ -373,7 +374,7 @@ std::pair GitUIProxy::removeSubmodule(const QString& MainPathStr { StandardOutput += tr("Submodule successfully removed"); } - openfluid::utils::log::debug("Git", StandardOutput.toStdString()); + openfluid::base::log::debug("Git", StandardOutput.toStdString()); return std::pair(SummaryStatusCode, StandardOutput); } @@ -417,7 +418,7 @@ bool GitUIProxy::checkout(const QString& Path, const QString& BranchName, bool N std::string CurrentBranch = GitUIProxy::getCurrentBranchName(Path.toStdString()); if (QString::fromStdString(CurrentBranch) != BranchName) { - openfluid::utils::log::debug("Git", ExitData.second.toStdString()); + openfluid::base::log::debug("Git", ExitData.second.toStdString()); return 0; } return 1; @@ -427,7 +428,7 @@ bool GitUIProxy::checkout(const QString& Path, const QString& BranchName, bool N // rely on exitcode if (ExitData.first != 0) { - openfluid::utils::log::debug("Git", ExitData.second.toStdString()); + openfluid::base::log::debug("Git", ExitData.second.toStdString()); return 0; } return 1; diff --git a/src/openfluid/ui/waresdev/GitUIProxy.hpp b/src/openfluid/ui/waresdev/GitUIProxy.hpp index d8850f6e3..eb20eb7c4 100644 --- a/src/openfluid/ui/waresdev/GitUIProxy.hpp +++ b/src/openfluid/ui/waresdev/GitUIProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -54,7 +54,7 @@ namespace openfluid { namespace ui { namespace waresdev { -bool OPENFLUID_API forceRemove(const QString& Path); +bool OPENFLUID_API forceRemove(const std::string& Path); // removal of submodule directory in .git via explicit rm operation bool cleanModuleDir(QString RootPath, openfluid::tools::FilesystemPath DestSubPath); diff --git a/src/openfluid/ui/waresdev/HubManager.cpp b/src/openfluid/ui/waresdev/HubManager.cpp index aa224c7ac..df8d93193 100644 --- a/src/openfluid/ui/waresdev/HubManager.cpp +++ b/src/openfluid/ui/waresdev/HubManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/HubManager.hpp b/src/openfluid/ui/waresdev/HubManager.hpp index f358ac92b..b410b8175 100644 --- a/src/openfluid/ui/waresdev/HubManager.hpp +++ b/src/openfluid/ui/waresdev/HubManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/MigrationSetupDialog.cpp b/src/openfluid/ui/waresdev/MigrationSetupDialog.cpp index 6f33edd41..bbb2d49d6 100644 --- a/src/openfluid/ui/waresdev/MigrationSetupDialog.cpp +++ b/src/openfluid/ui/waresdev/MigrationSetupDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,10 +46,16 @@ namespace openfluid { namespace ui { namespace waresdev { -MigrationSetupDialog::MigrationSetupDialog(QWidget* Parent): - QDialog(Parent), ui(new Ui::MigrationSetupDialog) +MigrationSetupDialog::MigrationSetupDialog(QWidget* Parent, bool IsGit): + QDialog(Parent), ui(new Ui::MigrationSetupDialog), m_IsGit(IsGit) { ui->setupUi(this); + + if (!m_IsGit) + { + ui->checkoutCheckbox->setChecked(false); + ui->checkoutCheckbox->setEnabled(false); + } } diff --git a/src/openfluid/ui/waresdev/MigrationSetupDialog.hpp b/src/openfluid/ui/waresdev/MigrationSetupDialog.hpp index e4de147d0..ffb890f7e 100644 --- a/src/openfluid/ui/waresdev/MigrationSetupDialog.hpp +++ b/src/openfluid/ui/waresdev/MigrationSetupDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -60,10 +60,12 @@ class MigrationSetupDialog : public QDialog Ui::MigrationSetupDialog* ui; + bool m_IsGit; + public: - MigrationSetupDialog(QWidget* Parent = nullptr); + MigrationSetupDialog(QWidget* Parent = nullptr, bool IsGit=false); ~MigrationSetupDialog(); diff --git a/src/openfluid/ui/waresdev/NewWareDialog.cpp b/src/openfluid/ui/waresdev/NewWareDialog.cpp index de4f7344d..08985f899 100644 --- a/src/openfluid/ui/waresdev/NewWareDialog.cpp +++ b/src/openfluid/ui/waresdev/NewWareDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/NewWareDialog.hpp b/src/openfluid/ui/waresdev/NewWareDialog.hpp index b145c0e99..69af8412a 100644 --- a/src/openfluid/ui/waresdev/NewWareDialog.hpp +++ b/src/openfluid/ui/waresdev/NewWareDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/OStreamMsgStream.cpp b/src/openfluid/ui/waresdev/OStreamMsgStream.cpp index a4e58bc62..179a7c0ec 100644 --- a/src/openfluid/ui/waresdev/OStreamMsgStream.cpp +++ b/src/openfluid/ui/waresdev/OStreamMsgStream.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/OStreamMsgStream.hpp b/src/openfluid/ui/waresdev/OStreamMsgStream.hpp index e5e2cc3fa..2c2c2baac 100644 --- a/src/openfluid/ui/waresdev/OStreamMsgStream.hpp +++ b/src/openfluid/ui/waresdev/OStreamMsgStream.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/SrcImportSequenceManager.cpp b/src/openfluid/ui/waresdev/SrcImportSequenceManager.cpp index e57eb0ba0..637e4bbc3 100644 --- a/src/openfluid/ui/waresdev/SrcImportSequenceManager.cpp +++ b/src/openfluid/ui/waresdev/SrcImportSequenceManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/SrcImportSequenceManager.hpp b/src/openfluid/ui/waresdev/SrcImportSequenceManager.hpp index 56686ff1b..fba5f7e07 100644 --- a/src/openfluid/ui/waresdev/SrcImportSequenceManager.hpp +++ b/src/openfluid/ui/waresdev/SrcImportSequenceManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/TextEditMsgStream.cpp b/src/openfluid/ui/waresdev/TextEditMsgStream.cpp index e2bfec45b..f096f3ecd 100644 --- a/src/openfluid/ui/waresdev/TextEditMsgStream.cpp +++ b/src/openfluid/ui/waresdev/TextEditMsgStream.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/TextEditMsgStream.hpp b/src/openfluid/ui/waresdev/TextEditMsgStream.hpp index 235d9bd58..942576c5d 100644 --- a/src/openfluid/ui/waresdev/TextEditMsgStream.hpp +++ b/src/openfluid/ui/waresdev/TextEditMsgStream.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareBuildOptionsDialog.cpp b/src/openfluid/ui/waresdev/WareBuildOptionsDialog.cpp index cd49358a3..99171c81b 100644 --- a/src/openfluid/ui/waresdev/WareBuildOptionsDialog.cpp +++ b/src/openfluid/ui/waresdev/WareBuildOptionsDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareBuildOptionsDialog.hpp b/src/openfluid/ui/waresdev/WareBuildOptionsDialog.hpp index 8b8af198c..4a35ea2d7 100644 --- a/src/openfluid/ui/waresdev/WareBuildOptionsDialog.hpp +++ b/src/openfluid/ui/waresdev/WareBuildOptionsDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareBuildOptionsWidget.cpp b/src/openfluid/ui/waresdev/WareBuildOptionsWidget.cpp index c3ba9d992..fa0de87a6 100644 --- a/src/openfluid/ui/waresdev/WareBuildOptionsWidget.cpp +++ b/src/openfluid/ui/waresdev/WareBuildOptionsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareBuildOptionsWidget.hpp b/src/openfluid/ui/waresdev/WareBuildOptionsWidget.hpp index 8f6e7d27c..0b0d14788 100644 --- a/src/openfluid/ui/waresdev/WareBuildOptionsWidget.hpp +++ b/src/openfluid/ui/waresdev/WareBuildOptionsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareExplorerDialog.cpp b/src/openfluid/ui/waresdev/WareExplorerDialog.cpp index 490fefd25..d97bc290a 100644 --- a/src/openfluid/ui/waresdev/WareExplorerDialog.cpp +++ b/src/openfluid/ui/waresdev/WareExplorerDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareExplorerDialog.hpp b/src/openfluid/ui/waresdev/WareExplorerDialog.hpp index 3ad69b443..f6d726f3f 100644 --- a/src/openfluid/ui/waresdev/WareExplorerDialog.hpp +++ b/src/openfluid/ui/waresdev/WareExplorerDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareFileEditor.cpp b/src/openfluid/ui/waresdev/WareFileEditor.cpp index 747719412..7c6d12eb6 100644 --- a/src/openfluid/ui/waresdev/WareFileEditor.cpp +++ b/src/openfluid/ui/waresdev/WareFileEditor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareFileEditor.hpp b/src/openfluid/ui/waresdev/WareFileEditor.hpp index 6302520fb..d70325ae6 100644 --- a/src/openfluid/ui/waresdev/WareFileEditor.hpp +++ b/src/openfluid/ui/waresdev/WareFileEditor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareGitDialog.cpp b/src/openfluid/ui/waresdev/WareGitDialog.cpp index a181813a0..7a5e16a1d 100644 --- a/src/openfluid/ui/waresdev/WareGitDialog.cpp +++ b/src/openfluid/ui/waresdev/WareGitDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareGitDialog.hpp b/src/openfluid/ui/waresdev/WareGitDialog.hpp index 1d338a42e..0e030f832 100644 --- a/src/openfluid/ui/waresdev/WareGitDialog.hpp +++ b/src/openfluid/ui/waresdev/WareGitDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareMigrationListener.cpp b/src/openfluid/ui/waresdev/WareMigrationListener.cpp index f29b06559..8ae513163 100644 --- a/src/openfluid/ui/waresdev/WareMigrationListener.cpp +++ b/src/openfluid/ui/waresdev/WareMigrationListener.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,7 +42,7 @@ #include #include -#include +#include namespace openfluid { namespace ui { namespace waresdev { @@ -308,7 +308,7 @@ void WareMigrationListener::onDocEnd(openfluid::base::Listener::Status Status) void WareMigrationListener::stageMessage(const std::string& Msg) { - openfluid::utils::log::info("Migration", Msg); + openfluid::base::log::info("Migration", Msg); if (m_Verbose) { if (!m_IsFirstStageMsg) diff --git a/src/openfluid/ui/waresdev/WareMigrationListener.hpp b/src/openfluid/ui/waresdev/WareMigrationListener.hpp index 634ba617f..848b4fbce 100644 --- a/src/openfluid/ui/waresdev/WareMigrationListener.hpp +++ b/src/openfluid/ui/waresdev/WareMigrationListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcActionsCollection.cpp b/src/openfluid/ui/waresdev/WareSrcActionsCollection.cpp index 4bbc400e9..6d8e187f8 100644 --- a/src/openfluid/ui/waresdev/WareSrcActionsCollection.cpp +++ b/src/openfluid/ui/waresdev/WareSrcActionsCollection.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -186,6 +186,18 @@ void WareSrcActionsCollection::createActions() #endif } + // Test ware + + m_Actions["TestWare"] = new openfluid::ui::common::DefaultAction( + openfluid::ui::common::getIcon("test","/ui/common",false),tr("Run tests"),this); + if (m_WithShortcuts) + { +#if (QT_VERSION_MAJOR < 6) + m_Actions["TestWare"]->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_T)); +#else + m_Actions["TestWare"]->setShortcut(QKeySequence(Qt::CTRL| Qt::Key_T)); +#endif + } // Generate doc m_Actions["GenerateDoc"] = new openfluid::ui::common::DefaultAction( diff --git a/src/openfluid/ui/waresdev/WareSrcActionsCollection.hpp b/src/openfluid/ui/waresdev/WareSrcActionsCollection.hpp index 2cdade99c..48e332c45 100644 --- a/src/openfluid/ui/waresdev/WareSrcActionsCollection.hpp +++ b/src/openfluid/ui/waresdev/WareSrcActionsCollection.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcExplorer.cpp b/src/openfluid/ui/waresdev/WareSrcExplorer.cpp index 302deb045..a78e321c4 100644 --- a/src/openfluid/ui/waresdev/WareSrcExplorer.cpp +++ b/src/openfluid/ui/waresdev/WareSrcExplorer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -155,7 +155,9 @@ void WareSrcExplorer::onCustomContextMenuRequested(const QPoint& Point) if (getCurrentPath().toStdString() == openfluid::waresdev::WareSrcEnquirer::getWareInfoFromPath(getCurrentPath().toStdString()).AbsoluteWarePath) { + Menu.addAction(tr("Duplicate ware"), this, SIGNAL(duplicateWareAsked())); Menu.addAction(tr("Delete ware"), this, SIGNAL(deleteWareAsked())); + } else if (!IsRemoveFragment) // "delete folder" is hidden when "remove this fragment" already there { diff --git a/src/openfluid/ui/waresdev/WareSrcExplorer.hpp b/src/openfluid/ui/waresdev/WareSrcExplorer.hpp index 06b2afddb..685ebf383 100644 --- a/src/openfluid/ui/waresdev/WareSrcExplorer.hpp +++ b/src/openfluid/ui/waresdev/WareSrcExplorer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -130,6 +130,8 @@ class OPENFLUID_API WareSrcExplorer: public QTreeView void openPathAsked(const QString& FilePath); + void duplicateWareAsked(); + void deleteWareAsked(); void fileDeleted(const QString& Path); diff --git a/src/openfluid/ui/waresdev/WareSrcExplorerModel.cpp b/src/openfluid/ui/waresdev/WareSrcExplorerModel.cpp index f7a235f6a..9c49e17c2 100644 --- a/src/openfluid/ui/waresdev/WareSrcExplorerModel.cpp +++ b/src/openfluid/ui/waresdev/WareSrcExplorerModel.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -62,8 +62,8 @@ WareSrcExplorerModel::WareSrcExplorerModel(const QString& Path) : connect(this, SIGNAL(directoryLoaded(const QString&)), this, SLOT(onDirectoryLoaded(const QString&))); - connect(&m_Watcher, SIGNAL(fileChanged(const QString&)), this, SLOT(onGitIndexFileChanged(const QString&))); - connect(&m_Watcher, SIGNAL(directoryChanged(const QString&)), this, SLOT(onGitDirObjectsChanged(const QString&))); + connect(&m_GitWatcher, SIGNAL(fileChanged(const QString&)), this, SLOT(onGitIndexFileChanged(const QString&))); + connect(&m_GitWatcher, SIGNAL(directoryChanged(const QString&)), this, SLOT(onGitDirObjectsChanged(const QString&))); //Warning: git refresh may interfere with active git operations setRootPath(Path); @@ -110,9 +110,9 @@ void WareSrcExplorerModel::onDirectoryLoaded(const QString& Path) // we add the ware dir to the watcher right now, because in case of a cloned ware, // the ware directory is created with a temporary branch name, so display will have to be updated QString DirToWatch = QString("%1/.git/objects").arg(WarePath); - if (QFile(DirToWatch).exists() && !m_Watcher.directories().contains(DirToWatch)) + if (QFile(DirToWatch).exists() && !m_GitWatcher.directories().contains(DirToWatch)) { - m_Watcher.addPath(DirToWatch); + m_GitWatcher.addPath(DirToWatch); } } } @@ -198,15 +198,15 @@ void WareSrcExplorerModel::updateGitStatusInfo(const QString& WarePath) // watching git changes QString FileToWatch = QString("%1/.git/index").arg(WarePath); - if (QFile(FileToWatch).exists() && !m_Watcher.files().contains(FileToWatch)) + if (QFile(FileToWatch).exists() && !m_GitWatcher.files().contains(FileToWatch)) { - m_Watcher.addPath(FileToWatch); + m_GitWatcher.addPath(FileToWatch); } QString DirToWatch = QString("%1/.git/objects").arg(WarePath); - if (QFile(DirToWatch).exists() && !m_Watcher.directories().contains(DirToWatch)) + if (QFile(DirToWatch).exists() && !m_GitWatcher.directories().contains(DirToWatch)) { - m_Watcher.addPath(DirToWatch); + m_GitWatcher.addPath(DirToWatch); } diff --git a/src/openfluid/ui/waresdev/WareSrcExplorerModel.hpp b/src/openfluid/ui/waresdev/WareSrcExplorerModel.hpp index 9eb999b9f..31dd7f49f 100644 --- a/src/openfluid/ui/waresdev/WareSrcExplorerModel.hpp +++ b/src/openfluid/ui/waresdev/WareSrcExplorerModel.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -94,7 +94,7 @@ class OPENFLUID_API WareSrcExplorerModel: public QFileSystemModel QList m_GitDirties; - QFileSystemWatcher m_Watcher; + QFileSystemWatcher m_GitWatcher; void applyIconRecursively(const QString& CurrDir, const QString& IconPath); diff --git a/src/openfluid/ui/waresdev/WareSrcFileEditor.cpp b/src/openfluid/ui/waresdev/WareSrcFileEditor.cpp index 77f948731..25b948dd5 100644 --- a/src/openfluid/ui/waresdev/WareSrcFileEditor.cpp +++ b/src/openfluid/ui/waresdev/WareSrcFileEditor.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -330,9 +330,38 @@ void WareSrcFileEditor::keyPressEvent(QKeyEvent* Event) { insertNewLine(); } + else if ((Event->modifiers() & Qt::ShiftModifier) && Key == Qt::Key_Backtab) + { + // Unindentation + QTextCursor TextCursor = textCursor(); + if(TextCursor.hasSelection()) + { + removeMultilinePrefix(m_IndentString); + } + else + { + removeLinePrefix(m_IndentString, TextCursor.block()); + } + } else if (Key == Qt::Key_Tab) { - insertPlainText(m_IndentString); + // Indentation + QTextCursor TextCursor = textCursor(); + int StartLine = document()->findBlock(TextCursor.selectionStart()).firstLineNumber(); + int EndLine = document()->findBlock(TextCursor.selectionEnd()).firstLineNumber(); + if(TextCursor.hasSelection() && (StartLine != EndLine)) + { + addMultilinePrefix(m_IndentString); + } + else + { + insertPlainText(m_IndentString); + } + } + else if ((Event->modifiers() & Qt::ControlModifier) && Key == Qt::Key_Slash) + { + // Comment / Uncomment + handleSelectionCommenting(); } else if ((Event->modifiers() & Qt::ControlModifier) && Key == Qt::Key_I) { @@ -406,6 +435,288 @@ void WareSrcFileEditor::keyPressEvent(QKeyEvent* Event) // ===================================================================== +void WareSrcFileEditor::handleSelectionCommenting() +{ + QString CommentStr = openfluid::ui::waresdev::WareSrcFiletypeManager::instance() + ->getFileCommentString(m_FilePath); + if(!CommentStr.isEmpty()) + { + QTextCursor TextCursor = textCursor(); + QTextBlock Block = TextCursor.block(); + int EndPos = TextCursor.selectionEnd(); + bool NeedComments = false; + QString PrettyCommentStr = CommentStr + CommentExtraSpaceString; + if(TextCursor.hasSelection()) + { + while (Block.isValid() && (Block.position() < EndPos)) + { + if(!Block.text().isEmpty() && !Block.text().trimmed().startsWith(CommentStr)) + { + NeedComments = true; + break; + } + Block = Block.next(); + } + if(NeedComments) + { + addMultilinePrefix(PrettyCommentStr); + } + else + { + removeMultilinePrefix(CommentStr); + } + } + else + { + if(!Block.text().isEmpty() && Block.text().trimmed().startsWith(CommentStr)) + { + removeLinePrefix(CommentStr, Block); + } + else + { + addLinePrefix(PrettyCommentStr, Block); + } + } + } +} + + +// ===================================================================== +// ===================================================================== + + +bool WareSrcFileEditor::hasCharInBlockBeforePos(int Pos) +{ + QTextCursor Cursor = textCursor(); + Cursor.setPosition(Pos); + QTextBlock Block = Cursor.block(); + if (Pos > Block.position()) + { + Cursor.setPosition(Pos, QTextCursor::MoveAnchor); + Cursor.setPosition(Block.position(), QTextCursor::KeepAnchor); + return getLeadingSpacesCount(Cursor.selectedText()) != Cursor.selectedText().length(); + } + + return false; +} + + +// ===================================================================== +// ===================================================================== + + +int WareSrcFileEditor::getLeadingSpacesCount(const QString& QStr) +{ + int Count = 0; + for (QChar Char : QStr) + { + if (!Char.isSpace()) + { + return Count; + } + Count++; + } + + return Count; +} + + +// ===================================================================== +// ===================================================================== + + +WareSrcFileEditor::SelectionData WareSrcFileEditor::createSelectionData() +{ + SelectionData Data; + Data.TextCursor = textCursor(); + Data.CursorPos = Data.TextCursor.position(); + Data.StartPos = Data.TextCursor.selectionStart(); + Data.EndPos = Data.TextCursor.selectionEnd(); + Data.FirstBlock = document()->findBlock(Data.StartPos); + + return Data; +} + + +// ===================================================================== +// ===================================================================== + + +void WareSrcFileEditor::selectText(int StartPos, int EndPos) +{ + QTextCursor TextCursor = textCursor(); + TextCursor.setPosition(StartPos); + TextCursor.setPosition(EndPos, QTextCursor::KeepAnchor); + setTextCursor(TextCursor); +} + + +// ===================================================================== +// ===================================================================== + + +void WareSrcFileEditor::addLinePrefix(const QString& PrefixStr, const QTextBlock& Block) +{ + QTextCursor TextCursor = textCursor(); + int CursorPos = TextCursor.position(); + /* Indicates the start of a block of editing operations on the document + that should appear as a single operation from an undo/redo point of view. */ + TextCursor.beginEditBlock(); + + int LeadingSpacesCount = getLeadingSpacesCount(Block.text()); + QString UpdatedText = Block.text().insert(LeadingSpacesCount, PrefixStr); + selectText(Block.position(), Block.position() + Block.length()-1); + insertPlainText(UpdatedText); + TextCursor.setPosition(CursorPos + (hasCharInBlockBeforePos(CursorPos) ? PrefixStr.length() : 0)); + setTextCursor(TextCursor); + + TextCursor.endEditBlock(); +} + + +// ===================================================================== +// ===================================================================== + + +int WareSrcFileEditor::removeLinePrefix(const QString& PrefixStr, const QTextBlock& Block) +{ + QTextCursor TextCursor = textCursor(); + int LeadingSpacesCount = getLeadingSpacesCount(Block.text()); + int RemoveSize = 0; + bool ShouldRemove = false; + QString UpdatedText; + int CursorPos = TextCursor.position(); + TextCursor.beginEditBlock(); + + // Specific use case for unindentation + if(PrefixStr == m_IndentString && LeadingSpacesCount > 0) + { + RemoveSize = (LeadingSpacesCount > m_IndentString.length()) ? m_IndentString.length() : LeadingSpacesCount; + UpdatedText = Block.text().remove(0, RemoveSize); + ShouldRemove = true; + } + else if(Block.text().trimmed().startsWith(PrefixStr)) + { + int ExtraSpacePos = Block.position() + LeadingSpacesCount + PrefixStr.length(); + TextCursor.setPosition(ExtraSpacePos); + TextCursor.setPosition(ExtraSpacePos + CommentExtraSpaceString.length(), QTextCursor::KeepAnchor); + setTextCursor(TextCursor); + // Remove extra first space after prefix + int ExtraSize = (!TextCursor.selectedText().isEmpty() && TextCursor.selectedText().trimmed().isEmpty()) ? + CommentExtraSpaceString.length() : 0; + UpdatedText = Block.text().remove(LeadingSpacesCount, PrefixStr.length() + ExtraSize); + RemoveSize = PrefixStr.length() + ExtraSize; + ShouldRemove = true; + } + + if(ShouldRemove) + { + bool ShouldStepBackCursor = hasCharInBlockBeforePos(CursorPos) || PrefixStr == m_IndentString; + selectText(Block.position(), Block.position() + Block.length()-1); + insertPlainText(UpdatedText); + TextCursor.setPosition(std::max(CursorPos - (ShouldStepBackCursor ? RemoveSize : 0), Block.position())); + setTextCursor(TextCursor); + } + TextCursor.endEditBlock(); + + return RemoveSize; +} + + +// ===================================================================== +// ===================================================================== + + +void WareSrcFileEditor::addMultilinePrefix(const QString& PrefixStr) +{ + SelectionData Data = createSelectionData(); + Data.TextCursor.beginEditBlock(); + + Data.TextCursor.clearSelection(); + QTextBlock CurrentBlock = Data.FirstBlock; + bool SelectionInWord = hasCharInBlockBeforePos(Data.StartPos); + int TotalUpdateSize = 0; + + // Iterate through lines to indent + while (CurrentBlock.isValid() && (CurrentBlock.position() < (Data.EndPos + TotalUpdateSize))) + { + if(!CurrentBlock.text().isEmpty()) + { + addLinePrefix(PrefixStr, CurrentBlock); + TotalUpdateSize += PrefixStr.length(); + } + CurrentBlock = CurrentBlock.next(); + } + + // Restore selection + // Maintain anchor on indentation if the cursor is in leading spaces of first block + int StartPosUpdated = Data.StartPos + (SelectionInWord ? PrefixStr.size() : 0); + int EndPosUpdated = Data.EndPos + TotalUpdateSize; + //selectText(StartPosUpdated, EndPosUpdated, Data.CursorPos == Data.StartPos); + Data.CursorPos == Data.StartPos ? selectText(EndPosUpdated, StartPosUpdated) : + selectText(StartPosUpdated, EndPosUpdated); + + Data.TextCursor.endEditBlock(); +} + + +// ===================================================================== +// ===================================================================== + + +void WareSrcFileEditor::removeMultilinePrefix(const QString& PrefixStr) +{ + SelectionData Data = createSelectionData(); + Data.TextCursor.beginEditBlock(); + + Data.TextCursor.clearSelection(); + QTextBlock CurrentBlock = Data.FirstBlock; + bool IsFirstBlock = true; + int RemoveSizeFirstBlock = 0; + int TotalUpdateSize = 0; + + // Iterate through lines to indent + while (CurrentBlock.isValid() && (CurrentBlock.position() < (Data.EndPos - TotalUpdateSize))) + { + if(!CurrentBlock.text().isEmpty()) + { + int RemoveSize = removeLinePrefix(PrefixStr, CurrentBlock); + TotalUpdateSize += RemoveSize; + if(IsFirstBlock) + { + // Accurate removing size of first block + RemoveSizeFirstBlock = RemoveSize; + IsFirstBlock = false; + } + } + CurrentBlock = CurrentBlock.next(); + } + + // Restore selection + int TempStartPosUpdated; + if(TotalUpdateSize == 0 || !hasCharInBlockBeforePos(Data.StartPos)) + { + TempStartPosUpdated = Data.StartPos; + } + else + { + TempStartPosUpdated = Data.StartPos - RemoveSizeFirstBlock; + } + int StartPosUpdated = std::clamp(TempStartPosUpdated, Data.FirstBlock.position(), Data.EndPos); + + int EndPosUpdated = Data.EndPos - TotalUpdateSize; + //selectText(StartPosUpdated, EndPosUpdated, Data.CursorPos == Data.StartPos); + Data.CursorPos == Data.StartPos ? selectText(EndPosUpdated, StartPosUpdated) : + selectText(StartPosUpdated, EndPosUpdated); + + Data.TextCursor.endEditBlock(); +} + + +// ===================================================================== +// ===================================================================== + + void WareSrcFileEditor::insertCompletion() { QTextCursor Cursor = textCursor(); @@ -497,6 +808,11 @@ void WareSrcFileEditor::resizeEvent(QResizeEvent* Event) void WareSrcFileEditor::contextMenuEvent(QContextMenuEvent* Event) { QMenu* Menu = createStandardContextMenu(); + + QAction *CommentingAction = new QAction("Comment/Uncomment", this); + CommentingAction->setShortcut(QKeySequence(tr("Ctrl+/"))); + Menu->addAction(CommentingAction); + connect(CommentingAction, &QAction::triggered, this, &WareSrcFileEditor::handleSelectionCommenting); Menu->addSeparator(); diff --git a/src/openfluid/ui/waresdev/WareSrcFileEditor.hpp b/src/openfluid/ui/waresdev/WareSrcFileEditor.hpp index 9a71a8c26..e28b1e706 100644 --- a/src/openfluid/ui/waresdev/WareSrcFileEditor.hpp +++ b/src/openfluid/ui/waresdev/WareSrcFileEditor.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -41,9 +41,11 @@ #include +#include #include #include #include +#include #include #include @@ -191,6 +193,21 @@ class OPENFLUID_API WareSrcFileEditor: public QPlainTextEdit, public WareFileEdi bool m_ShowLineMarkers = true; + struct SelectionData + { + QTextCursor TextCursor; + + QTextBlock FirstBlock; + + int CursorPos; + + int StartPos; + + int EndPos; + }; + + QString CommentExtraSpaceString = " "; + void writeString(const QString& Str, int InitialIndentInSpaceNb); void insertNewLine(); @@ -199,6 +216,31 @@ class OPENFLUID_API WareSrcFileEditor: public QPlainTextEdit, public WareFileEdi bool replaceString(const QString& StringToFind, const QString& StringForReplace, Qt::CaseSensitivity Cs); + int getLeadingSpacesCount(const QString& QStr); + + bool hasCharInBlockBeforePos(int Pos); + + void selectText(int StartPos, int EndPos); + + SelectionData createSelectionData(); + + void addLinePrefix(const QString& PrefixStr, const QTextBlock& Block); + + /** + Remove a prefix string from a block text. (It also removes one extra space (if found) after prefix string) + If the block text does not start with the prefix string (excluding spaces), it does nothing. + @param[in] PrefixStr The prefix string to remove from block text + @param[in] Block The block where to remove the prefix string + @return the number of characters removed from the block text + */ + int removeLinePrefix(const QString& PrefixStr, const QTextBlock& Block); + + void addMultilinePrefix(const QString& PrefixStr); + + void removeMultilinePrefix(const QString& PrefixStr); + + void handleSelectionCommenting(); + protected: diff --git a/src/openfluid/ui/waresdev/WareSrcFiletypeManager.cpp b/src/openfluid/ui/waresdev/WareSrcFiletypeManager.cpp index 0f7dcb868..06d4e9787 100644 --- a/src/openfluid/ui/waresdev/WareSrcFiletypeManager.cpp +++ b/src/openfluid/ui/waresdev/WareSrcFiletypeManager.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -287,6 +287,7 @@ WareSrcFiletypeManager::HighlightingRules_t WareSrcFiletypeManager::parseSyntaxF else if (TagName == "rule") { QString StyleName = QString::fromStdString(openfluid::thirdparty::getXMLAttribute(Elt,"style")); + QString RuleName = QString::fromStdString(openfluid::thirdparty::getXMLAttribute(Elt,"name")); if (m_Formats.contains(StyleName)) { @@ -304,6 +305,17 @@ WareSrcFiletypeManager::HighlightingRules_t WareSrcFiletypeManager::parseSyntaxF if (!SimplePatternValue.isEmpty()) { + if(RuleName == "comment-singleline") + { + QRegularExpression CommentStringRegex(R"(^[^.]*)"); + const auto& Match = CommentStringRegex.match(SimplePatternValue); + if (Match.hasMatch()) + { + m_CommentStringByLangCode.insert(QString::fromStdString( + openfluid::thirdparty::getXMLAttribute(LangElt,"name")), Match.captured(0)); + } + } + #if (QT_VERSION_MAJOR < 6) Rules.append(HighlightingRule(StyleName, QRegExp(SimplePatternValue), Format)); #else @@ -400,6 +412,25 @@ QString WareSrcFiletypeManager::getFileLanguage(const QString& FilePath) const // ===================================================================== +QString WareSrcFiletypeManager::getFileCommentString(const QString& FilePath) const +{ + const auto It = m_CommentStringByLangCode.find(getFileLanguage(FilePath)); + + if (It != m_CommentStringByLangCode.end()) + { + return It.value(); + } + else + { + return QString(); + } +} + + +// ===================================================================== +// ===================================================================== + + QMap WareSrcFiletypeManager::getIconsByFileExtensionList() const { return m_IconsByFileExtensionList; diff --git a/src/openfluid/ui/waresdev/WareSrcFiletypeManager.hpp b/src/openfluid/ui/waresdev/WareSrcFiletypeManager.hpp index 2de48a026..71f4dcbe3 100644 --- a/src/openfluid/ui/waresdev/WareSrcFiletypeManager.hpp +++ b/src/openfluid/ui/waresdev/WareSrcFiletypeManager.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,11 +47,10 @@ #include #if (QT_VERSION_MAJOR < 6) #include -#else -#include #endif +#include -#include +#include #include @@ -134,6 +133,8 @@ class OPENFLUID_API WareSrcFiletypeManager QMap m_WareSrcFiletypes; + QMap m_CommentStringByLangCode; + WareSrcFiletypeManager(); ~WareSrcFiletypeManager(); @@ -158,6 +159,8 @@ class OPENFLUID_API WareSrcFiletypeManager QString getFileLanguage(const QString& FilePath) const; + QString getFileCommentString(const QString& FilePath) const; + }; diff --git a/src/openfluid/ui/waresdev/WareSrcMsgParser.cpp b/src/openfluid/ui/waresdev/WareSrcMsgParser.cpp index 3034f723e..b29aa0faa 100644 --- a/src/openfluid/ui/waresdev/WareSrcMsgParser.cpp +++ b/src/openfluid/ui/waresdev/WareSrcMsgParser.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -139,4 +139,53 @@ WareSrcMsgParser::WareSrcMsg WareSrcMsgParserCMake::parse(const QString& Message } +// ===================================================================== +// ===================================================================== + + +WareSrcMsgParser::WareSrcMsg WareSrcMsgParserCTest::parse(const QString& MessageLine, + WareSrcMsgParser::WareSrcMsg::MessageType DefaultMsgType) +{ + WareSrcMsgParser::WareSrcMsg Msg(MessageLine); + + Msg.m_Type = DefaultMsgType; + if (MessageLine.count("\n") > 1) // don't process multiline messages here + { + return Msg; + } + + // not error in line "100% tests passed, 0 tests failed" +#if (QT_VERSION_MAJOR < 6) + if (m_CMakeMsgParseRx.indexIn(MessageLine) != -1) + { + if (MessageLine.contains("100%") || MessageLine.contains("Passed")) + { + Msg.m_Type = WareSrcMsg::MessageType::MSG_SUCCESS; + } + else + { + Msg.m_Type = WareSrcMsg::MessageType::MSG_ERROR; + //TODO select folder in default at click + } + } +#else + const auto& Match = m_CMakeMsgParseRx.match(MessageLine); + if (Match.hasMatch()) + { + if (MessageLine.contains("100%") || MessageLine.contains("Passed")) + { + Msg.m_Type = WareSrcMsg::MessageType::MSG_SUCCESS; + } + else + { + Msg.m_Type = WareSrcMsg::MessageType::MSG_ERROR; + //TODO select folder in default at click + } + } +#endif + + return Msg; +} + + } } } // namespaces diff --git a/src/openfluid/ui/waresdev/WareSrcMsgParser.hpp b/src/openfluid/ui/waresdev/WareSrcMsgParser.hpp index 0bd299982..184dc9422 100644 --- a/src/openfluid/ui/waresdev/WareSrcMsgParser.hpp +++ b/src/openfluid/ui/waresdev/WareSrcMsgParser.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -70,7 +70,7 @@ class OPENFLUID_API WareSrcMsgParser enum class MessageType { - MSG_COMMAND, MSG_STANDARD, MSG_WARNING, MSG_ERROR, + MSG_COMMAND, MSG_STANDARD, MSG_WARNING, MSG_ERROR, MSG_SUCCESS }; QByteArray m_OriginalMsgLine; @@ -155,6 +155,29 @@ class OPENFLUID_API WareSrcMsgParserCMake: public WareSrcMsgParser }; +// ===================================================================== +// ===================================================================== + + +class OPENFLUID_API WareSrcMsgParserCTest: public WareSrcMsgParser +{ + private: + +#if (QT_VERSION_MAJOR < 6) + QRegExp m_CMakeMsgParseRx = QRegExp("Failed|FAILED|failed|Error|error|Passed"); +#else + QRegularExpression m_CMakeMsgParseRx = QRegularExpression("Failed|FAILED|failed|Error|error|Passed"); +#endif + + QDir m_AbsoluteDir; + + public: + + WareSrcMsgParser::WareSrcMsg parse(const QString& MessageLine, + WareSrcMsgParser::WareSrcMsg::MessageType DefaultMsgType); +}; + + } } } // namespaces diff --git a/src/openfluid/ui/waresdev/WareSrcMsgStream.hpp b/src/openfluid/ui/waresdev/WareSrcMsgStream.hpp index de6edb958..672f27bff 100644 --- a/src/openfluid/ui/waresdev/WareSrcMsgStream.hpp +++ b/src/openfluid/ui/waresdev/WareSrcMsgStream.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcMsgViewer.cpp b/src/openfluid/ui/waresdev/WareSrcMsgViewer.cpp index e9d97acb4..904eb9405 100644 --- a/src/openfluid/ui/waresdev/WareSrcMsgViewer.cpp +++ b/src/openfluid/ui/waresdev/WareSrcMsgViewer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,6 +35,7 @@ @brief Implements ... @author Aline LIBRES + @author Armel THÖNI */ @@ -49,10 +50,13 @@ namespace openfluid { namespace ui { namespace waresdev { WareSrcMsgViewer::WareSrcMsgViewer(QWidget* Parent) : QPlainTextEdit(Parent) { + setReadOnly(true); m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_COMMAND].setForeground(QColor("blue")); m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_STANDARD].setForeground(QColor("black")); m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_WARNING].setForeground(QColor("orange")); m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_ERROR].setForeground(QColor("red")); + m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_SUCCESS].setForeground(QColor("green")); + m_FormatByMsgType[WareSrcMsgParser::WareSrcMsg::MessageType::MSG_SUCCESS].setFontWeight(QFont::Bold); } @@ -95,7 +99,98 @@ void WareSrcMsgViewer::writeMessage(const WareSrcMsgParser::WareSrcMsg& Msg) m_MessagesByBlockNumber.insert(Cursor.blockNumber(), Msg); } - Cursor.insertText(QString::fromUtf8(Msg.m_OriginalMsgLine)); + const auto& MsgLine = QString::fromUtf8(Msg.m_OriginalMsgLine); + + if (!MsgLine.contains('\033')) + { + Cursor.insertText(MsgLine); + } + else + { + bool LookingCode = false; + QString Code = ""; + + bool Flush = false; + QString CurrentChars = ""; + + for (const auto& C : MsgLine) + { + if (C == '\033') + { + LookingCode = true; + Flush = true; + } + else if (LookingCode) + { + if (C == 'm') + { + auto CharFormat = Cursor.charFormat(); + + bool ColorFound = false; + QColor ColorString; + bool WeightFound = false; + QFont::Weight Weight = QFont::Normal; + if (Code.contains("31")) + { + ColorString = QColor("red"); + ColorFound = true; + } + else if (Code.contains("32")) + { + ColorString = QColor("green"); + ColorFound = true; + } + else if (Code.contains("33")) + { + ColorString = QColor("orange"); + ColorFound = true; + } + else if (Code.contains("39")) + { + ColorString = QColor("black"); + ColorFound = true; + } + else if (Code.contains("1")) + { + Weight = QFont::Bold; + WeightFound = true; + } + else if(Code.isEmpty() || Code.contains("0")) + { + ColorString = QColor("black"); + WeightFound = true; + ColorFound = true; + } + if (ColorFound) + { + CharFormat.setForeground(ColorString); + } + if (WeightFound) + { + CharFormat.setFontWeight(Weight); + } + Cursor.setCharFormat(CharFormat); + LookingCode = false; + Code = ""; + } + else + { + Code += C; + } + } + else + { + CurrentChars += C; + } + if (Flush) + { + Cursor.insertText(CurrentChars); + Flush = false; + CurrentChars = ""; + } + } + Cursor.insertText(CurrentChars); + } ensureCursorVisible(); } diff --git a/src/openfluid/ui/waresdev/WareSrcMsgViewer.hpp b/src/openfluid/ui/waresdev/WareSrcMsgViewer.hpp index 5c538ae87..5d32ce13b 100644 --- a/src/openfluid/ui/waresdev/WareSrcMsgViewer.hpp +++ b/src/openfluid/ui/waresdev/WareSrcMsgViewer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.cpp b/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.cpp index 7ef7d81b7..1dfe2eb62 100644 --- a/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.cpp +++ b/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.hpp b/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.hpp index 259aa35d5..e6de565ee 100644 --- a/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.hpp +++ b/src/openfluid/ui/waresdev/WareSrcSyntaxHighlighter.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareSrcToolbar.cpp b/src/openfluid/ui/waresdev/WareSrcToolbar.cpp index 09f95b636..0308963cb 100644 --- a/src/openfluid/ui/waresdev/WareSrcToolbar.cpp +++ b/src/openfluid/ui/waresdev/WareSrcToolbar.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -88,6 +88,7 @@ WareSrcToolbar::WareSrcToolbar(bool IsIncluded, addSeparator(); addAction(mp_ActionsCollection->action("ConfigureWare")); addAction(mp_ActionsCollection->action("BuildWare")); + addAction(mp_ActionsCollection->action("TestWare")); addAction(mp_ActionsCollection->action("GenerateDoc")); if (m_IsIncluded) @@ -118,6 +119,7 @@ WareSrcToolbar::WareSrcToolbar(bool IsIncluded, SubMenu = Menu->addMenu(tr("Build")); SubMenu->addAction(mp_ActionsCollection->action("ConfigureWare")); SubMenu->addAction(mp_ActionsCollection->action("BuildWare")); + SubMenu->addAction(mp_ActionsCollection->action("TestWare")); SubMenu->addAction(mp_ActionsCollection->action("GenerateDoc")); SubMenu->addSeparator(); SubMenu->addAction(mp_ActionsCollection->action("OpenWareOptions")); @@ -184,4 +186,25 @@ const QMap WareSrcToolbar::externalToolsActions() } +// ===================================================================== +// ===================================================================== + + +void WareSrcToolbar::enableTestAction(bool Enabled) +{ + // if ware source contains tests + auto TestWidget = widgetForAction(mp_ActionsCollection->action("TestWare")); + TestWidget->setEnabled(Enabled); + + //change tooltip when disabled to explain how to get info about test creation + if (Enabled) + { + TestWidget->setToolTip(tr("Runs ware tests")); + } + else + { + TestWidget->setToolTip(tr("tests folder is missing or empty, nothing to run.")); + } +} + } } } // namespaces diff --git a/src/openfluid/ui/waresdev/WareSrcToolbar.hpp b/src/openfluid/ui/waresdev/WareSrcToolbar.hpp index f5c47e754..13772ddf3 100644 --- a/src/openfluid/ui/waresdev/WareSrcToolbar.hpp +++ b/src/openfluid/ui/waresdev/WareSrcToolbar.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -80,6 +80,8 @@ class OPENFLUID_API WareSrcToolbar: public QToolBar const QMap externalToolsActions(); + void enableTestAction(bool Enabled); + }; diff --git a/src/openfluid/ui/waresdev/WareSrcUIContainer.cpp b/src/openfluid/ui/waresdev/WareSrcUIContainer.cpp index 9ecc91ecb..b0d6bb2e9 100644 --- a/src/openfluid/ui/waresdev/WareSrcUIContainer.cpp +++ b/src/openfluid/ui/waresdev/WareSrcUIContainer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -45,6 +45,7 @@ #include #include #include +#include namespace openfluid { namespace ui { namespace waresdev { @@ -55,7 +56,8 @@ WareSrcUIContainer::WareSrcUIContainer(const QString& AbsolutePath, QObject(), openfluid::waresdev::WareSrcContainer(AbsolutePath.toStdString(),Type, WareID.toStdString()), mp_Process(new WareSrcProcess()),mp_Stream(new OStreamMsgStream()), - mp_CurrentParser(new WareSrcMsgParserGcc()) + mp_CurrentParser(new WareSrcMsgParserGcc()), + m_IsMsgFastMode(false) { connect(mp_Process, SIGNAL(readyReadStandardOutput()), this, SLOT(processStandardOutput())); connect(mp_Process, SIGNAL(readyReadStandardError()), this, SLOT(processErrorOutput())); @@ -88,12 +90,16 @@ void WareSrcUIContainer::processStandardOutput() { mp_Process->setReadChannel(WareSrcProcess::StandardOutput); - while (mp_Process->canReadLine()) + QString Msg; + if (m_IsMsgFastMode) { - QString MsgLine = QString::fromUtf8(mp_Process->readLine()); + while (mp_Process->canReadLine()) + { + Msg += QString::fromUtf8(mp_Process->readLine()); + } auto Message = - mp_CurrentParser->parse(MsgLine,WareSrcMsgParser::WareSrcMsg::MessageType::MSG_STANDARD); + mp_CurrentParser->parse(Msg,WareSrcMsgParser::WareSrcMsg::MessageType::MSG_STANDARD); mp_Stream->write(Message); @@ -102,7 +108,23 @@ void WareSrcUIContainer::processStandardOutput() m_Messages.append(Message); } } + else + { + while (mp_Process->canReadLine()) + { + QString MsgLine = QString::fromUtf8(mp_Process->readLine()); + + auto Message = + mp_CurrentParser->parse(MsgLine,WareSrcMsgParser::WareSrcMsg::MessageType::MSG_STANDARD); + + mp_Stream->write(Message); + if (Message.m_Type != WareSrcMsgParser::WareSrcMsg::MessageType::MSG_STANDARD) + { + m_Messages.append(Message); + } + } + } } @@ -164,6 +186,7 @@ void WareSrcUIContainer::processFinishedOutput(int ExitCode) } mp_Process->setType(WareSrcProcess::Type::NONE); + m_IsMsgFastMode = false; } @@ -270,6 +293,44 @@ void WareSrcUIContainer::build() // ===================================================================== +void WareSrcUIContainer::test() +{ + if (!openfluid::utils::CTestProxy::isAvailable()) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "CTest program not available"); + } + + + mp_Stream->clear(); + m_Messages.clear(); + + + // run configure if build dir does not exist + if (!openfluid::tools::FilesystemPath(m_BuildDirPath).exists()) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Build directory missing, ware needs to be built first"); + } + + delete mp_CurrentParser; + mp_CurrentParser = new WareSrcMsgParserCTest(); + + m_IsMsgFastMode = false; + + // === build and run command + + openfluid::utils::Process::Command Cmd = + openfluid::utils::CTestProxy::getTestCommand(m_BuildDirPath,m_BuildJobs); + + runCommand(Cmd, getBuildEnvironment(), WareSrcProcess::Type::TEST); +} + + +// ===================================================================== +// ===================================================================== + + void WareSrcUIContainer::generateDoc() { if (!openfluid::utils::CMakeProxy::isAvailable()) diff --git a/src/openfluid/ui/waresdev/WareSrcUIContainer.hpp b/src/openfluid/ui/waresdev/WareSrcUIContainer.hpp index 744973451..605776f3d 100644 --- a/src/openfluid/ui/waresdev/WareSrcUIContainer.hpp +++ b/src/openfluid/ui/waresdev/WareSrcUIContainer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -62,7 +62,7 @@ class WareSrcProcess : public QProcess public: - enum class Type { NONE, CONFIGURE, BUILD}; + enum class Type { NONE, CONFIGURE, BUILD, TEST}; void setType(Type PT) { @@ -114,6 +114,8 @@ class OPENFLUID_API WareSrcUIContainer: public QObject, QList m_Messages; + bool m_IsMsgFastMode; + void runCommand(const openfluid::utils::Process::Command& Cmd, const QProcessEnvironment& Env, WareSrcProcess::Type CmdType = WareSrcProcess::Type::NONE); @@ -145,6 +147,8 @@ class OPENFLUID_API WareSrcUIContainer: public QObject, void build(); + void test(); + void generateDoc(); QProcessEnvironment getConfigureEnvironment() const; diff --git a/src/openfluid/ui/waresdev/WareSrcWidget.cpp b/src/openfluid/ui/waresdev/WareSrcWidget.cpp index 400e42632..66d6bf955 100644 --- a/src/openfluid/ui/waresdev/WareSrcWidget.cpp +++ b/src/openfluid/ui/waresdev/WareSrcWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -55,6 +55,8 @@ #include #include #include +#include +#include #include #include #include @@ -83,6 +85,16 @@ WareSrcWidget::WareSrcWidget(const openfluid::waresdev::WareSrcEnquirer::WarePat mp_WareSrcToolBar = new WareSrcToolbar(m_IsStandalone, mp_ActionsCollection, this); mp_WareSrcToolBar->setObjectName("WareToolbar"); + + // initial setup of test action + m_TestFolderPath = openfluid::tools::Path(wareSrcContainer().getAbsolutePath()).fromThis("tests").toGeneric(); + updateTestAction(); + + // dynamic check of test action + QString DirToWatch = QString::fromStdString(wareSrcContainer().getAbsolutePath()); + m_TestWatcher.addPath(DirToWatch); + connect(&m_TestWatcher, SIGNAL(fileChanged(const QString&)), this, SLOT(updateTestAction())); + connect(&m_TestWatcher, SIGNAL(directoryChanged(const QString&)), this, SLOT(updateTestAction())); if (m_IsStandalone) { @@ -175,6 +187,7 @@ QToolButton { connect(mp_ActionsCollection->action("ConfigureWare"), SIGNAL(triggered()), this, SLOT(configure())); connect(mp_ActionsCollection->action("BuildWare"), SIGNAL(triggered()), this, SLOT(build())); + connect(mp_ActionsCollection->action("TestWare"), SIGNAL(triggered()), this, SLOT(test())); connect(mp_ActionsCollection->action("GenerateDoc"), SIGNAL(triggered()), this, SLOT(generateDoc())); connect(ui->WareSrcFileCollection, SIGNAL(tabCloseRequested(int)), this, SLOT(onCloseFileTabRequested(int))); @@ -339,6 +352,22 @@ void WareSrcWidget::onOperationRequested(const QString& OperationCode) // ===================================================================== +void WareSrcWidget::updateTestAction() +{ + bool Enabled = openfluid::tools::Filesystem::findFiles(m_TestFolderPath).size() + \ + openfluid::tools::Filesystem::findDirectories(m_TestFolderPath).size() > 1; + if (mp_WareSrcToolBar) + { + mp_WareSrcToolBar->enableTestAction(Enabled); + } + emit testStatusChanged(Enabled); +} + + +// ===================================================================== +// ===================================================================== + + int WareSrcWidget::closeCurrentEditor(bool WithConfirm) { return onCloseFileTabRequested(ui->WareSrcFileCollection->currentIndex(), WithConfirm); @@ -668,6 +697,29 @@ void WareSrcWidget::build() // ===================================================================== +void WareSrcWidget::test() + +{ + ui->tabWidget->setCurrentIndex(m_TabIndexByName["Messages"]); + + loadWareOptions(); + clearEditorsMessages(); + + try + { + m_Container.test(); + } + catch (openfluid::base::FrameworkException& E ) + { + QMessageBox::critical(nullptr, tr("Test error"), QString::fromStdString(E.getMessage())); + } +} + + +// ===================================================================== +// ===================================================================== + + void WareSrcWidget::generateDoc() { ui->tabWidget->setCurrentIndex(m_TabIndexByName["Messages"]); @@ -1064,6 +1116,8 @@ void WareSrcWidget::checkModifiedStatus() } emit modifiedStatusChanged(IsCurrentEditorModified, IsFileOpen, IsWareModified); + + updateTestAction(); } diff --git a/src/openfluid/ui/waresdev/WareSrcWidget.hpp b/src/openfluid/ui/waresdev/WareSrcWidget.hpp index 923c0d1bd..5f6e34ad2 100644 --- a/src/openfluid/ui/waresdev/WareSrcWidget.hpp +++ b/src/openfluid/ui/waresdev/WareSrcWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,6 +42,7 @@ #include +#include #include #include @@ -117,6 +118,10 @@ class OPENFLUID_API WareSrcWidget: public QWidget openfluid::ui::waresdev::TextEditMsgStream* mp_TextEditMsgStream; + std::string m_TestFolderPath; + + QFileSystemWatcher m_TestWatcher; + bool m_IsStandalone; WareSrcToolbar* mp_WareSrcToolBar = nullptr; @@ -163,6 +168,8 @@ class OPENFLUID_API WareSrcWidget: public QWidget void modifiedStatusChanged(bool CurrentEditorModified, bool FileOpen, bool WareModified); + void testStatusChanged(bool Enabled); + void openAPIDocRequested(); void configureLaunched(openfluid::ware::WareType Type, const QString& ID); @@ -176,6 +183,11 @@ class OPENFLUID_API WareSrcWidget: public QWidget void operationRequestedOnWare(const QString& OperationCode, const QString& WarePath); + private slots: + + void updateTestAction(); + + public slots: void setConfigureMode(openfluid::waresdev::WareSrcContainer::ConfigMode Mode); @@ -188,6 +200,8 @@ class OPENFLUID_API WareSrcWidget: public QWidget void build(); + void test(); + void generateDoc(); void saveCurrentEditor(); diff --git a/src/openfluid/ui/waresdev/WareSrcWidgetCollection.cpp b/src/openfluid/ui/waresdev/WareSrcWidgetCollection.cpp index 72a23b899..98d2757e3 100644 --- a/src/openfluid/ui/waresdev/WareSrcWidgetCollection.cpp +++ b/src/openfluid/ui/waresdev/WareSrcWidgetCollection.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,7 +35,7 @@ @author Aline LIBRES @author Jean-Christophe Fabre - @author Armel Thoni + @author Armel Thöni @author Dorian GERARDIN */ @@ -52,10 +52,11 @@ #include #include #include -#include +#include #include #include #include +#include #include #include #include @@ -153,6 +154,9 @@ bool WareSrcWidgetCollection::openPath(const QString& Path) connect(Widget, SIGNAL(modifiedStatusChanged(bool, bool, bool)), this, SIGNAL(modifiedStatusChanged(bool, bool, bool))); + connect(Widget, SIGNAL(testStatusChanged(bool)), + this, SIGNAL(testStatusChanged(bool))); + connect(Widget, SIGNAL(configureLaunched(openfluid::ware::WareType, const QString&)), this, SLOT(notifyConfigureLaunched(openfluid::ware::WareType, const QString&))); @@ -279,7 +283,8 @@ void WareSrcWidgetCollection::onOperationRequestedOnWare(const QString& Operatio return; } - MigrationSetupDialog MigrationSetup; + bool IsGit = GitUIProxy::isPathGitRepo(WarePath.toStdString()); + MigrationSetupDialog MigrationSetup(nullptr, IsGit); bool Proceed = true; if (!MigrationSetup.exec()) { @@ -404,9 +409,9 @@ void WareSrcWidgetCollection::onOperationRequestedOnWare(const QString& Operatio QString gitBranchErrorMsg = tr("Error while deleting previous git branch"); QMessageBox::warning(nullptr, tr("Revert migration failure"), gitBranchErrorMsg, QMessageBox::Close); - openfluid::utils::log::error("Migration:revert", gitBranchErrorMsg.toStdString()); - openfluid::utils::log::debug("Migration:revert", Process.readAllStandardOutput().toStdString()); - openfluid::utils::log::debug("Migration:revert", Process.readAllStandardError().toStdString()); + openfluid::base::log::error("Migration:revert", gitBranchErrorMsg.toStdString()); + openfluid::base::log::debug("Migration:revert", Process.readAllStandardOutput().toStdString()); + openfluid::base::log::debug("Migration:revert", Process.readAllStandardError().toStdString()); return; } } @@ -415,7 +420,7 @@ void WareSrcWidgetCollection::onOperationRequestedOnWare(const QString& Operatio QString gitCheckoutErrorMsg = tr("Not able to checkout previous git branch"); QMessageBox::warning(nullptr, tr("Revert migration failure"), gitCheckoutErrorMsg, QMessageBox::Close); - openfluid::utils::log::error("Migration:revert", gitCheckoutErrorMsg.toStdString()); + openfluid::base::log::error("Migration:revert", gitCheckoutErrorMsg.toStdString()); return; } } @@ -424,7 +429,7 @@ void WareSrcWidgetCollection::onOperationRequestedOnWare(const QString& Operatio { QMessageBox::warning(nullptr, tr("Revert migration failure"), tr(E.what()), QMessageBox::Close); - openfluid::utils::log::error("Migration:revert", E.what()); + openfluid::base::log::error("Migration:revert", E.what()); return; } } @@ -441,12 +446,12 @@ void WareSrcWidgetCollection::onOperationRequestedOnWare(const QString& Operatio { if (!Path.removeDirectory()) { - openfluid::utils::log::error("Migration:revert", "Directory removal failed: "+Path.toGeneric()); + openfluid::base::log::error("Migration:revert", "Directory removal failed: "+Path.toGeneric()); } } if (!openPath(WarePath)) { - openfluid::utils::log::error("Migration:revert", "Ware reopening failed: "+WarePath.toStdString()); + openfluid::base::log::error("Migration:revert", "Ware reopening failed: "+WarePath.toStdString()); } } else @@ -570,7 +575,7 @@ void WareSrcWidgetCollection::openExplorer(const QString& Path) { QString FileToOpen = getContextualPath(Path); - QDesktopServices::openUrl(QUrl::fromLocalFile(FileToOpen)); + openfluid::ui::common::openPath(FileToOpen.toStdString()); } @@ -838,6 +843,28 @@ void WareSrcWidgetCollection::build() // ===================================================================== +void WareSrcWidgetCollection::test() +{ + if (WareSrcWidget* CurrentWare = currentWareWidget()) + { + if (openfluid::base::PreferencesManager::instance()->isWaresdevAutomaticSaveBeforeBuild()) + { + CurrentWare->saveAllFileTabs(); + } + + CurrentWare->test(); + } + else + { + QMessageBox::warning(nullptr, tr("Test"), tr("At least one ware must be open to perform this action")); + } +} + + +// ===================================================================== +// ===================================================================== + + void WareSrcWidgetCollection::generateDoc() { if (WareSrcWidget* CurrentWare = currentWareWidget()) @@ -1172,6 +1199,38 @@ void WareSrcWidgetCollection::openWare(openfluid::ware::WareType Type, const QSt // ===================================================================== +bool WareSrcWidgetCollection::duplicateWare(const QString& RefWarePath, const QString& NewWareName) +{ + // check if ware ID acceptable + if (!openfluid::tools::isValidWareID(NewWareName.toStdString())) //TOIMPL do this as validator in custom dialog + { + QMessageBox::critical(nullptr, tr("Duplicate simulator"), + tr("Error duplicating simulator: invalid characters in %1").arg(NewWareName)); + return false; + } + try + { + std::string WarePath = openfluid::waresdev::WareSrcFactory::duplicateWare(NewWareName.toStdString(), + openfluid::tools::FilesystemPath(RefWarePath.toStdString()).dirname(), + RefWarePath.toStdString(), true + ); + + openWarePath(WarePath, false); + } + catch(const openfluid::base::FrameworkException& E) + { + QMessageBox::critical(nullptr, tr("Duplicate simulator"), tr("Error duplicating simulator %1: %2") + .arg(RefWarePath).arg(E.what())); + return false; + } + return true; +} + + +// ===================================================================== +// ===================================================================== + + void WareSrcWidgetCollection::deleteWare(const QString& WarePath) { if (QMessageBox::warning(QApplication::activeWindow(), tr("Delete ware"), @@ -1512,7 +1571,7 @@ void WareSrcWidgetCollection::checkModifiedStatus() void WareSrcWidgetCollection::openAPIDoc() { - QDesktopServices::openUrl(QUrl(QString::fromStdString(openfluid::config::URL_DOC), QUrl::TolerantMode)); + openfluid::ui::common::openPath(openfluid::config::URL_DOC, true); } diff --git a/src/openfluid/ui/waresdev/WareSrcWidgetCollection.hpp b/src/openfluid/ui/waresdev/WareSrcWidgetCollection.hpp index bb5e881e7..cd9b4e42d 100644 --- a/src/openfluid/ui/waresdev/WareSrcWidgetCollection.hpp +++ b/src/openfluid/ui/waresdev/WareSrcWidgetCollection.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -242,6 +242,8 @@ class OPENFLUID_API WareSrcWidgetCollection: public QObject void modifiedStatusChanged(bool CurrentEditorModified, bool FileOpen, bool CurrentWareModified); + void testStatusChanged(bool Enabled); + void configureLaunched(openfluid::ware::WareType Type, const QString& ID); void configureFinished(openfluid::ware::WareType Type, const QString& ID); @@ -284,6 +286,8 @@ class OPENFLUID_API WareSrcWidgetCollection: public QObject void build(); + void test(); + void generateDoc(); void saveCurrentEditor(); @@ -361,6 +365,8 @@ class OPENFLUID_API WareSrcWidgetCollection: public QObject bool isBuildNoInstallMode(); + bool duplicateWare(const QString& WarePath, const QString& NewWareName); + void deleteWare(const QString& WarePath); }; diff --git a/src/openfluid/ui/waresdev/WareStatusDashboardWidget.cpp b/src/openfluid/ui/waresdev/WareStatusDashboardWidget.cpp index 7138c5df9..0f550cbd2 100644 --- a/src/openfluid/ui/waresdev/WareStatusDashboardWidget.cpp +++ b/src/openfluid/ui/waresdev/WareStatusDashboardWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareStatusDashboardWidget.hpp b/src/openfluid/ui/waresdev/WareStatusDashboardWidget.hpp index a8b73a03d..16edc8c97 100644 --- a/src/openfluid/ui/waresdev/WareStatusDashboardWidget.hpp +++ b/src/openfluid/ui/waresdev/WareStatusDashboardWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WareStatusItemWidget.cpp b/src/openfluid/ui/waresdev/WareStatusItemWidget.cpp index ccce120dc..d516ff033 100644 --- a/src/openfluid/ui/waresdev/WareStatusItemWidget.cpp +++ b/src/openfluid/ui/waresdev/WareStatusItemWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -74,6 +74,7 @@ void WareStatusItemWidget::populateReportItemLabels() WarningReports.push_back({"srcdir_exists", tr("'src' directory does not exist")}); WarningReports.push_back({"docdir_exists", tr("'doc' directory does not exist")}); WarningReports.push_back({"testsdir_exists", tr("'tests' directory does not exist")}); + WarningReports.push_back({"testsref_exists", tr("No reference for dataset test(s)")}); ErrorReports.push_back({"file_iscorrect", tr("Metadata can not be read")}); WarningReports.push_back({"migration_isclean_no_comments", tr("Comments from migration remain in code")}); diff --git a/src/openfluid/ui/waresdev/WareStatusItemWidget.hpp b/src/openfluid/ui/waresdev/WareStatusItemWidget.hpp index bc851fb16..929bca8e4 100644 --- a/src/openfluid/ui/waresdev/WareStatusItemWidget.hpp +++ b/src/openfluid/ui/waresdev/WareStatusItemWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresDevPackage.cpp b/src/openfluid/ui/waresdev/WaresDevPackage.cpp index e09c2ddad..b270fd619 100644 --- a/src/openfluid/ui/waresdev/WaresDevPackage.cpp +++ b/src/openfluid/ui/waresdev/WaresDevPackage.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresDevPackage.hpp b/src/openfluid/ui/waresdev/WaresDevPackage.hpp index 17fb3216c..ac47d9e51 100644 --- a/src/openfluid/ui/waresdev/WaresDevPackage.hpp +++ b/src/openfluid/ui/waresdev/WaresDevPackage.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresImportFilterWidget.cpp b/src/openfluid/ui/waresdev/WaresImportFilterWidget.cpp index 220eb1879..8d7a23749 100644 --- a/src/openfluid/ui/waresdev/WaresImportFilterWidget.cpp +++ b/src/openfluid/ui/waresdev/WaresImportFilterWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresImportFilterWidget.hpp b/src/openfluid/ui/waresdev/WaresImportFilterWidget.hpp index 8fadae98b..f1b645504 100644 --- a/src/openfluid/ui/waresdev/WaresImportFilterWidget.hpp +++ b/src/openfluid/ui/waresdev/WaresImportFilterWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresImportWorker.cpp b/src/openfluid/ui/waresdev/WaresImportWorker.cpp index 8b93cc2d0..cc9e723a9 100644 --- a/src/openfluid/ui/waresdev/WaresImportWorker.cpp +++ b/src/openfluid/ui/waresdev/WaresImportWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresImportWorker.hpp b/src/openfluid/ui/waresdev/WaresImportWorker.hpp index 426687277..84c231592 100644 --- a/src/openfluid/ui/waresdev/WaresImportWorker.hpp +++ b/src/openfluid/ui/waresdev/WaresImportWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcExportDialog.cpp b/src/openfluid/ui/waresdev/WaresSrcExportDialog.cpp index 55013ed3f..305c628f3 100644 --- a/src/openfluid/ui/waresdev/WaresSrcExportDialog.cpp +++ b/src/openfluid/ui/waresdev/WaresSrcExportDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcExportDialog.hpp b/src/openfluid/ui/waresdev/WaresSrcExportDialog.hpp index e038b6f47..d5c126614 100644 --- a/src/openfluid/ui/waresdev/WaresSrcExportDialog.hpp +++ b/src/openfluid/ui/waresdev/WaresSrcExportDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.cpp b/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.cpp index 4ff2fe3c6..6d4008f6c 100644 --- a/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.cpp +++ b/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.hpp b/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.hpp index 8c5d2ba0c..7ee219ec2 100644 --- a/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.hpp +++ b/src/openfluid/ui/waresdev/WaresSrcIOProgressDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcImportDialog.cpp b/src/openfluid/ui/waresdev/WaresSrcImportDialog.cpp index 07fdd6a0e..72b7393ca 100644 --- a/src/openfluid/ui/waresdev/WaresSrcImportDialog.cpp +++ b/src/openfluid/ui/waresdev/WaresSrcImportDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WaresSrcImportDialog.hpp b/src/openfluid/ui/waresdev/WaresSrcImportDialog.hpp index 142fa91f6..57680294e 100644 --- a/src/openfluid/ui/waresdev/WaresSrcImportDialog.hpp +++ b/src/openfluid/ui/waresdev/WaresSrcImportDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.cpp b/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.cpp index 3839d71d0..f2c8f223e 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.hpp b/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.hpp index b10c06209..34730e990 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevActionsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.cpp b/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.cpp index 06d25470a..673dd807f 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.hpp b/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.hpp index 9c39c0bb4..85131c0a4 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevBuildWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.cpp b/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.cpp index 59c512460..388352afc 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.hpp b/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.hpp index 9e0836910..cb0418cef 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevCheckWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.cpp b/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.cpp index e3235373e..ccc96f274 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.hpp b/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.hpp index d7522797b..cd5b47d9f 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevDashboardDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevDashboardTypes.hpp b/src/openfluid/ui/waresdev/WorkspaceDevDashboardTypes.hpp index 6c74d9607..2ff4bd648 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevDashboardTypes.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevDashboardTypes.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.cpp b/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.cpp index 82e6a7b04..4f651b5e6 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.hpp b/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.hpp index 858c5a286..ac6f4d460 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevDashboardWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.cpp b/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.cpp index 6722f3f24..9e749438f 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.hpp b/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.hpp index c51539528..6919bcab3 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevGitWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.cpp b/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.cpp index e1f9abcbe..fac676c3f 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.hpp b/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.hpp index 8f89ad123..66f50c9e4 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevProcessDialog.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.cpp b/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.cpp index 61270d280..9f73dd11f 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.hpp b/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.hpp index 980a360d8..2225be73b 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevProcessWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.cpp b/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.cpp index e414082e5..a5f3e8941 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.hpp b/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.hpp index cf96884ce..a8862c9e0 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevPurgeWorker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.cpp b/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.cpp index e6a2141bb..b6ad4bc93 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.cpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.hpp b/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.hpp index 9cfb34255..043ac92b1 100644 --- a/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.hpp +++ b/src/openfluid/ui/waresdev/WorkspaceDevWaresWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/tests/GitUIProxy_TEST.cpp b/src/openfluid/ui/waresdev/tests/GitUIProxy_TEST.cpp index a3361fa24..cc3ed6e61 100644 --- a/src/openfluid/ui/waresdev/tests/GitUIProxy_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/GitUIProxy_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -56,7 +56,7 @@ #include #include #include -#include +#include #include "tests-config.hpp" @@ -107,7 +107,7 @@ class F DestDir.setPath(DestPath); #endif - openfluid::ui::waresdev::forceRemove(QString::fromStdString(TestPath)); + openfluid::ui::waresdev::forceRemove(TestPath); CurrentOFBranchName = openfluid::ui::waresdev::GitUIProxy::getCurrentOpenFLUIDBranchName().toStdString(); } @@ -735,7 +735,7 @@ int main(int argc, char *argv[]) openfluid::base::Environment::init(); - openfluid::utils::log::setup(false, CONFIGTESTS_OUTPUT_DATA_DIR+"/"+openfluid::config::INTERNAL_LOG_FILE); + openfluid::base::log::setup(false, CONFIGTESTS_OUTPUT_DATA_DIR+"/"+openfluid::config::INTERNAL_LOG_FILE); // TODO find a way to configure logging for all unit tests if (!CONFIGTESTS_ALLOW_NETWORK_REQUESTS) diff --git a/src/openfluid/ui/waresdev/tests/HubManager_TEST.cpp b/src/openfluid/ui/waresdev/tests/HubManager_TEST.cpp index 27b65ce7a..0e9765ddd 100644 --- a/src/openfluid/ui/waresdev/tests/HubManager_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/HubManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/tests/HubTestFixture.hpp b/src/openfluid/ui/waresdev/tests/HubTestFixture.hpp index c1671b5bb..f060691a9 100644 --- a/src/openfluid/ui/waresdev/tests/HubTestFixture.hpp +++ b/src/openfluid/ui/waresdev/tests/HubTestFixture.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -72,7 +72,7 @@ class HubTestFixture TestWorkspacePath = QString::fromStdString(CONFIGTESTS_OUTPUT_DATA_DIR); TestWorkspacePath.append("/FluidHubWaresImport"); - forceRemove(TestWorkspacePath); + openfluid::ui::waresdev::forceRemove(TestWorkspacePath.toStdString()); auto Mgr = openfluid::base::WorkspaceManager::instance(); @@ -87,29 +87,10 @@ class HubTestFixture ~HubTestFixture() { - forceRemove(TestWorkspacePath); + openfluid::ui::waresdev::forceRemove(TestWorkspacePath.toStdString()); openfluid::base::WorkspaceManager::kill(); } - void forceRemove(const QString& Path) - { - QDir Dir(Path); - - for (const auto& SubFile : Dir.entryList(QDir::Files | QDir::System | QDir::Hidden)) - { - QFile f(QString("%1/%2").arg(Path).arg(SubFile)); - f.setPermissions(QFile::WriteUser); - f.remove(); - } - - for (const auto& SubDir : Dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::System | QDir::Hidden)) - { - forceRemove(QString("%1/%2").arg(Path).arg(SubDir)); - } - - Dir.rmdir(Path); - } - QString getFirstAvailSimUrl(openfluid::ui::waresdev::HubManager& W) { openfluid::utils::FluidHubAPIClient::WaresDetailsByID_t Wares = W.getAvailableWaresWithDetails( diff --git a/src/openfluid/ui/waresdev/tests/SrcImportSequenceManager_TEST.cpp b/src/openfluid/ui/waresdev/tests/SrcImportSequenceManager_TEST.cpp index 757eadfc4..a1da82656 100644 --- a/src/openfluid/ui/waresdev/tests/SrcImportSequenceManager_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/SrcImportSequenceManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/tests/WareSrcFiletypeManager_TEST.cpp b/src/openfluid/ui/waresdev/tests/WareSrcFiletypeManager_TEST.cpp index 31f010a6b..8160f91d9 100644 --- a/src/openfluid/ui/waresdev/tests/WareSrcFiletypeManager_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/WareSrcFiletypeManager_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/tests/WaresDevPackage_TEST.cpp b/src/openfluid/ui/waresdev/tests/WaresDevPackage_TEST.cpp index 034a4bbe3..d7f2c0443 100644 --- a/src/openfluid/ui/waresdev/tests/WaresDevPackage_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/WaresDevPackage_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ui/waresdev/tests/WorkspaceDevPurgeWorker_TEST.cpp b/src/openfluid/ui/waresdev/tests/WorkspaceDevPurgeWorker_TEST.cpp index 8cc0c9483..069d5257e 100644 --- a/src/openfluid/ui/waresdev/tests/WorkspaceDevPurgeWorker_TEST.cpp +++ b/src/openfluid/ui/waresdev/tests/WorkspaceDevPurgeWorker_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/Binding.hpp b/src/openfluid/utils/Binding.hpp index 5bb2b72a8..8c5f3e315 100644 --- a/src/openfluid/utils/Binding.hpp +++ b/src/openfluid/utils/Binding.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -35,6 +35,8 @@ @author Jean-Christophe FABRE */ +// OpenFLUID:stylecheck:!brac + #ifndef __OPENFLUID_UTILS_BINDING_HPP__ #define __OPENFLUID_UTILS_BINDING_HPP__ @@ -865,6 +867,12 @@ class Binding mp_OutErr->printfOut("inject"); } + if (pGenDesc->getGeneratorMethod() == \ + openfluid::fluidx::GeneratorDescriptor:: GeneratorMethod::INJECTMULTICOL) + { + mp_OutErr->printfOut("inject-multicol"); + } + mp_OutErr->printfOut(" generator for variable %s on units %s\n", pGenDesc->getVariableName().c_str(),pGenDesc->getUnitsClass().c_str()); } diff --git a/src/openfluid/utils/BindingAbstractOutErr.hpp b/src/openfluid/utils/BindingAbstractOutErr.hpp index 1f484823c..b20da383f 100644 --- a/src/openfluid/utils/BindingAbstractOutErr.hpp +++ b/src/openfluid/utils/BindingAbstractOutErr.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/BindingVerboseMachineListener.hpp b/src/openfluid/utils/BindingVerboseMachineListener.hpp index a5c62bd6b..6b2273d9e 100644 --- a/src/openfluid/utils/BindingVerboseMachineListener.hpp +++ b/src/openfluid/utils/BindingVerboseMachineListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/CMakeLists.txt b/src/openfluid/utils/CMakeLists.txt index 5ed248f7c..163e5213a 100644 --- a/src/openfluid/utils/CMakeLists.txt +++ b/src/openfluid/utils/CMakeLists.txt @@ -13,20 +13,19 @@ ENDIF() SET(OPENFLUID_UTILS_CPP GDALHelpers.cpp Process.cpp HTTPClient.cpp FluidHubAPIClient.cpp - ExternalProgram.cpp InternalLogger.cpp - CMakeProxy.cpp GitProxy.cpp GrassGISProxy.cpp PandocProxy.cpp + ExternalProgram.cpp + CMakeProxy.cpp CTestProxy.cpp GitProxy.cpp GrassGISProxy.cpp PandocProxy.cpp ) SET(OPENFLUID_UTILS_HPP Binding.hpp BindingAbstractOutErr.hpp BindingVerboseMachineListener.hpp GDALHelpers.hpp GDALCompatibility.hpp - KillableSingleton.hpp MeyerSingleton.hpp SingletonMacros.hpp + KillableSingleton.hpp MeyerSingleton.hpp CppLangHelpers.hpp Process.hpp HTTPClient.hpp FluidHubAPIClient.hpp ExternalProgram.hpp - ProgramProxy.hpp CMakeProxy.hpp GitProxy.hpp GrassGISProxy.hpp PandocProxy.hpp + ProgramProxy.hpp CMakeProxy.hpp CTestProxy.hpp GitProxy.hpp GrassGISProxy.hpp PandocProxy.hpp CommandLineParser.hpp - InternalLogger.hpp ReportingData.hpp ) diff --git a/src/openfluid/utils/CMakeProxy.cpp b/src/openfluid/utils/CMakeProxy.cpp index 98ed1a7cd..dc41891e6 100644 --- a/src/openfluid/utils/CMakeProxy.cpp +++ b/src/openfluid/utils/CMakeProxy.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,7 +39,7 @@ #include #include -#include +#include #include #include @@ -69,7 +69,7 @@ void CMakeProxy::findCMakeProgram() else { //TODO transmit behaviour if path empty - openfluid::utils::log::warning("CMakeProxy", "CMake path is empty"); + openfluid::base::log::warning("CMakeProxy", "CMake path is empty"); } } } diff --git a/src/openfluid/utils/CMakeProxy.hpp b/src/openfluid/utils/CMakeProxy.hpp index 6e9db783d..7b1940843 100644 --- a/src/openfluid/utils/CMakeProxy.hpp +++ b/src/openfluid/utils/CMakeProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/CTestProxy.cpp b/src/openfluid/utils/CTestProxy.cpp new file mode 100644 index 000000000..cde5e18fc --- /dev/null +++ b/src/openfluid/utils/CTestProxy.cpp @@ -0,0 +1,139 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file CTestProxy.cpp + + @author Armel THÖNI +*/ + + +#include +#include +#include +#include +#include + + +namespace openfluid { namespace utils { + + +void CTestProxy::findCTestProgram() +{ + if (m_ExecutablePath.empty()) + { + m_ExecutablePath = + ExternalProgram::getRegisteredProgram(ExternalProgram::RegisteredPrograms::CTest).getFullProgramPath(); + + if (!m_ExecutablePath.empty()) + { + Process P(m_ExecutablePath,{"--version"}); + P.run(); + const auto OutLines = P.stdOutLines(); + + if (!OutLines.empty() && openfluid::tools::startsWith(OutLines[0],"ctest version ")) + { + m_Version = OutLines[0]; + m_Version.erase(0,14); + } + else + { + openfluid::base::log::warning("CTestProxy", "Issue with ctest detection"); + } + } + else + { + //TODO transmit behaviour if path empty + openfluid::base::log::warning("CTestProxy", "CTest path is empty"); + } + } +} + + +// ===================================================================== +// ===================================================================== + + +bool CTestProxy::isAvailable() +{ + findCTestProgram(); + + return (!m_ExecutablePath.empty() && !m_Version.empty()); +} + + +// ===================================================================== +// ===================================================================== + + +Process::Command CTestProxy::getTestCommand(const std::string& BuildDir, + const unsigned int Jobs, + const std::vector& CTestOptions, + const std::vector& OtherOptions) +{ + Process::Command Cmd; + + if (!isAvailable()) + { + return Cmd; + } + + Cmd.Program = m_ExecutablePath; + + Cmd.WorkDir = BuildDir; + + Cmd.Args << "--output-on-failure"; + + for (const auto& Opt : CTestOptions) + { + Cmd.Args << Opt; + } + + // Add Jobs option + if (Jobs || !OtherOptions.empty()) + { + if (Jobs) + { + Cmd.Args << "-j" << std::to_string(Jobs); + } + + for (const auto& Opt : OtherOptions) + { + Cmd.Args << Opt; + } + } + + return Cmd; +} + + +} } // namespaces diff --git a/src/openfluid/utils/CTestProxy.hpp b/src/openfluid/utils/CTestProxy.hpp new file mode 100644 index 000000000..eebaeee8c --- /dev/null +++ b/src/openfluid/utils/CTestProxy.hpp @@ -0,0 +1,78 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + +/** + @file CTestProxy.hpp + + @author Armel THÖNI +*/ + + +#include +#include + +#include +#include +#include + + +#ifndef __OPENFLUID_UTILS_CTESTPROXY_HPP__ +#define __OPENFLUID_UTILS_CTESTPROXY_HPP__ + + +namespace openfluid { namespace utils { + + +class OPENFLUID_API CTestProxy : public ProgramProxy +{ + private: + + static void findCTestProgram(); + + + public: + + CPPCLASS_DELETE_FIVE(CTestProxy) + + static bool isAvailable(); + + static Process::Command getTestCommand(const std::string& BuildDir, + const unsigned int Jobs = 0, + const std::vector& CTestOptions = {}, + const std::vector& OtherOptions = {}); + +}; + + +} } // namespaces + + +#endif /* __OPENFLUID_UTILS_CTESTPROXY_HPP__ */ diff --git a/src/openfluid/utils/CommandLineParser.hpp b/src/openfluid/utils/CommandLineParser.hpp index 56be1cf4d..1868114d1 100644 --- a/src/openfluid/utils/CommandLineParser.hpp +++ b/src/openfluid/utils/CommandLineParser.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/CppLangHelpers.hpp b/src/openfluid/utils/CppLangHelpers.hpp index 7521c32cb..a681bfc4c 100644 --- a/src/openfluid/utils/CppLangHelpers.hpp +++ b/src/openfluid/utils/CppLangHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/ExternalProgram.cpp b/src/openfluid/utils/ExternalProgram.cpp index 7e174282e..b29f7b3f3 100644 --- a/src/openfluid/utils/ExternalProgram.cpp +++ b/src/openfluid/utils/ExternalProgram.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -100,6 +100,16 @@ ExternalProgram ExternalProgram::getRegisteredProgram(RegisteredPrograms Prog, #if defined(OPENFLUID_OS_WINDOWS) ProgNames << "cmake.exe"; +#endif + } + else if (Prog == RegisteredPrograms::CTest) + { +#if defined(OPENFLUID_OS_UNIX) + ProgNames << "ctest"; +#endif + +#if defined(OPENFLUID_OS_WINDOWS) + ProgNames << "ctest.exe"; #endif } else if (Prog == RegisteredPrograms::Zip) diff --git a/src/openfluid/utils/ExternalProgram.hpp b/src/openfluid/utils/ExternalProgram.hpp index 7a1402f48..b84638420 100644 --- a/src/openfluid/utils/ExternalProgram.hpp +++ b/src/openfluid/utils/ExternalProgram.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -70,7 +70,7 @@ class OPENFLUID_API ExternalProgram /** List of pre-registered external programs */ - enum class RegisteredPrograms { CMake, Zip, SevenZip, + enum class RegisteredPrograms { CMake, CTest, Zip, SevenZip, Gnuplot, GoogleEarth, Gcc, Pandoc, PdfLatex, BibTex, Latex2HTML, Git, GrassGis, R, Rscript }; diff --git a/src/openfluid/utils/FluidHubAPIClient.cpp b/src/openfluid/utils/FluidHubAPIClient.cpp index 0d32ba7b2..3eca6826f 100644 --- a/src/openfluid/utils/FluidHubAPIClient.cpp +++ b/src/openfluid/utils/FluidHubAPIClient.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/FluidHubAPIClient.hpp b/src/openfluid/utils/FluidHubAPIClient.hpp index f4ee7bb1c..67a01a90b 100644 --- a/src/openfluid/utils/FluidHubAPIClient.hpp +++ b/src/openfluid/utils/FluidHubAPIClient.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/GDALCompatibility.hpp b/src/openfluid/utils/GDALCompatibility.hpp index 9f0669634..985b73630 100644 --- a/src/openfluid/utils/GDALCompatibility.hpp +++ b/src/openfluid/utils/GDALCompatibility.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/GDALHelpers.cpp b/src/openfluid/utils/GDALHelpers.cpp index d08552f69..12527596a 100644 --- a/src/openfluid/utils/GDALHelpers.cpp +++ b/src/openfluid/utils/GDALHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/GDALHelpers.hpp b/src/openfluid/utils/GDALHelpers.hpp index 67ac2abfe..2ed2595c2 100644 --- a/src/openfluid/utils/GDALHelpers.hpp +++ b/src/openfluid/utils/GDALHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/GitProxy.cpp b/src/openfluid/utils/GitProxy.cpp index d92eda32a..eb62d580a 100644 --- a/src/openfluid/utils/GitProxy.cpp +++ b/src/openfluid/utils/GitProxy.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,7 +42,7 @@ #include #include #include -#include +#include #include #include #include @@ -138,12 +138,48 @@ bool GitProxy::isPathGitRepo(const std::string& Path) // ===================================================================== +int callRemoteProcess(openfluid::utils::Process::Command Cmd, std::string Context) +{ + openfluid::utils::Process P(Cmd); + P.run(); + if (P.getExitCode() == 0) + { + openfluid::base::log::debug("Git", Context+" OK"); + } + else + { + openfluid::base::log::debug("Git", Context+" out: "+openfluid::tools::join(P.stdOutLines(), "\n")); + openfluid::base::log::error("Git", Context+" err: "+openfluid::tools::join(P.stdErrLines(), "\n")); + } + return P.getExitCode(); +} + + +// ===================================================================== +// ===================================================================== + + +int GitProxy::clone(const std::string& Path, const std::string& URL, const std::string& LocalName) +{ + openfluid::utils::Process::Command Cmd{ + .Program = m_ExecutablePath, + .Args = {"clone", "--recurse-submodules", URL, LocalName}, + .WorkDir = Path + }; + return callRemoteProcess(Cmd, "Git clone "+URL+" at "+Path+" as "+LocalName); +} + + +// ===================================================================== +// ===================================================================== + + const std::string GitProxy::getCurrentBranchName(const std::string& Path) { if (!canGetBranch()) { std::string ErrorMsg = "Error with git branch command: Git version not supported (" + m_Version + ")"; - openfluid::utils::log::error("Git", ErrorMsg); + openfluid::base::log::error("Git", ErrorMsg); throw GitOperationException(ErrorMsg); } openfluid::utils::Process::Command Cmd{ @@ -161,9 +197,50 @@ const std::string GitProxy::getCurrentBranchName(const std::string& Path) else { std::string ErrorMsg = "Error with git branch command in path : " + Path; - openfluid::utils::log::error("Git", ErrorMsg); + openfluid::base::log::error("Git", ErrorMsg); throw GitOperationException(ErrorMsg); } } + +// ===================================================================== +// ===================================================================== + + +int GitProxy::setRemote(const std::string RepoPath, const std::string RemoteUrl) +{ + if(isPathGitRepo(RepoPath)) + { + // already versioned, use 'set-url' + openfluid::utils::Process::Command Cmd{ + .Program = m_ExecutablePath, + .Args = {"remote", "set-url", "origin", RemoteUrl}, + .WorkDir = RepoPath + }; + return callRemoteProcess(Cmd, "Set remote for "+RepoPath); + } + else + { + // not versioned, use 'git init+git remote add origin' + openfluid::utils::Process::Command CmdInit{ + .Program = m_ExecutablePath, + .Args = {"init"}, + .WorkDir = RepoPath + }; + int InitReturn = callRemoteProcess(CmdInit, "(Add remote context) Init for "+RepoPath); + if (InitReturn != 0) + { + return InitReturn; + } + openfluid::utils::Process::Command Cmd{ + .Program = m_ExecutablePath, + .Args = {"remote", "add", "origin", RemoteUrl}, + .WorkDir = RepoPath + }; + return callRemoteProcess(Cmd, "Add remote for "+RepoPath);; + } + +} + + } } // namespaces diff --git a/src/openfluid/utils/GitProxy.hpp b/src/openfluid/utils/GitProxy.hpp index 47a97ffad..86cbbe612 100644 --- a/src/openfluid/utils/GitProxy.hpp +++ b/src/openfluid/utils/GitProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -80,8 +80,12 @@ class OPENFLUID_API GitProxy : public ProgramProxy return (openfluid::tools::compareVersions(m_Version, "2.21") >= 0); } + int clone(const std::string& Path, const std::string& URL, const std::string& LocalName=""); + static const std::string getCurrentBranchName(const std::string& Path); + static int setRemote(const std::string RepoPath, const std::string RemoteUrl); + }; diff --git a/src/openfluid/utils/GrassGISProxy.cpp b/src/openfluid/utils/GrassGISProxy.cpp index 6124cf0a6..0061697ea 100644 --- a/src/openfluid/utils/GrassGISProxy.cpp +++ b/src/openfluid/utils/GrassGISProxy.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/GrassGISProxy.hpp b/src/openfluid/utils/GrassGISProxy.hpp index 6bcfafcb1..8711c9c9a 100644 --- a/src/openfluid/utils/GrassGISProxy.hpp +++ b/src/openfluid/utils/GrassGISProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/HTTPClient.cpp b/src/openfluid/utils/HTTPClient.cpp index 57fab6a59..9e9a238fb 100644 --- a/src/openfluid/utils/HTTPClient.cpp +++ b/src/openfluid/utils/HTTPClient.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/HTTPClient.hpp b/src/openfluid/utils/HTTPClient.hpp index 6426c54ad..82e190ba9 100644 --- a/src/openfluid/utils/HTTPClient.hpp +++ b/src/openfluid/utils/HTTPClient.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/KillableSingleton.hpp b/src/openfluid/utils/KillableSingleton.hpp index 0f04a462d..c01d35b98 100644 --- a/src/openfluid/utils/KillableSingleton.hpp +++ b/src/openfluid/utils/KillableSingleton.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/MeyerSingleton.hpp b/src/openfluid/utils/MeyerSingleton.hpp index 5eabb04d5..4409186d6 100644 --- a/src/openfluid/utils/MeyerSingleton.hpp +++ b/src/openfluid/utils/MeyerSingleton.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/PandocProxy.cpp b/src/openfluid/utils/PandocProxy.cpp index d9704cafe..b154251db 100644 --- a/src/openfluid/utils/PandocProxy.cpp +++ b/src/openfluid/utils/PandocProxy.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -39,7 +39,7 @@ #include #include -#include +#include #include #include #include @@ -62,7 +62,7 @@ void PandocProxy::findPandocProgram() const auto& ExitCode = P.getExitCode(); if (ExitCode != 0) { - openfluid::utils::log::error("Pandoc", "Version check failed. Exit code: "+std::to_string(ExitCode)); + openfluid::base::log::error("Pandoc", "Version check failed. Exit code: "+std::to_string(ExitCode)); } const auto OutLines = P.stdOutLines(); @@ -73,7 +73,7 @@ void PandocProxy::findPandocProgram() } else { - openfluid::utils::log::error("Pandoc", "Version parsing failed. Output was: \n" + \ + openfluid::base::log::error("Pandoc", "Version parsing failed. Output was: \n" + \ openfluid::tools::join(OutLines, "\n")); } } diff --git a/src/openfluid/utils/PandocProxy.hpp b/src/openfluid/utils/PandocProxy.hpp index 773a75e19..1f7d6868c 100644 --- a/src/openfluid/utils/PandocProxy.hpp +++ b/src/openfluid/utils/PandocProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/Process.cpp b/src/openfluid/utils/Process.cpp index 83e8d6155..7674e33c7 100644 --- a/src/openfluid/utils/Process.cpp +++ b/src/openfluid/utils/Process.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -46,7 +46,7 @@ #include #include -#include +#include #include @@ -170,6 +170,12 @@ bool Process::run() WorkDir = m_Cmd.WorkDir; } + if (!openfluid::tools::Path(WorkDir).isDirectory()) + { + openfluid::base::log::error("Process", "Working directory does not exist: "+WorkDir); + return false; + } + boost::process::child BPC(boost::process::exe = m_Cmd.Program, boost::process::args = m_Cmd.Args, boost::process::start_dir = WorkDir, @@ -227,13 +233,13 @@ bool Process::run() catch(const boost::process::process_error& E) { m_ErrorMsg = std::string(E.what()); - openfluid::utils::log::error("Process", std::string("Boost process error: ")+E.what()); + openfluid::base::log::error("Process", std::string("Boost process error: ")+E.what()); return false; } catch(...) { // TODO for logging purposes - openfluid::utils::log::error("Process", "Boost process error"); + openfluid::base::log::error("Process", "Boost process error"); return false; } diff --git a/src/openfluid/utils/Process.hpp b/src/openfluid/utils/Process.hpp index f92b8df23..61bf0ee15 100644 --- a/src/openfluid/utils/Process.hpp +++ b/src/openfluid/utils/Process.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,6 +34,7 @@ @file Process.hpp @author Jean-Christophe FABRE + @author Armel THÖNI */ @@ -44,6 +45,7 @@ #include #include #include +#include #include diff --git a/src/openfluid/utils/ProgramProxy.hpp b/src/openfluid/utils/ProgramProxy.hpp index 5c176c2f3..746d4ef45 100644 --- a/src/openfluid/utils/ProgramProxy.hpp +++ b/src/openfluid/utils/ProgramProxy.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/ReportingData.hpp b/src/openfluid/utils/ReportingData.hpp index c30b2d228..68268e3bd 100644 --- a/src/openfluid/utils/ReportingData.hpp +++ b/src/openfluid/utils/ReportingData.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/StructuredCommandLineParser.hpp b/src/openfluid/utils/StructuredCommandLineParser.hpp index 3c6d76a06..583b9fd43 100644 --- a/src/openfluid/utils/StructuredCommandLineParser.hpp +++ b/src/openfluid/utils/StructuredCommandLineParser.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/Binding_TEST.cpp b/src/openfluid/utils/tests/Binding_TEST.cpp index 135882f79..3cf715108 100644 --- a/src/openfluid/utils/tests/Binding_TEST.cpp +++ b/src/openfluid/utils/tests/Binding_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/CMakeProxy_TEST.cpp b/src/openfluid/utils/tests/CMakeProxy_TEST.cpp index 8bcb202a8..1a4febbd2 100644 --- a/src/openfluid/utils/tests/CMakeProxy_TEST.cpp +++ b/src/openfluid/utils/tests/CMakeProxy_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/CommandLineParser_TEST.cpp b/src/openfluid/utils/tests/CommandLineParser_TEST.cpp index 50b55e028..b292a5bf6 100644 --- a/src/openfluid/utils/tests/CommandLineParser_TEST.cpp +++ b/src/openfluid/utils/tests/CommandLineParser_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/ExternalProgram_TEST.cpp b/src/openfluid/utils/tests/ExternalProgram_TEST.cpp index d01b1aa6f..6448187a6 100644 --- a/src/openfluid/utils/tests/ExternalProgram_TEST.cpp +++ b/src/openfluid/utils/tests/ExternalProgram_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/FluidHubAPIClient_TEST.cpp b/src/openfluid/utils/tests/FluidHubAPIClient_TEST.cpp index 5aa81deee..141832411 100644 --- a/src/openfluid/utils/tests/FluidHubAPIClient_TEST.cpp +++ b/src/openfluid/utils/tests/FluidHubAPIClient_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/GDALHelpers_TEST.cpp b/src/openfluid/utils/tests/GDALHelpers_TEST.cpp index bcb1ca71a..31104459d 100644 --- a/src/openfluid/utils/tests/GDALHelpers_TEST.cpp +++ b/src/openfluid/utils/tests/GDALHelpers_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/GitProxy_TEST.cpp b/src/openfluid/utils/tests/GitProxy_TEST.cpp index d6cb8098b..4f00d4764 100644 --- a/src/openfluid/utils/tests/GitProxy_TEST.cpp +++ b/src/openfluid/utils/tests/GitProxy_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/GrassGISProxy_TEST.cpp b/src/openfluid/utils/tests/GrassGISProxy_TEST.cpp index f58e90675..11e4fa911 100644 --- a/src/openfluid/utils/tests/GrassGISProxy_TEST.cpp +++ b/src/openfluid/utils/tests/GrassGISProxy_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/HTTPClient_TEST.cpp b/src/openfluid/utils/tests/HTTPClient_TEST.cpp index 33befb2d8..0eae80728 100644 --- a/src/openfluid/utils/tests/HTTPClient_TEST.cpp +++ b/src/openfluid/utils/tests/HTTPClient_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/InternalLogging_TEST.cpp b/src/openfluid/utils/tests/InternalLogging_TEST.cpp index b3b21cb79..12acff122 100644 --- a/src/openfluid/utils/tests/InternalLogging_TEST.cpp +++ b/src/openfluid/utils/tests/InternalLogging_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -49,7 +49,7 @@ #include #include -#include +#include #include "tests-config.hpp" @@ -60,18 +60,18 @@ BOOST_AUTO_TEST_CASE(check_logging_setup) { - openfluid::utils::log::error("TEST", "foo"); - BOOST_CHECK(!openfluid::utils::LoggingSystem::instance()->isActivated()); + openfluid::base::log::error("TEST", "foo"); + BOOST_CHECK(!openfluid::base::LoggingSystem::instance()->isActivated()); - openfluid::utils::log::setup(); - std::string PathDefault = openfluid::utils::LoggingSystem::instance()->getLogPath(); - BOOST_CHECK(openfluid::utils::LoggingSystem::instance()->isActivated()); - openfluid::utils::LoggingSystem::instance()->close(); + openfluid::base::log::setup(); + std::string PathDefault = openfluid::base::LoggingSystem::instance()->getLogPath(); + BOOST_CHECK(openfluid::base::LoggingSystem::instance()->isActivated()); + openfluid::base::LoggingSystem::instance()->close(); - openfluid::utils::log::setup(true, "./bar"); - std::string PathCustom = openfluid::utils::LoggingSystem::instance()->getLogPath(); + openfluid::base::log::setup(true, "./bar"); + std::string PathCustom = openfluid::base::LoggingSystem::instance()->getLogPath(); BOOST_CHECK(PathDefault != PathCustom); - openfluid::utils::LoggingSystem::instance()->close(); + openfluid::base::LoggingSystem::instance()->close(); } @@ -81,21 +81,21 @@ BOOST_AUTO_TEST_CASE(check_logging_setup) BOOST_AUTO_TEST_CASE(check_logging_output) { - openfluid::utils::log::setup(); - openfluid::utils::log::error("TEST", "foo"); - BOOST_CHECK(openfluid::utils::LoggingSystem::instance()->getLastLog() == ""); + openfluid::base::log::setup(); + openfluid::base::log::error("TEST", "foo"); + BOOST_CHECK(openfluid::base::LoggingSystem::instance()->getLastLog() == ""); // check redirection to vector of logs - openfluid::utils::LoggingSystem::instance()->setOutput(false); - openfluid::utils::log::error("TEST", "foo"); - BOOST_CHECK(openfluid::utils::LoggingSystem::instance()->getLastLog() == "foo"); + openfluid::base::LoggingSystem::instance()->setOutput(false); + openfluid::base::log::error("TEST", "foo"); + BOOST_CHECK(openfluid::base::LoggingSystem::instance()->getLastLog() == "foo"); // check log file output content - openfluid::utils::LoggingSystem::instance()->setOutput(true); + openfluid::base::LoggingSystem::instance()->setOutput(true); std::string ErrorContent = "foo written"; - openfluid::utils::log::error("TEST", ErrorContent); - openfluid::utils::LoggingSystem::instance()->close(); - std::string LogPath = openfluid::utils::LoggingSystem::instance()->getLogPath(); + openfluid::base::log::error("TEST", ErrorContent); + openfluid::base::LoggingSystem::instance()->close(); + std::string LogPath = openfluid::base::LoggingSystem::instance()->getLogPath(); std::string LogContent = openfluid::tools::Filesystem::readFile(LogPath); BOOST_CHECK(LogContent.find(ErrorContent) != std::string::npos); } diff --git a/src/openfluid/utils/tests/KillableSingleton_TEST.cpp b/src/openfluid/utils/tests/KillableSingleton_TEST.cpp index 49712a7b0..92fd32c5c 100644 --- a/src/openfluid/utils/tests/KillableSingleton_TEST.cpp +++ b/src/openfluid/utils/tests/KillableSingleton_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/MeyerSingleton_TEST.cpp b/src/openfluid/utils/tests/MeyerSingleton_TEST.cpp index 359714058..3ec38b1a3 100644 --- a/src/openfluid/utils/tests/MeyerSingleton_TEST.cpp +++ b/src/openfluid/utils/tests/MeyerSingleton_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/Process_TEST.cpp b/src/openfluid/utils/tests/Process_TEST.cpp index ab54ede31..b94fb2ef9 100644 --- a/src/openfluid/utils/tests/Process_TEST.cpp +++ b/src/openfluid/utils/tests/Process_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/utils/tests/SingletonMacros_TEST.cpp b/src/openfluid/utils/tests/SingletonMacros_TEST.cpp index b53174630..f3fce9f7d 100644 --- a/src/openfluid/utils/tests/SingletonMacros_TEST.cpp +++ b/src/openfluid/utils/tests/SingletonMacros_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -47,7 +47,7 @@ #include -#include +#include // ===================================================================== diff --git a/src/openfluid/utils/tests/StructuredCommandLineParser_TEST.cpp b/src/openfluid/utils/tests/StructuredCommandLineParser_TEST.cpp index 493a0818c..6fb028cc0 100644 --- a/src/openfluid/utils/tests/StructuredCommandLineParser_TEST.cpp +++ b/src/openfluid/utils/tests/StructuredCommandLineParser_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/CMakeLists.txt b/src/openfluid/ware/CMakeLists.txt index 5b40082d0..a26ed0cca 100644 --- a/src/openfluid/ware/CMakeLists.txt +++ b/src/openfluid/ware/CMakeLists.txt @@ -1,5 +1,5 @@ -SET(OPENFLUID_WARE_CPP WareIssues.cpp SimulatorSignature.cpp +SET(OPENFLUID_WARE_CPP WareIssues.cpp WareSignature.cpp PluggableWare.cpp SimulationDrivenWare.cpp SimulationInspectorWare.cpp SimulationContributorWare.cpp PluggableSimulator.cpp PluggableObserver.cpp WareParamsTree.cpp @@ -9,7 +9,7 @@ SET(OPENFLUID_WARE_CPP WareIssues.cpp SimulatorSignature.cpp SET(OPENFLUID_WARE_HPP WareIssues.hpp WareSignature.hpp SimulatorSignature.hpp ObserverSignature.hpp PluggableWare.hpp SimulationDrivenWare.hpp SimulationInspectorWare.hpp SimulationContributorWare.hpp PluggableSimulator.hpp PluggableObserver.hpp - TypeDefs.hpp + TypeDefs.hpp DataItemUtils.hpp LoopMacros.hpp ThreadedLoopMacros.hpp WareException.hpp WareRNG.hpp diff --git a/src/openfluid/ware/DataItemUtils.hpp b/src/openfluid/ware/DataItemUtils.hpp new file mode 100644 index 000000000..68a92733e --- /dev/null +++ b/src/openfluid/ware/DataItemUtils.hpp @@ -0,0 +1,81 @@ +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file DataItemUtils.hpp + + @author Armel THÖNI +*/ + +#pragma once + + +#include + +#include + + +namespace openfluid { namespace ware { + +// contains minimal functions used by signature data item constructors + + +/** + Transmits a given variable name to container without changing type + @param[in] VO the string to use + @param[in] V the string to populate + @param[in] T the type to change (ignored) + @return true always +*/ +inline bool OPENFLUID_API identityExtractor(const std::string& VO, std::string& V, openfluid::core::Value::Type& /*T*/) +{ + V = VO; + return true; +} + + +// ===================================================================== +// ===================================================================== + + +/** + Checks whether a string is empty + @param[in] Str the string to check + @return true if the string is not empty +*/ +inline bool OPENFLUID_API isNonEmpty(const std::string& Str) +{ + return Str.length() > 0; +} + + +} } // namespaces diff --git a/src/openfluid/ware/LoopMacros.hpp b/src/openfluid/ware/LoopMacros.hpp index d4da6d275..e15228bb4 100644 --- a/src/openfluid/ware/LoopMacros.hpp +++ b/src/openfluid/ware/LoopMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -61,7 +61,7 @@ #define _OPENFLUID_UNITS_ORDERED_LOOP_WITHID(unitsclass,unitptr,id) \ - openfluid::core::UnitsList_t* _UNITSLISTID(id) = mp_SpatialData->spatialUnits(unitsclass)->list(); \ + openfluid::core::UnitsList_t* _UNITSLISTID(id) = this->mp_SpatialData->spatialUnits(unitsclass)->list(); \ if (_UNITSLISTID(id) != nullptr && !(_UNITSLISTID(id)->empty())) \ for (openfluid::core::UnitsList_t::iterator _UNITSLISTITERID(id) = _UNITSLISTID(id)->begin(); \ unitptr = &(*_UNITSLISTITERID(id)),_UNITSLISTITERID(id) != _UNITSLISTID(id)->end(); \ @@ -88,7 +88,7 @@ #define _OPENFLUID_ALLUNITS_ORDERED_LOOP_WITHID(unitptr,id) \ - openfluid::core::UnitsPtrList_t* _UNITSPTRLISTID(id) = mp_SpatialData->allSpatialUnits(); \ + openfluid::core::UnitsPtrList_t* _UNITSPTRLISTID(id) = this->mp_SpatialData->allSpatialUnits(); \ for (openfluid::core::UnitsPtrList_t::iterator _UNITSPTRLISTITERID(id) = _UNITSPTRLISTID(id)->begin(); \ unitptr = (*_UNITSPTRLISTITERID(id)),_UNITSPTRLISTITERID(id) != _UNITSPTRLISTID(id)->end(); \ ++_UNITSPTRLISTITERID(id)) diff --git a/src/openfluid/ware/ObserverSignature.hpp b/src/openfluid/ware/ObserverSignature.hpp index ff40c4207..e4bd894ae 100644 --- a/src/openfluid/ware/ObserverSignature.hpp +++ b/src/openfluid/ware/ObserverSignature.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableObserver.cpp b/src/openfluid/ware/PluggableObserver.cpp index 8ab6dc5a6..a1fa207c7 100644 --- a/src/openfluid/ware/PluggableObserver.cpp +++ b/src/openfluid/ware/PluggableObserver.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableObserver.hpp b/src/openfluid/ware/PluggableObserver.hpp index 853dc53d8..f8a17e753 100644 --- a/src/openfluid/ware/PluggableObserver.hpp +++ b/src/openfluid/ware/PluggableObserver.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableSimulator.cpp b/src/openfluid/ware/PluggableSimulator.cpp index 243cb1732..29d110f7d 100644 --- a/src/openfluid/ware/PluggableSimulator.cpp +++ b/src/openfluid/ware/PluggableSimulator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableSimulator.hpp b/src/openfluid/ware/PluggableSimulator.hpp index 1276eebd4..1e3ab040b 100644 --- a/src/openfluid/ware/PluggableSimulator.hpp +++ b/src/openfluid/ware/PluggableSimulator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableWare.cpp b/src/openfluid/ware/PluggableWare.cpp index c99805e72..cd2c186ad 100644 --- a/src/openfluid/ware/PluggableWare.cpp +++ b/src/openfluid/ware/PluggableWare.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/PluggableWare.hpp b/src/openfluid/ware/PluggableWare.hpp index 9d87ca4c6..b7c51f937 100644 --- a/src/openfluid/ware/PluggableWare.hpp +++ b/src/openfluid/ware/PluggableWare.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationContributorWare.cpp b/src/openfluid/ware/SimulationContributorWare.cpp index a3721cf6e..6afe83858 100644 --- a/src/openfluid/ware/SimulationContributorWare.cpp +++ b/src/openfluid/ware/SimulationContributorWare.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationContributorWare.hpp b/src/openfluid/ware/SimulationContributorWare.hpp index ac28d0c39..cd8988bfc 100644 --- a/src/openfluid/ware/SimulationContributorWare.hpp +++ b/src/openfluid/ware/SimulationContributorWare.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationDrivenWare.cpp b/src/openfluid/ware/SimulationDrivenWare.cpp index a87444b53..57459acad 100644 --- a/src/openfluid/ware/SimulationDrivenWare.cpp +++ b/src/openfluid/ware/SimulationDrivenWare.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationDrivenWare.hpp b/src/openfluid/ware/SimulationDrivenWare.hpp index 482dfeee7..686ac7952 100644 --- a/src/openfluid/ware/SimulationDrivenWare.hpp +++ b/src/openfluid/ware/SimulationDrivenWare.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationInspectorWare.cpp b/src/openfluid/ware/SimulationInspectorWare.cpp index 72c28ed78..ca989df77 100644 --- a/src/openfluid/ware/SimulationInspectorWare.cpp +++ b/src/openfluid/ware/SimulationInspectorWare.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulationInspectorWare.hpp b/src/openfluid/ware/SimulationInspectorWare.hpp index 4190221f4..9e6c69c4c 100644 --- a/src/openfluid/ware/SimulationInspectorWare.hpp +++ b/src/openfluid/ware/SimulationInspectorWare.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulatorSignature.hpp b/src/openfluid/ware/SimulatorSignature.hpp index ba3d16c6a..b5953f890 100644 --- a/src/openfluid/ware/SimulatorSignature.hpp +++ b/src/openfluid/ware/SimulatorSignature.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -34,8 +34,10 @@ @file SimulatorSignature.hpp @author Jean-Christophe FABRE + @author Armel THÖNI */ + #ifndef __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ #define __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ @@ -46,11 +48,34 @@ #include #include #include +#include #include namespace openfluid { namespace ware { +class OPENFLUID_API SignatureVariableItem : public SignatureSpatialDataItem +{ + public: + + SignatureVariableItem() : SignatureSpatialDataItem() + { } + + SignatureVariableItem(const std::string& N, const openfluid::core::UnitsClass_t& U, + const std::string& D, const std::string& SI) : + SignatureSpatialDataItem(N,U,D,SI,openfluid::tools::extractVariableNameAndType) + { } + + SignatureVariableItem(const std::string& N, const openfluid::core::UnitsClass_t& U, + const std::string& D, const std::string& SI, openfluid::core::Value::Type T) : + SignatureSpatialDataItem(N,U,D,SI,T,openfluid::tools::isValidVariableName) + { } +}; + + +// ===================================================================== +// ===================================================================== + /** Class for storage of the definition of the data handled by the simulator. This is part of the signature. diff --git a/src/openfluid/ware/ThreadedLoopMacros.hpp b/src/openfluid/ware/ThreadedLoopMacros.hpp index 8491af282..6d5760b80 100644 --- a/src/openfluid/ware/ThreadedLoopMacros.hpp +++ b/src/openfluid/ware/ThreadedLoopMacros.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/TypeDefs.hpp b/src/openfluid/ware/TypeDefs.hpp index dbe8c4dac..e7cb878ed 100644 --- a/src/openfluid/ware/TypeDefs.hpp +++ b/src/openfluid/ware/TypeDefs.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareException.hpp b/src/openfluid/ware/WareException.hpp index af82a91d1..56cba43d4 100644 --- a/src/openfluid/ware/WareException.hpp +++ b/src/openfluid/ware/WareException.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareIssues.cpp b/src/openfluid/ware/WareIssues.cpp index b54fdf8f5..75624d693 100644 --- a/src/openfluid/ware/WareIssues.cpp +++ b/src/openfluid/ware/WareIssues.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareIssues.hpp b/src/openfluid/ware/WareIssues.hpp index b3f841742..72d1a860e 100644 --- a/src/openfluid/ware/WareIssues.hpp +++ b/src/openfluid/ware/WareIssues.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareParamsTree.cpp b/src/openfluid/ware/WareParamsTree.cpp index 53b2e06ec..033a252a4 100644 --- a/src/openfluid/ware/WareParamsTree.cpp +++ b/src/openfluid/ware/WareParamsTree.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareParamsTree.hpp b/src/openfluid/ware/WareParamsTree.hpp index 906b0b8d7..db5e907f9 100644 --- a/src/openfluid/ware/WareParamsTree.hpp +++ b/src/openfluid/ware/WareParamsTree.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareRNG.cpp b/src/openfluid/ware/WareRNG.cpp index 0269aa5f4..c38f7088a 100644 --- a/src/openfluid/ware/WareRNG.cpp +++ b/src/openfluid/ware/WareRNG.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/WareRNG.hpp b/src/openfluid/ware/WareRNG.hpp index ecc2a3651..e14af2434 100644 --- a/src/openfluid/ware/WareRNG.hpp +++ b/src/openfluid/ware/WareRNG.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/SimulatorSignature.cpp b/src/openfluid/ware/WareSignature.cpp similarity index 74% rename from src/openfluid/ware/SimulatorSignature.cpp rename to src/openfluid/ware/WareSignature.cpp index 5e0d49124..f5ab07ffc 100644 --- a/src/openfluid/ware/SimulatorSignature.cpp +++ b/src/openfluid/ware/WareSignature.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -31,28 +31,30 @@ /** - @file SimulatorSignature.cpp + @file WareSignature.cpp @author Jean-Christophe FABRE - */ + @author Armel THÖNI +*/ -#include -#include -#include +#include +#include +#include +#include +#include namespace openfluid { namespace ware { - -SignatureDataItem::SignatureDataItem(const std::string& N, const std::string& D,const std::string& SI, - openfluid::core::Value::Type T): - Name(N),Description(D),SIUnit(SI),DataType(T) +SignatureDataItem::SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI, + std::function Extractor): + Description(D),SIUnit(SI) { - if (!openfluid::tools::isValidVariableName(N)) + if (!Extractor(N,this->Name,this->DataType)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "Variable " + N + " is not well formatted."); + "Variable " + N + " with optional type is not well formatted."); } } @@ -61,15 +63,15 @@ SignatureDataItem::SignatureDataItem(const std::string& N, const std::string& D, // ===================================================================== -SignatureDataItem::SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI): - Description(D),SIUnit(SI) +SignatureDataItem::SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI, + openfluid::core::Value::Type T, std::function Validator): + Name(N),Description(D),SIUnit(SI),DataType(T) { - if (!openfluid::tools::extractVariableNameAndType(N,this->Name,this->DataType)) + if (!Validator(N)) { throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, - "Variable " + N + " with optional type is not well formatted."); + "Variable " + N + " is not well formatted."); } } - -} } //namespaces +} }; diff --git a/src/openfluid/ware/WareSignature.hpp b/src/openfluid/ware/WareSignature.hpp index 4d54cb1a4..38ec65755 100644 --- a/src/openfluid/ware/WareSignature.hpp +++ b/src/openfluid/ware/WareSignature.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -40,8 +40,10 @@ #include #include #include +#include #include #include +#include #include @@ -241,10 +243,12 @@ class OPENFLUID_API SignatureDataItem SignatureDataItem() { } - SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI); + SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI, + std::function Extractor=openfluid::ware::identityExtractor); SignatureDataItem(const std::string& N, const std::string& D, const std::string& SI, - openfluid::core::Value::Type T); + openfluid::core::Value::Type T, std::function Validator=openfluid::ware::isNonEmpty); }; @@ -265,13 +269,16 @@ class OPENFLUID_API SignatureSpatialDataItem : public SignatureDataItem { } SignatureSpatialDataItem(const std::string& N, const openfluid::core::UnitsClass_t& U, - const std::string& D, const std::string& SI) : - SignatureDataItem(N,D,SI),UnitsClass(U) + const std::string& D, const std::string& SI, + std::function Extractor=openfluid::ware::identityExtractor): + SignatureDataItem(N,D,SI,Extractor),UnitsClass(U) { } SignatureSpatialDataItem(const std::string& N, const openfluid::core::UnitsClass_t& U, - const std::string& D, const std::string& SI, openfluid::core::Value::Type T) : - SignatureDataItem(N,D,SI,T),UnitsClass(U) + const std::string& D, const std::string& SI, openfluid::core::Value::Type T, + std::function Validator=openfluid::ware::isNonEmpty): + SignatureDataItem(N,D,SI,T,Validator),UnitsClass(U) { } }; diff --git a/src/openfluid/ware/tests/PluggableWare_TEST.cpp b/src/openfluid/ware/tests/PluggableWare_TEST.cpp index 4ef6685c3..a64017eca 100644 --- a/src/openfluid/ware/tests/PluggableWare_TEST.cpp +++ b/src/openfluid/ware/tests/PluggableWare_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/ware/tests/WareParamsTree_TEST.cpp b/src/openfluid/ware/tests/WareParamsTree_TEST.cpp index bec09f7ad..f93cd0f14 100644 --- a/src/openfluid/ware/tests/WareParamsTree_TEST.cpp +++ b/src/openfluid/ware/tests/WareParamsTree_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/BuilderextSignatureSerializer.cpp b/src/openfluid/waresdev/BuilderextSignatureSerializer.cpp index d7ee6b405..5332651bb 100644 --- a/src/openfluid/waresdev/BuilderextSignatureSerializer.cpp +++ b/src/openfluid/waresdev/BuilderextSignatureSerializer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/BuilderextSignatureSerializer.hpp b/src/openfluid/waresdev/BuilderextSignatureSerializer.hpp index 835acd8ee..879c82691 100644 --- a/src/openfluid/waresdev/BuilderextSignatureSerializer.hpp +++ b/src/openfluid/waresdev/BuilderextSignatureSerializer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/GhostsHelpers.cpp b/src/openfluid/waresdev/GhostsHelpers.cpp index a7c2ef152..14997115b 100644 --- a/src/openfluid/waresdev/GhostsHelpers.cpp +++ b/src/openfluid/waresdev/GhostsHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -42,7 +42,7 @@ #include #include #include -#include +#include #include @@ -76,7 +76,7 @@ bool migrateGhostSimulator(const std::string& ParentPath, const openfluid::ware: if (!OldPathObj.isFile()) { - openfluid::utils::log::error("Ghost migration", + openfluid::base::log::error("Ghost migration", "Path is not a file: " + OldPathObj.toNative()); return false; } @@ -89,7 +89,7 @@ bool migrateGhostSimulator(const std::string& ParentPath, const openfluid::ware: const auto OldPathRenamed = oldSignaturePath(ParentPath, ID).toNative(); if (!openfluid::tools::Filesystem::renameFile(OldPathObj.toNative(), OldPathRenamed)) { - openfluid::utils::log::error("Ghost migration", + openfluid::base::log::error("Ghost migration", "Rename failed from "+OldPathObj.toNative()+" to "+OldPathRenamed); } return true; @@ -97,12 +97,12 @@ bool migrateGhostSimulator(const std::string& ParentPath, const openfluid::ware: catch(const std::exception& e) { std::cout << "Error during ghost simulator JSON write: " << e.what() << std::endl; - openfluid::utils::log::error("Ghost migration", + openfluid::base::log::error("Ghost migration", "Error during ghost simulator JSON write: " + std::string(e.what())); return false; } } - openfluid::utils::log::error("Ghost migration", + openfluid::base::log::error("Ghost migration", "XML loading failure for file " + OldPathObj.toGeneric()); return false; } diff --git a/src/openfluid/waresdev/GhostsHelpers.hpp b/src/openfluid/waresdev/GhostsHelpers.hpp index 7677d8372..0072b4d7b 100644 --- a/src/openfluid/waresdev/GhostsHelpers.hpp +++ b/src/openfluid/waresdev/GhostsHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/ObserverSignatureSerializer.cpp b/src/openfluid/waresdev/ObserverSignatureSerializer.cpp index b67348b97..fa9d59859 100644 --- a/src/openfluid/waresdev/ObserverSignatureSerializer.cpp +++ b/src/openfluid/waresdev/ObserverSignatureSerializer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/ObserverSignatureSerializer.hpp b/src/openfluid/waresdev/ObserverSignatureSerializer.hpp index 36ece14be..a475cbfb5 100644 --- a/src/openfluid/waresdev/ObserverSignatureSerializer.hpp +++ b/src/openfluid/waresdev/ObserverSignatureSerializer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/SimulatorSignatureSerializer.cpp b/src/openfluid/waresdev/SimulatorSignatureSerializer.cpp index cbaa8ecb1..b013bbd42 100644 --- a/src/openfluid/waresdev/SimulatorSignatureSerializer.cpp +++ b/src/openfluid/waresdev/SimulatorSignatureSerializer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -69,12 +69,12 @@ void SimulatorSignatureSerializer::unserializeVariablesFromJSON(const openfluid: { if (Json.contains("produced")) { - Sign.SimulatorHandledData.ProducedVars = DataJsonConverter::readSpatialDataListFromJSON(Json.at("produced")); + Sign.SimulatorHandledData.ProducedVars = DataJsonConverter::readVariableListFromJSON(Json.at("produced")); } if (Json.contains("updated")) { - Sign.SimulatorHandledData.UpdatedVars = DataJsonConverter::readSpatialDataListFromJSON(Json.at("updated")); + Sign.SimulatorHandledData.UpdatedVars = DataJsonConverter::readVariableListFromJSON(Json.at("updated")); } } diff --git a/src/openfluid/waresdev/SimulatorSignatureSerializer.hpp b/src/openfluid/waresdev/SimulatorSignatureSerializer.hpp index e3929fd90..89d56f9ad 100644 --- a/src/openfluid/waresdev/SimulatorSignatureSerializer.hpp +++ b/src/openfluid/waresdev/SimulatorSignatureSerializer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/SimulatorSignatureXMLReader.cpp b/src/openfluid/waresdev/SimulatorSignatureXMLReader.cpp index 407a54160..791855654 100644 --- a/src/openfluid/waresdev/SimulatorSignatureXMLReader.cpp +++ b/src/openfluid/waresdev/SimulatorSignatureXMLReader.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/SimulatorSignatureXMLReader.hpp b/src/openfluid/waresdev/SimulatorSignatureXMLReader.hpp index e384e67cd..018259f81 100644 --- a/src/openfluid/waresdev/SimulatorSignatureXMLReader.hpp +++ b/src/openfluid/waresdev/SimulatorSignatureXMLReader.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareBuildOptions.hpp b/src/openfluid/waresdev/WareBuildOptions.hpp index c8b7ceb12..e0142d362 100644 --- a/src/openfluid/waresdev/WareBuildOptions.hpp +++ b/src/openfluid/waresdev/WareBuildOptions.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareCppWriterHelpers.hpp b/src/openfluid/waresdev/WareCppWriterHelpers.hpp index 8166145ec..04cd06031 100644 --- a/src/openfluid/waresdev/WareCppWriterHelpers.hpp +++ b/src/openfluid/waresdev/WareCppWriterHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -48,6 +48,7 @@ #include #include #include +#include #include #include @@ -332,15 +333,16 @@ struct CppWriter { struct DataJsonConverter { - static openfluid::ware::SignatureDataItem readDataItemFromJSON(const openfluid::thirdparty::json& Item) + static openfluid::ware::SignatureDataItem readDataItemFromJSON(const openfluid::thirdparty::json& Item, + std::function Validator=openfluid::ware::isNonEmpty) { openfluid::ware::SignatureDataItem Data; Data.Name = Item.value("name",""); - if (!openfluid::tools::isValidVariableName(Data.Name)) + if (!Validator(Data.Name)) { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"Missing or invalid data name"); + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"Missing or invalid data name: "+Data.Name); } Data.Description = Item.value("description",""); @@ -551,14 +553,16 @@ struct DataJsonConverter // ===================================================================== - static openfluid::ware::SignatureSpatialDataItem readSpatialDataItemFromJSON(const openfluid::thirdparty::json& Item) + static openfluid::ware::SignatureSpatialDataItem readSpatialDataItemFromJSON(const openfluid::thirdparty::json& Item, + std::function Validator=openfluid::ware::isNonEmpty) { openfluid::ware::SignatureSpatialDataItem Data; Data.Name = Item.value("name",""); - if (!openfluid::tools::isValidVariableName(Data.Name)) + if (!Validator(Data.Name)) { - throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION,"Missing or invalid data name"); + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Missing or invalid spatial data name: "+Data.Name); } Data.UnitsClass = Item.value("unitsclass",""); @@ -586,7 +590,8 @@ struct DataJsonConverter static std::vector - readSpatialDataListFromJSON(const openfluid::thirdparty::json& Json) + readSpatialDataListFromJSON(const openfluid::thirdparty::json& Json, + std::function Validator=openfluid::ware::isNonEmpty) { std::vector List; @@ -594,7 +599,7 @@ struct DataJsonConverter { for (const auto& I : Json) { - List.push_back(readSpatialDataItemFromJSON(I)); + List.push_back(readSpatialDataItemFromJSON(I, Validator)); } } @@ -606,6 +611,17 @@ struct DataJsonConverter // ===================================================================== + static std::vector + readVariableListFromJSON(const openfluid::thirdparty::json& Json) + { + return readSpatialDataListFromJSON(Json, openfluid::tools::isValidVariableName); + } + + + // ===================================================================== + // ===================================================================== + + static void unserializeReadAttributesFromJSON(const openfluid::thirdparty::json& Json, openfluid::ware::DataWareSignature& Sign) { @@ -631,12 +647,12 @@ struct DataJsonConverter { if (Json.contains("used")) { - Sign.HandledData.UsedVars = readSpatialDataListFromJSON(Json.at("used")); + Sign.HandledData.UsedVars = readVariableListFromJSON(Json.at("used")); } if (Json.contains("required")) { - Sign.HandledData.RequiredVars = readSpatialDataListFromJSON(Json.at("required")); + Sign.HandledData.RequiredVars = readVariableListFromJSON(Json.at("required")); } } diff --git a/src/openfluid/waresdev/WareSignatureSerializer.hpp b/src/openfluid/waresdev/WareSignatureSerializer.hpp index 99564edc0..3bf4a917f 100644 --- a/src/openfluid/waresdev/WareSignatureSerializer.hpp +++ b/src/openfluid/waresdev/WareSignatureSerializer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -54,7 +54,7 @@ #include #include #include -#include +#include #include #include #include @@ -98,7 +98,7 @@ inline openfluid::ware::WareType detectWareType(const std::string& Path) } catch (openfluid::thirdparty::json::exception& E) { - openfluid::utils::log::error("Waresdev", E.what()); + openfluid::base::log::error("Waresdev", E.what()); return openfluid::ware::WareType::UNDEFINED; } @@ -131,7 +131,7 @@ inline std::pair detectWare } catch (openfluid::thirdparty::json::exception& E) { - openfluid::utils::log::error("Waresdev", E.what()); + openfluid::base::log::error("Waresdev", E.what()); Type = openfluid::ware::WareType::UNDEFINED; } diff --git a/src/openfluid/waresdev/WareSrcChecker.cpp b/src/openfluid/waresdev/WareSrcChecker.cpp index 2f7a6479c..98b3c477e 100644 --- a/src/openfluid/waresdev/WareSrcChecker.cpp +++ b/src/openfluid/waresdev/WareSrcChecker.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -123,7 +123,18 @@ void WareSrcChecker::updateWithPedanticCheck(ReportingData& RepData) } std::ifstream InFile(MetaFileObj.toGeneric(),std::ifstream::in); - auto Json = openfluid::thirdparty::json::parse(InFile); + openfluid::thirdparty::json Json; + try + { + Json = openfluid::thirdparty::json::parse(InFile); + } + catch(const std::exception& e) + { + processReportingItem(RepData.Categories["metainfo"], "file_iscorrect", [&](){return false;}, + ReportingData::ReportingStatus::ERROR_STATUS); + return; + } + // [w] non-empty description of ware processReportingItem(RepData.Categories["metainfo"],"ware_description_exists", @@ -144,7 +155,8 @@ void WareSrcChecker::updateWithPedanticCheck(ReportingData& RepData) for (const auto& Pair : CategoryByWaretype) { - if (Json.value(Pair.first, openfluid::thirdparty::json::array()) != openfluid::thirdparty::json::array()) + if (Json.value(Pair.first, openfluid::thirdparty::json::array()) != openfluid::thirdparty::json::array() && + Json.at(Pair.first).contains("data")) { openfluid::thirdparty::json DataJson = Json.at(Pair.first).at("data"); if (DataJson != openfluid::thirdparty::json::array()) @@ -198,7 +210,8 @@ void WareSrcChecker::updateWithPedanticCheck(ReportingData& RepData) WareSrcChecker::ReportingData::ReportingList WareSrcChecker::performStructureCheck(bool OKToRun) const { auto Data = InitializeReportingItemList({"cmakelists_exists","readme_exists", - "srcdir_exists","docdir_exists","testsdir_exists"}); + "srcdir_exists","docdir_exists", + "testsdir_exists", "testsref_exists"}); if (OKToRun) { @@ -229,8 +242,40 @@ WareSrcChecker::ReportingData::ReportingList WareSrcChecker::performStructureChe [&](){return m_SrcPathObj.isDirectory(openfluid::config::WARESDEV_DOC_DIR);}); // [w] tests dir exists + bool IsTestDir = m_SrcPathObj.isDirectory(openfluid::config::WARESDEV_TESTS_DIR); processReportingItem(Data,"testsdir_exists", - [&](){return m_SrcPathObj.isDirectory(openfluid::config::WARESDEV_TESTS_DIR);}); + [&](){return IsTestDir;}); + + bool IsTestRef = true; + std::string TestInformation = ""; + if (IsTestDir) + { + for (auto const& E : std::filesystem::recursive_directory_iterator{m_SrcPathObj.fromThis( + openfluid::config::WARESDEV_TESTS_DIR).stdPath()}) + { + auto PathObj = openfluid::tools::Path::fromStdPath(E.path()); + if (PathObj.isDirectory() && PathObj.extension() == "IN") + { + if (!m_SrcPathObj.fromThis(openfluid::config::WARESDEV_TESTS_DIR).fromThis( + PathObj.basename()+".REF").isDirectory()) + { + if (TestInformation != "") + { + TestInformation += ", "; + } + else + { + TestInformation = "Test datasets without reference: "; + } + TestInformation += PathObj.filename(); + IsTestRef = false; + } + } + } + } + // [w] test ref exists + processReportingItem(Data,"testsref_exists", + [&](){return IsTestRef;}, ReportingData::ReportingStatus::WARNING, TestInformation); } return Data; @@ -313,7 +358,10 @@ WareSrcChecker::ReportingData::ReportingList WareSrcChecker::performCodeCheck(bo { bool HasMigrationTagInFile = false; bool HasSim2DocTagInFile = false; - + if (!m_SrcPathObj.fromThis("src").isDirectory()) + { + return Data; + } for (auto const& E : std::filesystem::recursive_directory_iterator{m_SrcPathObj.fromThis("src").stdPath()}) { auto FileObj = openfluid::tools::Path::fromStdPath(E.path()); diff --git a/src/openfluid/waresdev/WareSrcChecker.hpp b/src/openfluid/waresdev/WareSrcChecker.hpp index f703d5b5a..024696b4b 100644 --- a/src/openfluid/waresdev/WareSrcChecker.hpp +++ b/src/openfluid/waresdev/WareSrcChecker.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcContainer.cpp b/src/openfluid/waresdev/WareSrcContainer.cpp index e3e737d35..15bcea725 100644 --- a/src/openfluid/waresdev/WareSrcContainer.cpp +++ b/src/openfluid/waresdev/WareSrcContainer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcContainer.hpp b/src/openfluid/waresdev/WareSrcContainer.hpp index 92fa750ff..d13e3486c 100644 --- a/src/openfluid/waresdev/WareSrcContainer.hpp +++ b/src/openfluid/waresdev/WareSrcContainer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcContainerOps.hpp b/src/openfluid/waresdev/WareSrcContainerOps.hpp index 4a797fbe0..93e75bb47 100644 --- a/src/openfluid/waresdev/WareSrcContainerOps.hpp +++ b/src/openfluid/waresdev/WareSrcContainerOps.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcDocalyzer.cpp b/src/openfluid/waresdev/WareSrcDocalyzer.cpp index 199f20356..fb9e70038 100644 --- a/src/openfluid/waresdev/WareSrcDocalyzer.cpp +++ b/src/openfluid/waresdev/WareSrcDocalyzer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcDocalyzer.hpp b/src/openfluid/waresdev/WareSrcDocalyzer.hpp index ddfb37e6a..a07c9cec7 100644 --- a/src/openfluid/waresdev/WareSrcDocalyzer.hpp +++ b/src/openfluid/waresdev/WareSrcDocalyzer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcDocalyzerListener.hpp b/src/openfluid/waresdev/WareSrcDocalyzerListener.hpp index a9a2d7d2c..af92f6e84 100644 --- a/src/openfluid/waresdev/WareSrcDocalyzerListener.hpp +++ b/src/openfluid/waresdev/WareSrcDocalyzerListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcEnquirer.cpp b/src/openfluid/waresdev/WareSrcEnquirer.cpp index ef52bc16a..b61600a31 100644 --- a/src/openfluid/waresdev/WareSrcEnquirer.cpp +++ b/src/openfluid/waresdev/WareSrcEnquirer.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -163,6 +163,14 @@ WareSrcEnquirer::WarePathInfo WareSrcEnquirer::getWareInfoFromPath(const std::st { Info.IsInExamples = true; + fillInfo(openfluid::base::Environment::getUserExamplesDir(),Info); + } + // path is in examples observers directory + else if (openfluid::tools::Path(openfluid::base::Environment::getUserExampleObserversDir()) + .contains(Info.AbsolutePath)) + { + Info.IsInExamples = true; + fillInfo(openfluid::base::Environment::getUserExamplesDir(),Info); } } diff --git a/src/openfluid/waresdev/WareSrcEnquirer.hpp b/src/openfluid/waresdev/WareSrcEnquirer.hpp index d3e0f22a7..993d6e533 100644 --- a/src/openfluid/waresdev/WareSrcEnquirer.hpp +++ b/src/openfluid/waresdev/WareSrcEnquirer.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcFactory.cpp b/src/openfluid/waresdev/WareSrcFactory.cpp index e0d12bfd9..8d1236b51 100644 --- a/src/openfluid/waresdev/WareSrcFactory.cpp +++ b/src/openfluid/waresdev/WareSrcFactory.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -44,11 +44,16 @@ #include #include #include +#include #include +#include #include #include -#include +#include +#include +#include #include +#include "WareSrcFactory.hpp" namespace openfluid { namespace waresdev { @@ -360,7 +365,7 @@ std::string WareSrcFactory::createBuilderext(const openfluid::builderext::Builde } catch(const openfluid::base::FrameworkException& E) { - openfluid::utils::log::error("BuilderExt", E.what()); + openfluid::base::log::error("BuilderExt", E.what()); throw; } @@ -372,6 +377,118 @@ std::string WareSrcFactory::createBuilderext(const openfluid::builderext::Builde // ===================================================================== +void replaceInFolder(std::string Folder, std::string PreviousWareId, std::string NewWareId, bool AcceptAll=false) +{ + std::string Strategy = (AcceptAll ? "always" : "ask"); + for (const auto& PosByFile : openfluid::tools::searchInFolder(Folder, PreviousWareId)) + { + const auto PathParts = openfluid::tools::FilesystemPath(PosByFile.first).split(); + + // ignore .git folder and '_' prefixed folders + const auto WareIdPos = std::find(PathParts.begin(), PathParts.end(), NewWareId); + bool IgnoredSubDir = false; + for(auto It = WareIdPos; It < PathParts.end(); It++ ) + { + if ((*It)[0] == '_') + { + IgnoredSubDir = true; + } + } + + if (std::find(PathParts.begin(), PathParts.end(), ".git") == PathParts.end() && + !IgnoredSubDir) + { + std::cout << "In file " << PosByFile.first << std::endl; //TOIMPL better display management + const auto FileObj = openfluid::tools::Path::fromStdPath(PosByFile.first); + std::string FileContent = openfluid::tools::Filesystem::readFile(FileObj); + // do from end to begin to avoid char pos shift + std::set::reverse_iterator Rit; + for (Rit = PosByFile.second.rbegin(); Rit != PosByFile.second.rend(); Rit++) + { + const auto& Pos = *Rit; + //TOIMPL better line display: one line before and one line after + std::string DisplayedContext = FileContent.substr(std::max((std::size_t)0,(std::max(Pos, + (std::size_t)10)-10)), + std::min(PreviousWareId.size()+20, FileContent.size()-Pos)); + + std::size_t BeforeBegin = std::max((std::size_t)0,(std::max(Pos, (std::size_t)10)-10)); + std::size_t AfterBegin = Pos+PreviousWareId.size(); + std::size_t AfterEnd = std::min(Pos+PreviousWareId.size()+20, FileContent.size()); + auto Before = FileContent.substr(BeforeBegin, Pos-BeforeBegin); + auto After = FileContent.substr(AfterBegin, AfterEnd-AfterBegin); + std::cout << Before << "\033[1;31m"<< FileContent.substr(Pos, PreviousWareId.size()) << + "\033[0m" << After << std::endl; + bool Apply = false; + if (Strategy == "ask") + { + std::cout << "Replace this occurence? (yes/no/Always/Never) "; + std::string Choice; + std::cin >> Choice; + if (Choice.size() < 1) + { + // no content <=> no + } + else if (Choice[0] == 'y') + { + Apply = true; + } + else if (Choice[0] == 'A') + { + Apply = true; + Strategy = "always"; + } + else if (Choice[0] == 'N') + { + Strategy = "never"; + } + } + else if (Strategy == "always") + { + Apply = true; + } + if (Apply) + { + FileContent = openfluid::tools::replace_once(FileContent, PreviousWareId, NewWareId, Pos); + openfluid::tools::Filesystem::writeFile(FileContent,FileObj); + } + } + } + } +} + + +// ===================================================================== +// ===================================================================== + + +std::string WareSrcFactory::duplicateWare(const std::string ID, const std::string& ParentPath, + const std::string& OriginDir, bool AcceptAll) +{ + std::string CleanedOriginDir = openfluid::tools::FilesystemPath::removeTrailingSeparators(OriginDir); + + auto WareSrcPathObj = getSrcPathObject(ID,ParentPath,true); + + // copy directory + std::string PreviousWareId = openfluid::tools::Path(CleanedOriginDir).filename(); + + // Check if directory does not already exist + if (WareSrcPathObj.exists()) + { + throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, + "Ware duplication aborted: target location already exists"); + } + WareSrcPathObj.makeDirectory(); + openfluid::tools::Filesystem::copyDirectoryContent(CleanedOriginDir, WareSrcPathObj.toGeneric()); + + replaceInFolder(WareSrcPathObj.toGeneric(), PreviousWareId, ID, AcceptAll); + return WareSrcPathObj.toGeneric(); +} + + +// ===================================================================== +// ===================================================================== + + std::string getDeclarationStringFromVarType(openfluid::core::Value::Type VarType) { if (VarType == openfluid::core::Value::NONE) diff --git a/src/openfluid/waresdev/WareSrcFactory.hpp b/src/openfluid/waresdev/WareSrcFactory.hpp index 0017f5fca..d47af7e22 100644 --- a/src/openfluid/waresdev/WareSrcFactory.hpp +++ b/src/openfluid/waresdev/WareSrcFactory.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -111,6 +111,8 @@ class OPENFLUID_API WareSrcFactory const std::string& ParentPath, bool WithIDSubDir = true); + static std::string duplicateWare(const std::string ID, const std::string& ParentPath, + const std::string& OriginDir, bool AcceptAll=false); }; diff --git a/src/openfluid/waresdev/WareSrcHelpers.cpp b/src/openfluid/waresdev/WareSrcHelpers.cpp index 6a973d789..142f8fedc 100644 --- a/src/openfluid/waresdev/WareSrcHelpers.cpp +++ b/src/openfluid/waresdev/WareSrcHelpers.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -43,6 +43,7 @@ #include #include +#include #include #include #include @@ -119,4 +120,33 @@ std::map initializeConfigureVariables() } +// ===================================================================== +// ===================================================================== + + +int OPENFLUID_API cloneWare(const std::string& SourceURL, const std::string& SourceType, const std::string& ParentPath, + const std::string& WareID, const std::string& WareType) +{ + std::string GitURL; + if (SourceType=="hub") + { + std::string HubURL = SourceURL; + if (HubURL.length() == 0) + { + // try to deduce hub info from openfluid config (only working with fluidhub-like URLs) + openfluid::base::Environment::init(); + const auto Settings = openfluid::tools::SettingsBackend(openfluid::base::Environment::getSettingsFile()); + HubURL = Settings.getValue("/waresdev/ui/import/hub/url").get(); + } + GitURL = HubURL.substr(0,HubURL.length()-5)+"/git-service/wares/"+WareType+"s/"+WareID; + } + else + { + GitURL = SourceURL; + } + openfluid::utils::GitProxy Git; + return Git.clone(ParentPath, GitURL, WareID); +} + + } } // namespaces diff --git a/src/openfluid/waresdev/WareSrcHelpers.hpp b/src/openfluid/waresdev/WareSrcHelpers.hpp index 0f11fc3e6..3c52e6cda 100644 --- a/src/openfluid/waresdev/WareSrcHelpers.hpp +++ b/src/openfluid/waresdev/WareSrcHelpers.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -51,6 +51,7 @@ #include #include #include +#include #include @@ -212,6 +213,22 @@ bool OPENFLUID_API isWareInCurrentWorkspace(const std::string& WarePath); std::map OPENFLUID_API initializeConfigureVariables(); +// ===================================================================== +// ===================================================================== + + +/** + Clones a ware from remote git or hub URL + @param[in] SourceURL the ware path, the hub or git adress, may be optional + @param[in] SourceType either "hub" or "git" depending on source type + @param[in] ParentPath the path where clone will be run + @param[in] WareID the ware path, used for both local name and remote search on hub + @param[in] WareType the ware type, required for hub clone + @return exitcode of clone operation (0 means success) +*/ +int OPENFLUID_API cloneWare(const std::string& SourceURL, const std::string& SourceType="hub", + const std::string& ParentPath=".", const std::string& WareID="", + const std::string& WareType=""); } } // namespaces diff --git a/src/openfluid/waresdev/WareSrcMigrator.cpp b/src/openfluid/waresdev/WareSrcMigrator.cpp index 4015c7f4d..529cf49c0 100644 --- a/src/openfluid/waresdev/WareSrcMigrator.cpp +++ b/src/openfluid/waresdev/WareSrcMigrator.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -55,7 +55,7 @@ #include #include #include -#include +#include #include #include #include @@ -458,20 +458,21 @@ WareSrcMigrator::WareMigrationInfo WareSrcMigrator::prepareMigration() else { mp_Listener->stageMessage("Error while creating branch info file"); - openfluid::utils::log::error("Migration", "Error while creating branch info file"); + openfluid::base::log::error("Migration", "Error while creating branch info file"); } } catch(openfluid::utils::GitOperationException& E) { mp_Listener->stageMessage(E.what()); - openfluid::utils::log::error("Migration", E.what()); + openfluid::base::log::error("Migration", E.what()); } } - // 1st pass : search for simulator or observer + // 1st pass : search for simulator or observer, ignoring content in test folder for (const auto& FileObj : SrcFilesObjs) { - if (openfluid::waresdev::IsCppFile(FileObj)) + if (openfluid::waresdev::IsCppFile(FileObj) && + FileObj.toGeneric().find(m_SrcPathObj.fromThis("test").toGeneric()) == std::string::npos) { auto Content = openfluid::tools::Filesystem::readFile(FileObj); if (Info.WareType == openfluid::ware::WareType::UNDEFINED) @@ -780,7 +781,7 @@ void WareSrcMigrator::dispatchExistingFiles(const WareSrcMigrator::WareMigration catch (std::exception & E) { //TODO use listener more cleverly with internal logs - openfluid::utils::log::error("Migration", + openfluid::base::log::error("Migration", "Dispatch failure: "+std::string(E.what())); mp_Listener->onDispatchFilesEnd(openfluid::base::Listener::Status::ERROR_STATUS); throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, @@ -788,7 +789,7 @@ void WareSrcMigrator::dispatchExistingFiles(const WareSrcMigrator::WareMigration } catch (...) { - openfluid::utils::log::error("Migration", + openfluid::base::log::error("Migration", "Dispatch failure"); mp_Listener->onDispatchFilesEnd(openfluid::base::Listener::Status::ERROR_STATUS); throw openfluid::base::FrameworkException(OPENFLUID_CODE_LOCATION, "Dispatch failure"); @@ -963,12 +964,14 @@ WareSrcMigrator::processCMakeFiles(const WareSrcMigrator::WareMigrationInfo& Inf mp_Listener->stageMessage("processing " + openfluid::config::WARESDEV_SRC_CMAKESTDFILE); auto CMakeWareVar = Info.CMakeDefaultWareVar; + std::vector CMakeContentLines; auto CMakeFileObj = m_SrcPathObj.fromThis(openfluid::config::WARESDEV_SRC_CMAKESTDFILE); if (CMakeFileObj.isFile()) { // search for correct variable name auto CMakeContent = openfluid::tools::Filesystem::readFile(CMakeFileObj); + CMakeContentLines = getFileLines(CMakeFileObj); if (!CMakeContent.empty()) { // search for default @@ -1020,6 +1023,40 @@ WareSrcMigrator::processCMakeFiles(const WareSrcMigrator::WareMigrationInfo& Inf return (L.empty() || L[0] == '#'); }), ConfigLines.end()); + + std::vector CustomContentLines; + bool IsCustomCMakeContent = false; + for (std::vector::size_type i=0; i DefaultLineBegins = {"PROJECT(", "CMAKE_MINIMUM_REQUIRED(", "INCLUDE(CMake.in.config)", + "FIND_PACKAGE(OpenFLUIDHelpers REQUIRED)", "OPENFLUID_ADD_"}; + bool IsDefault = false; + for (const auto& Begin : DefaultLineBegins) + { + if (CMakeContentLines[i].substr(0,Begin.length()) == Begin) + { + IsDefault = true; + } + } + if (!IsDefault) + { + const auto& CMakeContentLine = CMakeContentLines[i]; + if ((!CMakeContentLine.empty()) || + (CMakeContentLine.empty() && !CustomContentLines.empty() && !CustomContentLines.back().empty())) + { + CustomContentLines.push_back(CMakeContentLine); + if (!CMakeContentLine.empty()) { + IsCustomCMakeContent = true; + } + } + } + } + if (IsCustomCMakeContent) + { + ConfigLines.push_back(""); + ConfigLines.push_back("# Custom content from main CMakeLists.txt"); + ConfigLines.insert(ConfigLines.end(), CustomContentLines.begin(), CustomContentLines.end()); + } const auto ConfigContent = openfluid::tools::join(ConfigLines," "); std::map ConfigVariables; @@ -1113,6 +1150,16 @@ void WareSrcMigrator::processSources(const WareSrcMigrator::WareMigrationInfo& I auto [TplData,CMakePrepend] = processCMakeFiles(Info); + // ==== process CMakelist from existing tests directory + auto CMakeFileTestsObj = m_SrcPathObj.fromThis({openfluid::config::WARESDEV_TESTS_DIR, + openfluid::config::WARESDEV_SRC_CMAKESTDFILE}); + std::string CMakeFileTestsPrepend = ""; + if (CMakeFileTestsObj.isFile()) + { + CMakeFileTestsPrepend = openfluid::tools::Filesystem::readFile(CMakeFileTestsObj); + } + + // ==== create new structure using signature and CMake info mp_Listener->onCreateStructureStart(); @@ -1164,6 +1211,17 @@ void WareSrcMigrator::processSources(const WareSrcMigrator::WareMigrationInfo& I auto NewCMakeContent = openfluid::tools::Filesystem::readFile(CMakeFileObj); openfluid::tools::Filesystem::writeFile(CMakePrepend+NewCMakeContent,CMakeFileObj); + // ==== update CMakeLists.txt file in tests directory + + if (!CMakeFileTestsPrepend.empty()) + { + mp_Listener->stageMessage("applying CMake configuration for tests"); + auto CMakeFileTestsObj = m_DestPathObj.fromThis({openfluid::config::WARESDEV_TESTS_DIR, + openfluid::config::WARESDEV_SRC_CMAKESTDFILE}); + auto NewCMakeTestsContent = openfluid::tools::Filesystem::readFile(CMakeFileTestsObj); + openfluid::tools::Filesystem::writeFile(CMakeFileTestsPrepend+NewCMakeTestsContent,CMakeFileTestsObj); + } + // ==== clean any C++ files in src directory @@ -1183,11 +1241,41 @@ void WareSrcMigrator::processSources(const WareSrcMigrator::WareMigrationInfo& I } mp_Listener->onCreateStructureEnd(openfluid::base::Listener::Status::OK_STATUS); - + // ==== dispatch existing files dispatchExistingFiles(Info); + + + // ==== remove skippable blocks + + mp_Listener->stageMessage("removing blocks to be skipped in 2.2"); + + for (const auto& E : std::filesystem::recursive_directory_iterator{m_DestPathObj.stdPath()}) + { + auto FileObj = openfluid::tools::Path::fromStdPath(E.path()); + + // ensure we exclude any _* and .* folder + if (FileObj.isFile() && \ + FileObj.toGeneric().find(m_DestPathObj.toGeneric()+"/_") == std::string::npos && \ + FileObj.toGeneric().find(m_DestPathObj.toGeneric()+"/.") == std::string::npos) + { + auto FileContent = openfluid::tools::Filesystem::readFile(FileObj); + + auto Modified = false; + const std::regex re(R"([#/]* \[SKIP-2\.2]>-------[\S\s]*?<\[SKIP-2\.2])"); + while (std::regex_search(FileContent, re)) { + FileContent = std::regex_replace(FileContent, re, ""); + Modified = true; + } + + if (Modified) + { + openfluid::tools::Filesystem::writeFile(FileContent, FileObj); + } + } + } } diff --git a/src/openfluid/waresdev/WareSrcMigrator.hpp b/src/openfluid/waresdev/WareSrcMigrator.hpp index 2a43741b4..b6c11c4c3 100644 --- a/src/openfluid/waresdev/WareSrcMigrator.hpp +++ b/src/openfluid/waresdev/WareSrcMigrator.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcMigratorListener.hpp b/src/openfluid/waresdev/WareSrcMigratorListener.hpp index 8a2d13fe4..545a318fe 100644 --- a/src/openfluid/waresdev/WareSrcMigratorListener.hpp +++ b/src/openfluid/waresdev/WareSrcMigratorListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/WareSrcOpsListener.hpp b/src/openfluid/waresdev/WareSrcOpsListener.hpp index dc40421de..2e1a41d04 100644 --- a/src/openfluid/waresdev/WareSrcOpsListener.hpp +++ b/src/openfluid/waresdev/WareSrcOpsListener.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/tests/BuilderextSignatureSerializer_TEST.cpp b/src/openfluid/waresdev/tests/BuilderextSignatureSerializer_TEST.cpp index 5a962e663..d50392146 100644 --- a/src/openfluid/waresdev/tests/BuilderextSignatureSerializer_TEST.cpp +++ b/src/openfluid/waresdev/tests/BuilderextSignatureSerializer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/tests/ObserverSignatureSerializer_TEST.cpp b/src/openfluid/waresdev/tests/ObserverSignatureSerializer_TEST.cpp index b7f5d4145..9a31fb434 100644 --- a/src/openfluid/waresdev/tests/ObserverSignatureSerializer_TEST.cpp +++ b/src/openfluid/waresdev/tests/ObserverSignatureSerializer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/tests/SignatureCommon.hpp b/src/openfluid/waresdev/tests/SignatureCommon.hpp index aef8e841b..3c20975aa 100644 --- a/src/openfluid/waresdev/tests/SignatureCommon.hpp +++ b/src/openfluid/waresdev/tests/SignatureCommon.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -243,7 +243,7 @@ bool compareJSONRecursive(openfluid::thirdparty::json& Json1, unsigned int Json2Size = Json2.size(); if(WithCheck) { - BOOST_CHECK_EQUAL(Json1Size, Json2Size); + BOOST_REQUIRE_EQUAL(Json1Size, Json2Size); } IsEqual = IsEqual && Json1Size == Json2Size; diff --git a/src/openfluid/waresdev/tests/SimulatorSignatureSerializer_TEST.cpp b/src/openfluid/waresdev/tests/SimulatorSignatureSerializer_TEST.cpp index 0a076d3c5..d79535073 100644 --- a/src/openfluid/waresdev/tests/SimulatorSignatureSerializer_TEST.cpp +++ b/src/openfluid/waresdev/tests/SimulatorSignatureSerializer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -94,7 +94,6 @@ BOOST_AUTO_TEST_CASE(read_json) auto Sign = openfluid::waresdev::SimulatorSignatureSerializer() .readFromJSONFile(WorkPath.fromThis(openfluid::config::WARESDEV_WAREMETA_FILE).toGeneric()); - compareSignatures(Sign,SignRef,"read_json"); } diff --git a/src/openfluid/waresdev/tests/SimulatorSignatureUtils.hpp b/src/openfluid/waresdev/tests/SimulatorSignatureUtils.hpp index 430efbf03..a82625621 100644 --- a/src/openfluid/waresdev/tests/SimulatorSignatureUtils.hpp +++ b/src/openfluid/waresdev/tests/SimulatorSignatureUtils.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == @@ -82,13 +82,16 @@ openfluid::ware::SimulatorSignature getRefSignature() Sign.Dependencies["otherLib"] = ">=1.0"; Sign.HandledData.UsedParams.push_back({"coeff","coefficient",""}); + Sign.HandledData.UsedParams.push_back({"coeff 2","coefficient with a space",""}); + Sign.HandledData.UsedParams.push_back({"coeff&3","coefficient with weïrd char",""}); Sign.HandledData.RequiredParams.push_back({"speedl","speed limit","m/s",openfluid::core::Value::DOUBLE}); Sign.HandledData.RequiredParams.push_back({"forcefield","field of force","n/m2",openfluid::core::Value::MATRIX}); Sign.HandledData.UsedExtraFiles = {"observed.csv","simulated.csv","randomized.csv"}; Sign.HandledData.RequiredExtraFiles = {"forced_data1.csv","forced_data2.csv",}; - Sign.HandledData.UsedAttributes.push_back({"venue_capacity[integer]","YU","the venue capacity",""}); + Sign.HandledData.UsedAttributes.push_back({"venue_capacity","YU","the venue capacity","", + openfluid::core::Value::INTEGER}); Sign.HandledData.UsedAttributes.push_back({"venue_volume","YU","the venue volume","m3s"}); Sign.HandledData.RequiredAttributes.push_back( {"stage_area","ZU","the stage area","m2",openfluid::core::Value::DOUBLE}); @@ -97,7 +100,8 @@ openfluid::ware::SimulatorSignature getRefSignature() Sign.SimulatorHandledData.ProducedVars.push_back( {"venue.band.music.instruments","YU","the music","db",openfluid::core::Value::VECTOR}); - Sign.SimulatorHandledData.ProducedVars.push_back({"venue.stage.light.system[map]","YU","the light","lm"}); + Sign.SimulatorHandledData.ProducedVars.push_back({"venue.stage.light.system","YU","the light","lm", + openfluid::core::Value::MAP}); Sign.SimulatorHandledData.UpdatedVars.push_back( {"venue.temperature.attendance","ZU","the venue temperature","K",openfluid::core::Value::DOUBLE}); Sign.HandledData.RequiredVars.push_back( diff --git a/src/openfluid/waresdev/tests/WareSrcContainer_TEST.cpp b/src/openfluid/waresdev/tests/WareSrcContainer_TEST.cpp index e379c83e3..08f455517 100644 --- a/src/openfluid/waresdev/tests/WareSrcContainer_TEST.cpp +++ b/src/openfluid/waresdev/tests/WareSrcContainer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/tests/WareSrcEnquirer_TEST.cpp b/src/openfluid/waresdev/tests/WareSrcEnquirer_TEST.cpp index 443bea990..92beb4cd4 100644 --- a/src/openfluid/waresdev/tests/WareSrcEnquirer_TEST.cpp +++ b/src/openfluid/waresdev/tests/WareSrcEnquirer_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/openfluid/waresdev/tests/WareSrcFactory_TEST.cpp b/src/openfluid/waresdev/tests/WareSrcFactory_TEST.cpp index b38854a29..fc707a6f8 100644 --- a/src/openfluid/waresdev/tests/WareSrcFactory_TEST.cpp +++ b/src/openfluid/waresdev/tests/WareSrcFactory_TEST.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.bext.cmake/src/CMakeBExt.cpp b/src/tests/integration/tests.bext.cmake/src/CMakeBExt.cpp index 5e48fa3d0..67aa6e16f 100644 --- a/src/tests/integration/tests.bext.cmake/src/CMakeBExt.cpp +++ b/src/tests/integration/tests.bext.cmake/src/CMakeBExt.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.bext.cmake/src/CMakeBExt.hpp b/src/tests/integration/tests.bext.cmake/src/CMakeBExt.hpp index b1eda7c57..83c26d9fb 100644 --- a/src/tests/integration/tests.bext.cmake/src/CMakeBExt.hpp +++ b/src/tests/integration/tests.bext.cmake/src/CMakeBExt.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.obs.cmake/src/WareMain.cpp b/src/tests/integration/tests.obs.cmake/src/WareMain.cpp index 929d35433..a69422493 100644 --- a/src/tests/integration/tests.obs.cmake/src/WareMain.cpp +++ b/src/tests/integration/tests.obs.cmake/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.cpp b/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.cpp index da1fe05df..c10269d2f 100644 --- a/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.cpp +++ b/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.hpp b/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.hpp index 60490c092..054b44a51 100644 --- a/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.hpp +++ b/src/tests/integration/tests.obsui.cmake/src/CMakeObsParamsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.obsui.cmake/src/CMakeObsUI.cpp b/src/tests/integration/tests.obsui.cmake/src/CMakeObsUI.cpp index 4aef2a17d..5e9dc131d 100644 --- a/src/tests/integration/tests.obsui.cmake/src/CMakeObsUI.cpp +++ b/src/tests/integration/tests.obsui.cmake/src/CMakeObsUI.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.sim.cmake/src/WareMain.cpp b/src/tests/integration/tests.sim.cmake/src/WareMain.cpp index dfc3c4aa1..db876eca2 100644 --- a/src/tests/integration/tests.sim.cmake/src/WareMain.cpp +++ b/src/tests/integration/tests.sim.cmake/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.cpp b/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.cpp index 4b0775834..6043be0ca 100644 --- a/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.cpp +++ b/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.hpp b/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.hpp index 5a9900b3c..8a0d5cb08 100644 --- a/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.hpp +++ b/src/tests/integration/tests.simui.cmake/src/CMakeSimParamsWidget.hpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/integration/tests.simui.cmake/src/WareMain.cpp b/src/tests/integration/tests.simui.cmake/src/WareMain.cpp index b8cbab493..630c053d6 100644 --- a/src/tests/integration/tests.simui.cmake/src/WareMain.cpp +++ b/src/tests/integration/tests.simui.cmake/src/WareMain.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/observers/tests.empty/src/EmptyObs.cpp b/src/tests/observers/tests.empty/src/EmptyObs.cpp index 40879d39c..b5a24f2ca 100644 --- a/src/tests/observers/tests.empty/src/EmptyObs.cpp +++ b/src/tests/observers/tests.empty/src/EmptyObs.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/observers/tests.exceptions/src/ExceptionsObs.cpp b/src/tests/observers/tests.exceptions/src/ExceptionsObs.cpp index 45195200f..35e2c155c 100644 --- a/src/tests/observers/tests.exceptions/src/ExceptionsObs.cpp +++ b/src/tests/observers/tests.exceptions/src/ExceptionsObs.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/observers/tests.hopla/src/HoplaObs.cpp b/src/tests/observers/tests.hopla/src/HoplaObs.cpp index 0fc88b036..7ea45c7e4 100644 --- a/src/tests/observers/tests.hopla/src/HoplaObs.cpp +++ b/src/tests/observers/tests.hopla/src/HoplaObs.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/observers/tests.primitives.time/src/TimePrimitivesObs.cpp b/src/tests/observers/tests.primitives.time/src/TimePrimitivesObs.cpp index 1422b1ad2..014466cf4 100644 --- a/src/tests/observers/tests.primitives.time/src/TimePrimitivesObs.cpp +++ b/src/tests/observers/tests.primitives.time/src/TimePrimitivesObs.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.coupling.A/src/CouplingASim.cpp b/src/tests/simulators/tests.coupling.A/src/CouplingASim.cpp index baa9a8c72..22a209e23 100644 --- a/src/tests/simulators/tests.coupling.A/src/CouplingASim.cpp +++ b/src/tests/simulators/tests.coupling.A/src/CouplingASim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.coupling.B/src/CouplingBSim.cpp b/src/tests/simulators/tests.coupling.B/src/CouplingBSim.cpp index 2b4e77932..694fa56f0 100644 --- a/src/tests/simulators/tests.coupling.B/src/CouplingBSim.cpp +++ b/src/tests/simulators/tests.coupling.B/src/CouplingBSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.coupling.C/src/CouplingCSim.cpp b/src/tests/simulators/tests.coupling.C/src/CouplingCSim.cpp index 555285413..f8c06b87b 100644 --- a/src/tests/simulators/tests.coupling.C/src/CouplingCSim.cpp +++ b/src/tests/simulators/tests.coupling.C/src/CouplingCSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.coupling.D/src/CouplingDSim.cpp b/src/tests/simulators/tests.coupling.D/src/CouplingDSim.cpp index b50f8e707..96dacc25c 100644 --- a/src/tests/simulators/tests.coupling.D/src/CouplingDSim.cpp +++ b/src/tests/simulators/tests.coupling.D/src/CouplingDSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.coupling.E/src/CouplingESim.cpp b/src/tests/simulators/tests.coupling.E/src/CouplingESim.cpp index f5def7503..1aa411d5c 100644 --- a/src/tests/simulators/tests.coupling.E/src/CouplingESim.cpp +++ b/src/tests/simulators/tests.coupling.E/src/CouplingESim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.debug/src/DebugSim.cpp b/src/tests/simulators/tests.debug/src/DebugSim.cpp index abda55567..86aa50468 100644 --- a/src/tests/simulators/tests.debug/src/DebugSim.cpp +++ b/src/tests/simulators/tests.debug/src/DebugSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.deltaTtime.prod/src/DTTimeProdSim.cpp b/src/tests/simulators/tests.deltaTtime.prod/src/DTTimeProdSim.cpp index 02fdd9c96..b4dbaf4cb 100644 --- a/src/tests/simulators/tests.deltaTtime.prod/src/DTTimeProdSim.cpp +++ b/src/tests/simulators/tests.deltaTtime.prod/src/DTTimeProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.dotobs/src/DotObsSim.cpp b/src/tests/simulators/tests.dotobs/src/DotObsSim.cpp index f5d8565b5..0c1e5ed0a 100644 --- a/src/tests/simulators/tests.dotobs/src/DotObsSim.cpp +++ b/src/tests/simulators/tests.dotobs/src/DotObsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.embedding.R/src/REmbeddedSim.cpp b/src/tests/simulators/tests.embedding.R/src/REmbeddedSim.cpp index 37a349fd9..3283299bb 100644 --- a/src/tests/simulators/tests.embedding.R/src/REmbeddedSim.cpp +++ b/src/tests/simulators/tests.embedding.R/src/REmbeddedSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.exceptions/src/ExceptionsSim.cpp b/src/tests/simulators/tests.exceptions/src/ExceptionsSim.cpp index f6b8b21af..8d2d80432 100644 --- a/src/tests/simulators/tests.exceptions/src/ExceptionsSim.cpp +++ b/src/tests/simulators/tests.exceptions/src/ExceptionsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.fakesimulator/src/FakeSim.cpp b/src/tests/simulators/tests.fakesimulator/src/FakeSim.cpp index 222c73191..85d000658 100644 --- a/src/tests/simulators/tests.fakesimulator/src/FakeSim.cpp +++ b/src/tests/simulators/tests.fakesimulator/src/FakeSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.fortran/src/FortranSim.cpp b/src/tests/simulators/tests.fortran/src/FortranSim.cpp index 8899b565d..e6a80e1d1 100644 --- a/src/tests/simulators/tests.fortran/src/FortranSim.cpp +++ b/src/tests/simulators/tests.fortran/src/FortranSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.fortran/src/SbrFortran.f90 b/src/tests/simulators/tests.fortran/src/SbrFortran.f90 index a31709663..a05098a58 100644 --- a/src/tests/simulators/tests.fortran/src/SbrFortran.f90 +++ b/src/tests/simulators/tests.fortran/src/SbrFortran.f90 @@ -1,7 +1,7 @@ !* ! ! This file is part of OpenFLUID software -! Copyright(c) 2007, INRA - Montpellier SupAgro +! Copyright(c) 2021-2026, INRAE ! ! ! == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.fortran90/src/Fortran90Sim.cpp b/src/tests/simulators/tests.fortran90/src/Fortran90Sim.cpp index 36ab3b12f..9cc5eda2b 100644 --- a/src/tests/simulators/tests.fortran90/src/Fortran90Sim.cpp +++ b/src/tests/simulators/tests.fortran90/src/Fortran90Sim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.fortran90/src/SbrModFortran.f90 b/src/tests/simulators/tests.fortran90/src/SbrModFortran.f90 index 4dc26c3e6..c9a208f77 100644 --- a/src/tests/simulators/tests.fortran90/src/SbrModFortran.f90 +++ b/src/tests/simulators/tests.fortran90/src/SbrModFortran.f90 @@ -1,7 +1,7 @@ !* ! ! This file is part of OpenFLUID software -! Copyright(c) 2007, INRA - Montpellier SupAgro +! Copyright(c) 2021-2026, INRAE ! ! ! == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.generators.cycle.prod/src/GeneratorCycleProd.cpp b/src/tests/simulators/tests.generators.cycle.prod/src/GeneratorCycleProd.cpp index 1fd53ab22..f761bbdc7 100644 --- a/src/tests/simulators/tests.generators.cycle.prod/src/GeneratorCycleProd.cpp +++ b/src/tests/simulators/tests.generators.cycle.prod/src/GeneratorCycleProd.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.generators.cycle.use/src/GeneratorCycleUse.cpp b/src/tests/simulators/tests.generators.cycle.use/src/GeneratorCycleUse.cpp index f113a3685..9511bad4a 100644 --- a/src/tests/simulators/tests.generators.cycle.use/src/GeneratorCycleUse.cpp +++ b/src/tests/simulators/tests.generators.cycle.use/src/GeneratorCycleUse.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.generators/openfluid-ware.json b/src/tests/simulators/tests.generators/openfluid-ware.json index ac48ef6d1..ea3d46dc2 100644 --- a/src/tests/simulators/tests.generators/openfluid-ware.json +++ b/src/tests/simulators/tests.generators/openfluid-ware.json @@ -48,16 +48,39 @@ "type": "string" }, { - "name": "tests.fixed-vector", + "name": "tests.fixed-vector-deprecated", "unitsclass": "TestUnits", "description": "fixed vector value from vector generators for tests", "siunit": "", "type": "vector" }, { - "name": "tests.fixed-vector-unique", + "name": "tests.fixed-vector-full-deprecated", "unitsclass": "TestUnits", - "description": "fixed unique value from vector enerators for tests", + "description": "fixed vector value from vector generators for tests", + "siunit": "", + "type": "vector" + + }, + + { + "name": "tests.fixed-vector-full-explicit", + "unitsclass": "TestUnits", + "description": "fixed unique value from vector generators for tests", + "siunit": "", + "type": "vector" + }, + { + "name": "tests.fixed-vector-full-explicit-redundant", + "unitsclass": "TestUnits", + "description": "fixed unique value from vector generators for tests", + "siunit": "", + "type": "vector" + }, + { + "name": "tests.fixed-vector-unique-explicit", + "unitsclass": "TestUnits", + "description": "fixed unique value from vector generators for tests", "siunit": "", "type": "vector" }, @@ -67,6 +90,13 @@ "description": "random value from generators for tests", "siunit": "" }, + { + "name": "tests.random-vector-deprecated", + "unitsclass": "TestUnits", + "description": "random value from generators for tests", + "siunit": "", + "type": "vector" + }, { "name": "tests.random-vector", "unitsclass": "TestUnits", @@ -74,6 +104,13 @@ "siunit": "", "type": "vector" }, + { + "name": "tests.random-matrix", + "unitsclass": "TestUnits", + "description": "random value from generators for tests", + "siunit": "", + "type": "matrix" + }, { "name": "tests.interp", "unitsclass": "TestUnits", diff --git a/src/tests/simulators/tests.generators/src/GeneratorsSim.cpp b/src/tests/simulators/tests.generators/src/GeneratorsSim.cpp index 4171ff886..ee368581c 100644 --- a/src/tests/simulators/tests.generators/src/GeneratorsSim.cpp +++ b/src/tests/simulators/tests.generators/src/GeneratorsSim.cpp @@ -1,236 +1,296 @@ -/* - - This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro - - - == GNU General Public License Usage == - - OpenFLUID is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - OpenFLUID is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with OpenFLUID. If not, see . - - - == Other Usage == - - Other Usage means a use of OpenFLUID that is inconsistent with the GPL - license, and requires a written agreement between You and INRA. - Licensees for Other Usage of OpenFLUID may use this file in accordance - with the terms contained in the written agreement between You and INRA. - -*/ - - -/** - @file GeneratorsSim.cpp - - @author Jean-Christophe FABRE - */ - - -#include -#include - - -class GeneratorsSimulator : public openfluid::ware::PluggableSimulator -{ - private: - - public: - - - GeneratorsSimulator() : PluggableSimulator() - { - - - } - - - // ===================================================================== - // ===================================================================== - - - ~GeneratorsSimulator() - { - - - } - - - // ===================================================================== - // ===================================================================== - - - void initParams(const openfluid::ware::WareParams_t& /*Params*/) - { - - } - - - // ===================================================================== - // ===================================================================== - - - void prepareData() - { - - } - - - // ===================================================================== - // ===================================================================== - - - void checkConsistency() - { - - } - - - // ===================================================================== - // ===================================================================== - - - openfluid::base::SchedulingRequest initializeRun() - { - return DefaultDeltaT(); - } - - - // ===================================================================== - // ===================================================================== - - - openfluid::base::SchedulingRequest runStep() - { - openfluid::core::SpatialUnit* TU; - - openfluid::core::DoubleValue SValue; - openfluid::core::VectorValue VValue; - - OPENFLUID_UNITS_ORDERED_LOOP("TestUnits",TU) - { - - OPENFLUID_GetVariable(TU,"tests.fixed",OPENFLUID_GetCurrentTimeIndex(),SValue); - if (!openfluid::scientific::isCloseEnough(SValue,12.7)) - { - OPENFLUID_RaiseError("incorrect value for tests.fixed variable"); - } - - - OPENFLUID_GetVariable(TU,"tests.random",OPENFLUID_GetCurrentTimeIndex(),SValue); - if (!(SValue >= 20.53 && SValue<= 50.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.random variable"); - } - - - OPENFLUID_GetVariable(TU,"tests.interp",OPENFLUID_GetCurrentTimeIndex(),SValue); - - if (TU->getID() % 2 != 0) - { - if (!(SValue >= -15.0 && SValue <= -1.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.interp variable (source1.dat)"); - } - } - else - { - if (!(SValue >= 101.0 && SValue<= 115.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.interp variable (source2.dat)"); - } - } - - - OPENFLUID_GetVariable(TU,"tests.interpmin",OPENFLUID_GetCurrentTimeIndex(),SValue); - - if (TU->getID() % 2 != 0) - { - if (!(SValue >= 0.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.interpmin variable (source1.dat)"); - } - } - else - { - if (!(SValue >= 101.0 && SValue<= 115.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.interpmin variable (source2.dat)"); - } - } - - - OPENFLUID_GetVariable(TU,"tests.interpminmax",OPENFLUID_GetCurrentTimeIndex(),SValue); - - if (!(SValue >= 0.0 && SValue<= 20.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.interpminmax variable"); - } - - - OPENFLUID_GetVariable(TU,"tests.inject",OPENFLUID_GetCurrentTimeIndex(),SValue); - - if (TU->getID() % 2 != 0) - { - - if (!openfluid::scientific::isCloseEnough(SValue, - double(OPENFLUID_GetCurrentTimeIndex())/ - double(OPENFLUID_GetDefaultDeltaT()))) - { - OPENFLUID_RaiseError("incorrect value for tests.inject variable (source3.dat)"); - } - } - else - { - if (!openfluid::scientific::isCloseEnough(SValue,0.0)) - { - OPENFLUID_RaiseError("incorrect value for tests.inject variable (source4.dat)"); - } - } - - - if (OPENFLUID_GetCurrentTimeIndex() > 0 && (OPENFLUID_GetCurrentTimeIndex()-OPENFLUID_GetDefaultDeltaT()) != 0) - { - OPENFLUID_GetVariable(TU,"tests.fixedprev-vector", - OPENFLUID_GetCurrentTimeIndex()-OPENFLUID_GetDefaultDeltaT(),VValue); - if (!openfluid::scientific::isCloseEnough(VValue[0],5.3)) - { - OPENFLUID_RaiseError("incorrect value for tests.fixedprev-vector variable"); - } - } - - } - - - return DefaultDeltaT(); - } - - - // ===================================================================== - // ===================================================================== - - - void finalizeRun() - { - - } - -}; - - -// ===================================================================== -// ===================================================================== - - -DEFINE_SIMULATOR_CLASS(GeneratorsSimulator) - +/* + + This file is part of OpenFLUID software + Copyright(c) 2021-2026, INRAE + + + == GNU General Public License Usage == + + OpenFLUID is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + OpenFLUID is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with OpenFLUID. If not, see . + + + == Other Usage == + + Other Usage means a use of OpenFLUID that is inconsistent with the GPL + license, and requires a written agreement between You and INRA. + Licensees for Other Usage of OpenFLUID may use this file in accordance + with the terms contained in the written agreement between You and INRA. + +*/ + + +/** + @file GeneratorsSim.cpp + + @author Jean-Christophe FABRE + */ + + +#include +#include + + +class GeneratorsSimulator : public openfluid::ware::PluggableSimulator +{ + private: + + public: + + + GeneratorsSimulator() : PluggableSimulator() + { + + + } + + + // ===================================================================== + // ===================================================================== + + + ~GeneratorsSimulator() + { + + + } + + + // ===================================================================== + // ===================================================================== + + + void initParams(const openfluid::ware::WareParams_t& /*Params*/) + { + + } + + + // ===================================================================== + // ===================================================================== + + + void prepareData() + { + + } + + + // ===================================================================== + // ===================================================================== + + + void checkConsistency() + { + + } + + + // ===================================================================== + // ===================================================================== + + + openfluid::base::SchedulingRequest initializeRun() + { + return DefaultDeltaT(); + } + + + // ===================================================================== + // ===================================================================== + + + openfluid::base::SchedulingRequest runStep() + { + openfluid::core::SpatialUnit* TU; + + openfluid::core::DoubleValue SValue; + openfluid::core::VectorValue VValue; + openfluid::core::MatrixValue MValue; + + OPENFLUID_UNITS_ORDERED_LOOP("TestUnits",TU) + { + // FIXED + OPENFLUID_GetVariable(TU,"tests.fixed",OPENFLUID_GetCurrentTimeIndex(),SValue); + if (!openfluid::scientific::isCloseEnough(SValue,12.7)) + { + OPENFLUID_RaiseError("incorrect value for tests.fixed variable"); + } + + // VECTOR + OPENFLUID_GetVariable(TU,"tests.fixed-vector-deprecated",OPENFLUID_GetCurrentTimeIndex(),VValue); + for (const auto& V : VValue) + { + if (!openfluid::scientific::isCloseEnough(V,12.7)) + { + OPENFLUID_RaiseError("incorrect value for tests.fixed-vector-deprecated variable"); + } + } + + OPENFLUID_GetVariable(TU,"tests.fixed-vector-full-explicit",OPENFLUID_GetCurrentTimeIndex(),VValue); + if (!openfluid::scientific::isCloseEnough(VValue[0],1)) + { + OPENFLUID_RaiseError("incorrect value for tests.fixed-vector-full-explicit variable"); + } + + OPENFLUID_GetVariable(TU,"tests.fixed-vector-full-explicit",OPENFLUID_GetCurrentTimeIndex(),VValue); + if (!openfluid::scientific::isCloseEnough(VValue[2],5)) + { + OPENFLUID_RaiseError("incorrect value for tests.fixed-vector-full-explicit variable"); + } + + + // RANDOM + OPENFLUID_GetVariable(TU,"tests.random",OPENFLUID_GetCurrentTimeIndex(),SValue); + if (!(SValue >= 20.53 && SValue<= 50.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.random variable"); + } + + // VECTOR + OPENFLUID_GetVariable(TU,"tests.random-vector-deprecated",OPENFLUID_GetCurrentTimeIndex(),VValue); + for (const auto& V : VValue) + { + if (!(V > 20.53 && V< 50.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.random-vector-deprecated variable"); + } + } + if (VValue[0] != VValue[1]) + { + OPENFLUID_RaiseError("different random values in tests.random-vector when supposed to be identical"); + } + + OPENFLUID_GetVariable(TU,"tests.random-vector",OPENFLUID_GetCurrentTimeIndex(),VValue); + for (const auto& V : VValue) + { + if (!(V > 20.53 && V< 50.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.random-vector variable"); + } + } + if (VValue[0] == VValue[1]) + { + OPENFLUID_RaiseError("identical random values in tests.random-vector when supposed to be different"); + } + + // MATRIX + OPENFLUID_GetVariable(TU,"tests.random-matrix",OPENFLUID_GetCurrentTimeIndex(),MValue); + if (!(MValue.get(1,5) > 20.53 && MValue.get(1,5)< 50.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.random-matrix variable"); + } + + + // INTERP + OPENFLUID_GetVariable(TU,"tests.interp",OPENFLUID_GetCurrentTimeIndex(),SValue); + + if (TU->getID() % 2 != 0) + { + if (!(SValue >= -15.0 && SValue <= -1.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.interp variable (source1.dat)"); + } + } + else + { + if (!(SValue >= 101.0 && SValue<= 115.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.interp variable (source2.dat)"); + } + } + + + OPENFLUID_GetVariable(TU,"tests.interpmin",OPENFLUID_GetCurrentTimeIndex(),SValue); + + if (TU->getID() % 2 != 0) + { + if (!(SValue >= 0.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.interpmin variable (source1.dat)"); + } + } + else + { + if (!(SValue >= 101.0 && SValue<= 115.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.interpmin variable (source2.dat)"); + } + } + + + OPENFLUID_GetVariable(TU,"tests.interpminmax",OPENFLUID_GetCurrentTimeIndex(),SValue); + + if (!(SValue >= 0.0 && SValue<= 20.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.interpminmax variable"); + } + + + // INJECT + OPENFLUID_GetVariable(TU,"tests.inject",OPENFLUID_GetCurrentTimeIndex(),SValue); + + if (TU->getID() % 2 != 0) + { + + if (!openfluid::scientific::isCloseEnough(SValue, + double(OPENFLUID_GetCurrentTimeIndex())/ + double(OPENFLUID_GetDefaultDeltaT()))) + { + OPENFLUID_RaiseError("incorrect value for tests.inject variable (source3.dat)"); + } + } + else + { + if (!openfluid::scientific::isCloseEnough(SValue,0.0)) + { + OPENFLUID_RaiseError("incorrect value for tests.inject variable (source4.dat)"); + } + } + + + if (OPENFLUID_GetCurrentTimeIndex() > 0 && (OPENFLUID_GetCurrentTimeIndex()-OPENFLUID_GetDefaultDeltaT()) != 0) + { + OPENFLUID_GetVariable(TU,"tests.fixedprev-vector", + OPENFLUID_GetCurrentTimeIndex()-OPENFLUID_GetDefaultDeltaT(),VValue); + if (!openfluid::scientific::isCloseEnough(VValue[0],5.3)) + { + OPENFLUID_RaiseError("incorrect value for tests.fixedprev-vector variable"); + } + } + + } + + + return DefaultDeltaT(); + } + + + // ===================================================================== + // ===================================================================== + + + void finalizeRun() + { + + } + +}; + + +// ===================================================================== +// ===================================================================== + + +DEFINE_SIMULATOR_CLASS(GeneratorsSimulator) + diff --git a/src/tests/simulators/tests.globalparams/src/GlobalParamsSim.cpp b/src/tests/simulators/tests.globalparams/src/GlobalParamsSim.cpp index 0874a2a17..c0251435d 100644 --- a/src/tests/simulators/tests.globalparams/src/GlobalParamsSim.cpp +++ b/src/tests/simulators/tests.globalparams/src/GlobalParamsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.logger/src/LogSim.cpp b/src/tests/simulators/tests.logger/src/LogSim.cpp index 1b3cb3a9c..5b22f4963 100644 --- a/src/tests/simulators/tests.logger/src/LogSim.cpp +++ b/src/tests/simulators/tests.logger/src/LogSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.loops/src/LoopsSim.cpp b/src/tests/simulators/tests.loops/src/LoopsSim.cpp index ab0040224..ed331aa66 100644 --- a/src/tests/simulators/tests.loops/src/LoopsSim.cpp +++ b/src/tests/simulators/tests.loops/src/LoopsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.messages/src/MessagesSim.cpp b/src/tests/simulators/tests.messages/src/MessagesSim.cpp index 2f47233ca..d30834d91 100644 --- a/src/tests/simulators/tests.messages/src/MessagesSim.cpp +++ b/src/tests/simulators/tests.messages/src/MessagesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.messages/src/MessagesSim.h b/src/tests/simulators/tests.messages/src/MessagesSim.h index 4d7ef1504..c86db3c41 100644 --- a/src/tests/simulators/tests.messages/src/MessagesSim.h +++ b/src/tests/simulators/tests.messages/src/MessagesSim.h @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.na.alternate/src/AlternateSim.cpp b/src/tests/simulators/tests.na.alternate/src/AlternateSim.cpp index 5d682df70..09a238ba6 100644 --- a/src/tests/simulators/tests.na.alternate/src/AlternateSim.cpp +++ b/src/tests/simulators/tests.na.alternate/src/AlternateSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.na.deltat/src/DeltatSim.cpp b/src/tests/simulators/tests.na.deltat/src/DeltatSim.cpp index 347671304..36c00ad12 100644 --- a/src/tests/simulators/tests.na.deltat/src/DeltatSim.cpp +++ b/src/tests/simulators/tests.na.deltat/src/DeltatSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.na.end/src/BeginEndSim.cpp b/src/tests/simulators/tests.na.end/src/BeginEndSim.cpp index 285ec54e3..09bec12d7 100644 --- a/src/tests/simulators/tests.na.end/src/BeginEndSim.cpp +++ b/src/tests/simulators/tests.na.end/src/BeginEndSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.na.noupdate/src/NoUpdateSim.cpp b/src/tests/simulators/tests.na.noupdate/src/NoUpdateSim.cpp index ec3492646..912c77bc9 100644 --- a/src/tests/simulators/tests.na.noupdate/src/NoUpdateSim.cpp +++ b/src/tests/simulators/tests.na.noupdate/src/NoUpdateSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.na.randomtime/src/RandomTimeSim.cpp b/src/tests/simulators/tests.na.randomtime/src/RandomTimeSim.cpp index 76a93632a..cb494b15a 100644 --- a/src/tests/simulators/tests.na.randomtime/src/RandomTimeSim.cpp +++ b/src/tests/simulators/tests.na.randomtime/src/RandomTimeSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.parseunits/src/ParseUnitsSim.cpp b/src/tests/simulators/tests.parseunits/src/ParseUnitsSim.cpp index 0a986855d..a2317702f 100644 --- a/src/tests/simulators/tests.parseunits/src/ParseUnitsSim.cpp +++ b/src/tests/simulators/tests.parseunits/src/ParseUnitsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.precision/src/PrecisionSim.cpp b/src/tests/simulators/tests.precision/src/PrecisionSim.cpp index 28314e22e..445e591c3 100644 --- a/src/tests/simulators/tests.precision/src/PrecisionSim.cpp +++ b/src/tests/simulators/tests.precision/src/PrecisionSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.attributes.prod/src/AttributesPrimitivesProdSim.cpp b/src/tests/simulators/tests.primitives.attributes.prod/src/AttributesPrimitivesProdSim.cpp index 9ab0df2be..31bba7d50 100644 --- a/src/tests/simulators/tests.primitives.attributes.prod/src/AttributesPrimitivesProdSim.cpp +++ b/src/tests/simulators/tests.primitives.attributes.prod/src/AttributesPrimitivesProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.attributes.use/src/AttributesPrimitivesUseSim.cpp b/src/tests/simulators/tests.primitives.attributes.use/src/AttributesPrimitivesUseSim.cpp index ecc23640f..2a7d96624 100644 --- a/src/tests/simulators/tests.primitives.attributes.use/src/AttributesPrimitivesUseSim.cpp +++ b/src/tests/simulators/tests.primitives.attributes.use/src/AttributesPrimitivesUseSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.benchmarking/src/PrimitivesBenchSim.cpp b/src/tests/simulators/tests.primitives.benchmarking/src/PrimitivesBenchSim.cpp index b219ec6e8..71fcd5398 100644 --- a/src/tests/simulators/tests.primitives.benchmarking/src/PrimitivesBenchSim.cpp +++ b/src/tests/simulators/tests.primitives.benchmarking/src/PrimitivesBenchSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.events/src/EventsPrimitivesSim.cpp b/src/tests/simulators/tests.primitives.events/src/EventsPrimitivesSim.cpp index d18dd00a8..5f6adf61d 100644 --- a/src/tests/simulators/tests.primitives.events/src/EventsPrimitivesSim.cpp +++ b/src/tests/simulators/tests.primitives.events/src/EventsPrimitivesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.land.prod/src/LandPrimitivesProdSim.cpp b/src/tests/simulators/tests.primitives.land.prod/src/LandPrimitivesProdSim.cpp index 2bad7a400..2ecd78a3a 100644 --- a/src/tests/simulators/tests.primitives.land.prod/src/LandPrimitivesProdSim.cpp +++ b/src/tests/simulators/tests.primitives.land.prod/src/LandPrimitivesProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.land.use/src/LandPrimitivesUseSim.cpp b/src/tests/simulators/tests.primitives.land.use/src/LandPrimitivesUseSim.cpp index 154573e8e..c8bc75f81 100644 --- a/src/tests/simulators/tests.primitives.land.use/src/LandPrimitivesUseSim.cpp +++ b/src/tests/simulators/tests.primitives.land.use/src/LandPrimitivesUseSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.land/src/LandPrimitivesSim.cpp b/src/tests/simulators/tests.primitives.land/src/LandPrimitivesSim.cpp index ce0fb1c28..f460563c9 100644 --- a/src/tests/simulators/tests.primitives.land/src/LandPrimitivesSim.cpp +++ b/src/tests/simulators/tests.primitives.land/src/LandPrimitivesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.runenv/src/RunEnvPrimitivesSim.cpp b/src/tests/simulators/tests.primitives.runenv/src/RunEnvPrimitivesSim.cpp index 840464220..3fa10670d 100644 --- a/src/tests/simulators/tests.primitives.runenv/src/RunEnvPrimitivesSim.cpp +++ b/src/tests/simulators/tests.primitives.runenv/src/RunEnvPrimitivesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.simparams/src/SimParamsPrimitivesSim.cpp b/src/tests/simulators/tests.primitives.simparams/src/SimParamsPrimitivesSim.cpp index b6ac63e76..d2b8aa454 100644 --- a/src/tests/simulators/tests.primitives.simparams/src/SimParamsPrimitivesSim.cpp +++ b/src/tests/simulators/tests.primitives.simparams/src/SimParamsPrimitivesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.time/src/TimePrimitivesSim.cpp b/src/tests/simulators/tests.primitives.time/src/TimePrimitivesSim.cpp index a96bc71c0..beb2d8385 100644 --- a/src/tests/simulators/tests.primitives.time/src/TimePrimitivesSim.cpp +++ b/src/tests/simulators/tests.primitives.time/src/TimePrimitivesSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.variables.prod/src/VarsPrimitivesProdSim.cpp b/src/tests/simulators/tests.primitives.variables.prod/src/VarsPrimitivesProdSim.cpp index 809d5599c..38dd21705 100644 --- a/src/tests/simulators/tests.primitives.variables.prod/src/VarsPrimitivesProdSim.cpp +++ b/src/tests/simulators/tests.primitives.variables.prod/src/VarsPrimitivesProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.primitives.variables.use/src/VarsPrimitivesUseSim.cpp b/src/tests/simulators/tests.primitives.variables.use/src/VarsPrimitivesUseSim.cpp index 0126f3c04..6905489bb 100644 --- a/src/tests/simulators/tests.primitives.variables.use/src/VarsPrimitivesUseSim.cpp +++ b/src/tests/simulators/tests.primitives.variables.use/src/VarsPrimitivesUseSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.threadedloops/src/ThreadedLoopsSim.cpp b/src/tests/simulators/tests.threadedloops/src/ThreadedLoopsSim.cpp index 46791b7b8..3cc2b7604 100644 --- a/src/tests/simulators/tests.threadedloops/src/ThreadedLoopsSim.cpp +++ b/src/tests/simulators/tests.threadedloops/src/ThreadedLoopsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.tools/src/ToolsSim.cpp b/src/tests/simulators/tests.tools/src/ToolsSim.cpp index 31d4e3a2a..c920dd091 100644 --- a/src/tests/simulators/tests.tools/src/ToolsSim.cpp +++ b/src/tests/simulators/tests.tools/src/ToolsSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.variable.memorylimit.use/src/MemoryBufferSim.cpp b/src/tests/simulators/tests.variable.memorylimit.use/src/MemoryBufferSim.cpp index c1db7636f..987c479aa 100644 --- a/src/tests/simulators/tests.variable.memorylimit.use/src/MemoryBufferSim.cpp +++ b/src/tests/simulators/tests.variable.memorylimit.use/src/MemoryBufferSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.variabletime.prod/src/VTimeProdSim.cpp b/src/tests/simulators/tests.variabletime.prod/src/VTimeProdSim.cpp index af3e99c74..c184a59e8 100644 --- a/src/tests/simulators/tests.variabletime.prod/src/VTimeProdSim.cpp +++ b/src/tests/simulators/tests.variabletime.prod/src/VTimeProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.wrongprod/src/WrongProdSim.cpp b/src/tests/simulators/tests.wrongprod/src/WrongProdSim.cpp index 1e634364c..7b1d62e3c 100644 --- a/src/tests/simulators/tests.wrongprod/src/WrongProdSim.cpp +++ b/src/tests/simulators/tests.wrongprod/src/WrongProdSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/simulators/tests.wrongversion/src/WrongVersionSim.cpp b/src/tests/simulators/tests.wrongversion/src/WrongVersionSim.cpp index ede189bff..6d2c7a515 100644 --- a/src/tests/simulators/tests.wrongversion/src/WrongVersionSim.cpp +++ b/src/tests/simulators/tests.wrongversion/src/WrongVersionSim.cpp @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage == diff --git a/src/tests/tests-config.hpp.in b/src/tests/tests-config.hpp.in index 37d90ffb6..1e23afd79 100644 --- a/src/tests/tests-config.hpp.in +++ b/src/tests/tests-config.hpp.in @@ -1,7 +1,7 @@ /* This file is part of OpenFLUID software - Copyright(c) 2007, INRA - Montpellier SupAgro + Copyright(c) 2021-2026, INRAE == GNU General Public License Usage ==