From e43abbfd70dec94fc7197bbc30b2b6748fc520fe Mon Sep 17 00:00:00 2001
From: unknown <olivier.delaigue@ANPI1430.cemagref.fr>
Date: Wed, 20 Aug 2014 16:11:26 +0200
Subject: [PATCH] =?UTF-8?q?[airGR=5Fdev=5F0.7.2]=20D=C3=A9pot=20initial?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 00__creation_TestsData_v6.R                   |     6 +-
 01__airGR_0.7.2__DELandCOPY.bat               |    50 +
 03__airGR_0.7.2_PLUS__DELandCOPY.bat          |    60 +
 05__misc_COPY.bat                             |    43 +
 06__MIRROR_COPY_RESEAU.bat                    |    62 +
 airgr.Rproj                                   |    13 +
 files_R/BasinData.R                           |    41 +
 files_R/Calibration.R                         |    29 +
 files_R/Calibration_HBAN.R                    |   401 +
 files_R/Calibration_optim.R                   |   149 +
 files_R/CreateCalibOptions.R                  |   223 +
 files_R/CreateInputsCrit.R                    |    75 +
 files_R/CreateInputsModel.R                   |   146 +
 files_R/CreateRunOptions.R                    |   256 +
 files_R/DataAltiExtrapolation_HBAN.R          |   539 +
 files_R/ErrorCrit.R                           |    22 +
 files_R/ErrorCrit_KGE.R                       |   114 +
 files_R/ErrorCrit_KGE2.R                      |   119 +
 files_R/ErrorCrit_NSE.R                       |    83 +
 files_R/ErrorCrit_RMSE.R                      |    76 +
 files_R/PEdaily_Oudin.R                       |    58 +
 files_R/RunModel.R                            |    22 +
 files_R/RunModel_CemaNeige.R                  |   131 +
 files_R/RunModel_CemaNeigeGR4J.R              |   208 +
 files_R/RunModel_CemaNeigeGR5J.R              |   210 +
 files_R/RunModel_CemaNeigeGR6J.R              |   211 +
 files_R/RunModel_GR4J.R                       |   128 +
 files_R/RunModel_GR5J.R                       |   131 +
 files_R/RunModel_GR6J.R                       |   132 +
 files_R/TransfoParam.R                        |    19 +
 files_R/TransfoParam_CemaNeige.R              |    37 +
 files_R/TransfoParam_GR4J.R                   |    41 +
 files_R/TransfoParam_GR5J.R                   |    45 +
 files_R/TransfoParam_GR6J.R                   |    47 +
 files_R/plot_OutputsModel.R                   |   286 +
 files_R_PLUS/Calibration_nlminb.R             |   144 +
 files_R_PLUS/Calibration_nsga2.R              |   148 +
 files_R_PLUS/Calibration_sce.R                |   558 +
 files_R_PLUS/CreateCalibOptions_PLUS.R        |   328 +
 files_R_PLUS/CreateFunTransfo_PLUS.R          |    83 +
 files_R_PLUS/CreateInputsCrit_PLUS.R          |    78 +
 files_R_PLUS/CreateRunOptions_PLUS.R          |   286 +
 files_R_PLUS/ErrorCrit_KGE2_monthly.R         |   127 +
 files_R_PLUS/ErrorCrit_KGE2_yearly.R          |   127 +
 files_R_PLUS/ErrorCrit_KGE_monthly.R          |   122 +
 files_R_PLUS/ErrorCrit_KGE_yearly.R           |   122 +
 files_R_PLUS/ErrorCrit_NSE_monthly.R          |    91 +
 files_R_PLUS/ErrorCrit_NSE_yearly.R           |    91 +
 files_R_PLUS/ErrorCrit_RMSE_regimeMean.R      |    74 +
 files_R_PLUS/ErrorCrit_RMSE_regimeMed.R       |    76 +
 files_R_PLUS/ErrorCrit_meanKGE2KGE2inv.R      |    89 +
 files_R_PLUS/ErrorCrit_meanKGEKGEinv.R        |    86 +
 files_R_PLUS/ErrorCrit_meanNSENSEinv.R        |    85 +
 files_R_PLUS/ErrorMultiCrit_KGE2.R            |    96 +
 files_R_PLUS/GetNParam_PLUS.R                 |    68 +
 files_R_PLUS/GetNState_PLUS.R                 |    41 +
 files_R_PLUS/RunModel_CemaNeigeGR4Jalpha.R    |   208 +
 files_R_PLUS/RunModel_CemaNeigeGR5Jalpha.R    |   210 +
 files_R_PLUS/RunModel_CemaNeigeGR6Jalpha.R    |   212 +
 files_R_PLUS/RunModel_CemaNeigeHBANLIB_DMod.R |   257 +
 files_R_PLUS/RunModel_HBANLIB_DMod.R          |   163 +
 files_R_PLUS/TransfoParam_HBANLIB_DMod.R      |  1238 ++
 files_data/L0123001.rda                       |   Bin 0 -> 83912 bytes
 files_data/L0123002.rda                       |   Bin 0 -> 101208 bytes
 .../14-07-09 airGR_0.7 Description_FR.pdf     |   Bin 0 -> 984471 bytes
 .../14-07-09 airGR_0.7 Description_FR.pptx    |   Bin 0 -> 661537 bytes
 files_misc/DESCRIPTION                        |    14 +
 files_misc/DESCRIPTION_PLUS                   |    14 +
 files_misc/ReadMe.txt                         |    17 +
 files_misc/ReleaseNotes.txt                   |   104 +
 files_misc/airGR-package.Rd                   |    54 +
 files_misc/airGR_AdvancedExample.zip          |   Bin 0 -> 275850 bytes
 .../ModelDev/RunModel_MyModel.R               |   120 +
 .../ModelDev/TransfoParam_MyModel.R           |    39 +
 .../ModelDev/_ReadMe_Instructions.txt         |    19 +
 .../ModelDev/frun_MyModel.f                   |   225 +
 .../airGR_AdvancedExample/ModelDev/utils.f    |   272 +
 .../MyFunctions/DataExport_ALL.R              |    31 +
 .../MyFunctions/DataExport_PEQ.R              |    20 +
 .../MyFunctions/DataImport_CSIRO.R            |    84 +
 .../MyFunctions/DataImport_Irstea2010.R       |   105 +
 .../MyFunctions/DataImport_MOPEX_DLY.R        |    88 +
 .../MyFunctions/DataImport_TutorialExamples.R |    63 +
 .../MyFunctions/SeriesAveraging_D.R           |    30 +
 .../MyFunctions/plotPDF_LongTS_PEQ.R          |   294 +
 .../MyFunctions/plotScreen_RegimeD_PQ.R       |    47 +
 .../MyFunctions/plotScreen_RegimeM_PNQ.R      |    60 +
 .../MyFunctions/plotScreen_RegimeM_PQ.R       |    57 +
 .../MyFunctions/plotScreen_TS_CemaNeige.R     |    39 +
 .../MyFunctions/plotScreen_TS_GR4J.R          |    27 +
 .../MyFunctions/plotScreen_TS_PQ.R            |    37 +
 .../MyFunctions/plotScreen_TS_Q.R             |    19 +
 .../MyFunctions/plotScreen_TS_Q_CalSim.R      |    29 +
 .../Test_DataInput/L0123001.txt               | 10600 ++++++++++++++++
 .../Test_DataInput/L0123002.txt               | 10600 ++++++++++++++++
 .../Test_DataInput/List_HypsoData.txt         |     3 +
 .../example_AdvancedMain.R                    |   134 +
 files_src/frun_CEMANEIGE.f                    |   128 +
 files_src/frun_GR4J.f                         |   225 +
 files_src/frun_GR5J.f                         |   226 +
 files_src/frun_GR6J.f                         |   249 +
 files_src/utils.f                             |   272 +
 files_src_PLUS/MOD_GR4J_010.f                 |   119 +
 files_src_PLUS/MOD_GR4J_020.f                 |   132 +
 files_src_PLUS/MOD_GR4J_030.f                 |   119 +
 files_src_PLUS/MOD_GR4J_040.f                 |   130 +
 files_src_PLUS/MOD_GR4J_051.f                 |   120 +
 files_src_PLUS/MOD_GR4J_052.f                 |   120 +
 files_src_PLUS/MOD_GR4J_053.f                 |   120 +
 files_src_PLUS/MOD_GR4J_054.f                 |   120 +
 files_src_PLUS/MOD_GR4J_055.f                 |   120 +
 files_src_PLUS/MOD_GR4J_071.f                 |   120 +
 files_src_PLUS/MOD_GR4J_072.f                 |   120 +
 files_src_PLUS/MOD_GR4J_073.f                 |   120 +
 files_src_PLUS/MOD_GR4J_081.f                 |   120 +
 files_src_PLUS/MOD_GR4J_082.f                 |   120 +
 files_src_PLUS/MOD_GR4J_083.f                 |   120 +
 files_src_PLUS/MOD_GR4J_084.f                 |   120 +
 files_src_PLUS/MOD_GR4J_085.f                 |   120 +
 files_src_PLUS/MOD_GR4J_086.f                 |   120 +
 files_src_PLUS/MOD_GR5J_010.f                 |   119 +
 files_src_PLUS/MOD_GR6J_010.f                 |   141 +
 files_src_PLUS/MOD_GR6J_020.f                 |   154 +
 files_src_PLUS/MOD_GR6J_030.f                 |   141 +
 files_src_PLUS/MOD_GR6J_040.f                 |   147 +
 files_src_PLUS/MOD_GR6J_051.f                 |   142 +
 files_src_PLUS/MOD_GR6J_052.f                 |   142 +
 files_src_PLUS/MOD_GR6J_053.f                 |   142 +
 files_src_PLUS/MOD_GR6J_054.f                 |   142 +
 files_src_PLUS/MOD_GR6J_055.f                 |   142 +
 files_src_PLUS/MOD_GR6J_071.f                 |   142 +
 files_src_PLUS/MOD_GR6J_072.f                 |   142 +
 files_src_PLUS/MOD_GR6J_073.f                 |   142 +
 files_src_PLUS/MOD_GR6J_081.f                 |   142 +
 files_src_PLUS/MOD_GR6J_082.f                 |   142 +
 files_src_PLUS/MOD_GR6J_083.f                 |   142 +
 files_src_PLUS/MOD_GR6J_084.f                 |   142 +
 files_src_PLUS/MOD_GR6J_085.f                 |   142 +
 files_src_PLUS/MOD_GR6J_086.f                 |   142 +
 files_src_PLUS/frun_GR4Jalpha.f               |   132 +
 files_src_PLUS/frun_GR5Jalpha.f               |   100 +
 files_src_PLUS/frun_GR6Jalpha.f               |   134 +
 files_src_PLUS/frun_HBANLIB_DMod_D.f          |  3347 +++++
 files_src_PLUS/frun_HBANLIB_DMod_S.f          |  3345 +++++
 files_src_PLUS/utils_D.f                      |   272 +
 files_src_PLUS/utils_S.f                      |   272 +
 files_tests/example_Calibration.R             |    47 +
 files_tests/example_Calibration_HBAN.R        |    46 +
 files_tests/example_Calibration_optim.R       |    45 +
 files_tests/example_ErrorCrit.R               |    60 +
 files_tests/example_RunModel.R                |    29 +
 files_tests/example_RunModel_CemaNeige.R      |    25 +
 files_tests/example_RunModel_CemaNeigeGR4J.R  |    31 +
 files_tests/example_RunModel_CemaNeigeGR5J.R  |    31 +
 files_tests/example_RunModel_CemaNeigeGR6J.R  |    31 +
 files_tests/example_RunModel_GR4J.R           |    28 +
 files_tests/example_RunModel_GR5J.R           |    28 +
 files_tests/example_RunModel_GR6J.R           |    28 +
 files_tests/example_TransfoParam.R            |    15 +
 files_tests/example_TransfoParam_CemaNeige.R  |    15 +
 files_tests/example_TransfoParam_GR4J.R       |    15 +
 files_tests/example_TransfoParam_GR5J.R       |    15 +
 files_tests/example_TransfoParam_GR6J.R       |    15 +
 files_tests/example_plot_OutputsModel.R       |    54 +
 files_tests_PLUS/example_Calibration_nlminb.R |    47 +
 files_tests_PLUS/example_Calibration_nsga2.R  |    49 +
 files_tests_PLUS/example_Calibration_sce.R    |    46 +
 .../example_CreateFunTransfo_PLUS.R           |    19 +
 .../example_RunModel_CemaNeigeHBANLIB_DMod.R  |    48 +
 .../example_RunModel_HBANLIB_DMod.R           |    46 +
 170 files changed, 47048 insertions(+), 3 deletions(-)
 create mode 100644 01__airGR_0.7.2__DELandCOPY.bat
 create mode 100644 03__airGR_0.7.2_PLUS__DELandCOPY.bat
 create mode 100644 05__misc_COPY.bat
 create mode 100644 06__MIRROR_COPY_RESEAU.bat
 create mode 100644 airgr.Rproj
 create mode 100644 files_R/BasinData.R
 create mode 100644 files_R/Calibration.R
 create mode 100644 files_R/Calibration_HBAN.R
 create mode 100644 files_R/Calibration_optim.R
 create mode 100644 files_R/CreateCalibOptions.R
 create mode 100644 files_R/CreateInputsCrit.R
 create mode 100644 files_R/CreateInputsModel.R
 create mode 100644 files_R/CreateRunOptions.R
 create mode 100644 files_R/DataAltiExtrapolation_HBAN.R
 create mode 100644 files_R/ErrorCrit.R
 create mode 100644 files_R/ErrorCrit_KGE.R
 create mode 100644 files_R/ErrorCrit_KGE2.R
 create mode 100644 files_R/ErrorCrit_NSE.R
 create mode 100644 files_R/ErrorCrit_RMSE.R
 create mode 100644 files_R/PEdaily_Oudin.R
 create mode 100644 files_R/RunModel.R
 create mode 100644 files_R/RunModel_CemaNeige.R
 create mode 100644 files_R/RunModel_CemaNeigeGR4J.R
 create mode 100644 files_R/RunModel_CemaNeigeGR5J.R
 create mode 100644 files_R/RunModel_CemaNeigeGR6J.R
 create mode 100644 files_R/RunModel_GR4J.R
 create mode 100644 files_R/RunModel_GR5J.R
 create mode 100644 files_R/RunModel_GR6J.R
 create mode 100644 files_R/TransfoParam.R
 create mode 100644 files_R/TransfoParam_CemaNeige.R
 create mode 100644 files_R/TransfoParam_GR4J.R
 create mode 100644 files_R/TransfoParam_GR5J.R
 create mode 100644 files_R/TransfoParam_GR6J.R
 create mode 100644 files_R/plot_OutputsModel.R
 create mode 100644 files_R_PLUS/Calibration_nlminb.R
 create mode 100644 files_R_PLUS/Calibration_nsga2.R
 create mode 100644 files_R_PLUS/Calibration_sce.R
 create mode 100644 files_R_PLUS/CreateCalibOptions_PLUS.R
 create mode 100644 files_R_PLUS/CreateFunTransfo_PLUS.R
 create mode 100644 files_R_PLUS/CreateInputsCrit_PLUS.R
 create mode 100644 files_R_PLUS/CreateRunOptions_PLUS.R
 create mode 100644 files_R_PLUS/ErrorCrit_KGE2_monthly.R
 create mode 100644 files_R_PLUS/ErrorCrit_KGE2_yearly.R
 create mode 100644 files_R_PLUS/ErrorCrit_KGE_monthly.R
 create mode 100644 files_R_PLUS/ErrorCrit_KGE_yearly.R
 create mode 100644 files_R_PLUS/ErrorCrit_NSE_monthly.R
 create mode 100644 files_R_PLUS/ErrorCrit_NSE_yearly.R
 create mode 100644 files_R_PLUS/ErrorCrit_RMSE_regimeMean.R
 create mode 100644 files_R_PLUS/ErrorCrit_RMSE_regimeMed.R
 create mode 100644 files_R_PLUS/ErrorCrit_meanKGE2KGE2inv.R
 create mode 100644 files_R_PLUS/ErrorCrit_meanKGEKGEinv.R
 create mode 100644 files_R_PLUS/ErrorCrit_meanNSENSEinv.R
 create mode 100644 files_R_PLUS/ErrorMultiCrit_KGE2.R
 create mode 100644 files_R_PLUS/GetNParam_PLUS.R
 create mode 100644 files_R_PLUS/GetNState_PLUS.R
 create mode 100644 files_R_PLUS/RunModel_CemaNeigeGR4Jalpha.R
 create mode 100644 files_R_PLUS/RunModel_CemaNeigeGR5Jalpha.R
 create mode 100644 files_R_PLUS/RunModel_CemaNeigeGR6Jalpha.R
 create mode 100644 files_R_PLUS/RunModel_CemaNeigeHBANLIB_DMod.R
 create mode 100644 files_R_PLUS/RunModel_HBANLIB_DMod.R
 create mode 100644 files_R_PLUS/TransfoParam_HBANLIB_DMod.R
 create mode 100644 files_data/L0123001.rda
 create mode 100644 files_data/L0123002.rda
 create mode 100644 files_misc/14-07-09 airGR_0.7 Description_FR.pdf
 create mode 100644 files_misc/14-07-09 airGR_0.7 Description_FR.pptx
 create mode 100644 files_misc/DESCRIPTION
 create mode 100644 files_misc/DESCRIPTION_PLUS
 create mode 100644 files_misc/ReadMe.txt
 create mode 100644 files_misc/ReleaseNotes.txt
 create mode 100644 files_misc/airGR-package.Rd
 create mode 100644 files_misc/airGR_AdvancedExample.zip
 create mode 100644 files_misc/airGR_AdvancedExample/ModelDev/RunModel_MyModel.R
 create mode 100644 files_misc/airGR_AdvancedExample/ModelDev/TransfoParam_MyModel.R
 create mode 100644 files_misc/airGR_AdvancedExample/ModelDev/_ReadMe_Instructions.txt
 create mode 100644 files_misc/airGR_AdvancedExample/ModelDev/frun_MyModel.f
 create mode 100644 files_misc/airGR_AdvancedExample/ModelDev/utils.f
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataExport_ALL.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataExport_PEQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataImport_CSIRO.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataImport_Irstea2010.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataImport_MOPEX_DLY.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/DataImport_TutorialExamples.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/SeriesAveraging_D.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotPDF_LongTS_PEQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeD_PQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PNQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_CemaNeige.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_GR4J.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_PQ.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q.R
 create mode 100644 files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q_CalSim.R
 create mode 100644 files_misc/airGR_AdvancedExample/Test_DataInput/L0123001.txt
 create mode 100644 files_misc/airGR_AdvancedExample/Test_DataInput/L0123002.txt
 create mode 100644 files_misc/airGR_AdvancedExample/Test_DataInput/List_HypsoData.txt
 create mode 100644 files_misc/airGR_AdvancedExample/example_AdvancedMain.R
 create mode 100644 files_src/frun_CEMANEIGE.f
 create mode 100644 files_src/frun_GR4J.f
 create mode 100644 files_src/frun_GR5J.f
 create mode 100644 files_src/frun_GR6J.f
 create mode 100644 files_src/utils.f
 create mode 100644 files_src_PLUS/MOD_GR4J_010.f
 create mode 100644 files_src_PLUS/MOD_GR4J_020.f
 create mode 100644 files_src_PLUS/MOD_GR4J_030.f
 create mode 100644 files_src_PLUS/MOD_GR4J_040.f
 create mode 100644 files_src_PLUS/MOD_GR4J_051.f
 create mode 100644 files_src_PLUS/MOD_GR4J_052.f
 create mode 100644 files_src_PLUS/MOD_GR4J_053.f
 create mode 100644 files_src_PLUS/MOD_GR4J_054.f
 create mode 100644 files_src_PLUS/MOD_GR4J_055.f
 create mode 100644 files_src_PLUS/MOD_GR4J_071.f
 create mode 100644 files_src_PLUS/MOD_GR4J_072.f
 create mode 100644 files_src_PLUS/MOD_GR4J_073.f
 create mode 100644 files_src_PLUS/MOD_GR4J_081.f
 create mode 100644 files_src_PLUS/MOD_GR4J_082.f
 create mode 100644 files_src_PLUS/MOD_GR4J_083.f
 create mode 100644 files_src_PLUS/MOD_GR4J_084.f
 create mode 100644 files_src_PLUS/MOD_GR4J_085.f
 create mode 100644 files_src_PLUS/MOD_GR4J_086.f
 create mode 100644 files_src_PLUS/MOD_GR5J_010.f
 create mode 100644 files_src_PLUS/MOD_GR6J_010.f
 create mode 100644 files_src_PLUS/MOD_GR6J_020.f
 create mode 100644 files_src_PLUS/MOD_GR6J_030.f
 create mode 100644 files_src_PLUS/MOD_GR6J_040.f
 create mode 100644 files_src_PLUS/MOD_GR6J_051.f
 create mode 100644 files_src_PLUS/MOD_GR6J_052.f
 create mode 100644 files_src_PLUS/MOD_GR6J_053.f
 create mode 100644 files_src_PLUS/MOD_GR6J_054.f
 create mode 100644 files_src_PLUS/MOD_GR6J_055.f
 create mode 100644 files_src_PLUS/MOD_GR6J_071.f
 create mode 100644 files_src_PLUS/MOD_GR6J_072.f
 create mode 100644 files_src_PLUS/MOD_GR6J_073.f
 create mode 100644 files_src_PLUS/MOD_GR6J_081.f
 create mode 100644 files_src_PLUS/MOD_GR6J_082.f
 create mode 100644 files_src_PLUS/MOD_GR6J_083.f
 create mode 100644 files_src_PLUS/MOD_GR6J_084.f
 create mode 100644 files_src_PLUS/MOD_GR6J_085.f
 create mode 100644 files_src_PLUS/MOD_GR6J_086.f
 create mode 100644 files_src_PLUS/frun_GR4Jalpha.f
 create mode 100644 files_src_PLUS/frun_GR5Jalpha.f
 create mode 100644 files_src_PLUS/frun_GR6Jalpha.f
 create mode 100644 files_src_PLUS/frun_HBANLIB_DMod_D.f
 create mode 100644 files_src_PLUS/frun_HBANLIB_DMod_S.f
 create mode 100644 files_src_PLUS/utils_D.f
 create mode 100644 files_src_PLUS/utils_S.f
 create mode 100644 files_tests/example_Calibration.R
 create mode 100644 files_tests/example_Calibration_HBAN.R
 create mode 100644 files_tests/example_Calibration_optim.R
 create mode 100644 files_tests/example_ErrorCrit.R
 create mode 100644 files_tests/example_RunModel.R
 create mode 100644 files_tests/example_RunModel_CemaNeige.R
 create mode 100644 files_tests/example_RunModel_CemaNeigeGR4J.R
 create mode 100644 files_tests/example_RunModel_CemaNeigeGR5J.R
 create mode 100644 files_tests/example_RunModel_CemaNeigeGR6J.R
 create mode 100644 files_tests/example_RunModel_GR4J.R
 create mode 100644 files_tests/example_RunModel_GR5J.R
 create mode 100644 files_tests/example_RunModel_GR6J.R
 create mode 100644 files_tests/example_TransfoParam.R
 create mode 100644 files_tests/example_TransfoParam_CemaNeige.R
 create mode 100644 files_tests/example_TransfoParam_GR4J.R
 create mode 100644 files_tests/example_TransfoParam_GR5J.R
 create mode 100644 files_tests/example_TransfoParam_GR6J.R
 create mode 100644 files_tests/example_plot_OutputsModel.R
 create mode 100644 files_tests_PLUS/example_Calibration_nlminb.R
 create mode 100644 files_tests_PLUS/example_Calibration_nsga2.R
 create mode 100644 files_tests_PLUS/example_Calibration_sce.R
 create mode 100644 files_tests_PLUS/example_CreateFunTransfo_PLUS.R
 create mode 100644 files_tests_PLUS/example_RunModel_CemaNeigeHBANLIB_DMod.R
 create mode 100644 files_tests_PLUS/example_RunModel_HBANLIB_DMod.R

diff --git a/00__creation_TestsData_v6.R b/00__creation_TestsData_v6.R
index a2027b0e..d9d97a97 100644
--- a/00__creation_TestsData_v6.R
+++ b/00__creation_TestsData_v6.R
@@ -1,8 +1,8 @@
 
+  DIR_WD <- "C:/Data/Hydrologie/Codes/airGR_dev/airGR_dev_0.7/";
 
-
-
-
+  DIR_EXPORT_RDA  <- paste(DIR_WD,"files_data/",sep="");
+  DIR_EXPORT_TXT  <- paste(DIR_WD,"files_misc/airGR_AdvancedExample/Test_DataInput/",sep="");
 
   ### DIR_DATA_INPUT_FR  <- "C:/Data/Hydrologie/BD/BD_FR_IRSTEA2010/BD_BASSINS/";  
   DIR_DATA_INPUT_FR  <- paste(DIR_WD,"tmp_data_input_DO_NOT_CIRCULATE/",sep="");
diff --git a/01__airGR_0.7.2__DELandCOPY.bat b/01__airGR_0.7.2__DELandCOPY.bat
new file mode 100644
index 00000000..9f368686
--- /dev/null
+++ b/01__airGR_0.7.2__DELandCOPY.bat
@@ -0,0 +1,50 @@
+
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR.Rcheck"
+:: rd %DIR1% /s /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\src-i386"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\src-x64"
+rd %DIR1% /s /q
+rd %DIR2% /s /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\data\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\inst\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\man\"
+SET DIR4="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\R\"
+SET DIR5="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\src\"
+SET DIR6="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\tests\"
+DEL %DIR1%*.* /q
+DEL %DIR2%*.* /q
+DEL %DIR3%*.* /q
+DEL %DIR4%*.* /q
+DEL %DIR5%*.* /q
+DEL %DIR6%*.* /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_data"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\data"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_R"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\R"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_src"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\src"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_tests"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\tests"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\"
+SET FIL1="DESCRIPTION"
+SET FIL2="DESCRIPTION"
+COPY %DIR1%%FIL1% %DIR2%%FIL2% /Y
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR_package\man\"
+SET FIL1="airGR-package.Rd"
+SET FIL2="airGR-package.Rd"
+COPY %DIR1%%FIL1% %DIR2%%FIL2% /Y
+::-----------------------------------------------------------------------------
+
+:: pause
+
diff --git a/03__airGR_0.7.2_PLUS__DELandCOPY.bat b/03__airGR_0.7.2_PLUS__DELandCOPY.bat
new file mode 100644
index 00000000..1fa2a234
--- /dev/null
+++ b/03__airGR_0.7.2_PLUS__DELandCOPY.bat
@@ -0,0 +1,60 @@
+
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR.Rcheck"
+:: rd %DIR1% /s /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\src-i386"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\src-x64"
+rd %DIR1% /s /q
+rd %DIR2% /s /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\data\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\inst\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\man\"
+SET DIR4="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\R\"
+SET DIR5="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\src\"
+SET DIR6="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\tests\"
+DEL %DIR1%*.* /q
+DEL %DIR2%*.* /q
+DEL %DIR3%*.* /q
+DEL %DIR4%*.* /q
+DEL %DIR5%*.* /q
+DEL %DIR6%*.* /q
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_data"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\data"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_R"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\R"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_src"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\src"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_tests"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\tests"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_R_PLUS"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\R"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_src_PLUS"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\src"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_tests_PLUS"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\tests"
+..\..\robocopy.exe %DIR1% %DIR2% /E /TEE
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\"
+SET FIL1="DESCRIPTION_PLUS"
+SET FIL2="DESCRIPTION"
+COPY %DIR1%%FIL1% %DIR2%%FIL2% /Y
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR_package\man\"
+SET FIL1="airGR-package.Rd"
+SET FIL2="airGR-package.Rd"
+COPY %DIR1%%FIL1% %DIR2%%FIL2% /Y
+::-----------------------------------------------------------------------------
+
+:: pause
+
diff --git a/05__misc_COPY.bat b/05__misc_COPY.bat
new file mode 100644
index 00000000..012d0659
--- /dev/null
+++ b/05__misc_COPY.bat
@@ -0,0 +1,43 @@
+
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\"
+SET FIL0="ReadMe.txt"
+COPY %DIR1%%FIL0% %DIR2%%FIL0% /Y
+COPY %DIR1%%FIL0% %DIR3%%FIL0% /Y
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\"
+SET FIL0="ReleaseNotes.txt"
+COPY %DIR1%%FIL0% %DIR2%%FIL0% /Y
+COPY %DIR1%%FIL0% %DIR3%%FIL0% /Y
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\airGR.Rcheck\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET FIL0="airGR-manual.pdf"
+COPY %DIR1%%FIL0% %DIR2%%FIL0% /Y
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\airGR.Rcheck\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\"
+SET FIL0="airGR-manual.pdf"
+COPY %DIR1%%FIL0% %DIR2%%FIL0% /Y
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\"
+SET FIL1="14-07-09 airGR_0.7 Description_FR.pdf"
+SET FIL2="airGR-description-complement-FR.pdf"
+COPY %DIR1%%FIL1% %DIR2%%FIL2% /Y
+COPY %DIR1%%FIL1% %DIR3%%FIL2% /Y
+::-----------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2\files_misc\"
+SET DIR2="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET DIR3="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS\"
+SET FIL0="airGR_AdvancedExample.zip"
+COPY %DIR1%%FIL0% %DIR2%%FIL0% /Y
+COPY %DIR1%%FIL0% %DIR3%%FIL0% /Y
+::-----------------------------------------------------------------------------
+
+:: pause
+
diff --git a/06__MIRROR_COPY_RESEAU.bat b/06__MIRROR_COPY_RESEAU.bat
new file mode 100644
index 00000000..957f628f
--- /dev/null
+++ b/06__MIRROR_COPY_RESEAU.bat
@@ -0,0 +1,62 @@
+@echo off
+echo -                                                       -
+echo ---------------------------------------------------------
+echo -  Copie miroir de repertoires avec ROBOCOPY            -
+echo ---------------------------------------------------------
+echo -                                                       -
+echo -  ATTENTION : Ecrasement des fichiers                  -
+echo -                                                       -
+:: pause
+:: pause
+
+
+:: :: ------------------------------------------------------------------------------
+:: SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.6.2"
+:: SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\Codes\airGR_0.6.2"
+:: ..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE /LOG:%DIR_EXE%MIRROR_COPY_A_B.log
+:: :: ------------------------------------------------------------------------------
+:: SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.6.2\airGR_0.6_GettingStarted"
+:: SET SORTIE="C:\Data\MyWorkingDir\airGR_0.6_GettingStarted"
+:: ..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE /LOG:%DIR_EXE%MIRROR_COPY_A_B.log
+:: :: ------------------------------------------------------------------------------
+:: SET ENTREE="C:\Data\MyWorkingDir\airGR_0.6_GettingStarted\Package_Install_Zip"
+:: SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\Partage\laurent.coron\airGR_GettingStarted\Package_Install_Zip"
+:: ..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE /LOG:%DIR_EXE%MIRROR_COPY_A_B.log
+:: :: ------------------------------------------------------------------------------
+:: SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.1"
+:: SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\Codes\airGR_0.7.1"
+:: ..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE
+:: :: ------------------------------------------------------------------------------
+
+
+:: ------------------------------------------------------------------------------
+SET DIR1="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2\"
+SET DIR2="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\airGR\"
+SET FIL1="airGR_0.7.2.tar.gz"
+SET FIL2="airGR_0.7.2.zip"
+SET FIL3="airGR_AdvancedExample.zip"
+SET FIL4="airGR-description-complement-FR.pdf"
+SET FIL5="airGR-manual.pdf"
+SET FIL6="ReadMe.txt"
+SET FIL7="ReleaseNotes.txt"
+COPY %DIR1%%FIL1% %DIR2%%FIL1%
+COPY %DIR1%%FIL2% %DIR2%%FIL2%
+COPY %DIR1%%FIL3% %DIR2%%FIL3%
+COPY %DIR1%%FIL4% %DIR2%%FIL4%
+COPY %DIR1%%FIL5% %DIR2%%FIL5%
+COPY %DIR1%%FIL6% %DIR2%%FIL6%
+COPY %DIR1%%FIL7% %DIR2%%FIL7%
+:: ------------------------------------------------------------------------------
+SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2"
+SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\Codes\airGR_0.7.2"
+..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE
+:: ------------------------------------------------------------------------------
+SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_0.7.2_PLUS"
+SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\Codes\airGR_0.7.2_PLUS"
+..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE
+:: ------------------------------------------------------------------------------
+SET ENTREE="C:\Data\Hydrologie\Codes\airGR_dev\airGR_dev_0.7.2"
+SET SORTIE="\\anasdata.cemagref.fr\Projets\hban\partage\laurent.coron\Codes\airGR_dev_0.7.2"
+..\..\robocopy.exe %ENTREE% %SORTIE% /MIR /XO /R:2 /TEE
+:: ------------------------------------------------------------------------------
+
diff --git a/airgr.Rproj b/airgr.Rproj
new file mode 100644
index 00000000..8e3c2ebc
--- /dev/null
+++ b/airgr.Rproj
@@ -0,0 +1,13 @@
+Version: 1.0
+
+RestoreWorkspace: Default
+SaveWorkspace: Default
+AlwaysSaveHistory: Default
+
+EnableCodeIndexing: Yes
+UseSpacesForTab: Yes
+NumSpacesForTab: 2
+Encoding: UTF-8
+
+RnwWeave: Sweave
+LaTeX: pdfLaTeX
diff --git a/files_R/BasinData.R b/files_R/BasinData.R
new file mode 100644
index 00000000..9cf56ea1
--- /dev/null
+++ b/files_R/BasinData.R
@@ -0,0 +1,41 @@
+#' @name BasinInfo
+#' @docType data
+#' @title Data sample: characteristics of a fictional catchment (either L0123001 or L0123002)
+#' @description
+#' R-object containing the code, station's name, area and hypsometric curve of the catchment.
+#' @encoding UTF-8
+#' @format
+#' List named 'BasinInfo' containing
+#' \itemize{
+#' \item two strings: catchment's code and station's name
+#' \item one float: catchment's area in km2
+#' \item one numeric vector: catchment's hypsometric curve (min, quantiles 01 to 99 and max) in metres
+#' }
+#' @examples 
+#'    require(airGR)
+#'    data(L0123001)
+#'    str(BasinInfo)
+
+NULL
+
+
+#' @name BasinObs
+#' @docType data
+#' @title Data sample: time series of observations of a fictional catchment (either L0123001 or L0123002)
+#' @description
+#' R-object containing the times series of precipitation, temperature, potential evapotranspiration and discharges. \cr
+#' Times series are at the daily time-step for use with daily models such as GR4J, GR5J, GR6J, CemaNeigeGR4J, CemaNeigeGR5J and CemaNeigeGR6J.
+#' @encoding UTF-8
+#' @format
+#' Data frame named 'BasinObs' containing
+#' \itemize{
+#' \item one POSIXlt vector: time series dates in the POSIXlt format
+#' \item five numeric vectors: time series of catchment average precipitation [mm], catchment average air temperature [degC], catchment average potential evapotranspiration [mm], outlet discharge [l/s], outlet discharge [mm]
+#' }
+#' @examples 
+#'    require(airGR)
+#'    data(L0123001)
+#'    str(BasinObs)
+
+NULL
+
diff --git a/files_R/Calibration.R b/files_R/Calibration.R
new file mode 100644
index 00000000..874740b5
--- /dev/null
+++ b/files_R/Calibration.R
@@ -0,0 +1,29 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the error criterion using the provided functions. \cr
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises an error criterion on the model outputs using the provided functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{Calibration_HBAN}}, \code{\link{Calibration_optim}},
+#'          \code{\link{RunModel}}, \code{\link{ErrorCrit}}, \code{\link{TransfoParam}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @example tests/example_Calibration.R
+#' @export
+#' @encoding UTF-8
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  FUN_CALIB           (optional) [function] calibration algorithm function (e.g. Calibration_HBAN, Calibration_optim), default=Calibration_HBAN
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] see \code{\link{Calibration_HBAN}} or \code{\link{Calibration_optim}} 
+#**************************************************************************************************
+Calibration <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_CALIB=Calibration_HBAN,FUN_TRANSFO=NULL,quiet=FALSE){
+    return( FUN_CALIB(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO,quiet=quiet) )
+}
+
diff --git a/files_R/Calibration_HBAN.R b/files_R/Calibration_HBAN.R
new file mode 100644
index 00000000..098fc5c1
--- /dev/null
+++ b/files_R/Calibration_HBAN.R
@@ -0,0 +1,401 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the error criterion. \cr
+#' \cr
+#' The algorithm is based on a local search procedure. 
+#' First, a screening is performed using either a rough predefined grid or a list of parameter sets
+#' and then a simple steepest descent local search algorithm is performed.
+#' 
+#' A screening is first performed either from a rough predefined grid (considering various initial 
+#' values for each paramete) or from a list of initial parameter sets. \cr
+#' The best set identified in this screening is then used as a starting point for the steepest 
+#' descent local search algorithm. \cr
+#' For this search, the parameters are used in a transformed version, to obtain uniform           
+#' variation ranges (and thus a similar pace), while the true ranges might be quite different. \cr
+#' At each iteration, we start from a parameter set of NParam values (NParam being the number of 
+#' free parameters of the chosen hydrological model) and we determine the 2*NParam-1 new candidates 
+#' by changing one by one the different parameters (+/- pace). \cr
+#' All these candidates are tested and the best one kept to be the starting point for the next    
+#' iteration. At the end of each iteration, the pace is either increased or decreased to adapt    
+#' the progression speed. A diagonal progress can occasionally be done.                        \cr
+#' The calibration algorithm stops when the pace becomes too small.                            \cr
+#'
+#' To optimise the exploration of the parameter space, transformation functions are used to convert
+#' the model parameters. This is done using the TransfoParam functions.
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises the error criterion using the Irstea-HBAN procedure
+#' @author Laurent Coron (August 2013)
+#' @references
+#'   Michel, C. (1991),
+#'        Hydrologie appliquée aux petits bassins ruraux, Hydrology handout (in French), Cemagref, Antony, France.
+#' @example tests/example_Calibration_HBAN.R
+#' @seealso \code{\link{Calibration}}, \code{\link{Calibration_optim}},
+#'          \code{\link{RunModel_GR4J}}, \code{\link{TransfoParam_GR4J}}, \code{\link{ErrorCrit_RMSE}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$ParamFinalR  }  \tab   [numeric] parameter set obtained at the end of the calibration \cr
+#'          \emph{$CritFinal    }  \tab   [numeric] error criterion obtained at the end of the calibration \cr
+#'          \emph{$NIter        }  \tab   [numeric] number of iterations during the calibration \cr
+#'          \emph{$NRuns        }  \tab   [numeric] number of model runs done during the calibration \cr
+#'          \emph{$HistParamR   }  \tab   [numeric] table showing the progression steps in the search for optimal set: parameter values \cr
+#'          \emph{$HistCrit     }  \tab   [numeric] table showing the progression steps in the search for optimal set: criterion values \cr
+#'          \emph{$MatBoolCrit  }  \tab   [boolean] table giving the requested and actual time steps when the model is calibrated \cr
+#'          \emph{$CritName     }  \tab   [character] name of the calibration criterion \cr
+#'          \emph{$CritBestValue}  \tab   [numeric] theoretical best criterion value \cr
+#'          }
+#**************************************************************************************************
+Calibration_HBAN <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO=NULL,quiet=FALSE){
+
+
+##_____Arguments_check_____________________________________________________________________
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+    if(inherits(RunOptions,"RunOptions")==FALSE){ stop("RunOptions must be of class 'RunOptions' \n"); return(NULL); }  
+    if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"CalibOptions")==FALSE){ stop("CalibOptions must be of class 'CalibOptions' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"HBAN")==FALSE){ stop("CalibOptions must be of class 'HBAN' if Calibration_HBAN is used \n"); return(NULL); }  
+
+
+   ##_check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      if(identical(FUN_MOD,RunModel_GR4J         )){ FUN_TRANSFO <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J         )){ FUN_TRANSFO <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J         )){ FUN_TRANSFO <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige    )){ FUN_TRANSFO <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ FUN1 <- TransfoParam_GR4J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ FUN1 <- TransfoParam_GR5J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ FUN1 <- TransfoParam_GR6J; FUN2 <- TransfoParam_CemaNeige; }
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,         1:(NParam-2)],Direction);
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam    ],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found (in Calibration function) \n"); return(NULL);  }
+    }
+
+    ##_variables_initialisation 
+    ParamFinalR <- NULL; ParamFinalT <- NULL; CritFinal <- NULL;
+    NRuns <- 0; NIter <- 0;
+    if("StartParamDistrib" %in% names(CalibOptions)){ PrefilteringType <- 2; } else { PrefilteringType <- 1; }
+    if(PrefilteringType==1){ NParam <- ncol(CalibOptions$StartParamList); }
+    if(PrefilteringType==2){ NParam <- ncol(CalibOptions$StartParamDistrib); }
+    if(NParam>20){ stop("Calibration_HBAN can handle a maximum of 20 parameters \n"); return(NULL);  }
+    HistParamR    <- matrix(NA,nrow=500*NParam,ncol=NParam);
+    HistParamT    <- matrix(NA,nrow=500*NParam,ncol=NParam);
+    HistCrit      <- matrix(NA,nrow=500*NParam,ncol=1);
+    CritName      <- NULL;
+    CritBestValue <- NULL;
+    Multiplier    <- NULL;
+    CritOptim     <- +99999999999999999999;
+    ##_temporary_change_of_Outputs_Sim
+    RunOptions$Outputs_Sim <- RunOptions$Outputs_Cal;  ### this reduces the size of the matrix exchange with fortran and therefore speeds the calibration
+
+
+
+##_____Parameter_Grid_Screening____________________________________________________________
+
+
+    ##Definition_of_the_function_creating_all_possible_parameter_sets_from_different_values_for_each_parameter
+    ProposeCandidatesGrid <- function(DistribParam){
+      ##Managing_matrix_sizes
+        Nvalmax <- nrow(DistribParam);
+        NParam <- ncol(DistribParam);
+        ##we_add_columns_to_MatDistrib_until_it_has_20_columns
+        DistribParam2 <- matrix(NA,nrow=Nvalmax,ncol=20);
+        DistribParam2[1:Nvalmax,1:NParam] <- DistribParam;
+        ##we_check_the_number_of_values_to_test_for_each_param
+        NbDistrib <- rep(1,20);
+        for(iC in 1:20){ NbDistrib[iC] <- max( 1 , Nvalmax-sum(is.na(DistribParam2[,iC])) ); }
+      ##Loop_on_the_various_values_to_test ###(if 4 param and 3 values for each => 3^4 sets)
+      ##NB_we_always_do_20_loops ###which_is_here_the_max_number_of_param_that_can_be_optimised
+        VECT <- NULL;
+        for(iL01 in 1:NbDistrib[01]){ for(iL02 in 1:NbDistrib[02]){ for(iL03 in 1:NbDistrib[03]){ for(iL04 in 1:NbDistrib[04]){ for(iL05 in 1:NbDistrib[05]){ 
+        for(iL06 in 1:NbDistrib[06]){ for(iL07 in 1:NbDistrib[07]){ for(iL08 in 1:NbDistrib[08]){ for(iL09 in 1:NbDistrib[09]){ for(iL10 in 1:NbDistrib[10]){
+        for(iL11 in 1:NbDistrib[11]){ for(iL12 in 1:NbDistrib[12]){ for(iL13 in 1:NbDistrib[13]){ for(iL14 in 1:NbDistrib[14]){ for(iL15 in 1:NbDistrib[15]){ 
+        for(iL16 in 1:NbDistrib[16]){ for(iL17 in 1:NbDistrib[17]){ for(iL18 in 1:NbDistrib[18]){ for(iL19 in 1:NbDistrib[19]){ for(iL20 in 1:NbDistrib[20]){
+          VECT <- c(VECT,                         
+            DistribParam2[iL01,01],DistribParam2[iL02,02],DistribParam2[iL03,03],DistribParam2[iL04,04],DistribParam2[iL05,05],
+            DistribParam2[iL06,06],DistribParam2[iL07,07],DistribParam2[iL08,08],DistribParam2[iL09,09],DistribParam2[iL10,10],
+            DistribParam2[iL11,11],DistribParam2[iL12,12],DistribParam2[iL13,13],DistribParam2[iL14,14],DistribParam2[iL15,15],
+            DistribParam2[iL16,16],DistribParam2[iL17,17],DistribParam2[iL18,18],DistribParam2[iL19,19],DistribParam2[iL20,20]);
+        } } } } }
+        } } } } }
+        } } } } }
+        } } } } }
+        MAT <- matrix(VECT,ncol=20,byrow=TRUE)[,1:NParam];
+        if(is.matrix(MAT)==FALSE){ MAT <- cbind(MAT); }
+        Output <- NULL;
+        Output$NewCandidates <- MAT;
+        return(Output);
+    }
+
+
+    ##Creation_of_new_candidates_______________________________________________
+    if(PrefilteringType==1){ CandidatesParamR <- CalibOptions$StartParamList; }
+    if(PrefilteringType==2){ DistribParamR <- CalibOptions$StartParamDistrib; DistribParamR[,!CalibOptions$OptimParam] <- NA; CandidatesParamR <- ProposeCandidatesGrid(DistribParamR)$NewCandidates; }
+    ##Remplacement_of_non_optimised_values_____________________________________
+    CandidatesParamR <- apply(CandidatesParamR,1,function(x){ x[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam]; return(x); });
+    if(NParam>1){ CandidatesParamR <- t(CandidatesParamR); } else { CandidatesParamR <- cbind(CandidatesParamR); }
+
+    ##Loop_to_test_the_various_candidates______________________________________
+    iNewOptim <- 0;
+    Ncandidates <- nrow(CandidatesParamR);    
+    if(!quiet & Ncandidates>1){
+      if(PrefilteringType==1){ cat(paste("\t List-Screening in progress (",sep="")); }
+      if(PrefilteringType==2){ cat(paste("\t Grid-Screening in progress (",sep="")); }
+      cat("0%");
+    }
+    for(iNew in 1:nrow(CandidatesParamR)){
+      if(!quiet & Ncandidates>1){
+        for(k in c(2,4,6,8)){ if(iNew==round(k/10*Ncandidates)){ cat(paste(" ",10*k,"%",sep="")); } } 
+      }
+      ##Model_run
+      Param <- CandidatesParamR[iNew,];
+      OutputsModel <- FUN_MOD(InputsModel,RunOptions,Param);
+      ##Calibration_criterion_computation
+      OutputsCrit <- FUN_CRIT(InputsCrit,OutputsModel);      
+      if(!is.na(OutputsCrit$CritValue)){ if(OutputsCrit$CritValue*OutputsCrit$Multiplier < CritOptim){
+        CritOptim <- OutputsCrit$CritValue*OutputsCrit$Multiplier;
+        iNewOptim <- iNew;
+      } }
+      ##Storage_of_crit_info
+      if(is.null(CritName) | is.null(CritBestValue) | is.null(Multiplier)){
+        CritName      <- OutputsCrit$CritName;
+        CritBestValue <- OutputsCrit$CritBestValue;
+        Multiplier    <- OutputsCrit$Multiplier;
+      }
+    }
+    if(!quiet & Ncandidates>1){ cat(" 100%) \n"); }
+	  
+
+    ##End_of_first_step_Parameter_Screening____________________________________
+    ParamStartR <- CandidatesParamR[iNewOptim,]; if(!is.matrix(ParamStartR)){ ParamStartR <- matrix(ParamStartR,nrow=1); }
+    ParamStartT <- FUN_TRANSFO(ParamStartR,"RT");
+	  CritStart   <- CritOptim;
+    NRuns       <- NRuns+nrow(CandidatesParamR);
+    if(!quiet){
+      if(Ncandidates> 1){ cat(paste("\t Screening completed (",NRuns," runs): \n",sep=""));  }
+      if(Ncandidates==1){ cat(paste("\t Starting point for steepest-descent local search: \n",sep="")); }
+      cat(paste("\t     Param = ",paste(formatC(ParamStartR,format="f",width=8,digits=3),collapse=" , "),"\n",sep=""));
+      cat(paste("\t     Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritStart*Multiplier,format="f",digits=4),"\n",sep=""));
+    }
+    ##Results_archiving________________________________________________________
+    HistParamR[1,] <- ParamStartR;
+    HistParamT[1,] <- ParamStartT;
+    HistCrit[1,]   <- CritStart;
+
+
+
+
+##_____Steepest_Descent_Local_Search_______________________________________________________
+
+
+    ##Definition_of_the_function_creating_new_parameter_sets_through_a_step_by_step_progression_procedure
+    ProposeCandidatesLoc <- function(NewParamOptimT,OldParamOptimT,RangesT,OptimParam,Pace){
+      ##Format_checking
+      if(nrow(NewParamOptimT)!=1 | nrow(OldParamOptimT)!=1){ stop("each input set must be a matrix of one single line \n"); return(NULL); }
+      if(ncol(NewParamOptimT)!=ncol(OldParamOptimT) | ncol(NewParamOptimT)!=length(OptimParam)){ stop("each input set must have the same number of values \n"); return(NULL); }
+      ##Proposal_of_new_parameter_sets ###(local search providing 2*NParam-1 new sets)
+      NParam <- ncol(NewParamOptimT);
+      VECT <- NULL;
+      for(I in 1:NParam){
+        ##We_check_that_the_current_parameter_should_indeed_be_optimised
+        if(OptimParam[I]==TRUE){
+          for(J in 1:2){
+            Sign <- 2*J-3;   #Sign can be equal to -1 or +1
+            ##We_define_the_new_potential_candidate
+            Add <- TRUE;
+            PotentialCandidateT <- NewParamOptimT;
+            PotentialCandidateT[1,I] <- NewParamOptimT[I]+Sign*Pace;
+            ##If_we_exit_the_range_of_possible_values_we_go_back_on_the_boundary
+            if(PotentialCandidateT[1,I]<RangesT[1,I]){ PotentialCandidateT[1,I] <- RangesT[1,I]; }
+            if(PotentialCandidateT[1,I]>RangesT[2,I]){ PotentialCandidateT[1,I] <- RangesT[2,I]; }
+            ##We_check_the_set_is_not_outside_the_range_of_possible_values
+             if( NewParamOptimT[I]==RangesT[1,I] & Sign<0 ){ Add <- FALSE; }
+             if( NewParamOptimT[I]==RangesT[2,I] & Sign>0 ){ Add <- FALSE; }
+            ##We_check_that_this_set_has_not_been_tested_during_the_last_iteration
+            if(identical(PotentialCandidateT,OldParamOptimT)){ Add <- FALSE; }
+            ##We_add_the_candidate_to_our_list
+            if(Add==TRUE){ VECT <- c(VECT,PotentialCandidateT); }
+          }
+        }
+      }
+      Output <- NULL;
+      Output$NewCandidatesT <- matrix(VECT,ncol=NParam,byrow=TRUE);
+      return(Output);
+    }
+      
+
+    ##Initialisation_of_variables
+    if(!quiet){ 
+      cat("\t Steepest-descent local search in progress \n"); 
+    }
+    Pace <- 0.64;
+    PaceDiag <- rep(0,NParam);
+    CLG <- 0.7^(1/NParam);
+    Compt <- 0;
+    CritOptim <- CritStart;
+    ##Conversion_of_real_parameter_values
+    RangesR <- CalibOptions$SearchRanges;
+    RangesT <- FUN_TRANSFO(RangesR,"RT");
+    NewParamOptimT <- ParamStartT;
+    OldParamOptimT <- ParamStartT;
+
+
+    ##START_LOOP_ITER_________________________________________________________
+    for(ITER in 1:(100*NParam)){
+
+
+    ##Exit_loop_when_Pace_becomes_too_small___________________________________
+    if(Pace<0.01){ break; }
+  
+
+    ##Creation_of_new_candidates______________________________________________
+    CandidatesParamT <- ProposeCandidatesLoc(NewParamOptimT,OldParamOptimT,RangesT,CalibOptions$OptimParam,Pace)$NewCandidatesT;
+    CandidatesParamR <- FUN_TRANSFO(CandidatesParamT,"TR");
+    ##Remplacement_of_non_optimised_values_____________________________________
+    CandidatesParamR <- apply(CandidatesParamR,1,function(x){ x[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam]; return(x); });
+    if(NParam>1){ CandidatesParamR <- t(CandidatesParamR); } else { CandidatesParamR <- cbind(CandidatesParamR); }
+
+
+    ##Loop_to_test_the_various_candidates_____________________________________
+    iNewOptim <- 0;
+    for(iNew in 1:nrow(CandidatesParamR)){
+      ##Model_run
+      Param <- CandidatesParamR[iNew,];
+      OutputsModel <- FUN_MOD(InputsModel,RunOptions,Param);
+      ##Calibration_criterion_computation
+      OutputsCrit <- FUN_CRIT(InputsCrit,OutputsModel);      
+      if(!is.na(OutputsCrit$CritValue)){ if(OutputsCrit$CritValue*OutputsCrit$Multiplier < CritOptim){
+        CritOptim <- OutputsCrit$CritValue*OutputsCrit$Multiplier;
+        iNewOptim <- iNew;
+      } }
+    }
+    NRuns <- NRuns+nrow(CandidatesParamR);
+
+
+    ##When_a_progress_has_been_achieved_______________________________________
+    if(iNewOptim!=0){
+      ##We_store_the_optimal_set
+      OldParamOptimT <- NewParamOptimT;
+      NewParamOptimT <- matrix(CandidatesParamT[iNewOptim,1:NParam],nrow=1);
+      Compt <- Compt+1;
+      ##When_necessary_we_increase_the_pace ### if_successive_progress_occur_in_a_row
+      if(Compt>2*NParam){
+        Pace <- Pace*2;
+        Compt <- 0;
+      }
+      ##We_update_PaceDiag
+      VectPace <- NewParamOptimT-OldParamOptimT;
+      for(iC in 1:NParam){ if(CalibOptions$OptimParam[iC]==TRUE){ 
+        if(VectPace[iC]!=0){ PaceDiag[iC] <- CLG*PaceDiag[iC]+(1-CLG)*VectPace[iC]; }
+        if(VectPace[iC]==0){ PaceDiag[iC] <- CLG*PaceDiag[iC]; }
+      } }
+    } else {
+    ##When_no_progress_has_been_achieved_we_decrease_the_pace_________________
+      Pace <- Pace/2;
+      Compt <- 0;
+    }
+
+
+    ##Test_of_an_additional_candidate_using_diagonal_progress_________________
+    if(ITER>4*NParam){
+
+        NRuns <- NRuns+1;
+        iNewOptim <- 0; iNew <- 1;
+        CandidatesParamT <- NewParamOptimT+PaceDiag;  if(!is.matrix(CandidatesParamT)){ CandidatesParamT <- matrix(CandidatesParamT,nrow=1); }
+        ##If_we_exit_the_range_of_possible_values_we_go_back_on_the_boundary
+        for(iC in 1:NParam){ if(CalibOptions$OptimParam[iC]==TRUE){
+          if(CandidatesParamT[iNew,iC]<RangesT[1,iC]){ CandidatesParamT[iNew,iC] <- RangesT[1,iC]; }
+          if(CandidatesParamT[iNew,iC]>RangesT[2,iC]){ CandidatesParamT[iNew,iC] <- RangesT[2,iC]; }
+        } }
+        CandidatesParamR <- FUN_TRANSFO(CandidatesParamT,"TR");
+        ##Model_run
+        Param <- CandidatesParamR[iNew,];
+        OutputsModel <- FUN_MOD(InputsModel,RunOptions,Param);
+        ##Calibration_criterion_computation
+        OutputsCrit <- FUN_CRIT(InputsCrit,OutputsModel);      
+        if(OutputsCrit$CritValue*OutputsCrit$Multiplier < CritOptim){
+          CritOptim <- OutputsCrit$CritValue*OutputsCrit$Multiplier;
+          iNewOptim <- iNew;
+        }
+        ##When_a_progress_has_been_achieved
+        if(iNewOptim!=0){
+          OldParamOptimT <- NewParamOptimT;
+          NewParamOptimT <- matrix(CandidatesParamT[iNewOptim,1:NParam],nrow=1);
+        }
+
+    }
+    
+
+    ##Results_archiving_______________________________________________________
+    NewParamOptimR      <- FUN_TRANSFO(NewParamOptimT,"TR");
+    HistParamR[ITER+1,] <- NewParamOptimR;
+    HistParamT[ITER+1,] <- NewParamOptimT;
+    HistCrit[ITER+1,]   <- CritOptim;
+    ### if(!quiet){ cat(paste("\t     Iter ",formatC(ITER,format="d",width=3),"    Crit ",formatC(CritOptim,format="f",digits=4),"    Pace ",formatC(Pace,format="f",digits=4),"\n",sep="")); }
+
+
+
+    } ##END_LOOP_ITER_________________________________________________________
+    ITER <- ITER-1;
+    
+
+    ##Case_when_the_starting_parameter_set_remains_the_best_solution__________
+    if(CritOptim==CritStart & !quiet){ 
+      cat("\t No progress achieved \n"); 
+    }
+    
+    ##End_of_Steepest_Descent_Local_Search____________________________________
+    ParamFinalR <- NewParamOptimR;
+    ParamFinalT <- NewParamOptimT;
+    CritFinal   <- CritOptim;
+    NIter       <- 1+ITER;
+    if(!quiet){ 
+      cat(paste("\t Calibration completed (",NIter," iterations, ",NRuns," runs): \n",sep=""));
+      cat(paste("\t     Param = ",paste(formatC(ParamFinalR,format="f",width=8,digits=3),collapse=" , "),"\n",sep=""));
+      cat(paste("\t     Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritFinal*Multiplier,format="f",digits=4),"\n",sep=""));
+    }
+    ##Results_archiving_______________________________________________________
+  	HistParamR <- cbind(HistParamR[1:NIter,]); colnames(HistParamR) <- paste("Param",1:NParam,sep="");
+  	HistParamT <- cbind(HistParamT[1:NIter,]); colnames(HistParamT) <- paste("Param",1:NParam,sep="");
+	  HistCrit   <- cbind(HistCrit[1:NIter,]);   ###colnames(HistCrit) <- paste("HistCrit");
+
+    BoolCrit_Actual <- InputsCrit$BoolCrit; BoolCrit_Actual[OutputsCrit$Ind_notcomputed] <- FALSE;
+    MatBoolCrit <- cbind( InputsCrit$BoolCrit , BoolCrit_Actual );
+    colnames(MatBoolCrit) <- c("BoolCrit_Requested","BoolCrit_Actual");
+
+
+##_____Output______________________________________________________________________________
+    OutputsCalib <- list(as.double(ParamFinalR),CritFinal*Multiplier,NIter,NRuns,HistParamR,HistCrit*Multiplier,MatBoolCrit,CritName,CritBestValue);
+    names(OutputsCalib) <- c("ParamFinalR","CritFinal","NIter","NRuns","HistParamR","HistCrit","MatBoolCrit","CritName","CritBestValue");
+    class(OutputsCalib) <- c("OutputsCalib","HBAN");
+    return(OutputsCalib);
+
+
+
+}
+
+
+
+  
+
diff --git a/files_R/Calibration_optim.R b/files_R/Calibration_optim.R
new file mode 100644
index 00000000..81f1424f
--- /dev/null
+++ b/files_R/Calibration_optim.R
@@ -0,0 +1,149 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the error criterion. \cr
+#' \cr
+#' The algorithm is based on the "optim" function from the "stats" R-package 
+#' (using method="L-BFGS-B", i.e. a local optimization quasi-Newton method).
+#'
+#' To optimise the exploration of the parameter space, transformation functions are used to convert
+#' the model parameters. This is done using the TransfoParam functions.
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises the error criterion using the stats::optim function
+#' @author Laurent Coron (August 2013)
+#' @example tests/example_Calibration_optim.R
+#' @seealso \code{\link{Calibration}}, \code{\link{Calibration_HBAN}},
+#'          \code{\link{RunModel_GR4J}}, \code{\link{TransfoParam_GR4J}}, \code{\link{ErrorCrit_RMSE}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$ParamFinalR  }  \tab   [numeric] parameter set obtained at the end of the calibration \cr
+#'          \emph{$CritFinal    }  \tab   [numeric] error criterion obtained at the end of the calibration \cr
+#'          \emph{$Nruns        }  \tab   [numeric] number of model runs done during the calibration \cr
+#'          \emph{$CritName     }  \tab   [character] name of the calibration criterion \cr
+#'          \emph{$CritBestValue}  \tab   [numeric] theoretical best criterion value \cr
+#'          }
+#**************************************************************************************************
+Calibration_optim <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO=NULL,quiet=FALSE){
+    
+
+    ##_check_class
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+    if(inherits(RunOptions,"RunOptions")==FALSE){ stop("RunOptions must be of class 'RunOptions' \n"); return(NULL); }  
+    if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"CalibOptions")==FALSE){ stop("CalibOptions must be of class 'CalibOptions' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"optim")==FALSE){ stop("CalibOptions must be of class 'optim' if Calibration_optim is used \n"); return(NULL); }  
+
+
+    ##_check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      if(identical(FUN_MOD,RunModel_GR4J         )){ FUN_TRANSFO <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J         )){ FUN_TRANSFO <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J         )){ FUN_TRANSFO <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige    )){ FUN_TRANSFO <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ FUN1 <- TransfoParam_GR4J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ FUN1 <- TransfoParam_GR5J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ FUN1 <- TransfoParam_GR6J; FUN2 <- TransfoParam_CemaNeige; }
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,         1:(NParam-2)],Direction);
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam    ],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found (in Calibration function) \n"); return(NULL);  }
+    }
+
+
+    ##_RunModelAndCrit
+    RunModelAndCrit <- function(par,InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO){
+        ParamT <- NA*CalibOptions$FixedParam;
+        ParamT[CalibOptions$OptimParam] <- par;
+        Param <- FUN_TRANSFO(ParamIn=ParamT,Direction="TR");
+        Param[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];
+        OutputsModel <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param);
+        OutputsCrit <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+        return(OutputsCrit$CritValue*OutputsCrit$Multiplier);
+    }
+
+
+    ##_temporary_change_of_Outputs_Sim
+    RunOptions$Outputs_Sim <- RunOptions$Outputs_Cal;  ### this reduces the size of the matrix exchange with fortran and therefore speeds the calibration
+    ##_screenPrint
+    if(!quiet){ 
+      cat(paste("\t Calibration in progress (function optim from the stats package) \n",sep=""));
+    }
+    
+
+    ##_lower_and_upper_limit_values (transformed)
+    RangesR <- CalibOptions$SearchRanges;
+    RangesT <- FUN_TRANSFO(RangesR,"RT");
+    lower   <- RangesT[1,CalibOptions$OptimParam];
+    upper   <- RangesT[2,CalibOptions$OptimParam];
+
+    ##_starting_values (transformed)
+    ParamStartT <- FUN_TRANSFO(CalibOptions$StartParam,"RT");
+    par_start   <- ParamStartT[CalibOptions$OptimParam]; 
+
+
+    ##_calibration
+    RESULT <- optim(par=par_start,fn=RunModelAndCrit,gr=NULL,
+                InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO,  ## arguments for the RunModelAndCrit function (other than par)
+                method="L-BFGS-B",lower=lower,upper=upper,control=list(),hessian=FALSE)
+    
+
+    ##_outputs_preparation
+    ParamFinalT <- NA*ParamStartT;
+    ParamFinalT[CalibOptions$OptimParam] <- RESULT$par;
+    ParamFinalR <- FUN_TRANSFO(ParamFinalT,"TR");
+    ParamFinalR[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];  
+    CritFinal <- RESULT$value;
+
+    ##_storage_of_crit_info
+    OutputsModel  <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=ParamFinalR);
+    OutputsCrit   <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+    CritName      <- OutputsCrit$CritName;
+    CritBestValue <- OutputsCrit$CritBestValue;
+    Multiplier    <- OutputsCrit$Multiplier;
+
+    ##_screenPrint
+    if(!quiet){ 
+      if(RESULT$convergence==0){ 
+        cat(paste("\t Calibration completed: \n",sep=""));
+        cat(paste("\t     Param = ",paste(formatC(ParamFinalR,format="f",width=8,digits=3),collapse=" , "),"\n",sep=""));
+        cat(paste("\t     Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritFinal*Multiplier,format="f",digits=4),"\n",sep=""));
+      } else {
+        cat(paste("\t Calibration failed: \n",sep=""));
+        cat(paste("\t     ",RESULT$message,sep=""));
+      }
+    }
+    
+    
+    ##_function_output
+    OutputsCalib <- list(as.double(ParamFinalR),CritFinal*Multiplier,as.integer(RESULT$counts[1]),CritName,CritBestValue);
+    names(OutputsCalib) <- c("ParamFinalR","CritFinal","NRuns","CritName","CritBestValue");
+    class(OutputsCalib) <- c("OutputsCalib","optim");
+    return(OutputsCalib);
+
+
+}
+
+
+
+
diff --git a/files_R/CreateCalibOptions.R b/files_R/CreateCalibOptions.R
new file mode 100644
index 00000000..e780e58e
--- /dev/null
+++ b/files_R/CreateCalibOptions.R
@@ -0,0 +1,223 @@
+#*************************************************************************************************
+#' Creation of the CalibOptions object required to the Calibration functions.
+#'
+#' Users wanting to use FUN_MOD, FUN_CALIB or FUN_TRANSFO functions that are not included in 
+#' the package must create their own CalibOptions object accordingly.
+#*************************************************************************************************
+#' @title  Creation of the CalibOptions object required to the Calibration functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateInputsCrit}}
+#' @example tests/example_Calibration.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CALIB           (optional) [function] calibration algorithm function (e.g. Calibration_HBAN, Calibration_optim), default=Calibration_HBAN
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  OptimParam          (optional) [boolean] vector of booleans indicating which parameters must be optimised (NParam columns, 1 line) 
+#' @param  FixedParam          (optional) [numeric] vector giving the values to allocate to non-optimised parameter values (NParam columns, 1 line)
+#' @param  SearchRanges        (optional) [numeric] matrix giving the ranges of real parameters (NParam columns, 2 lines)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [1,]     \tab    0   \tab   -1   \tab    0   \tab  ...    \tab  0.0 \cr
+#'                                  [2,]     \tab 3000   \tab   +1   \tab  100   \tab  ...    \tab  3.0 \cr
+#'                             }
+#' @param  StartParam          (optional) [numeric] vector of parameter values used to start global search calibration procedure (e.g. Calibration_optim)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                           \tab 1000   \tab -0.5   \tab   22   \tab  ...    \tab  1.1 \cr
+#'                             }
+#' @param  StartParamList      (optional) [numeric] matrix of parameter sets used for grid-screening calibration procedure (values in columns, sets in line)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [set1]   \tab  800   \tab -0.7   \tab   25   \tab  ...    \tab  1.0 \cr
+#'                                  [set2]   \tab 1000   \tab -0.5   \tab   22   \tab  ...    \tab  1.1 \cr
+#'                                  [...]    \tab  ...   \tab  ...   \tab  ...   \tab  ...    \tab  ... \cr
+#'                                  [set n]  \tab  200   \tab -0.3   \tab   17   \tab  ...    \tab  1.0 \cr
+#'                             }
+#' @param  StartParamDistrib   (optional) [numeric] matrix of parameter values used for grid-screening calibration procedure (values in columns, percentiles in line) \cr
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [value1] \tab  800   \tab -0.7   \tab   25   \tab  ...    \tab  1.0 \cr
+#'                                  [value2] \tab 1000   \tab   NA   \tab   50   \tab  ...    \tab  1.2 \cr
+#'                                  [value3] \tab 1200   \tab   NA   \tab   NA   \tab  ...    \tab  1.6 \cr
+#'                             }
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{CalibOptions} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{$OptimParam       }  \tab   [boolean] vector of booleans indicating which parameters must be optimised \cr
+#'          \emph{$FixedParam       }  \tab   [numeric] vector giving the values to allocate to non-optimised parameter values \cr
+#'          \emph{$SearchRanges     }  \tab   [numeric] matrix giving the ranges of real parameters \cr
+#'          \emph{$StartParam       }  \tab   [numeric] vector of parameter values used to start global search calibration procedure \cr
+#'          \emph{$StartParamList   }  \tab   [numeric] matrix of parameter sets used for grid-screening calibration procedure \cr
+#'          \emph{$StartParamDistrib}  \tab   [numeric] matrix of parameter values used for grid-screening calibration procedure \cr
+#'          }
+#**************************************************************************************************
+CreateCalibOptions <- function(FUN_MOD,FUN_CALIB=Calibration_HBAN,FUN_TRANSFO=NULL,OptimParam=NULL,FixedParam=NULL,SearchRanges=NULL,
+                               StartParam=NULL,StartParamList=NULL,StartParamDistrib=NULL){
+
+  ObjectClass <- NULL;
+
+  ##check_FUN_MOD
+    BOOL <- FALSE;
+    if(identical(FUN_MOD,RunModel_GR4J         )){ ObjectClass <- c(ObjectClass,"GR4J"         ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_GR5J         )){ ObjectClass <- c(ObjectClass,"GR5J"         ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_GR6J         )){ ObjectClass <- c(ObjectClass,"GR6J"         ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeige    )){ ObjectClass <- c(ObjectClass,"CemaNeige"    ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ ObjectClass <- c(ObjectClass,"CemaNeigeGR4J"); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ ObjectClass <- c(ObjectClass,"CemaNeigeGR5J"); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ ObjectClass <- c(ObjectClass,"CemaNeigeGR6J"); BOOL <- TRUE; }
+    if(!BOOL){ stop("incorrect FUN_MOD for use in CreateCalibOptions \n"); return(NULL); } 
+
+  ##check_FUN_CALIB
+    BOOL <- FALSE;
+    if(identical(FUN_CALIB,Calibration_HBAN )){ ObjectClass <- c(ObjectClass,"HBAN" ); BOOL <- TRUE; }
+    if(identical(FUN_CALIB,Calibration_optim)){ ObjectClass <- c(ObjectClass,"optim"); BOOL <- TRUE; }
+    if(!BOOL){ stop("incorrect FUN_CALIB for use in CreateCalibOptions \n"); return(NULL); } 
+
+  ##check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      ##_set_FUN1
+      if(identical(FUN_MOD,RunModel_GR4J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR4J) ){ FUN1 <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) ){ FUN1 <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) ){ FUN1 <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige)                                             ){ FUN1 <- TransfoParam_CemaNeige; }
+      if(is.null(FUN1)){ stop("FUN1 was not found \n"); return(NULL);  }
+      ##_set_FUN2
+      FUN2 <- TransfoParam_CemaNeige;
+      ##_set_FUN_TRANSFO
+      if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_GR6J) | identical(FUN_MOD,RunModel_CemaNeige)){
+        FUN_TRANSFO <- FUN1; 
+      } else {
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          if(NParam <= 3){
+          ParamOut[,         1:(NParam-2)] <- FUN1(cbind(ParamIn[,1:(NParam-2)]),Direction);
+          } else {
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,1:(NParam-2)     ],Direction); }
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+    }
+    if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found \n"); return(NULL);  }
+
+
+  ##NParam
+    if("GR4J"          %in% ObjectClass){ NParam <- 4; }
+    if("GR5J"          %in% ObjectClass){ NParam <- 5; }
+    if("GR6J"          %in% ObjectClass){ NParam <- 6; }
+    if("CemaNeige"     %in% ObjectClass){ NParam <- 2; }
+    if("CemaNeigeGR4J" %in% ObjectClass){ NParam <- 6; }
+    if("CemaNeigeGR5J" %in% ObjectClass){ NParam <- 7; }
+    if("CemaNeigeGR6J" %in% ObjectClass){ NParam <- 8; }
+
+
+  ##check_OptimParam
+    if(is.null(OptimParam)){
+      OptimParam <- rep(TRUE,NParam);
+    } else {
+      if(!is.vector(OptimParam)    ){ stop("OptimParam must be a vector of booleans \n"); return(NULL);  }
+      if(length(OptimParam)!=NParam){ stop("Incompatibility between OptimParam length and FUN_MOD \n"); return(NULL);  }
+      if(!is.logical(OptimParam)   ){ stop("OptimParam must be a vector of booleans \n"); return(NULL);  }
+    }
+
+
+  ##check_FixedParam
+    if(is.null(FixedParam)){
+      FixedParam <- rep(NA,NParam);
+    } else {
+      if(!is.vector(FixedParam)              ){ stop("FixedParam must be a vector \n"); return(NULL);  }
+      if(length(FixedParam)!=NParam          ){ stop("Incompatibility between OptimParam length and FUN_MOD \n"); return(NULL);  }
+      if(!is.numeric(FixedParam[!OptimParam])){ stop("if OptimParam[i]==FALSE, FixedParam[i] must be a numeric value \n"); return(NULL);  }
+    }
+
+
+  ##check_SearchRanges
+    if(is.null(SearchRanges)){
+      ParamT <- matrix(c(rep(-9.99,NParam),rep(+9.99,NParam)),ncol=NParam,byrow=TRUE);
+      SearchRanges <- TransfoParam(ParamIn=ParamT,Direction="TR",FUN_TRANSFO=FUN_TRANSFO);
+    } else {
+      if(!is.matrix(SearchRanges)   ){ stop("SearchRanges must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(SearchRanges)  ){ stop("SearchRanges must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(SearchRanges))!=0){ stop("SearchRanges must not include NA values \n"); return(NULL);  }
+      if(nrow(SearchRanges)!=2      ){ stop("SearchRanges must have 2 rows \n"); return(NULL);  }
+      if(ncol(SearchRanges)!=NParam ){ stop("Incompatibility between SearchRanges ncol and FUN_MOD \n"); return(NULL);  }
+    }
+
+
+  ##check_StartParamList_and_StartParamDistrib__default_values
+    if( ("HBAN"  %in% ObjectClass & is.null(StartParamList) & is.null(StartParamDistrib)) |
+        ("optim" %in% ObjectClass & is.null(StartParam)) ){
+
+      if("GR4J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -2.00, +3.40, -9.10,
+                             +3.90, -0.90, +4.10, -8.70,
+                             +4.50, -0.10, +5.00, -8.10),ncol=NParam,byrow=TRUE); }
+      if("GR5J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.70, +3.30, -9.10, -0.70,
+                             +3.90, -0.60, +4.10, -8.70, +0.30,
+                             +4.50, -0.10, +5.00, -8.10, +0.50),ncol=NParam,byrow=TRUE); }
+      if("GR6J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00,
+                             +3.90, -0.50, +4.10, -8.70, +0.10, +4.00,
+                             +4.50, +0.50, +5.00, -8.10, +1.10, +5.00),ncol=NParam,byrow=TRUE); }
+      if("CemaNeige"%in% ObjectClass){ 
+        ParamT <- matrix( c( -6.26, +0.55,
+                             -2.13, +0.92,
+                             +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR4J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -2.00, +3.40, -9.10, -6.26, +0.55,
+                             +3.90, -0.90, +4.10, -8.70, -2.13, +0.92,
+                             +4.50, -0.10, +5.00, -8.10, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR5J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.70, +3.30, -9.10, -0.70, -6.26, +0.55,
+                             +3.90, -0.60, +4.10, -8.70, +0.30, -2.13, +0.92,
+                             +4.50, -0.10, +5.00, -8.10, +0.50, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR6J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00, -6.26, +0.55,
+                             +3.90, -0.50, +4.10, -8.70, +0.10, +4.00, -2.13, +0.92,
+                             +4.50, +0.50, +5.00, -8.10, +1.10, +5.00, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+
+      StartParamList    <- NULL;
+      StartParamDistrib <- TransfoParam(ParamIn=ParamT,Direction="TR",FUN_TRANSFO=FUN_TRANSFO);
+      StartParam        <- StartParamDistrib[2,];
+    }
+  ##check_StartParamList_and_StartParamDistrib__format
+    if("HBAN" %in% ObjectClass & !is.null(StartParamList)){
+      if(!is.matrix(StartParamList)   ){ stop("StartParamList must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(StartParamList)  ){ stop("StartParamList must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParamList))!=0){ stop("StartParamList must not include NA values \n"); return(NULL);  }
+      if(ncol(StartParamList)!=NParam ){ stop("Incompatibility between StartParamList ncol and FUN_MOD \n"); return(NULL);  }
+    }
+    if("HBAN" %in% ObjectClass & !is.null(StartParamDistrib)){
+      if(!is.matrix(StartParamDistrib)       ){ stop("StartParamDistrib must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(StartParamDistrib[1,])  ){ stop("StartParamDistrib must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParamDistrib[1,]))!=0){ stop("StartParamDistrib must not include NA values on the first line \n"); return(NULL);  }
+      if(ncol(StartParamDistrib)!=NParam     ){ stop("Incompatibility between StartParamDistrib ncol and FUN_MOD \n"); return(NULL);  }
+    }
+    if("optim" %in% ObjectClass & !is.null(StartParam)){
+      if(!is.vector(StartParam)     ){ stop("StartParam must be a vector \n"); return(NULL);  }
+      if(!is.numeric(StartParam)    ){ stop("StartParam must be a vector of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParam))!=0  ){ stop("StartParam must not include NA values \n"); return(NULL);  }
+      if(length(StartParam)!=NParam ){ stop("Incompatibility between StartParam length and FUN_MOD \n"); return(NULL);  }
+    }
+
+
+  ##Create_CalibOptions
+    CalibOptions <- list(OptimParam=OptimParam,FixedParam=FixedParam,SearchRanges=SearchRanges);
+    if(!is.null(StartParam       )){ CalibOptions <- c(CalibOptions,list(StartParam=StartParam)); }
+    if(!is.null(StartParamList   )){ CalibOptions <- c(CalibOptions,list(StartParamList=StartParamList)); }
+    if(!is.null(StartParamDistrib)){ CalibOptions <- c(CalibOptions,list(StartParamDistrib=StartParamDistrib)); }
+    class(CalibOptions) <- c("CalibOptions",ObjectClass);
+    return(CalibOptions);
+
+
+}
+
+
+
diff --git a/files_R/CreateInputsCrit.R b/files_R/CreateInputsCrit.R
new file mode 100644
index 00000000..e723f2bc
--- /dev/null
+++ b/files_R/CreateInputsCrit.R
@@ -0,0 +1,75 @@
+#*************************************************************************************************
+#' Creation of the InputsCrit object required to the ErrorCrit functions.
+#'
+#' Users wanting to use FUN_CRIT functions that are not included in 
+#' the package must create their own InputsCrit object accordingly.
+#*************************************************************************************************
+#' @title  Creation of the InputsCrit object required to the ErrorCrit functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateCalibOptions}}
+#' @example tests/example_ErrorCrit.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_CRIT     [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  InputsModel  [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions   [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Qobs         [numeric] series of observed discharges [mm]
+#' @param  BoolCrit     (optional) [boolean] boolean giving the time steps to consider in the computation (all time steps are consider by default)
+#' @param  transfo      (optional) [character] name of the transformation (e.g. "", "sqrt", "log", "inv", "sort")
+#' @param  Ind_zeroes   (optional) [numeric] indices of the time-steps where zeroes are observed
+#' @param  epsilon      (optional) [numeric] epsilon to add to all Qobs and Qsim if \emph{$Ind_zeroes} is not empty
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{InputsCrit} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{$BoolCrit  }  \tab   [boolean] boolean giving the time steps to consider in the computation \cr
+#'          \emph{$Qobs      }  \tab   [numeric] series of observed discharges [mm] \cr
+#'          \emph{$transfo   }  \tab   [character] name of the transformation (e.g. "", "sqrt", "log", "inv", "sort") \cr
+#'          \emph{$Ind_zeroes}  \tab   [numeric] indices of the time-steps where zeroes are observed \cr
+#'          \emph{$epsilon   }  \tab   [numeric] epsilon to add to all Qobs and Qsim if \emph{$Ind_zeroes} is not empty \cr
+#'          }
+#**************************************************************************************************
+CreateInputsCrit <- function(FUN_CRIT,InputsModel,RunOptions,Qobs,BoolCrit=NULL,transfo="",Ind_zeroes=NULL,epsilon=NULL){
+
+  ObjectClass <- NULL;
+
+  ##check_FUN_CRIT
+    BOOL <- FALSE;
+    if(identical(FUN_CRIT,ErrorCrit_RMSE) | identical(FUN_CRIT,ErrorCrit_NSE) | identical(FUN_CRIT,ErrorCrit_KGE) | identical(FUN_CRIT,ErrorCrit_KGE2)){
+      BOOL <- TRUE; 
+    }
+    if(!BOOL){ stop("incorrect FUN_CRIT for use in CreateInputsCrit \n"); return(NULL); } 
+
+  ##check_arguments
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n" ); return(NULL); } 
+    if(inherits(RunOptions ,"RunOptions" )==FALSE){ stop("RunOptions must be of class 'RunOptions' \n" ); return(NULL); } 
+    LLL <- length(InputsModel$DatesR[RunOptions$IndPeriod_Run])
+
+    if(is.null(Qobs)){ stop("Qobs is missing \n"  ); return(NULL); } 
+    if(length(Qobs)!=LLL){ stop("Qobs and InputsModel series must have the same length \n"); return(NULL); } 
+
+    if(is.null(BoolCrit)){ BoolCrit <- rep(TRUE,length(Qobs)); }
+    if(!is.logical(BoolCrit)){ stop("BoolCrit must be a vector of boolean \n" ); return(NULL); } 
+    if(length(BoolCrit)!=LLL){ stop("BoolCrit and InputsModel series must have the same length \n"); return(NULL); } 
+
+    if(is.null(transfo)){
+      stop("transfo must be a chosen among the following: '', 'sqrt', 'log' or 'inv' \n"); return(NULL); } 
+    if(transfo %in% c("","sqrt","log","inv") == FALSE){
+      stop("transfo must be a chosen among the following: '', 'sqrt', 'log' or 'inv' \n"); return(NULL); } 
+
+    if(!is.null(Ind_zeroes)){
+      if(!is.integer(Ind_zeroes)){ stop("Ind_zeroes must be a vector of integers \n" ); return(NULL); } 
+    }
+    if(!is.null(epsilon)){
+      if(length(epsilon)!=1 | !is.numeric(epsilon)){ stop("epsilon must be single value \n" ); return(NULL); }
+      epsilon=as.double(epsilon);
+    }
+
+  ##Create_InputsCrit
+    InputsCrit <- list(BoolCrit=BoolCrit,Qobs=Qobs,transfo=transfo,Ind_zeroes=Ind_zeroes,epsilon=epsilon);
+    class(InputsCrit) <- c("InputsCrit",ObjectClass);
+    return(InputsCrit);
+
+
+}
+
diff --git a/files_R/CreateInputsModel.R b/files_R/CreateInputsModel.R
new file mode 100644
index 00000000..46de1482
--- /dev/null
+++ b/files_R/CreateInputsModel.R
@@ -0,0 +1,146 @@
+#*************************************************************************************************
+#' Creation of the InputsModel object required to the RunModel functions.
+#'
+#' Users wanting to use FUN_MOD functions that are not included in 
+#' the package must create their own InputsModel object accordingly.
+#*************************************************************************************************
+#' @title  Creation of the InputsModel object required to the RunModel functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}, \code{\link{DataAltiExtrapolation_HBAN}}
+#' @example tests/example_RunModel.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_MOD     [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  DatesR      [POSIXlt] vector of dates required to create the GR model and CemaNeige module inputs
+#' @param  Precip      [numeric] time series of daily total precipitation (catchment average) [mm], required to create the GR model and CemaNeige module inputs
+#' @param  PotEvap     [numeric] time series of daily potential evapotranspiration (catchment average) [mm], required to create the GR model inputs
+#' @param  TempMean    [numeric] time series of daily mean air temperature [degC], required to create the CemaNeige module inputs
+#' @param  TempMin     (optional) [numeric] time series of daily min air temperature [degC], possibly used to create the CemaNeige module inputs
+#' @param  TempMax     (optional) [numeric] time series of daily max air temperature [degC], possibly used to create the CemaNeige module inputs
+#' @param  ZInputs     (optional) [numeric] real giving the mean elevation of the Precip and Temp series (before extrapolation) [m]
+#' @param  HypsoData   (optional) [numeric] vector of 101 reals: min, q01 to q99 and max of catchment elevation distribution [m], required to create the GR model inputs, if not defined a single elevation is used for CemaNeige
+#' @param  NLayers     (optional) [numeric] integer giving the number of elevation layers requested [-], required to create the GR model inputs, default=5
+#' @param  quiet       (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{InputsModel} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{$DatesR              }  \tab   [POSIXlt] vector of dates \cr
+#'          \emph{$Precip              }  \tab   [numeric] time series of daily total precipitation (catchment average) [mm] \cr
+#'          \emph{$PotEvap             }  \tab   [numeric] time series of daily potential evapotranspiration (catchment average) [mm], \cr\tab defined if FUN_MOD includes GR4J, GR5J or GR6J \cr \cr
+#'          \emph{$LayerPrecip         }  \tab   [list] list of time series of daily precipitation (layer average) [mm], \cr\tab defined if FUN_MOD includes CemaNeige \cr \cr
+#'          \emph{$LayerTempMean       }  \tab   [list] list of time series of daily mean air temperature (layer average) [degC], \cr\tab defined if FUN_MOD includes CemaNeige \cr \cr
+#'          \emph{$LayerFracSolidPrecip}  \tab   [list] list of time series of daily solid precip. fract. (layer average) [-], \cr\tab defined if FUN_MOD includes CemaNeige \cr \cr
+#'          }
+#**************************************************************************************************
+CreateInputsModel <- function(FUN_MOD,DatesR,Precip,PotEvap=NULL,TempMean=NULL,TempMin=NULL,TempMax=NULL,ZInputs=NULL,HypsoData=NULL,NLayers=5,quiet=FALSE){
+
+  ObjectClass <- NULL;
+
+  ##check_FUN_MOD
+    BOOL <- FALSE;
+    if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_GR6J)){
+      ObjectClass <- c(ObjectClass,"daily","GR"); 
+      TimeStep <- as.integer(24*60*60);
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeige)){
+      ObjectClass <- c(ObjectClass,"daily","CemaNeige");
+      TimeStep <- as.integer(24*60*60);
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+      ObjectClass <- c(ObjectClass,"daily","GR","CemaNeige");
+      TimeStep <- as.integer(24*60*60);
+      BOOL <- TRUE; 
+    }
+    if(!BOOL){ stop("incorrect FUN_MOD for use in CreateInputsModel \n"); return(NULL); } 
+
+  ##check_arguments
+    if("GR" %in% ObjectClass | "CemaNeige" %in% ObjectClass){
+      if(is.null(DatesR)){ stop("DatesR is missing \n"); return(NULL); } 
+      if("POSIXlt" %in% class(DatesR) == FALSE & "POSIXct" %in% class(DatesR) == FALSE){ stop("DatesR must be defined as POSIXlt or POSIXct \n"); return(NULL); }
+      if("POSIXlt" %in% class(DatesR) == FALSE){ DatesR <- as.POSIXlt(DatesR); }
+      if(difftime(tail(DatesR,1),tail(DatesR,2),units="secs")[[1]]!=TimeStep){ stop(paste("the time step of the model inputs must be ",TimeStep," seconds \n",sep="")); return(NULL); }    
+      LLL <- length(DatesR);
+    }
+    if("GR" %in% ObjectClass){
+      if(is.null(Precip  )){ stop("Precip is missing \n"  ); return(NULL); } 
+      if(is.null(PotEvap )){ stop("PotEvap is missing \n" ); return(NULL); } 
+      if(length(Precip)!=LLL | length(PotEvap)!=LLL){ stop("Precip, PotEvap and DatesR must have the same length \n"); return(NULL); } 
+    }
+    if("CemaNeige" %in% ObjectClass){
+      if(is.null(Precip  )){ stop("Precip is missing \n"  ); return(NULL); } 
+      if(is.null(TempMean)){ stop("TempMean is missing \n"); return(NULL); } 
+      if(length(Precip)!=LLL | length(TempMean)!=LLL){ stop("Precip, TempMean and DatesR must have the same length \n"); return(NULL); } 
+      if(is.null(TempMin)!=is.null(TempMax)){ stop("TempMin and TempMax must be both defined if not null \n"); return(NULL); }
+      if((!is.null(TempMin) & length(TempMin)!=LLL) & (!is.null(TempMax) & length(TempMax)!=LLL)){ stop("TempMin, TempMax and DatesR must have the same length \n"); return(NULL); }
+      if(!is.null(HypsoData)){ 
+        if(!is.vector(HypsoData)){ stop("HypsoData must be of a vector if not null \n"); return(NULL); } 
+        if(length(HypsoData)!=101){ stop("HypsoData must be of length 101 if not null \n"); return(NULL); } 
+        if(sum(is.na(HypsoData))!=0 & sum(is.na(HypsoData))!=101){ stop("HypsoData must not contain any NA if not null \n"); return(NULL); } 
+      }
+      if(!is.null(ZInputs)){
+        if((is.na(ZInputs) | !is.numeric(ZInputs))){ stop("\t ZInputs must be a numeric if not null \n"); return(NULL); } 
+      }
+      if(is.null(HypsoData)){ 
+        if(!quiet){ warning("\t HypsoData is missing => a single layer is used and no extrapolation is made \n"); }
+        HypsoData <- as.numeric(rep(NA,101)); ZInputs <- as.numeric(NA); NLayers <- as.integer(1);
+      }
+      if(is.null(ZInputs)){ 
+        if(!quiet & !identical(HypsoData,as.numeric(rep(NA,101)))){ warning("\t ZInputs is missing => HypsoData[51] is used \n"); }
+        ZInputs <- HypsoData[51];
+      }
+    }
+
+
+  ##check_NA_values
+    BOOL_NA <- rep(FALSE,length(DatesR));
+    if("GR" %in% ObjectClass){
+      BOOL_NA_TMP <- (Precip  < 0) | is.na(Precip );  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < 0 or NA values detected in Precip series  \n"); } } 
+      BOOL_NA_TMP <- (PotEvap < 0) | is.na(PotEvap);  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < 0 or NA values detected in PotEvap series \n"); } } 
+    }
+    if("CemaNeige" %in% ObjectClass){
+      BOOL_NA_TMP <- (Precip  < 0    ) | is.na(Precip  );  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < 0 or NA values detected in Precip series       \n"); } } 
+      BOOL_NA_TMP <- (TempMean<(-150)) | is.na(TempMean);  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < -150) or NA values detected in TempMean series \n"); } }
+      if(!is.null(TempMin) & !is.null(TempMax)){
+      BOOL_NA_TMP <- (TempMin<(-150)) | is.na(TempMin);  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < -150) or NA values detected in TempMin series \n"); } }
+      BOOL_NA_TMP <- (TempMax<(-150)) | is.na(TempMax);  if(sum(BOOL_NA_TMP)!=0){ BOOL_NA <- BOOL_NA | BOOL_NA_TMP; if(!quiet){ warning("\t Values < -150) or NA values detected in TempMax series \n"); } } }
+    }
+    if(sum(BOOL_NA)!=0){
+      WTxt <- NULL;
+      WTxt <- paste(WTxt,"\t Missing values are not allowed in InputsModel \n",sep="");
+      Select <- (max(which(BOOL_NA))+1):length(BOOL_NA);
+      if(Select[1]>Select[2]){ stop(paste("time series could not be trunced since missing values were detected at the list time-step  \n",sep="")); return(NULL); }
+      if("GR" %in% ObjectClass){
+        Precip <- Precip[Select];  PotEvap <- PotEvap[Select]; }
+      if("CemaNeige" %in% ObjectClass){
+        Precip <- Precip[Select];  TempMean <- TempMean[Select]; if(!is.null(TempMin) & !is.null(TempMax)){ TempMin <- TempMin[Select]; TempMax <- TempMax[Select]; } }
+      WTxt <- paste(WTxt,"\t -> data were trunced to keep the most recent available time-steps \n",sep="");
+      WTxt <- paste(WTxt,"\t -> ",length(Select)," time-steps were kept \n",sep="");
+      if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+    }
+
+
+  ##DataAltiExtrapolation_HBAN
+    if("CemaNeige" %in% ObjectClass){
+      RESULT <- DataAltiExtrapolation_HBAN(DatesR=DatesR,Precip=Precip,TempMean=TempMean,TempMin=TempMin,TempMax=TempMax,ZInputs=ZInputs,HypsoData=HypsoData,NLayers=NLayers,quiet=quiet);
+      if(!quiet){ if(NLayers==1){ cat(paste("\t Input series were successfully created on 1 elevation layer for use by CemaNeige \n",sep=""));
+                         } else { cat(paste("\t Input series were successfully created on ",NLayers," elevation layers for use by CemaNeige \n",sep="")); } }
+    }
+
+
+  ##Create_InputsModel
+    InputsModel <- list(DatesR=DatesR);
+    if("GR" %in% ObjectClass){
+      InputsModel <- c(InputsModel,list(Precip=as.double(Precip),PotEvap=as.double(PotEvap)));    }
+    if("CemaNeige" %in% ObjectClass){
+      InputsModel <- c(InputsModel,list(LayerPrecip=RESULT$LayerPrecip,LayerTempMean=RESULT$LayerTempMean,
+                                        LayerFracSolidPrecip=RESULT$LayerFracSolidPrecip,ZLayers=RESULT$ZLayers));    }
+
+    class(InputsModel) <- c("InputsModel",ObjectClass);
+    return(InputsModel);
+
+
+}
+
diff --git a/files_R/CreateRunOptions.R b/files_R/CreateRunOptions.R
new file mode 100644
index 00000000..a1927111
--- /dev/null
+++ b/files_R/CreateRunOptions.R
@@ -0,0 +1,256 @@
+#*************************************************************************************************
+#' Creation of the RunOptions object required to the RunModel functions.
+#'
+#' Users wanting to use FUN_MOD functions that are not included in 
+#' the package must create their own RunOptions object accordingly.
+#' 
+#' ##### Initialisation options #####
+#' 
+#' The model initialisation options can either be set to a default configuration or be defined by the user.
+#' 
+#' This is done via three vectors: \cr \emph{IndPeriod_WarmUp}, \emph{IniStates}, \emph{IniResLevels}. \cr
+#' A default configuration is used for initialisation if these vectors are not defined.
+#' 
+#' (1) Default initialisation options:
+#' 
+#' \itemize{
+#' \item \emph{IndPeriod_WarmUp} default setting ensures a one-year warm-up using the time-steps preceding the \emph{IndPeriod_Run}. 
+#' The actual length of this warm-up might be shorter depending on data availability (no missing value being allowed on model input series).
+#' 
+#' \item \emph{IniStates} and \emph{IniResLevels} are automatically set to initialise all the model states at 0, except for the production and routing stores which are initialised at 50\% of their capacity. This initialisation is made at the very beginning of the model call (i.e. at the beginning of \emph{IndPeriod_WarmUp} or at the beginning of IndPeriod_Run if the warm-up period is disabled).
+#' }
+#' 
+#' (2) Customisation of initialisation options:
+#' 
+#' \itemize{
+#' \item \emph{IndPeriod_WarmUp} can be used to specify the indices of the warm-up period (within the time-series prepared in InputsModel). \cr
+#' - remark 1:	for most common cases, indices corresponding to one or several years preceding \emph{IndPeriod_Run} are used (e.g. \emph{IndPeriod_WarmUp <- 1000:1365} and \emph{IndPeriod_Run <- 1366:5000)}. \cr
+#' However, it is also possible to perform a long-term initialisation if other indices than the warm-up ones are set in \emph{IndPeriod_WarmUp} (e.g. \emph{IndPeriod_WarmUp <- c( 1:5000 , 1:5000 , 1:5000 ,1000:1365 )}). \cr
+#' - remark 2:	it is also possible to completely disable the warm-up period when using \emph{IndPeriod_WarmUp <- 0}.
+#' 
+#' \item \emph{IniStates} and \emph{IniResLevels} can be used to specify the initial model states. \cr
+#' - remark 1:	if \emph{IniStates} is used, all model states must be provided (e.g. 60 floats [mm] are required for GR4J, GR5J and GR6J; 60+2*NLayers floats [mm] are required for CemaNeigeGR4J, CemaNeigeGR5J and CemaNeigeGR6J; see fortran source code for details). \cr
+#' - remark 2:	in addition to \emph{IniStates}, \emph{IniResLevels} allows to set the filling rate of the production and routing stores for the GR models. For instance for GR4J, GR5J and GR6J: \emph{IniResLevels <- c(0.3,0.5)} should be used to obtain initial fillings of 30\% and 50\% for the production and routing stores, respectively.  \emph{IniResLevels} is optional and can only be used if \emph{IniStates} is also defined (the state values corresponding to these two stores in \emph{IniStates} are not used in such case). \cr \cr
+#' }
+#*************************************************************************************************
+#' @title  Creation of the RunOptions object required to the RunModel functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}
+#' @example tests/example_RunModel.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  IndPeriod_WarmUp    (optional) [numeric] index of period to be used for the model warm-up [-]
+#' @param  IndPeriod_Run       [numeric] index of period to be used for the model run [-]
+#' @param  IniStates           (optional) [numeric] vector of initial model states [mm]
+#' @param  IniResLevels        (optional) [numeric] vector of initial filling rates for production and routing stores (2 values between 0 and 1) [-]
+#' @param  Outputs_Cal         (optional) [character] vector giving the outputs needed for the calibration \cr (e.g. c("Qsim")), the least outputs the fastest the calibration
+#' @param  Outputs_Sim         (optional) [character] vector giving the requested outputs \cr (e.g. c("DatesR","Qsim","SnowPack")), default="all"
+#' @param  RunSnowModule       (optional) [boolean] option indicating whether CemaNeige should be activated, default=TRUE
+#' @param  MeanAnSolidPrecip   (optional) [numeric] vector giving the annual mean of average solid precipitation for each layer (computed from InputsModel if not defined) [mm/y]
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{RunOptions} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{IndPeriod_WarmUp }  \tab  [numeric] index of period to be used for the model warm-up [-] \cr
+#'          \emph{IndPeriod_Run    }  \tab  [numeric] index of period to be used for the model run [-] \cr
+#'          \emph{IniStates        }  \tab  [numeric] vector of initial model states [mm] \cr
+#'          \emph{IniResLevels     }  \tab  [numeric] vector of initial filling rates for production and routing stores [-] \cr
+#'          \emph{Outputs_Cal      }  \tab  [character] character vector giving only the outputs needed for the calibration \cr
+#'          \emph{Outputs_Sim      }  \tab  [character] character vector giving the requested outputs \cr
+#'          \emph{RunSnowModule    }  \tab  [boolean] option indicating whether CemaNeige should be activated \cr
+#'          \emph{MeanAnSolidPrecip}  \tab  [numeric] vector giving the annual mean of average solid precipitation for each layer [mm/y] \cr
+#'          }
+#**************************************************************************************************'
+CreateRunOptions <- function(FUN_MOD,InputsModel,IndPeriod_WarmUp=NULL,IndPeriod_Run,IniStates=NULL,IniResLevels=NULL,
+                             Outputs_Cal=NULL,Outputs_Sim="all",RunSnowModule=TRUE,MeanAnSolidPrecip=NULL,quiet=FALSE){
+
+
+  ObjectClass <- NULL;
+
+
+  ##check_FUN_MOD
+    BOOL <- FALSE;
+    if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_GR6J)){
+      ObjectClass <- c(ObjectClass,"GR"); 
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeige)){
+      ObjectClass <- c(ObjectClass,"CemaNeige");
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+      ObjectClass <- c(ObjectClass,"GR","CemaNeige");
+      BOOL <- TRUE; 
+    }
+    if(!BOOL){ stop("incorrect FUN_MOD for use in CreateRunOptions \n"); return(NULL); } 
+
+
+  ##check_InputsModel
+    if(!inherits(InputsModel,"InputsModel")){
+      stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); } 
+    if("GR" %in% ObjectClass & !inherits(InputsModel,"GR")){
+      stop("InputsModel must be of class 'GR' \n"); return(NULL); } 
+    if("CemaNeige" %in% ObjectClass & !inherits(InputsModel,"CemaNeige")){
+      stop("InputsModel must be of class 'CemaNeige' \n"); return(NULL); } 
+
+
+  ##check_IndPeriod_Run
+    if(identical(as.integer(IndPeriod_Run),as.integer(seq(from=IndPeriod_Run[1],to=tail(IndPeriod_Run,1),by=1)))==FALSE){
+      stop("IndPeriod_Run must be a continuous sequence of integers \n"); return(NULL); } 
+    if(storage.mode(IndPeriod_Run) != "integer"){
+      stop("IndPeriod_Run should be of type integer \n"); return(NULL); } 
+
+
+  ##check_IndPeriod_WarmUp
+    WTxt <- NULL;
+    if(is.null(IndPeriod_WarmUp)){
+      WTxt <- paste(WTxt,"\t Model warm-up period not defined -> default configuration used \n",sep="");
+      ##If_the_run_period_starts_at_the_very_beginning_of_the_time_series
+      if(IndPeriod_Run[1]==as.integer(1)){
+        IndPeriod_WarmUp <- as.integer(0);
+        WTxt <- paste(WTxt,"\t    No data were found for model warm-up! \n",sep="");
+      ##We_look_for_the_longest_period_preceeding_the_run_period_with_a_maximum_of_one_year
+      } else {
+        TmpDateR <- InputsModel$DatesR[IndPeriod_Run[1]] - 365*24*60*60; ### minimal date to start the warmup        
+        IndPeriod_WarmUp <- which(InputsModel$DatesR==max(InputsModel$DatesR[1],TmpDateR)) : (IndPeriod_Run[1]-1); 
+        if("GR" %in% ObjectClass | "CemaNeige" %in% ObjectClass){ TimeStep <- as.integer(24*60*60); }
+        if(length(IndPeriod_WarmUp)*TimeStep/(365*24*60*60)>=1){ 
+        WTxt <- paste(WTxt,"\t    The year preceding the run period is used \n",sep="");
+        } else {
+        WTxt <- paste(WTxt,"\t    Less than a year (without missing values) was found for model warm-up: \n",sep="");
+        WTxt <- paste(WTxt,"\t    Only ",length(IndPeriod_WarmUp)," time-steps are used!                 \n",sep=""); 
+        }
+      }
+    }
+    if(!is.null(IndPeriod_WarmUp)){
+      if(identical(IndPeriod_WarmUp,as.integer(0))){
+      WTxt <- paste(WTxt,"\t No warm-up period is used! \n",sep=""); }
+      if(storage.mode(IndPeriod_WarmUp) != "integer"){
+        stop("IndPeriod_Run should be of type integer \n"); return(NULL); } 
+      if(length(IndPeriod_WarmUp)!=0 & (IndPeriod_Run[1]-1)!=tail(IndPeriod_WarmUp,1)){ 
+        WTxt <- paste(WTxt,"\t Model warm-up period is not directly before the model run period \n",sep=""); }
+    }
+    if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+
+
+  ##check_IniStates_and_IniResLevels
+    if(is.null(IniStates) & is.null(IniResLevels) & !quiet){ 
+      warning("\t Model states initialisation not defined -> default configuration used \n"); }
+    if("GR"        %in% ObjectClass){ NH <- 20; } else { NH <- 0; }
+    if("CemaNeige" %in% ObjectClass){ NLayers <- length(InputsModel$LayerPrecip); } else { NLayers <- 0; }
+    NState <- 3*NH + 2*NLayers;
+    if(!is.null(IniStates)){
+      if(!is.vector(IniStates)    ){ stop("IniStates must be a vector of numeric values \n"); return(NULL);  }
+      if(!is.numeric(IniStates)   ){ stop("IniStates must be a vector of numeric values \n"); return(NULL);  }
+      if(length(IniStates)!=NState){ stop(paste("the length of IniStates must be ",NState," for the chosen FUN_MOD \n",sep="")); return(NULL);  }
+    } else {
+      IniStates <- as.double(rep(0.0,NState));
+    }
+    if(!is.null(IniResLevels)){
+      if(!is.vector(IniResLevels) ){ stop("IniResLevels must be a vector of numeric values \n"); return(NULL);  }
+      if(!is.numeric(IniResLevels)){ stop("IniResLevels must be a vector of numeric values \n"); return(NULL);  }
+      if(length(IniResLevels)!=2 ) { stop("the length of IniStates must be 2 for the chosen FUN_MOD \n"); return(NULL);  }
+    } else {
+      if("GR" %in% ObjectClass){ IniResLevels <- as.double(c(0.3,0.5)); }
+    }
+
+
+  ##check_Outputs_Cal_and_Sim
+
+    ##Outputs_all
+      Outputs_all <- NULL;
+      if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR4J)){
+        Outputs_all <- c(Outputs_all,"PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim"); }
+      if(identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J)){
+        Outputs_all <- c(Outputs_all,"PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim"); }
+      if(identical(FUN_MOD,RunModel_GR6J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        Outputs_all <- c(Outputs_all,"PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QR1","Exp","QD","Qsim"); }
+      if("CemaNeige" %in% ObjectClass){
+        Outputs_all <- c(Outputs_all,"Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt"); }
+
+    ##check_Outputs_Sim
+      if(!is.vector(Outputs_Sim)   ){ stop("Outputs_Sim must be a vector of characters \n"); return(NULL);  }
+      if(!is.character(Outputs_Sim)){ stop("Outputs_Sim must be a vector of characters \n"); return(NULL);  }
+      if(sum(is.na(Outputs_Sim))!=0){ stop("Outputs_Sim must not contain NA \n"); return(NULL);  }
+      if("all" %in% Outputs_Sim){ Outputs_Sim <- c("DatesR",Outputs_all,"StateEnd");  }
+      Test <- which(Outputs_Sim %in% c("DatesR",Outputs_all,"StateEnd") == FALSE); if(length(Test)!=0){ 
+        stop(paste("Outputs_Sim is incorrectly defined: ",paste(Outputs_Sim[Test],collapse=", ")," not found \n",sep="")); return(NULL); } 
+      Outputs_Sim <- Outputs_Sim[!duplicated(Outputs_Sim)];
+
+    ##check_Outputs_Cal
+      if(is.null(Outputs_Cal)){
+        if("GR" %in% ObjectClass                               ){ Outputs_Cal <- c("Qsim"); }
+        if("CemaNeige" %in% ObjectClass                        ){ Outputs_Cal <- c("all"); }
+        if("GR" %in% ObjectClass & "CemaNeige" %in% ObjectClass){ Outputs_Cal <- c("PliqAndMelt","Qsim"); }
+      } else {
+        if(!is.vector(Outputs_Cal)   ){ stop("Outputs_Cal must be a vector of characters \n"); return(NULL);  }
+        if(!is.character(Outputs_Cal)){ stop("Outputs_Cal must be a vector of characters \n"); return(NULL);  }
+        if(sum(is.na(Outputs_Cal))!=0){ stop("Outputs_Cal must not contain NA \n"); return(NULL);  }
+      }
+      if("all" %in% Outputs_Cal){ Outputs_Cal <- c("DatesR",Outputs_all,"StateEnd");  }
+      Test <- which(Outputs_Cal %in% c("DatesR",Outputs_all,"StateEnd") == FALSE); if(length(Test)!=0){ 
+        stop(paste("Outputs_Cal is incorrectly defined: ",paste(Outputs_Cal[Test],collapse=", ")," not found \n",sep="")); return(NULL); } 
+      Outputs_Cal <- Outputs_Cal[!duplicated(Outputs_Cal)];
+
+
+  ##check_RunSnowModule
+    if("CemaNeige" %in% ObjectClass){
+      if(!is.vector(RunSnowModule) ){ stop("RunSnowModule must be a single boolean \n"); return(NULL);  }
+      if(!is.logical(RunSnowModule)){ stop("RunSnowModule must be either TRUE or FALSE \n"); return(NULL);  }
+      if(length(RunSnowModule)!=1  ){ stop("RunSnowModule must be either TRUE or FALSE \n"); return(NULL);  }
+    }
+
+
+  ##check_MeanAnSolidPrecip
+    if("CemaNeige" %in% ObjectClass & is.null(MeanAnSolidPrecip)){
+      NLayers <- length(InputsModel$LayerPrecip);
+      SolidPrecip <- NULL; for(iLayer in 1:NLayers){
+        if(iLayer==1){ SolidPrecip <- InputsModel$LayerFracSolidPrecip[[1]]*InputsModel$LayerPrecip[[iLayer]]/NLayers;
+              } else { SolidPrecip <- SolidPrecip + InputsModel$LayerFracSolidPrecip[[iLayer]]*InputsModel$LayerPrecip[[iLayer]]/NLayers; } }
+      Factor <- NULL;
+      if(inherits(InputsModel,"yearly" )){ Factor <-   1; }
+      if(inherits(InputsModel,"monthly")){ Factor <-  12; }
+      if(inherits(InputsModel,"daily"  )){ Factor <- 365.25; }
+      if(inherits(InputsModel,"hourly" )){ Factor <- 365.25*24; }
+      if(is.null(Factor)){ stop("InputsModel must be of class 'yearly', 'monthly', 'daily' or 'hourly' \n"); return(NULL);  }
+      MeanAnSolidPrecip <- rep(mean(SolidPrecip)*Factor,NLayers); ### default value: same Gseuil for all layers
+      if(!quiet){ warning("\t MeanAnSolidPrecip not defined -> it was automatically set to c(",paste(round(MeanAnSolidPrecip),collapse=","),") \n"); }
+    }
+    if("CemaNeige" %in% ObjectClass & !is.null(MeanAnSolidPrecip)){
+      if(!is.vector(MeanAnSolidPrecip)     ){ stop(paste("MeanAnSolidPrecip must be a numeric vector \n",sep="")); return(NULL);  }
+      if(!is.numeric(MeanAnSolidPrecip)    ){ stop(paste("MeanAnSolidPrecip must be a numeric vector \n",sep="")); return(NULL);  }
+      if(length(MeanAnSolidPrecip)!=NLayers){ stop(paste("MeanAnSolidPrecip must be a numeric vector of length ",NLayers," \n",sep="")); return(NULL);  }
+    }
+
+
+  ##check_PliqAndMelt
+    if(RunSnowModule & "GR" %in% ObjectClass & "CemaNeige" %in% ObjectClass){
+      if("PliqAndMelt" %in% Outputs_Cal == FALSE & "all" %in% Outputs_Cal == FALSE){
+        WTxt <- NULL;
+        WTxt <- paste(WTxt,"\t PliqAndMelt was not defined in Outputs_Cal but is needed to feed the hydrological model with the snow module outputs \n",sep="");
+        WTxt <- paste(WTxt,"\t -> it was automatically added \n",sep="");
+        if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+        Outputs_Cal <- c(Outputs_Cal,"PliqAndMelt"); }
+      if("PliqAndMelt" %in% Outputs_Sim == FALSE & "all" %in% Outputs_Sim == FALSE){
+        WTxt <- NULL;
+        WTxt <- paste(WTxt,"\t PliqAndMelt was not defined in Outputs_Sim but is needed to feed the hydrological model with the snow module outputs \n",sep="");
+        WTxt <- paste(WTxt,"\t -> it was automatically added \n",sep="");
+        if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+        Outputs_Sim <- c(Outputs_Sim,"PliqAndMelt"); }
+    }
+
+
+  ##Create_RunOptions
+    RunOptions <- list(IndPeriod_WarmUp=IndPeriod_WarmUp,IndPeriod_Run=IndPeriod_Run,IniStates=IniStates,IniResLevels=IniResLevels,
+                       Outputs_Cal=Outputs_Cal,Outputs_Sim=Outputs_Sim);
+    if("CemaNeige" %in% ObjectClass){
+        RunOptions <- c(RunOptions,list(RunSnowModule=RunSnowModule,MeanAnSolidPrecip=MeanAnSolidPrecip));    }
+    class(RunOptions) <- c("RunOptions",ObjectClass);
+    return(RunOptions);
+
+
+}
+
diff --git a/files_R/DataAltiExtrapolation_HBAN.R b/files_R/DataAltiExtrapolation_HBAN.R
new file mode 100644
index 00000000..7d6916a8
--- /dev/null
+++ b/files_R/DataAltiExtrapolation_HBAN.R
@@ -0,0 +1,539 @@
+#*****************************************************************************************************************
+#' Function which extrapolates the precipitation and air temperature series for different elevation layers (method from Valery, 2010).
+#'
+#' Elevation layers of equal surface are created the 101 elevation quantiles (\emph{HypsoData}) 
+#' and the number requested elevation layers (\emph{NLayers}). \cr
+#' Forcing data (precipitation and air temperature) are extrapolated using gradients from Valery (2010).
+#' (e.g. gradP=0.0004 [m-1] for France and gradT=0.434 [degreC/100m] for January, 1st). \cr
+#' This function is used by the \emph{CreateInputsModel} function. \cr
+#*****************************************************************************************************************
+#' @title   Altitudinal extrapolation of precipitation and temperature series
+#' @author  Laurent Coron, Pierre Brigode (June 2014)
+#' @references
+#'   Turcotte, R., L.-G. Fortin, V. Fortin, J.-P. Fortin and J.-P. Villeneuve (2007), 
+#'       Operational analysis of the spatial distribution and the temporal evolution of the snowpack water equivalent 
+#'       in southern Quebec, Canada, Nordic Hydrology, 38(3), 211, doi:10.2166/nh.2007.009. \cr
+#'   Valéry, A. (2010), Modélisation précipitations-débit sous influence nivale ? : Elaboration d'un module neige 
+#'       et évaluation sur 380 bassins versants, PhD thesis (in french), AgroParisTech, Paris, France. \cr
+#'   USACE (1956), Snow Hydrology, pp. 437, U.S. Army Coprs of Engineers (USACE) North Pacific Division, Portland, Oregon, USA.
+#' @seealso \code{\link{CreateInputsModel}}, \code{\link{RunModel_CemaNeigeGR4J}}
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  DatesR      [POSIXlt] vector of dates
+#' @param  Precip      [numeric] time series of daily total precipitation (catchment average) [mm]
+#' @param  TempMean    [numeric] time series of daily mean air temperature [degC]
+#' @param  TempMin     (optional) [numeric] time series of daily min air temperature [degC]
+#' @param  TempMax     (optional) [numeric] time series of daily max air temperature [degC]
+#' @param  ZInputs     [numeric] real giving the mean elevation of the Precip and Temp series (before extrapolation) [m]
+#' @param  HypsoData   [numeric] vector of 101 reals: min, q01 to q99 and max of catchment elevation distribution [m]
+#' @param  NLayers     [numeric] integer giving the number of elevation layers requested [-]
+#' @param  quiet       (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  list containing the extrapolated series of precip. and air temp. on each elevation layer
+#'          \tabular{ll}{                                                                                                      
+#'            \emph{$LayerPrecip         }  \tab  [list] list of time series of daily precipitation (layer average) [mm]           \cr
+#'            \emph{$LayerTempMean       }  \tab  [list] list of time series of daily mean air temperature (layer average) [degC]  \cr
+#'            \emph{$LayerTempMin        }  \tab  [list] list of time series of daily min air temperature (layer average) [degC]   \cr
+#'            \emph{$LayerTempMax        }  \tab  [list] list of time series of daily max air temperature (layer average) [degC]   \cr
+#'            \emph{$LayerFracSolidPrecip}  \tab  [list] list of time series of daily solid precip. fract. (layer average) [-]     \cr
+#'            \emph{$ZLayers             }  \tab  [numeric] vector of median elevation for each layer                              \cr
+#'          }                                                                                                                  
+#*****************************************************************************************************************
+DataAltiExtrapolation_HBAN <- function(DatesR,Precip,TempMean,TempMin=NULL,TempMax=NULL,ZInputs,HypsoData,NLayers,quiet=FALSE){
+
+
+    ##Altitudinal_gradient_functions_______________________________________________________________
+      ##unique_gradient_for_precipitation
+      GradP_Valery2010 <- function(){ 
+        return(0.00041); ### value from Val? PhD thesis page 126
+      }
+      ##daily_gradients_for_mean_min_and_max_air_temperature
+      GradT_Valery2010 <- function(){ 
+        RESULT <- matrix(c(
+               1,  1, 0.434, 0.366, 0.498,
+               2,  1, 0.434, 0.366, 0.500,
+               3,  1, 0.435, 0.367, 0.501,
+               4,  1, 0.436, 0.367, 0.503,
+               5,  1, 0.437, 0.367, 0.504,
+               6,  1, 0.439, 0.367, 0.506,
+               7,  1, 0.440, 0.367, 0.508,
+               8,  1, 0.441, 0.368, 0.510,
+               9,  1, 0.442, 0.368, 0.512,
+              10,  1, 0.444, 0.368, 0.514,
+              11,  1, 0.445, 0.368, 0.517,
+              12,  1, 0.446, 0.368, 0.519,
+              13,  1, 0.448, 0.369, 0.522,
+              14,  1, 0.450, 0.369, 0.525,
+              15,  1, 0.451, 0.369, 0.527,
+              16,  1, 0.453, 0.370, 0.530,
+              17,  1, 0.455, 0.370, 0.533,
+              18,  1, 0.456, 0.370, 0.537,
+              19,  1, 0.458, 0.371, 0.540,
+              20,  1, 0.460, 0.371, 0.543,
+              21,  1, 0.462, 0.371, 0.547,
+              22,  1, 0.464, 0.372, 0.550,
+              23,  1, 0.466, 0.372, 0.554,
+              24,  1, 0.468, 0.373, 0.558,
+              25,  1, 0.470, 0.373, 0.561,
+              26,  1, 0.472, 0.374, 0.565,
+              27,  1, 0.474, 0.374, 0.569,
+              28,  1, 0.476, 0.375, 0.573,
+              29,  1, 0.478, 0.375, 0.577,
+              30,  1, 0.480, 0.376, 0.582,
+              31,  1, 0.483, 0.376, 0.586,
+               1,  2, 0.485, 0.377, 0.590,
+               2,  2, 0.487, 0.377, 0.594,
+               3,  2, 0.489, 0.378, 0.599,
+               4,  2, 0.492, 0.379, 0.603,
+               5,  2, 0.494, 0.379, 0.607,
+               6,  2, 0.496, 0.380, 0.612,
+               7,  2, 0.498, 0.381, 0.616,
+               8,  2, 0.501, 0.381, 0.621,
+               9,  2, 0.503, 0.382, 0.625,
+              10,  2, 0.505, 0.383, 0.630,
+              11,  2, 0.508, 0.384, 0.634,
+              12,  2, 0.510, 0.384, 0.639,
+              13,  2, 0.512, 0.385, 0.643,
+              14,  2, 0.515, 0.386, 0.648,
+              15,  2, 0.517, 0.387, 0.652,
+              16,  2, 0.519, 0.387, 0.657,
+              17,  2, 0.522, 0.388, 0.661,
+              18,  2, 0.524, 0.389, 0.666,
+              19,  2, 0.526, 0.390, 0.670,
+              20,  2, 0.528, 0.391, 0.674,
+              21,  2, 0.530, 0.392, 0.679,
+              22,  2, 0.533, 0.393, 0.683,
+              23,  2, 0.535, 0.393, 0.687,
+              24,  2, 0.537, 0.394, 0.691,
+              25,  2, 0.539, 0.395, 0.695,
+              26,  2, 0.541, 0.396, 0.699,
+              27,  2, 0.543, 0.397, 0.703,
+              28,  2, 0.545, 0.398, 0.707,
+              29,  2, 0.546, 0.399, 0.709,
+               1,  3, 0.547, 0.399, 0.711,
+               2,  3, 0.549, 0.400, 0.715,
+               3,  3, 0.551, 0.401, 0.718,
+               4,  3, 0.553, 0.402, 0.722,
+               5,  3, 0.555, 0.403, 0.726,
+               6,  3, 0.557, 0.404, 0.729,
+               7,  3, 0.559, 0.405, 0.732,
+               8,  3, 0.560, 0.406, 0.736,
+               9,  3, 0.562, 0.406, 0.739,
+              10,  3, 0.564, 0.407, 0.742,
+              11,  3, 0.566, 0.408, 0.745,
+              12,  3, 0.567, 0.409, 0.748,
+              13,  3, 0.569, 0.410, 0.750,
+              14,  3, 0.570, 0.411, 0.753,
+              15,  3, 0.572, 0.412, 0.756,
+              16,  3, 0.573, 0.413, 0.758,
+              17,  3, 0.575, 0.414, 0.761,
+              18,  3, 0.576, 0.415, 0.763,
+              19,  3, 0.577, 0.416, 0.765,
+              20,  3, 0.579, 0.417, 0.767,
+              21,  3, 0.580, 0.417, 0.769,
+              22,  3, 0.581, 0.418, 0.771,
+              23,  3, 0.582, 0.419, 0.773,
+              24,  3, 0.583, 0.420, 0.774,
+              25,  3, 0.584, 0.421, 0.776,
+              26,  3, 0.585, 0.422, 0.777,
+              27,  3, 0.586, 0.422, 0.779,
+              28,  3, 0.587, 0.423, 0.780,
+              29,  3, 0.588, 0.424, 0.781,
+              30,  3, 0.589, 0.425, 0.782,
+              31,  3, 0.590, 0.425, 0.783,
+               1,  4, 0.591, 0.426, 0.784,
+               2,  4, 0.591, 0.427, 0.785,
+               3,  4, 0.592, 0.427, 0.785,
+               4,  4, 0.593, 0.428, 0.786,
+               5,  4, 0.593, 0.429, 0.787,
+               6,  4, 0.594, 0.429, 0.787,
+               7,  4, 0.595, 0.430, 0.787,
+               8,  4, 0.595, 0.431, 0.788,
+               9,  4, 0.596, 0.431, 0.788,
+              10,  4, 0.596, 0.432, 0.788,
+              11,  4, 0.597, 0.432, 0.788,
+              12,  4, 0.597, 0.433, 0.788,
+              13,  4, 0.597, 0.433, 0.788,
+              14,  4, 0.598, 0.434, 0.788,
+              15,  4, 0.598, 0.434, 0.788,
+              16,  4, 0.598, 0.435, 0.787,
+              17,  4, 0.599, 0.435, 0.787,
+              18,  4, 0.599, 0.436, 0.787,
+              19,  4, 0.599, 0.436, 0.786,
+              20,  4, 0.599, 0.436, 0.786,
+              21,  4, 0.600, 0.437, 0.785,
+              22,  4, 0.600, 0.437, 0.785,
+              23,  4, 0.600, 0.437, 0.784,
+              24,  4, 0.600, 0.438, 0.784,
+              25,  4, 0.600, 0.438, 0.783,
+              26,  4, 0.601, 0.438, 0.783,
+              27,  4, 0.601, 0.438, 0.782,
+              28,  4, 0.601, 0.439, 0.781,
+              29,  4, 0.601, 0.439, 0.781,
+              30,  4, 0.601, 0.439, 0.780,
+               1,  5, 0.601, 0.439, 0.779,
+               2,  5, 0.601, 0.439, 0.778,
+               3,  5, 0.601, 0.439, 0.778,
+               4,  5, 0.601, 0.440, 0.777,
+               5,  5, 0.601, 0.440, 0.776,
+               6,  5, 0.601, 0.440, 0.775,
+               7,  5, 0.601, 0.440, 0.775,
+               8,  5, 0.601, 0.440, 0.774,
+               9,  5, 0.601, 0.440, 0.773,
+              10,  5, 0.602, 0.440, 0.772,
+              11,  5, 0.602, 0.440, 0.772,
+              12,  5, 0.602, 0.440, 0.771,
+              13,  5, 0.602, 0.440, 0.770,
+              14,  5, 0.602, 0.440, 0.770,
+              15,  5, 0.602, 0.440, 0.769,
+              16,  5, 0.602, 0.440, 0.768,
+              17,  5, 0.602, 0.440, 0.768,
+              18,  5, 0.602, 0.440, 0.767,
+              19,  5, 0.602, 0.440, 0.767,
+              20,  5, 0.602, 0.440, 0.766,
+              21,  5, 0.602, 0.440, 0.766,
+              22,  5, 0.602, 0.440, 0.765,
+              23,  5, 0.602, 0.440, 0.765,
+              24,  5, 0.602, 0.440, 0.764,
+              25,  5, 0.602, 0.440, 0.764,
+              26,  5, 0.602, 0.440, 0.764,
+              27,  5, 0.602, 0.439, 0.763,
+              28,  5, 0.602, 0.439, 0.763,
+              29,  5, 0.602, 0.439, 0.763,
+              30,  5, 0.602, 0.439, 0.762,
+              31,  5, 0.602, 0.439, 0.762,
+               1,  6, 0.602, 0.439, 0.762,
+               2,  6, 0.602, 0.439, 0.762,
+               3,  6, 0.602, 0.439, 0.762,
+               4,  6, 0.602, 0.439, 0.762,
+               5,  6, 0.602, 0.439, 0.762,
+               6,  6, 0.602, 0.438, 0.761,
+               7,  6, 0.602, 0.438, 0.761,
+               8,  6, 0.602, 0.438, 0.761,
+               9,  6, 0.602, 0.438, 0.761,
+              10,  6, 0.602, 0.438, 0.761,
+              11,  6, 0.602, 0.438, 0.762,
+              12,  6, 0.602, 0.438, 0.762,
+              13,  6, 0.602, 0.438, 0.762,
+              14,  6, 0.602, 0.438, 0.762,
+              15,  6, 0.602, 0.437, 0.762,
+              16,  6, 0.602, 0.437, 0.762,
+              17,  6, 0.602, 0.437, 0.762,
+              18,  6, 0.602, 0.437, 0.762,
+              19,  6, 0.602, 0.437, 0.763,
+              20,  6, 0.602, 0.437, 0.763,
+              21,  6, 0.602, 0.437, 0.763,
+              22,  6, 0.602, 0.436, 0.763,
+              23,  6, 0.602, 0.436, 0.763,
+              24,  6, 0.602, 0.436, 0.764,
+              25,  6, 0.602, 0.436, 0.764,
+              26,  6, 0.601, 0.436, 0.764,
+              27,  6, 0.601, 0.436, 0.764,
+              28,  6, 0.601, 0.436, 0.764,
+              29,  6, 0.601, 0.435, 0.765,
+              30,  6, 0.601, 0.435, 0.765,
+               1,  7, 0.601, 0.435, 0.765,
+               2,  7, 0.600, 0.435, 0.765,
+               3,  7, 0.600, 0.435, 0.765,
+               4,  7, 0.600, 0.434, 0.766,
+               5,  7, 0.600, 0.434, 0.766,
+               6,  7, 0.599, 0.434, 0.766,
+               7,  7, 0.599, 0.434, 0.766,
+               8,  7, 0.599, 0.434, 0.766,
+               9,  7, 0.598, 0.433, 0.766,
+              10,  7, 0.598, 0.433, 0.766,
+              11,  7, 0.598, 0.433, 0.766,
+              12,  7, 0.597, 0.433, 0.766,
+              13,  7, 0.597, 0.432, 0.767,
+              14,  7, 0.597, 0.432, 0.767,
+              15,  7, 0.596, 0.432, 0.767,
+              16,  7, 0.596, 0.432, 0.766,
+              17,  7, 0.595, 0.431, 0.766,
+              18,  7, 0.595, 0.431, 0.766,
+              19,  7, 0.594, 0.431, 0.766,
+              20,  7, 0.594, 0.430, 0.766,
+              21,  7, 0.593, 0.430, 0.766,
+              22,  7, 0.593, 0.430, 0.766,
+              23,  7, 0.592, 0.429, 0.765,
+              24,  7, 0.592, 0.429, 0.765,
+              25,  7, 0.591, 0.428, 0.765,
+              26,  7, 0.590, 0.428, 0.765,
+              27,  7, 0.590, 0.428, 0.764,
+              28,  7, 0.589, 0.427, 0.764,
+              29,  7, 0.588, 0.427, 0.764,
+              30,  7, 0.588, 0.426, 0.763,
+              31,  7, 0.587, 0.426, 0.763,
+               1,  8, 0.586, 0.425, 0.762,
+               2,  8, 0.586, 0.425, 0.762,
+               3,  8, 0.585, 0.424, 0.761,
+               4,  8, 0.584, 0.424, 0.761,
+               5,  8, 0.583, 0.423, 0.760,
+               6,  8, 0.583, 0.423, 0.760,
+               7,  8, 0.582, 0.422, 0.759,
+               8,  8, 0.581, 0.421, 0.758,
+               9,  8, 0.580, 0.421, 0.758,
+              10,  8, 0.579, 0.420, 0.757,
+              11,  8, 0.578, 0.420, 0.756,
+              12,  8, 0.578, 0.419, 0.755,
+              13,  8, 0.577, 0.418, 0.754,
+              14,  8, 0.576, 0.418, 0.754,
+              15,  8, 0.575, 0.417, 0.753,
+              16,  8, 0.574, 0.416, 0.752,
+              17,  8, 0.573, 0.415, 0.751,
+              18,  8, 0.572, 0.415, 0.750,
+              19,  8, 0.571, 0.414, 0.749,
+              20,  8, 0.570, 0.413, 0.748,
+              21,  8, 0.569, 0.413, 0.747,
+              22,  8, 0.569, 0.412, 0.746,
+              23,  8, 0.568, 0.411, 0.745,
+              24,  8, 0.567, 0.410, 0.744,
+              25,  8, 0.566, 0.409, 0.743,
+              26,  8, 0.565, 0.409, 0.742,
+              27,  8, 0.564, 0.408, 0.741,
+              28,  8, 0.563, 0.407, 0.740,
+              29,  8, 0.562, 0.406, 0.738,
+              30,  8, 0.561, 0.405, 0.737,
+              31,  8, 0.560, 0.405, 0.736,
+               1,  9, 0.558, 0.404, 0.735,
+               2,  9, 0.557, 0.403, 0.734,
+               3,  9, 0.556, 0.402, 0.732,
+               4,  9, 0.555, 0.401, 0.731,
+               5,  9, 0.554, 0.401, 0.730,
+               6,  9, 0.553, 0.400, 0.728,
+               7,  9, 0.552, 0.399, 0.727,
+               8,  9, 0.551, 0.398, 0.725,
+               9,  9, 0.550, 0.397, 0.724,
+              10,  9, 0.549, 0.396, 0.723,
+              11,  9, 0.548, 0.396, 0.721,
+              12,  9, 0.546, 0.395, 0.720,
+              13,  9, 0.545, 0.394, 0.718,
+              14,  9, 0.544, 0.393, 0.717,
+              15,  9, 0.543, 0.392, 0.715,
+              16,  9, 0.542, 0.391, 0.713,
+              17,  9, 0.541, 0.391, 0.712,
+              18,  9, 0.540, 0.390, 0.710,
+              19,  9, 0.538, 0.389, 0.709,
+              20,  9, 0.537, 0.388, 0.707,
+              21,  9, 0.536, 0.388, 0.705,
+              22,  9, 0.535, 0.387, 0.703,
+              23,  9, 0.533, 0.386, 0.702,
+              24,  9, 0.532, 0.385, 0.700,
+              25,  9, 0.531, 0.385, 0.698,
+              26,  9, 0.530, 0.384, 0.696,
+              27,  9, 0.528, 0.383, 0.694,
+              28,  9, 0.527, 0.383, 0.692,
+              29,  9, 0.526, 0.382, 0.690,
+              30,  9, 0.525, 0.381, 0.688,
+               1, 10, 0.523, 0.381, 0.686,
+               2, 10, 0.522, 0.380, 0.684,
+               3, 10, 0.521, 0.379, 0.682,
+               4, 10, 0.519, 0.379, 0.680,
+               5, 10, 0.518, 0.378, 0.678,
+               6, 10, 0.517, 0.377, 0.676,
+               7, 10, 0.515, 0.377, 0.674,
+               8, 10, 0.514, 0.376, 0.671,
+               9, 10, 0.512, 0.376, 0.669,
+              10, 10, 0.511, 0.375, 0.667,
+              11, 10, 0.510, 0.375, 0.664,
+              12, 10, 0.508, 0.374, 0.662,
+              13, 10, 0.507, 0.374, 0.659,
+              14, 10, 0.505, 0.373, 0.657,
+              15, 10, 0.504, 0.373, 0.654,
+              16, 10, 0.502, 0.372, 0.652,
+              17, 10, 0.501, 0.372, 0.649,
+              18, 10, 0.499, 0.372, 0.647,
+              19, 10, 0.498, 0.371, 0.644,
+              20, 10, 0.496, 0.371, 0.641,
+              21, 10, 0.495, 0.371, 0.639,
+              22, 10, 0.493, 0.370, 0.636,
+              23, 10, 0.492, 0.370, 0.633,
+              24, 10, 0.490, 0.370, 0.630,
+              25, 10, 0.489, 0.369, 0.628,
+              26, 10, 0.487, 0.369, 0.625,
+              27, 10, 0.485, 0.369, 0.622,
+              28, 10, 0.484, 0.368, 0.619,
+              29, 10, 0.482, 0.368, 0.616,
+              30, 10, 0.481, 0.368, 0.613,
+              31, 10, 0.479, 0.368, 0.610,
+               1, 11, 0.478, 0.368, 0.607,
+               2, 11, 0.476, 0.367, 0.604,
+               3, 11, 0.475, 0.367, 0.601,
+               4, 11, 0.473, 0.367, 0.598,
+               5, 11, 0.471, 0.367, 0.595,
+               6, 11, 0.470, 0.367, 0.592,
+               7, 11, 0.468, 0.367, 0.589,
+               8, 11, 0.467, 0.366, 0.586,
+               9, 11, 0.465, 0.366, 0.583,
+              10, 11, 0.464, 0.366, 0.580,
+              11, 11, 0.462, 0.366, 0.577,
+              12, 11, 0.461, 0.366, 0.574,
+              13, 11, 0.459, 0.366, 0.571,
+              14, 11, 0.458, 0.366, 0.568,
+              15, 11, 0.456, 0.366, 0.565,
+              16, 11, 0.455, 0.366, 0.562,
+              17, 11, 0.454, 0.366, 0.559,
+              18, 11, 0.452, 0.365, 0.556,
+              19, 11, 0.451, 0.365, 0.553,
+              20, 11, 0.450, 0.365, 0.550,
+              21, 11, 0.448, 0.365, 0.547,
+              22, 11, 0.447, 0.365, 0.544,
+              23, 11, 0.446, 0.365, 0.542,
+              24, 11, 0.445, 0.365, 0.539,
+              25, 11, 0.443, 0.365, 0.536,
+              26, 11, 0.442, 0.365, 0.533,
+              27, 11, 0.441, 0.365, 0.531,
+              28, 11, 0.440, 0.365, 0.528,
+              29, 11, 0.439, 0.365, 0.526,
+              30, 11, 0.438, 0.365, 0.523,
+               1, 12, 0.437, 0.365, 0.521,
+               2, 12, 0.436, 0.365, 0.519,
+               3, 12, 0.435, 0.365, 0.517,
+               4, 12, 0.434, 0.365, 0.515,
+               5, 12, 0.434, 0.365, 0.513,
+               6, 12, 0.433, 0.365, 0.511,
+               7, 12, 0.432, 0.365, 0.509,
+               8, 12, 0.431, 0.365, 0.507,
+               9, 12, 0.431, 0.365, 0.505,
+              10, 12, 0.430, 0.365, 0.504,
+              11, 12, 0.430, 0.365, 0.502,
+              12, 12, 0.429, 0.365, 0.501,
+              13, 12, 0.429, 0.365, 0.500,
+              14, 12, 0.429, 0.365, 0.498,
+              15, 12, 0.428, 0.365, 0.497,
+              16, 12, 0.428, 0.365, 0.496,
+              17, 12, 0.428, 0.365, 0.496,
+              18, 12, 0.428, 0.365, 0.495,
+              19, 12, 0.428, 0.365, 0.494,
+              20, 12, 0.428, 0.365, 0.494,
+              21, 12, 0.428, 0.365, 0.494,
+              22, 12, 0.428, 0.365, 0.493,
+              23, 12, 0.429, 0.365, 0.493,
+              24, 12, 0.429, 0.366, 0.493,
+              25, 12, 0.429, 0.366, 0.493,
+              26, 12, 0.430, 0.366, 0.494,
+              27, 12, 0.430, 0.366, 0.494,
+              28, 12, 0.431, 0.366, 0.495,
+              29, 12, 0.431, 0.366, 0.495,
+              30, 12, 0.432, 0.366, 0.496,
+              31, 12, 0.433, 0.366, 0.497),ncol=5,byrow=TRUE);
+        dimnames(RESULT) <- list(1:366,c("day","month","grad_Tmean","grad_Tmin","grad_Tmax"));
+        return(RESULT);
+      }
+
+
+
+    ##Format_______________________________________________________________________________________
+      HypsoData <- as.double(HypsoData);
+      ZInputs   <- as.double(ZInputs);
+
+
+    ##ElevationLayers_Creation_____________________________________________________________________
+      ZLayers   <-  as.double(rep(NA,NLayers));
+      if(!identical(HypsoData,as.double(rep(NA,101)))){
+        nmoy   <- 100 %/% NLayers;
+        nreste <- 100 %% NLayers;
+        ncont  <- 0;
+        for(iLayer in 1:NLayers){
+          if(nreste > 0){ nn <- nmoy+1; nreste <- nreste-1; } else { nn <- nmoy; }
+          if(nn==1){ ZLayers[iLayer] <- HypsoData[ncont+1]; }
+          if(nn==2){ ZLayers[iLayer] <- 0.5 * (HypsoData[ncont+1] + HypsoData[ncont+2]); }
+          if(nn>2 ){ ZLayers[iLayer] <- HypsoData[ncont+nn/2]; }
+          ncont <- ncont+nn;
+        }
+      }
+  
+
+    ##Precipitation_extrapolation__________________________________________________________________
+      ##Initialisation
+      LayerPrecip <- list();
+      if(identical(ZInputs,HypsoData[51]) & NLayers==1){
+        LayerPrecip[[1]] <- as.double(Precip);
+      } else {
+      ##Elevation_gradients_for_daily_mean_precipitation
+        GradP    <- GradP_Valery2010(); ### single value
+        TabGradP <- rep(GradP,length(Precip));
+      ##Extrapolation
+        ##Thresold_of_inputs_median_elevation
+        Zthreshold <- 4000;
+        ##_On_each_elevation_layer...
+        for(iLayer in 1:NLayers){
+          ##If_inputs_median_elevation_greater_then_Zthreshold...
+          if(ZInputs > Zthreshold){
+            if(ZLayers[iLayer] >  Zthreshold){ LayerPrecip[[iLayer]] <- as.double(Precip); }
+            if(ZLayers[iLayer] <= Zthreshold){ LayerPrecip[[iLayer]] <- as.double(Precip*exp(TabGradP*(ZLayers[iLayer]-ZInputs))); }
+          ##If_inputs_median_elevation_smaller_than_Zthreshold...
+          } else {
+            if(ZLayers[iLayer] >  Zthreshold){ LayerPrecip[[iLayer]] <- as.double(Precip*exp(TabGradP*(Zthreshold-ZInputs)));      }
+            if(ZLayers[iLayer] <= Zthreshold){ LayerPrecip[[iLayer]] <- as.double(Precip*exp(TabGradP*(ZLayers[iLayer]-ZInputs))); }
+          }
+        }
+      }
+
+
+
+    ##Temperature_extrapolation____________________________________________________________________
+      ##Initialisation
+      LayerTempMean <- list(); LayerTempMin <- list(); LayerTempMax <- list();
+      if(identical(ZInputs,HypsoData[51]) & NLayers==1){
+        LayerTempMean[[1]] <- as.double(TempMean);
+        if(!is.null(TempMin) & !is.null(TempMax)){ LayerTempMin[[1]] <- as.double(TempMin); LayerTempMax[[1]] <- as.double(TempMax); }
+      } else {
+      ##Elevation_gradients_for_daily_mean_min_and_max_temperature
+        GradT    <- GradT_Valery2010(); ### Day, Month, GradTmean, GradTmin and GradTmax for iCol=1,2,3,4,5, respectively
+        TabGradT <- matrix(NA,nrow=length(Precip),ncol=3);
+        for(iday in 1:366){
+          ind <- which(as.numeric(format(DatesR,format="%d"))==GradT[iday,1] & as.numeric(format(DatesR,format="%m"))==GradT[iday,2]);
+          TabGradT[ind,1:3] <- GradT[iday,3:5];
+        }
+      ##Extrapolation
+        ##On_each_elevation_layer...
+        for(iLayer in 1:NLayers){
+          LayerTempMean[[iLayer]] <- as.double(TempMean + (ZInputs-ZLayers[iLayer])*abs(TabGradT[,1])/100);
+          if(!is.null(TempMin) & !is.null(TempMax)){
+          LayerTempMin[[iLayer]]  <- as.double(TempMin  + (ZInputs-ZLayers[iLayer])*abs(TabGradT[,2])/100);
+          LayerTempMax[[iLayer]]  <- as.double(TempMax  + (ZInputs-ZLayers[iLayer])*abs(TabGradT[,3])/100);
+          }
+        }
+      }
+
+
+ 
+    ##Solid_Fraction_for_each_elevation_layer______________________________________________________
+      LayerFracSolidPrecip <- list();
+      ##Thresold_of_inputs_median_elevation
+      Zthreshold <- 1500;
+      ##On_each_elevation_layer...
+      for(iLayer in 1:NLayers){
+        Option <- "USACE";
+        if(!is.na(ZInputs)){ if(ZInputs < Zthreshold & !is.null(TempMin) & !is.null(TempMax)){ Option <- "Hydrotel"; } }
+        ##Turcotte_formula_from_Hydrotel
+        if(Option=="Hydrotel"){
+          TempMin <- LayerTempMin[[iLayer]];
+          TempMax <- LayerTempMax[[iLayer]];
+          SolidFraction <- 1 - TempMax/(TempMax - TempMin);
+          SolidFraction[TempMin >= 0] <- 0;
+          SolidFraction[TempMax <= 0] <- 1;
+        }
+        ##USACE_formula
+        if(Option=="USACE"){
+          USACE_Tmin <- -1.0;
+          USACE_Tmax <-  3.0;
+          TempMean <- LayerTempMean[[iLayer]];
+          SolidFraction <- 1- (TempMean - USACE_Tmin)/(USACE_Tmax - USACE_Tmin);
+          SolidFraction[TempMean > USACE_Tmax] <- 0;
+          SolidFraction[TempMean < USACE_Tmin] <- 1;
+        }
+        LayerFracSolidPrecip[[iLayer]] <- as.double(SolidFraction);
+      }
+
+
+
+
+    ##END__________________________________________________________________________________________
+    return(list(LayerPrecip=LayerPrecip,LayerTempMean=LayerTempMean,LayerTempMin=LayerTempMin,LayerTempMax=LayerTempMax,
+                LayerFracSolidPrecip=LayerFracSolidPrecip,ZLayers=ZLayers));
+
+}
+
+
diff --git a/files_R/ErrorCrit.R b/files_R/ErrorCrit.R
new file mode 100644
index 00000000..fe874c83
--- /dev/null
+++ b/files_R/ErrorCrit.R
@@ -0,0 +1,22 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion with the provided function.
+#*****************************************************************************************************************
+#' @title  Error criterion using the provided function
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE}}
+#' @example tests/example_ErrorCrit.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  FUN_CRIT        [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs, see \code{\link{ErrorCrit_RMSE}} or \code{\link{ErrorCrit_NSE}} for details
+#*****************************************************************************************************************'
+ErrorCrit <- function(InputsCrit,OutputsModel,FUN_CRIT,quiet=FALSE){
+    return( FUN_CRIT(InputsCrit,OutputsModel,quiet=quiet) )
+}
+
diff --git a/files_R/ErrorCrit_KGE.R b/files_R/ErrorCrit_KGE.R
new file mode 100644
index 00000000..38ecb2fe
--- /dev/null
+++ b/files_R/ErrorCrit_KGE.R
@@ -0,0 +1,114 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE formula proposed by Gupta et al. (2009).
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE formula
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_KGE <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE[sort(Q)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_alpha_____________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," STDEVsim/STDEVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- sd(VarSim[!TS_ignore]) / sd(VarObs[!TS_ignore]);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________  
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R/ErrorCrit_KGE2.R b/files_R/ErrorCrit_KGE2.R
new file mode 100644
index 00000000..c6bb1ed8
--- /dev/null
+++ b/files_R/ErrorCrit_KGE2.R
@@ -0,0 +1,119 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE' formula proposed by Kling et al. (2012).
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE' formula
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#'   Kling, H., Fuchs, M. and Paulin, M. (2012), 
+#'       Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios,
+#'       Journal of Hydrology, 424-425, 264-277, doi:10.1016/j.jhydrol.2012.01.011.
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorCrit_KGE2 <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE'[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE'[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE'[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE'[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE'[sort(Q)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_gama______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," CVsim/CVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  CVsim <-  sd(VarSim[!TS_ignore])/meanVarSim;
+  CVobs <-  sd(VarObs[!TS_ignore])/meanVarObs;
+  Crit  <-  CVsim / CVobs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R/ErrorCrit_NSE.R b/files_R/ErrorCrit_NSE.R
new file mode 100644
index 00000000..48f3caea
--- /dev/null
+++ b/files_R/ErrorCrit_NSE.R
@@ -0,0 +1,83 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the NSE formula proposed by Nash & Sutcliffe (1970).
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the NSE formula
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Nash, J.E. and Sutcliffe, J.V. (1970), 
+#'       River flow forecasting through conceptual models part 1.
+#'       A discussion of principles, Journal of Hydrology, 10(3), 282-290, doi:10.1016/0022-1694(70)90255-6. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_KGE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_NSE <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "NSE[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "NSE[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "NSE[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "NSE[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "NSE[sort(Q)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+
+
+##ErrorCrit______________________________________
+  Emod <- sum((VarSim[!TS_ignore]-VarObs[!TS_ignore])^2);
+  Eref <- sum((VarObs[!TS_ignore]-mean(VarObs[!TS_ignore]))^2);
+  Crit <- (1-Emod/Eref);
+  if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R/ErrorCrit_RMSE.R b/files_R/ErrorCrit_RMSE.R
new file mode 100644
index 00000000..9e21667b
--- /dev/null
+++ b/files_R/ErrorCrit_RMSE.R
@@ -0,0 +1,76 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the root mean square error (RMSE).
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the RMSE
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_RMSE <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "RMSE[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "RMSE[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "RMSE[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "RMSE[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "RMSE[sort(Q)]"; }
+
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+
+##ErrorCrit______________________________________
+  Crit <- sqrt(sum((VarSim-VarObs)^2,na.rm=TRUE)/sum(!is.na(VarObs)));
+  if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R/PEdaily_Oudin.R b/files_R/PEdaily_Oudin.R
new file mode 100644
index 00000000..1f3b2c6d
--- /dev/null
+++ b/files_R/PEdaily_Oudin.R
@@ -0,0 +1,58 @@
+#*****************************************************************************************************************
+#' Function which computes daily PE using the formula from Oudin et al. (2005).
+#*****************************************************************************************************************
+#' @title   Computation of daily series of potential evapotranspiration with Oudin's formula
+#' @author  Laurent Coron (December 2013)
+#' @references
+#'   Oudin, L., F. Hervieu, C. Michel, C. Perrin, V. Andréassian, F. Anctil and C. Loumagne (2005),
+#'       Which potential evapotranspiration input for a lumped rainfall-runoff model?: Part 2-Towards a 
+#'       simple and efficient potential evapotranspiration model for rainfall-runoff modelling, Journal of Hydrology, 
+#'       303(1-4), 290-306, doi:10.1016/j.jhydrol.2004.08.026.
+#' @examples 
+#'    require(airGR)
+#'    data(L0123001)
+#'    PotEvap <- PEdaily_Oudin(JD=as.POSIXlt(BasinObs$DatesR)$yday,Temp=BasinObs$T,LatRad=0.8)
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param   JD       [numeric] time series of julian day [-]
+#' @param   Temp     [numeric] time series of daily mean air temperature [degC]
+#' @param   LatRad   [numeric] latitude of measurement for the temperature series [rad]
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [numeric] time series of daily potential evapotranspiration [mm/d]
+#*****************************************************************************************************************'
+PEdaily_Oudin <- function(JD,Temp,LatRad){
+
+    PE_Oudin_D <- rep(NA,length(Temp));
+    for(k in 1:length(Temp)){
+
+      FI <- LatRad  ### latitude in rad
+      ### FI <- LatDeg/(180/pi)  ### conversion from deg to rad
+      COSFI <- cos(FI)
+      AFI <- abs(LatRad/42.)
+     
+      TETA <- 0.4093*sin(JD[k]/58.1-1.405)
+      COSTETA <- cos(TETA)
+      COSGZ <- max(0.001,cos(FI-TETA))
+      GZ <- acos(COSGZ)
+      COSGZ2 <- COSGZ*COSGZ
+      if(COSGZ2 >= 1){ SINGZ <- 0. } else { SINGZ <- sqrt(1.-COSGZ2) }
+      COSOM <- 1.-COSGZ/COSFI/COSTETA
+      if(COSOM < -1.){ COSOM <- -1. }
+      if(COSOM >  1.){ COSOM <-  1. }
+      COSOM2 <- COSOM*COSOM
+      if(COSOM2 >= 1.){ SINOM <- 0. } else { SINOM <- sqrt(1.-COSOM2) }
+      OM <- acos(COSOM)
+      COSPZ <- COSGZ+COSFI*COSTETA*(SINOM/OM-1.)
+      if(COSPZ < 0.001){ COSPZ <- 0.001 }
+      ETA <- 1.+cos(JD[k]/58.1)/30.
+      GE <- 446.*OM*COSPZ*ETA
+      
+      if(Temp[k] >= -5.0) { PE_Oudin_D[k] <- GE*(Temp[k]+5.)/100./28.5 } else { PE_Oudin_D[k] <- 0 }
+
+    }
+
+    return(PE_Oudin_D);
+
+}
+
diff --git a/files_R/RunModel.R b/files_R/RunModel.R
new file mode 100644
index 00000000..4acfd1e2
--- /dev/null
+++ b/files_R/RunModel.R
@@ -0,0 +1,22 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run with the provided function.
+#*****************************************************************************************************************
+#' @title  Run with the provided hydrological model function
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel_GR4J}}, \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of model parameters
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#*****************************************************************************************************************'
+RunModel <- function(InputsModel,RunOptions,Param,FUN_MOD){
+    return( FUN_MOD(InputsModel,RunOptions,Param) )
+}
+
diff --git a/files_R/RunModel_CemaNeige.R b/files_R/RunModel_CemaNeige.R
new file mode 100644
index 00000000..6842f722
--- /dev/null
+++ b/files_R/RunModel_CemaNeige.R
@@ -0,0 +1,131 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeige.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeige snow module
+#' @author Laurent Coron (January 2014)
+#' @references
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_CemaNeige.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 2 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }                                  \tab [POSIXlt] series of dates                                   \cr
+#'          \emph{$CemaNeigeLayers}                           \tab [list] list of CemaNeige outputs (1 list per layer)\cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                    \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                             \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm]                    \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm]   \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************'
+RunModel_CemaNeige <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 2;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,0)){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1    <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      IndPeriod2    <- (length(RunOptions$IndPeriod_WarmUp)+1):length(IndPeriod1);
+      ExportDatesR    <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd  <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+      ParamCemaNeige  <- Param;
+      NLayers         <- length(InputsModel$LayerPrecip);
+      if(sum(is.na(ParamCemaNeige))!=0){ stop("Param contains missing values \n"); return(NULL); }
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (2*(iLayer-1)+1):(2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=as.integer(length(IndPeriod1)),                                        ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=length(IndPeriod1),ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                                ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+
+      ##Output_data_preparation
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- list(CemaNeigeLayers);
+        names(OutputsModel) <- NameCemaNeigeLayers;   }
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",NameCemaNeigeLayers);   }
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(CemaNeigeLayers),
+                           CemaNeigeStateEnd );
+        names(OutputsModel) <- c(NameCemaNeigeLayers,"StateEnd");   }
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           list(CemaNeigeLayers),
+                           CemaNeigeStateEnd );
+        names(OutputsModel) <- c("DatesR",NameCemaNeigeLayers,"StateEnd");   }
+
+    ##End
+      class(OutputsModel) <- c("OutputsModel","daily","CemaNeige");
+      return(OutputsModel);
+
+}
+  
diff --git a/files_R/RunModel_CemaNeigeGR4J.R b/files_R/RunModel_CemaNeigeGR4J.R
new file mode 100644
index 00000000..541e7ecc
--- /dev/null
+++ b/files_R/RunModel_CemaNeigeGR4J.R
@@ -0,0 +1,208 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR4J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeigeGR4J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Perrin, C., C. Michel and V. Andréassian (2003), 
+#'       Improvement of a parsimonious model for streamflow simulation, 
+#'       Journal of Hydrology, 279(1-4), 275-289, doi:10.1016/S0022-1694(03)00225-7.
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR5J}}, \code{\link{RunModel_CemaNeigeGR6J}}, \code{\link{RunModel_GR4J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_CemaNeigeGR4J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 6 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR4J X1      \tab production store capacity [mm]                                \cr
+#'                             GR4J X2      \tab intercatchment exchange coefficient [mm/d]                    \cr
+#'                             GR4J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR4J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************'
+RunModel_CemaNeigeGR4J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 6;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr4j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R/RunModel_CemaNeigeGR5J.R b/files_R/RunModel_CemaNeigeGR5J.R
new file mode 100644
index 00000000..eef4427e
--- /dev/null
+++ b/files_R/RunModel_CemaNeigeGR5J.R
@@ -0,0 +1,210 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR5J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeigeGR5J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Le Moine, N. (2008), Le bassin versant de surface vu par le souterrain : une voie d'amélioration des performances 
+#'       et du réalisme des modèles pluie-débit ?, PhD thesis (french), UPMC, Paris, France. \cr
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{RunModel_CemaNeigeGR6J}}, \code{\link{RunModel_GR5J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_CemaNeigeGR5J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 7 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR5J X1      \tab production store capacity [mm]                                \cr
+#'                             GR5J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR5J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR5J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR5J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************'
+RunModel_CemaNeigeGR5J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 7;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr5j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R/RunModel_CemaNeigeGR6J.R b/files_R/RunModel_CemaNeigeGR6J.R
new file mode 100644
index 00000000..b5a634d9
--- /dev/null
+++ b/files_R/RunModel_CemaNeigeGR6J.R
@@ -0,0 +1,211 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR6J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeigeGR6J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{RunModel_CemaNeigeGR5J}}, \code{\link{RunModel_GR6J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 8 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR6J X1      \tab production store capacity [mm]                                \cr
+#'                             GR6J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR6J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR6J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR6J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             GR6J X6      \tab coefficient for emptying exponential store [-]                \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QR1     }          \tab [numeric] series of exponential store outflow (QR1) [mm/d]                    \cr
+#'          \emph{$Exp     }          \tab [numeric] series of exponential store level (X(6)) (negative) [mm]            \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_CemaNeigeGR6J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 8;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QR1","Exp","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr6j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R/RunModel_GR4J.R b/files_R/RunModel_GR4J.R
new file mode 100644
index 00000000..6851f4be
--- /dev/null
+++ b/files_R/RunModel_GR4J.R
@@ -0,0 +1,128 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for GR4J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the GR4J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Perrin, C., C. Michel and V. Andréassian (2003), 
+#'       Improvement of a parsimonious model for streamflow simulation, 
+#'       Journal of Hydrology, 279(1-4), 275-289, doi:10.1016/S0022-1694(03)00225-7.
+#' @seealso \code{\link{RunModel_GR5J}}, \code{\link{RunModel_GR6J}}, \code{\link{RunModel_CemaNeigeGR4J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_GR4J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 4 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR4J X1      \tab production store capacity [mm]                                \cr
+#'                             GR4J X2      \tab intercatchment exchange coefficient [mm/d]                    \cr
+#'                             GR4J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR4J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$StateEnd}          \tab [numeric] states at the end of the run (res. levels, HU1 levels, HU2 levels) [mm] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_GR4J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 4;
+    FortranOutputs <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1   <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries <- as.integer(length(IndPeriod1))
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputs <- as.integer(1:length(FortranOutputs)); 
+      } else { IndOutputs <- which(FortranOutputs %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*Param[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*Param[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr4j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                             ### length of input and output series
+                     InputsPrecip=InputsModel$Precip[IndPeriod1],      ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],         ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                 ### number of model parameter
+                     Param=Param,                                      ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)), ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates,                  ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),          ### number of output series
+                     IndOutputs=IndOutputs,                            ### indices of output series
+                 ##outputs
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+    ##Output_data_preparation
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(OutputsModel) <- FortranOutputs[IndOutputs];      }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs]);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c(FortranOutputs[IndOutputs],"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if((ExportDatesR==TRUE & ExportStateEnd==TRUE) | "all" %in% RunOptions$Outputs_Sim){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs],"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R/RunModel_GR5J.R b/files_R/RunModel_GR5J.R
new file mode 100644
index 00000000..0509b6b0
--- /dev/null
+++ b/files_R/RunModel_GR5J.R
@@ -0,0 +1,131 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for GR5J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the GR5J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Le Moine, N. (2008), Le bassin versant de surface vu par le souterrain : une voie d'amélioration des performances
+#'       et du réalisme des modèles pluie-débit ?, PhD thesis (french), UPMC, Paris, France. \cr
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet, and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#' @seealso \code{\link{RunModel_GR4J}}, \code{\link{RunModel_GR6J}}, \code{\link{RunModel_CemaNeigeGR5J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_GR5J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 5 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR5J X1      \tab production store capacity [mm]                                \cr
+#'                             GR5J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR5J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR5J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR5J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$StateEnd}          \tab [numeric] states at the end of the run (res. levels, HU1 levels, HU2 levels) [mm] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************'
+RunModel_GR5J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 5;
+    FortranOutputs <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1   <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries <- as.integer(length(IndPeriod1))
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputs <- as.integer(1:length(FortranOutputs)); 
+      } else { IndOutputs <- which(FortranOutputs %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*Param[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*Param[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr5j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                             ### length of input and output series
+                     InputsPrecip=InputsModel$Precip[IndPeriod1],      ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],         ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                 ### number of model parameter
+                     Param=Param,                                      ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)), ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates,                  ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),          ### number of output series
+                     IndOutputs=IndOutputs,                            ### indices of output series
+                 ##outputs
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+    ##Output_data_preparation
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(OutputsModel) <- FortranOutputs[IndOutputs];      }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs]);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c(FortranOutputs[IndOutputs],"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if((ExportDatesR==TRUE & ExportStateEnd==TRUE) | "all" %in% RunOptions$Outputs_Sim){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs],"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R/RunModel_GR6J.R b/files_R/RunModel_GR6J.R
new file mode 100644
index 00000000..ed6f51b6
--- /dev/null
+++ b/files_R/RunModel_GR6J.R
@@ -0,0 +1,132 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for GR6J.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the GR6J hydrological model
+#' @author Laurent Coron (December 2013)
+#' @references
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#' @seealso \code{\link{RunModel_GR4J}}, \code{\link{RunModel_GR5J}}, \code{\link{RunModel_CemaNeigeGR6J}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}.
+#' @example tests/example_RunModel_GR6J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 6 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR6J X1      \tab production store capacity [mm]                                \cr
+#'                             GR6J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR6J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR6J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR6J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             GR6J X6      \tab coefficient for emptying exponential store [-]                \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QR1     }          \tab [numeric] series of exponential store outflow (QR1) [mm/d]                    \cr
+#'          \emph{$Exp     }          \tab [numeric] series of exponential store level (X(6)) (negative) [mm]            \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$StateEnd}          \tab [numeric] states at the end of the run (res. levels, HU1 levels, HU2 levels) [mm] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_GR6J <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 6;
+    FortranOutputs <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QR1","Exp","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1   <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries <- as.integer(length(IndPeriod1))
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputs <- as.integer(1:length(FortranOutputs)); 
+      } else { IndOutputs <- which(FortranOutputs %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*Param[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*Param[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr6j",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                             ### length of input and output series
+                     InputsPrecip=InputsModel$Precip[IndPeriod1],      ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],         ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                 ### number of model parameter
+                     Param=Param,                                      ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)), ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates,                  ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),          ### number of output series
+                     IndOutputs=IndOutputs,                            ### indices of output series
+                 ##outputs
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+    ##Output_data_preparation
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(OutputsModel) <- FortranOutputs[IndOutputs];      }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs]);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c(FortranOutputs[IndOutputs],"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if((ExportDatesR==TRUE & ExportStateEnd==TRUE) | "all" %in% RunOptions$Outputs_Sim){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs],"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR");
+      return(OutputsModel);
+
+}
+  
diff --git a/files_R/TransfoParam.R b/files_R/TransfoParam.R
new file mode 100644
index 00000000..ae0da09c
--- /dev/null
+++ b/files_R/TransfoParam.R
@@ -0,0 +1,19 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa) using the provided function.
+#**************************************************************************************************
+#' @title   Transformation of the parameters using the provided function
+#' @author  Laurent Coron (June 2014)
+#' @seealso \code{\link{TransfoParam_GR4J}}, \code{\link{TransfoParam_GR5J}}, \code{\link{TransfoParam_GR6J}}, \code{\link{TransfoParam_CemaNeige}}
+#' @example tests/example_TransfoParam.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn      [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction    [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @param   FUN_TRANSFO  [function] model parameters transformation function (e.g. TransfoParam_GR4J, TransfoParam_CemaNeigeGR4J)
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam <- function(ParamIn,Direction,FUN_TRANSFO){
+    return( FUN_TRANSFO(ParamIn,Direction) )
+}
+
diff --git a/files_R/TransfoParam_CemaNeige.R b/files_R/TransfoParam_CemaNeige.R
new file mode 100644
index 00000000..73ba2134
--- /dev/null
+++ b/files_R/TransfoParam_CemaNeige.R
@@ -0,0 +1,37 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   Transformation of the parameters from the CemaNeige module
+#' @author  Laurent Coron (December 2013)
+#' @seealso \code{\link{TransfoParam}}, \code{\link{TransfoParam_GR4J}}, \code{\link{TransfoParam_GR5J}}, \code{\link{TransfoParam_GR6J}}
+#' @example tests/example_TransfoParam_CemaNeige.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************
+TransfoParam_CemaNeige <- function(ParamIn,Direction){
+
+  NParam <- 2;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the CemaNeige module requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- (ParamIn[,1]+9.99)/19.98;            ### CemaNeige X1 (weighting coefficient for snow pack thermal state) 
+    ParamOut[,2] <- exp(ParamIn[,2]);                    ### CemaNeige X2 (degree-day melt coefficient)     
+  }	
+  if(Direction=="RT"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- ParamIn[,1]*19.98-9.99;              ### CemaNeige X1 (weighting coefficient for snow pack thermal state) 
+    ParamOut[,2] <- log(ParamIn[,2]);                    ### CemaNeige X2 (degree-day melt coefficient)                      
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_R/TransfoParam_GR4J.R b/files_R/TransfoParam_GR4J.R
new file mode 100644
index 00000000..2613179d
--- /dev/null
+++ b/files_R/TransfoParam_GR4J.R
@@ -0,0 +1,41 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   Transformation of the parameters from the GR4J model
+#' @author  Laurent Coron (December 2013)
+#' @seealso \code{\link{TransfoParam}}, \code{\link{TransfoParam_GR5J}}, \code{\link{TransfoParam_GR6J}}, \code{\link{TransfoParam_CemaNeige}}
+#' @example tests/example_TransfoParam_GR4J.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************
+TransfoParam_GR4J <- function(ParamIn,Direction){
+
+  NParam <- 4;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the GR4J model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- exp(1.5*ParamIn[,1]);                ### GR4J X1 (production store capacity)    
+    ParamOut[,2] <- sinh(ParamIn[,2]);                   ### GR4J X2 (groundwater exchange coefficient)      
+    ParamOut[,3] <- exp(ParamIn[,3]);                    ### GR4J X3 (routing store capacity)       
+    ParamOut[,4] <- 20+19.5*(ParamIn[,4]-9.99)/19.98;    ### GR4J X4 (unit hydrograph time constant)
+  }	
+  if(Direction=="RT"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- log(ParamIn[,1])/1.5;                ### GR4J X1 (production store capacity)    
+    ParamOut[,2] <- asinh(ParamIn[,2]);                  ### GR4J X2 (groundwater exchange coefficient)      
+    ParamOut[,3] <- log(ParamIn[,3]);                    ### GR4J X3 (routing store capacity)       
+    ParamOut[,4] <- 9.99+19.98*(ParamIn[,4]-20)/19.5;    ### GR4J X4 (unit hydrograph time constant)
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_R/TransfoParam_GR5J.R b/files_R/TransfoParam_GR5J.R
new file mode 100644
index 00000000..126d25ba
--- /dev/null
+++ b/files_R/TransfoParam_GR5J.R
@@ -0,0 +1,45 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   Transformation of the parameters from the GR5J model
+#' @author  Laurent Coron (December 2013)
+#' @seealso \code{\link{TransfoParam}}, \code{\link{TransfoParam_GR4J}}, \code{\link{TransfoParam_GR6J}}, \code{\link{TransfoParam_CemaNeige}}
+#' @example tests/example_TransfoParam_GR5J.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************
+TransfoParam_GR5J <- function(ParamIn,Direction){
+
+  NParam <- 5;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the GR5J model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- exp(1.5*ParamIn[,1]);                ### GR5J X1 (production store capacity)
+    ParamOut[,2] <- sinh(ParamIn[,2]);                   ### GR5J X2 (groundwater exchange coefficient 1)
+    ParamOut[,3] <- exp(ParamIn[,3]);                    ### GR5J X3 (routing store capacity)
+    ParamOut[,4] <- 20+19.5*(ParamIn[,4]-9.99)/19.98;    ### GR5J X4 (unit hydrograph time constant)
+    ### ParamOut[,5] <- sinh(ParamIn[,5]);                   ### GR5J X5 (groundwater exchange coefficient 2)
+    ParamOut[,5] <- ParamIn[,5]/5;                       ### GR5J X5 (groundwater exchange coefficient 2)
+  }	
+  if(Direction=="RT"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- log(ParamIn[,1]) / 1.5;              ### GR5J X1 (production store capacity)
+    ParamOut[,2] <- asinh(ParamIn[,2]);                  ### GR5J X2 (groundwater exchange coefficient 1)
+    ParamOut[,3] <- log(ParamIn[,3]);                    ### GR5J X3 (routing store capacity)
+    ParamOut[,4] <- 9.99+19.98*(ParamIn[,4]-20)/19.5;    ### GR5J X4 (unit hydrograph time constant)
+    ### ParamOut[,5] <- asinh(ParamIn[,5]);                  ### GR5J X5 (groundwater exchange coefficient 2)
+    ParamOut[,5] <- ParamIn[,5]*5;                       ### GR5J X5 (groundwater exchange coefficient 2)
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_R/TransfoParam_GR6J.R b/files_R/TransfoParam_GR6J.R
new file mode 100644
index 00000000..9ae1ab65
--- /dev/null
+++ b/files_R/TransfoParam_GR6J.R
@@ -0,0 +1,47 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   Transformation of the parameters from the GR6J model
+#' @author  Laurent Coron (December 2013)
+#' @seealso \code{\link{TransfoParam}}, \code{\link{TransfoParam_GR4J}}, \code{\link{TransfoParam_GR5J}}, \code{\link{TransfoParam_CemaNeige}}
+#' @example tests/example_TransfoParam_GR6J.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************
+TransfoParam_GR6J <- function(ParamIn,Direction){
+
+  NParam <- 6;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the GR6J model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- exp(1.5*ParamIn[,1]);                ### GR6J X1 (production store capacity)
+    ParamOut[,2] <- sinh(ParamIn[,2]);                   ### GR6J X2 (groundwater exchange coefficient 1)
+    ParamOut[,3] <- exp(ParamIn[,3]);                    ### GR6J X3 (routing store capacity)
+    ParamOut[,4] <- 20+19.5*(ParamIn[,4]-9.99)/19.98;    ### GR6J X4 (unit hydrograph time constant)
+    ### ParamOut[,5] <- sinh(Xtran[,5]);                   ### GR6J X5 (groundwater exchange coefficient 2)
+    ParamOut[,5] <- ParamIn[,5]/5;                       ### GR6J X5 (groundwater exchange coefficient 2)
+    ParamOut[,6] <- exp(ParamIn[,6]);                    ### GR6J X6 (coefficient for emptying exponential store)
+  }	
+  if(Direction=="RT"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- log(ParamIn[,1]) / 1.5;              ### GR6J X1 (production store capacity)
+    ParamOut[,2] <- asinh(ParamIn[,2]);                  ### GR6J X2 (groundwater exchange coefficient 1)
+    ParamOut[,3] <- log(ParamIn[,3]);                    ### GR6J X3 (routing store capacity)
+    ParamOut[,4] <- 9.99+19.98*(ParamIn[,4]-20)/19.5;    ### GR6J X4 (unit hydrograph time constant)
+    ### ParamOut[,5] <- asinh(ParamIn[,5]);                  ### GR6J X5 (groundwater exchange coefficient 2)
+    ParamOut[,5] <- ParamIn[,5]*5;                       ### GR6J X5 (groundwater exchange coefficient 2)
+    ParamOut[,6] <- log(ParamIn[,6]);                    ### GR6J X6 (coefficient for emptying exponential store)
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_R/plot_OutputsModel.R b/files_R/plot_OutputsModel.R
new file mode 100644
index 00000000..8ddd9693
--- /dev/null
+++ b/files_R/plot_OutputsModel.R
@@ -0,0 +1,286 @@
+#*****************************************************************************************************************
+#' Function which creates a screen plot giving an overview of the model outputs
+#'
+#' Dashboard of results including various graphs (depending on the model):
+#' (1) time series of total precipitation and simulated flows (and observed flows if provided)
+#' (2) interannual median monthly simulated flow (and observed flows if provided)
+#' (3) correlation plot between simulated and observed flows (if observed flows provided)
+#' (4) cumulative frequency plot for simulated flows (and observed flows if provided)
+#*****************************************************************************************************************
+#' @title   Default preview of model outputs
+#' @author  Laurent Coron (June 2014)
+#' @example tests/example_plot_OutputsModel.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  OutputsModel      [object of class \emph{OutputsModel}] list of model outputs (which must at least include DatesR, Precip and Qsim) [POSIXlt, mm, mm]
+#' @param  Qobs              (optional) [numeric] time series of observed flow (for the same time-steps than simulated) [mm]
+#' @param  IndPeriod_Plot    (optional) [numeric] indices of the time-steps to be plotted (among the OutputsModel series)
+#' @param  quiet             (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  screen plot window
+#*****************************************************************************************************************'
+plot_OutputsModel <- function(OutputsModel,Qobs=NULL,IndPeriod_Plot=NULL,quiet=FALSE){
+
+
+### Qobs=BasinData$TabObsQmm[IndPeriod_Run]
+
+  if(!inherits(OutputsModel,"GR") & !inherits(OutputsModel,"CemaNeige")){ stop(paste("OutputsModel not in the correct format for default plotting \n",sep="")); return(NULL); }
+
+  BOOL_Dates <- FALSE; 
+      if("DatesR" %in% names(OutputsModel)){ BOOL_Dates <- TRUE; }
+  BOOL_Pobs <- FALSE; 
+      if("Precip" %in% names(OutputsModel)){ BOOL_Pobs <- TRUE; }
+  BOOL_Qsim <- FALSE; 
+      if("Qsim"   %in% names(OutputsModel)){ BOOL_Qsim <- TRUE; }
+  BOOL_Qobs <- FALSE;
+      if(BOOL_Qsim & length(Qobs)==length(OutputsModel$Qsim)){ if(sum(is.na(Qobs))!=length(Qobs)){ BOOL_Qobs <- TRUE; } }
+  BOOL_Snow <- FALSE;
+      if("CemaNeigeLayers" %in% names(OutputsModel)){ if("SnowPack" %in% names(OutputsModel$CemaNeigeLayers[[1]])){ BOOL_Snow <- TRUE; } }
+  BOOL_Psol <- FALSE;
+      if("CemaNeigeLayers" %in% names(OutputsModel)){ if("Psol"     %in% names(OutputsModel$CemaNeigeLayers[[1]])){ BOOL_Psol <- TRUE; } }
+
+  if(!BOOL_Dates){
+    stop(paste("OutputsModel must contain at least DatesR to allow plotting \n",sep="")); return(NULL); }
+  if(inherits(OutputsModel,"GR") & !BOOL_Qsim){
+    stop(paste("OutputsModel must contain at least Qsim to allow plotting \n",sep="")); return(NULL); }
+
+  if(BOOL_Dates){
+    MyRollMean1 <- function(x,n){
+      return(filter(x,rep(1/n,n),sides=2)); }
+    MyRollMean2 <- function(x,n){
+      return(filter(c(tail(x,n%/%2),x,x[1:(n%/%2)]),rep(1/n,n),sides=2)[(n%/%2+1):(length(x)+n%/%2)]); }
+    BOOL_TS  <- FALSE;
+    TimeStep <- difftime(tail(OutputsModel$DatesR,1),tail(OutputsModel$DatesR,2),units="secs")[[1]];
+    if(TimeStep==      60){ BOOL_TS <- TRUE; plotunit <- "[mm/s]"; }
+    if(TimeStep==   60*60){ BOOL_TS <- TRUE; plotunit <- "[mm/h]"; }
+    if(TimeStep==24*60*60){ BOOL_TS <- TRUE; plotunit <- "[mm/d]"; }
+    if(TimeStep %in% c(28,29,30,31)*24*60*60){ BOOL_TS <- TRUE; plotunit <- "[mm/month]"; }
+    if(!BOOL_TS){ stop(paste("the time step of the model inputs could not be found \n",sep="")); return(NULL); } 
+  }
+  if(length(IndPeriod_Plot)==0){ IndPeriod_Plot <- 1:length(OutputsModel$DatesR); }
+  if(inherits(OutputsModel,"CemaNeige")){ NLayers <- length(OutputsModel$CemaNeigeLayers); }
+
+  ZERO_Qobs <- FALSE; if(BOOL_Qobs){ ZERO_Qobs <- sum(round(Qobs[IndPeriod_Plot],4)==0,na.rm=TRUE)>0; }
+  ZERO_Qsim <- FALSE; if(BOOL_Qsim){ ZERO_Qsim <- sum(round(OutputsModel$Qsim[IndPeriod_Plot],4)==0,na.rm=TRUE)>0; }
+  if(ZERO_Qobs & !quiet){ warning("\t zeroes detected in Qobs -> some plots in the log space will not be created \n"); }
+  if(ZERO_Qsim & !quiet){ warning("\t zeroes detected in Qsim -> some plots in the log space will not be created \n"); }
+
+  ##Options
+  BLOC <- TRUE; if(BLOC){
+    cexaxis <- 1.0; cexlab <- 0.9; cexleg=1.0; lwd=1.8; lineX=3.0; lineY=3.0;
+
+    matlayout <- NULL; iPlot <- 0;
+    if(BOOL_Pobs){ 
+      matlayout <- rbind(matlayout,c(iPlot+1,iPlot+1,iPlot+1)); iPlot <- iPlot+1; }
+    if(BOOL_Snow){ 
+      matlayout <- rbind(matlayout,c(iPlot+1,iPlot+1,iPlot+1),c(iPlot+1,iPlot+1,iPlot+1)); iPlot <- iPlot+1; }
+    if(BOOL_Qsim | BOOL_Qobs){ 
+      matlayout <- rbind(matlayout,c(iPlot+1,iPlot+1,iPlot+1),c(iPlot+1,iPlot+1,iPlot+1)); iPlot <- iPlot+1; }
+    if(BOOL_TS & BOOL_Qsim){ 
+      matlayout <- rbind(matlayout,c(iPlot+1,iPlot+2,iPlot+3),c(iPlot+1,iPlot+2,iPlot+3)); iPlot <- iPlot+3; }
+    iPlotMax <- iPlot;
+
+    isRStudio <- Sys.getenv("RSTUDIO") == "1";
+    if(!isRStudio){ 
+      if(iPlotMax==1){ dev.new(width=10,height=02); }
+      if(iPlotMax==2){ dev.new(width=10,height=05); }
+      if(iPlotMax==3){ dev.new(width=10,height=05); }
+      if(iPlotMax==5){ dev.new(width=10,height=07); }
+      if(iPlotMax==6){ dev.new(width=10,height=10); }
+    }
+    layout(matlayout);
+
+    Xaxis <- 1:length(IndPeriod_Plot);
+    if(BOOL_Dates){
+      Seq1 <- which(OutputsModel$DatesR[IndPeriod_Plot]$mday==1 & OutputsModel$DatesR[IndPeriod_Plot]$mon %in% c(0,3,6,9));
+      Seq2 <- which(OutputsModel$DatesR[IndPeriod_Plot]$mday==1 & OutputsModel$DatesR[IndPeriod_Plot]$mon==0);
+    }
+  }
+
+  kPlot <- 0;
+
+  ##Precip
+  if(BOOL_Pobs){
+    kPlot <- kPlot+1; mar <- c(3,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    ylim1 <- range(OutputsModel$Precip[IndPeriod_Plot],na.rm=TRUE); ylim2 <- ylim1;  ylim2 <- rev(ylim2); 
+    plot(Xaxis,OutputsModel$Precip[IndPeriod_Plot],type="h",ylim=ylim2,col="royalblue",lwd=0.7,xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i");
+    axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+    par(las=0); mtext(side=2,paste("precip.  ",plotunit,sep=""),line=lineY,cex=cexlab,adj=1); par(las=1);
+    if(BOOL_Psol){
+      par(new=TRUE);
+      for(iLayer in 1:NLayers){
+        if(iLayer==1){ PsolLayerMean <- OutputsModel$CemaNeigeLayers[[iLayer]]$Psol/NLayers; 
+              } else { PsolLayerMean <- PsolLayerMean + OutputsModel$CemaNeigeLayers[[iLayer]]$Psol/NLayers; } }
+      plot(Xaxis,PsolLayerMean[IndPeriod_Plot],type="h",ylim=ylim2,col="lightblue",lwd=0.7,xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i");
+    }
+    if(BOOL_Dates){
+      axis(side=1,at=Seq1,labels=FALSE,cex.axis=cexaxis);
+      axis(side=1,at=Seq2,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq2],lwd.ticks=1.5,cex.axis=cexaxis);
+    } else { axis(side=1,at=pretty(Xaxis),labels=pretty(Xaxis),cex.axis=cexaxis); }
+  }
+
+
+  ##SnowPack
+  if(BOOL_Snow){
+    kPlot <- kPlot+1; mar <- c(3,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    ylim1 <- c(+99999,-99999)
+    for(iLayer in 1:NLayers){
+      ylim1[1] <- min(ylim1[1],OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack);
+      ylim1[2] <- max(ylim1[2],OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack);
+      if(iLayer==1){ SnowPackLayerMean <- OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack/NLayers; 
+            } else { SnowPackLayerMean <- SnowPackLayerMean + OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack/NLayers; }
+    }
+    plot(SnowPackLayerMean[IndPeriod_Plot],type="l",ylim=ylim1,lwd=lwd*1.2,col="royalblue",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i")
+    for(iLayer in 1:NLayers){ lines(OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack[IndPeriod_Plot],lty=3,col="royalblue",lwd=lwd*0.8); }
+    axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+    par(las=0); mtext(side=2,paste("snow pack  ","[mm]",sep=""),line=lineY,cex=cexlab); par(las=1);
+    legend("topright",c(paste("mean snow pack",sep=""),paste("snow pack for each layer",sep="")),col=c("royalblue","royalblue"),lty=c(1,3),lwd=c(lwd*1.2,lwd*0.8),bty="o",bg=rgb(1,1,1,alpha=0.7),box.col=rgb(1,1,1,alpha=0.7),cex=cexleg)
+    box()
+    if(BOOL_Dates){
+      axis(side=1,at=Seq1,labels=FALSE,cex.axis=cexaxis);
+      axis(side=1,at=Seq2,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq2],lwd.ticks=1.5,cex.axis=cexaxis);
+    } else { axis(side=1,at=pretty(Xaxis),labels=pretty(Xaxis),cex.axis=cexaxis); }
+  }
+
+
+  ##Flows
+  if(BOOL_Qsim){
+    kPlot <- kPlot+1; mar <- c(3,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    ylim1 <- range(OutputsModel$Qsim[IndPeriod_Plot],na.rm=TRUE);
+    if(BOOL_Qobs){ ylim1 <- range(c(ylim1,Qobs[IndPeriod_Plot]),na.rm=TRUE); }
+    ylim2 <- c(ylim1[1],1.2*ylim1[2]);
+    plot(Xaxis,rep(NA,length(Xaxis)),type="n",ylim=ylim2,xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i");
+    txtleg <- NULL; colleg <- NULL;
+    if(BOOL_Qobs){ lines(Xaxis,Qobs[IndPeriod_Plot],lwd=lwd,lty=1,col="black"); txtleg <- c(txtleg,"observed"); colleg <- c(colleg,"black"); }
+    if(BOOL_Qsim){ lines(Xaxis,OutputsModel$Qsim[IndPeriod_Plot],lwd=lwd,lty=1,col="orangered"); txtleg <- c(txtleg,"simulated"); colleg <- c(colleg,"orangered"); }
+    axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+    par(las=0); mtext(side=2,paste("flow  ",plotunit,sep=""),line=lineY,cex=cexlab); par(las=1);
+    if(BOOL_Dates){
+      axis(side=1,at=Seq1,labels=FALSE,cex.axis=cexaxis);
+      axis(side=1,at=Seq2,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq2],lwd.ticks=1.5,cex.axis=cexaxis);
+    } else { axis(side=1,at=pretty(Xaxis),labels=pretty(Xaxis),cex.axis=cexaxis); }
+    legend("topright",txtleg,col=colleg,lty=1,lwd=lwd,bty="o",bg=rgb(1,1,1,alpha=0.7),box.col=rgb(1,1,1,alpha=0.7),cex=cexleg)
+    box()
+  }
+
+
+  ##Regime
+  if(BOOL_TS & BOOL_Qsim){
+    kPlot <- kPlot+1; mar <- c(6,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    MatData    <- cbind(rep(NA,length(IndPeriod_Plot)),rep(NA,length(IndPeriod_Plot)),rep(NA,length(IndPeriod_Plot)),OutputsModel$Qsim[IndPeriod_Plot]);
+    if(BOOL_Pobs){ MatData[,1] <- OutputsModel$Precip[IndPeriod_Plot]; }
+    if(BOOL_Psol){ MatData[,2] <- PsolLayerMean[IndPeriod_Plot]; }
+    if(BOOL_Qobs){ MatData[,3] <- Qobs[IndPeriod_Plot]; }
+
+    AggregDataD <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR[IndPeriod_Plot],format="%m%d%H%M%S"))),FUN=median,na.rm=T));
+    colnames(AggregDataD) <- c("AggregDatesDaily","Precip","Psol","Qobs","Qsim");
+    AggregDataM <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR[IndPeriod_Plot],format="%m%H%M%S"))),FUN=median,na.rm=T));
+    colnames(AggregDataM) <- c("AggregDatesMonthly","Precip","Psol","Qobs","Qsim");
+    Window <- 31*(24*60*60/TimeStep);
+    AggregDataD2 <- as.data.frame(cbind(AggregDataD$AggregDatesDaily, MyRollMean2(AggregDataD$Precip,Window), MyRollMean2(AggregDataD$Psol,Window), 
+                                                                      MyRollMean2(AggregDataD$Qobs,Window)  , MyRollMean2(AggregDataD$Qsim,Window)));
+    colnames(AggregDataD2) <- colnames(AggregDataD);
+
+    TmpDates <- formatC(AggregDataD2$AggregDatesDaily,format="d",width=10,flag="0");
+    xLabels1  <- paste(substr(TmpDates,3,4),"/",substr(TmpDates,1,2),sep="")
+
+    Seq1 <- 1:nrow(AggregDataD2);            SeqLab1 <- Seq1[substr(xLabels1,1,2)=="01"];  SeqLab1 <- c(SeqLab1,length(xLabels1));
+    Seq2 <- which(substr(TmpDates,3,4)==15); SeqLab2 <- c("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
+    ylimQ <- range(c(AggregDataD2$Qobs[Seq1],AggregDataD2$Qsim[Seq1]),na.rm=TRUE);
+    if(BOOL_Pobs){ ylimP <- c(max(AggregDataM$Precip,na.rm=TRUE),0);  }
+
+    txtleg <- NULL; colleg <- NULL; lwdleg <- NULL;
+    lwdP=10
+    if(BOOL_Pobs){
+    plot(Seq2,AggregDataM$Precip[1:12],type="h",xlim=range(Seq1),ylim=c(3*ylimP[1],ylimP[2]),lwd=lwdP,lend=1,lty=1,col="royalblue",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",yaxs="i",bty="n")
+    txtleg <- c(txtleg,"Ptot" ); colleg <- c(colleg,"royalblue"); lwdleg <- c(lwdleg,lwdP/3); 
+    axis(side=2,at=pretty(0.8*ylimP,n=3),labels=pretty(0.8*ylimP,n=3),cex.axis=cexaxis,col.axis="royalblue",col.ticks="royalblue");
+    ### par(las=0); mtext(side=2,paste("mean precip regime  ",plotunit,sep=""),line=lineY,cex=cexlab); par(las=1);
+    par(new=TRUE); }
+
+    if(BOOL_Psol){
+    plot(Seq2,AggregDataM$Psol[1:12],type="h",xlim=range(Seq1),ylim=c(3*ylimP[1],ylimP[2]),lwd=lwdP,lend=1,lty=1,col="lightblue",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",yaxs="i",bty="n");
+    txtleg <- c(txtleg,"Psol" ); colleg <- c(colleg,"lightblue"); lwdleg <- c(lwdleg,lwdP/3); 
+    par(new=TRUE); }
+
+    plot(0,0,type="n",xlim=range(Seq1),ylim=c(ylimQ[1],2*ylimQ[2]),xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i")
+    if(BOOL_Qobs){ lines(Seq1,AggregDataD2$Qobs[Seq1],lwd=lwd,lty=1,col="black"    ); txtleg <- c(txtleg,"Qobs" ); colleg <- c(colleg,"black"    ); lwdleg <- c(lwdleg,lwd); }
+    if(BOOL_Qsim){ lines(Seq1,AggregDataD2$Qsim[Seq1],lwd=lwd,lty=1,col="orangered"); txtleg <- c(txtleg,"Qsim"); colleg <- c(colleg,"orangered"); lwdleg <- c(lwdleg,lwd); }
+
+    axis(side=1,at=SeqLab1  ,labels=xLabels1[SeqLab1],cex.axis=cexaxis)
+    axis(side=2,at=pretty(ylimQ),labels=pretty(ylimQ),cex.axis=cexaxis)
+    par(las=0); mtext(side=1,paste("31-days rolling mean",sep=""),line=lineX,cex=cexlab); par(las=1);
+    posleg <- "topright"; txtlab <- "flow regime";
+    if(BOOL_Pobs){ posleg <- "right"; txtlab <- "precip. & flow regime"; }
+    par(las=0); mtext(side=2,paste(txtlab,"  ",plotunit,sep=""),line=lineY,cex=cexlab); par(las=1);
+    posleg <- "topright"; if(BOOL_Pobs){ posleg <- "right"; }
+    legend(posleg,txtleg,col=colleg,lty=1,lwd=lwdleg,bty="o",bg=rgb(1,1,1,alpha=0.7),box.col=rgb(1,1,1,alpha=0.7),cex=cexleg)
+    box()
+  }
+
+
+  ##Cumulative_frequency
+  if((BOOL_Qsim | BOOL_Qobs) & !ZERO_Qsim & !ZERO_Qobs){
+    kPlot <- kPlot+1; mar <- c(6,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    xlim <- range(log(c(Qobs[IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot])),na.rm=TRUE);
+    ylim <- c(0,1);
+    seqDATA1 <- log(c(0.01,0.02,0.03,0.05,0.1,0.2,0.3,0.5,1,2,3,5,10,20,30,50)); seqDATA2 <- exp(seqDATA1);
+    plot(0,0,type="n",xlim=xlim,ylim=ylim,xaxt="n",yaxt="n",xlab="",ylab="",main="");
+    ### abline(h=0,lty=2,col=grey(0.5));
+    ### abline(h=1,lty=2,col=grey(0.5));
+    axis(side=1,at=seqDATA1,labels=seqDATA2,cex.axis=cexaxis); 
+    par(las=0); mtext(side=1,text=paste("flow  ",plotunit,"",sep=""),line=lineX,cex=cexlab); par(las=1);
+    axis(side=2,at=pretty(ylim),labels=pretty(ylim),cex.axis=cexaxis);
+    par(las=0); mtext(side=2,text="non-exceedance prob. [-]",line=lineY,cex=cexlab); par(las=1);
+    txtleg <- NULL; colleg <- NULL;
+    if(BOOL_Qobs){
+      DATA2 <- log(Qobs[IndPeriod_Plot]);
+      SeqQuant <- seq(0,1,by=1/(length(DATA2))); Quant <- as.numeric(quantile(DATA2,SeqQuant,na.rm=TRUE));
+      Fn <- ecdf(DATA2);  XXX <- DATA2; XXX <- XXX[order( Fn(DATA2) )]; YYY <- Fn(DATA2); YYY <- YYY[order( Fn(DATA2) )];
+      lines(XXX,YYY,lwd=1,col="black");
+      txtleg <- c(txtleg,"observed"); colleg <- c(colleg,"black"); }
+    if(BOOL_Qsim){
+      DATA2 <- log(OutputsModel$Qsim[IndPeriod_Plot]);
+      SeqQuant <- seq(0,1,by=1/(length(DATA2))); Quant <- as.numeric(quantile(DATA2,SeqQuant,na.rm=TRUE));
+      Fn <- ecdf(DATA2);  XXX <- DATA2; XXX <- XXX[order( Fn(DATA2) )]; YYY <- Fn(DATA2); YYY <- YYY[order( Fn(DATA2) )];
+      lines(XXX,YYY,lwd=1,col="orangered");
+      txtleg <- c(txtleg,"simulated"); colleg <- c(colleg,"orangered"); }
+    legend("bottomright",title="log scale",txtleg,col=colleg,lty=1,lwd=lwd,bty="o",bg=rgb(1,1,1,alpha=0.7),box.col=rgb(1,1,1,alpha=0.7),cex=cexleg)
+    box()
+  }
+
+
+  ##Correlation_QQ
+  if(BOOL_Qsim & BOOL_Qobs & !ZERO_Qsim & !ZERO_Qobs){
+    kPlot <- kPlot+1; mar <- c(6,6,1,2);
+    par(new=FALSE,mar=mar,las=0)
+    xylim <- log(range(c(Qobs[IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot]),na.rm=TRUE));
+    plot(log(Qobs[IndPeriod_Plot]),log(OutputsModel$Qsim[IndPeriod_Plot]),type="p",pch=1,cex=0.9,col="black",xlim=xylim,ylim=xylim,xaxt="n",yaxt="n",xlab="",ylab="")
+    abline(a=0,b=1,col="royalblue");
+    seqDATA1 <- log(c(0.01,0.02,0.03,0.05,0.1,0.2,0.3,0.5,1,2,3,5,10,20,30,50)); seqDATA2 <- exp(seqDATA1);
+    axis(side=1,at=seqDATA1,labels=seqDATA2,cex=cexaxis);
+    axis(side=2,at=seqDATA1,labels=seqDATA2,cex=cexaxis);
+    par(las=0); mtext(side=1,paste("observed flow  ",plotunit,"",sep=""),line=lineX,cex=cexlab); par(las=1);
+    par(las=0); mtext(side=2,paste("simulated flow  ",plotunit,"",sep=""),line=lineY,cex=cexlab); par(las=1);
+    legend("bottomright","log scale",lty=1,col=NA,bty="o",bg=rgb(1,1,1,alpha=0.7),box.col=rgb(1,1,1,alpha=0.7),cex=cexleg)
+    box()
+  }
+
+  ##Empty_plots
+  while(kPlot < iPlotMax){
+    kPlot <- kPlot+1;
+    par(new=FALSE)
+    plot(0,0,type="n",xlab="",ylab="",axes=FALSE)
+  }
+
+  ##Restoring_layout_options
+  layout(1);
+  
+
+}
diff --git a/files_R_PLUS/Calibration_nlminb.R b/files_R_PLUS/Calibration_nlminb.R
new file mode 100644
index 00000000..c97a16de
--- /dev/null
+++ b/files_R_PLUS/Calibration_nlminb.R
@@ -0,0 +1,144 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the error criterion. \cr
+#' \cr
+#' The algorithm is based on the "nlminb" function from the "stats" R-package.
+#'
+#' To optimise the exploration of the parameter space, transformation functions are used to convert
+#' the model parameters. This is done using the TransfoParam functions.
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises the error criterion using the stats::nlminb function
+#' @author Laurent Coron (August 2013)
+#' @example tests/example_Calibration_nlminb.R
+#' @seealso \code{\link{Calibration}}, \code{\link{Calibration_HBAN}}, \code{\link{Calibration_optim}},
+#'          \code{\link{RunModel_GR4J}}, \code{\link{TransfoParam_GR4J}}, \code{\link{ErrorCrit_RMSE}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$ParamFinalR  }  \tab   [numeric] parameter set obtained at the end of the calibration \cr
+#'          \emph{$CritFinal    }  \tab   [numeric] error criterion obtained at the end of the calibration \cr
+#'          \emph{$Nruns        }  \tab   [numeric] number of model runs done during the calibration \cr
+#'          \emph{$CritName     }  \tab   [character] name of the calibration criterion \cr
+#'          \emph{$CritBestValue}  \tab   [numeric] theoretical best criterion value \cr
+#'          }
+#**************************************************************************************************'
+Calibration_nlminb <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO=NULL,quiet=FALSE){
+    
+    ##_check_class
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+    if(inherits(RunOptions,"RunOptions")==FALSE){ stop("RunOptions must be of class 'RunOptions' \n"); return(NULL); }  
+    if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"CalibOptions")==FALSE){ stop("CalibOptions must be of class 'CalibOptions' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"nlminb")==FALSE){ stop("CalibOptions must be of class 'nlminb' if Calibration_nlminb is used \n"); return(NULL); }  
+
+
+    ##_check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      if(identical(FUN_MOD,RunModel_GR4J         )){ FUN_TRANSFO <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J         )){ FUN_TRANSFO <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J         )){ FUN_TRANSFO <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige    )){ FUN_TRANSFO <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ FUN1 <- TransfoParam_GR4J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ FUN1 <- TransfoParam_GR5J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ FUN1 <- TransfoParam_GR6J; FUN2 <- TransfoParam_CemaNeige; }
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,         1:(NParam-2)],Direction);
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam    ],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found (in Calibration function) \n"); return(NULL);  }
+    }
+
+    ##_RunModelAndCrit
+    RunModelAndCrit <- function(par,InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO){
+        ParamT <- NA*CalibOptions$FixedParam;
+        ParamT[CalibOptions$OptimParam] <- par;
+        Param <- FUN_TRANSFO(ParamIn=ParamT,Direction="TR");
+        Param[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];
+        OutputsModel <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param);
+        OutputsCrit <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+        return(OutputsCrit$CritValue*OutputsCrit$Multiplier);
+    }
+
+    ##_temporary_change_of_Outputs_Sim
+    RunOptions$Outputs_Sim <- RunOptions$Outputs_Cal;  ### this reduces the size of the matrix exchange with fortran and therefore speeds the calibration
+    ##_screenPrint
+    if(!quiet){ 
+      cat(paste("\t Calibration in progress (function nlminb from the stats package) \n",sep=""));
+    }
+
+    ##_lower_and_upper_limit_values (transformed)
+    RangesR <- CalibOptions$SearchRanges;
+    RangesT <- FUN_TRANSFO(RangesR,"RT");
+    lower   <- RangesT[1,CalibOptions$OptimParam];
+    upper   <- RangesT[2,CalibOptions$OptimParam];
+
+    ##_starting_values (transformed)
+    ParamStartT <- FUN_TRANSFO(CalibOptions$StartParam,"RT");
+    par_start   <- ParamStartT[CalibOptions$OptimParam]; 
+
+
+    ##_calibration
+    RESULT <- nlminb(start=par_start,objective=RunModelAndCrit,gradient=NULL,hessian=NULL,
+                InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO,  ## arguments for the RunModelAndCrit function (other than par)
+                scale=1,lower=lower,upper=upper,control=list())
+    
+
+    ##_outputs_preparation
+    ParamFinalT <- NA*ParamStartT;
+    ParamFinalT[CalibOptions$OptimParam] <- as.numeric(RESULT$par);
+    ParamFinalR <- FUN_TRANSFO(ParamFinalT,"TR");
+    ParamFinalR[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];  
+    CritFinal <- as.numeric(RESULT$objective);
+
+    ##_storage_of_crit_info
+    OutputsModel  <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=ParamFinalR);
+    OutputsCrit   <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+    CritName      <- OutputsCrit$CritName;
+    CritBestValue <- OutputsCrit$CritBestValue;
+    Multiplier    <- OutputsCrit$Multiplier;
+
+    ##_screenPrint
+    if(!quiet){ 
+      if(RESULT$convergence==0){ 
+        cat(paste("\t Calibration completed: \n",sep=""));
+        cat(paste("\t     Param = ",paste(formatC(ParamFinalR,format="f",width=8,digits=3),collapse=" , "),"\n",sep=""));
+        cat(paste("\t     Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritFinal*Multiplier,format="f",digits=4),"\n",sep=""));
+      } else {
+        cat(paste("\t Calibration failed: \n",sep=""));
+        cat(paste("\t     ",RESULT$message,sep=""));
+      }
+    }
+    
+    
+    ##_function_output
+    OutputsCalib <- list(as.double(ParamFinalR),CritFinal*Multiplier,as.integer(RESULT$evaluations[2]),CritName,CritBestValue);
+    names(OutputsCalib) <- c("ParamFinalR","CritFinal","Nruns","CritName","CritBestValue");
+    class(OutputsCalib) <- c("OutputsCalib","nlminb");
+    return(OutputsCalib);
+
+
+}
+
+
+
+
diff --git a/files_R_PLUS/Calibration_nsga2.R b/files_R_PLUS/Calibration_nsga2.R
new file mode 100644
index 00000000..13ff1c91
--- /dev/null
+++ b/files_R_PLUS/Calibration_nsga2.R
@@ -0,0 +1,148 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the multiple error criteria. \cr
+#' \cr
+#' The algorithm is based on the "nsga2" function from the "mco" R-package.
+#'
+#' To optimise the exploration of the parameter space, transformation functions are used to convert
+#' the model parameters. This is done using the TransfoParam functions.
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises the error criterion using the mco::nsga2 function
+#' @author Laurent Coron (August 2013)
+#' @example tests/example_Calibration_nsga2.R
+#' @seealso \code{\link{Calibration}}, \code{\link{Calibration_HBAN}}, \code{\link{Calibration_optim}},
+#'          \code{\link{RunModel_GR4J}}, \code{\link{TransfoParam_GR4J}}, \code{\link{ErrorMultiCrit_KGE2}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorMultiCrit_KGE2)
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$MatParamFinalR     }  \tab   [numeric] matrix of parameter sets obtained at the end of the calibration \cr
+#'          \emph{$MatCritFinal       }  \tab   [numeric] matrix of error criteria obtained at the end of the calibration \cr
+#'          \emph{$NRuns              }  \tab   [numeric] number of model runs done during the calibration \cr
+#'          \emph{$MultiCritNames     }  \tab   [character] names of the calibration criteria \cr
+#'          \emph{$MultiCritBestValues}  \tab   [numeric] theoretical best criteria values \cr
+#'          }
+#**************************************************************************************************'
+Calibration_nsga2 <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO=NULL,quiet=FALSE){
+    
+
+    ##_check_class
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+    if(inherits(RunOptions,"RunOptions")==FALSE){ stop("RunOptions must be of class 'RunOptions' \n"); return(NULL); }  
+    if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"CalibOptions")==FALSE){ stop("CalibOptions must be of class 'CalibOptions' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"nsga2")==FALSE){ stop("CalibOptions must be of class 'nsga2' if Calibration_nsga2 is used \n"); return(NULL); }  
+
+
+    ##_check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      if(identical(FUN_MOD,RunModel_GR4J         )){ FUN_TRANSFO <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J         )){ FUN_TRANSFO <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J         )){ FUN_TRANSFO <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige    )){ FUN_TRANSFO <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ FUN1 <- TransfoParam_GR4J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ FUN1 <- TransfoParam_GR5J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ FUN1 <- TransfoParam_GR6J; FUN2 <- TransfoParam_CemaNeige; }
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,         1:(NParam-2)],Direction);
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam    ],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found (in Calibration function) \n"); return(NULL);  }
+    }
+
+    ##_RunModelAndMultiCrit
+    RunModelAndMultiCrit <- function(par,InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO){
+        ParamT <- NA*CalibOptions$FixedParam;
+        ParamT[CalibOptions$OptimParam] <- par;
+        Param <- FUN_TRANSFO(ParamIn=ParamT,Direction="TR");
+        Param[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];
+        OutputsModel <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param);
+        OutputsMultiCrit <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+        return(OutputsMultiCrit$MultiCritValues*OutputsMultiCrit$Multipliers);
+    }
+
+
+    ##_temporary_change_of_Outputs_Sim
+    RunOptions$Outputs_Sim <- RunOptions$Outputs_Cal;  ### this reduces the size of the matrix exchange with fortran and therefore speeds the calibration
+    ##_screenPrint
+    if(!quiet){ 
+      cat(paste("\t Calibration in progress (function nsga2 from the mco package) \n",sep=""));
+    }
+
+    ##_lower_and_upper_limit_values (transformed)
+    RangesR <- CalibOptions$SearchRanges;
+    RangesT <- FUN_TRANSFO(RangesR,"RT");
+    lower   <- RangesT[1,CalibOptions$OptimParam];
+    upper   <- RangesT[2,CalibOptions$OptimParam];
+
+    ##_starting_values (transformed)
+    ParamStartT <- FUN_TRANSFO(CalibOptions$StartParam,"RT");
+    par_start   <- ParamStartT[CalibOptions$OptimParam]; 
+    idim=length(par_start);
+
+    ##_first_run_to_get_the_number_of_output_dimensions
+    MultiCrit <- RunModelAndMultiCrit(par=par_start,InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO);
+    odim=length(MultiCrit);
+    
+
+    ##_calibration
+    RESULT <- nsga2(fn=RunModelAndMultiCrit,
+                idim=idim,odim=odim,
+                InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO,  ## arguments for the RunModelAndMultiCrit function (other than par)
+                constraints=NULL,cdim=0,
+                lower.bounds=lower,upper.bounds=upper,
+                popsize=CalibOptions$PopSize,generations=CalibOptions$NGenerations,
+                cprob=CalibOptions$CProb,cdist=CalibOptions$CDist,
+                mprob=CalibOptions$MProb,mdist=CalibOptions$MDist)
+
+
+    ##_outputs_preparation
+    MatParamFinalT  <- matrix(NA,nrow=nrow(RESULT$par),ncol=length(CalibOptions$OptimParam));
+    MatParamFinalT[,CalibOptions$OptimParam]  <- RESULT$par;
+    MatParamFinalR  <- FUN_TRANSFO(MatParamFinalT,"TR");
+    MatParamFinalR[,!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];  
+    MatCritFinal    <- RESULT$value;
+    BoolPareto      <- RESULT$pareto.optimal;
+
+    ##_storage_of_crit_info
+    OutputsModel        <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=MatParamFinalR[1,]);
+    OutputsMultiCrit    <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+    MultiCritNames      <- OutputsMultiCrit$MultiCritNames;
+    MultiCritBestValues <- OutputsMultiCrit$MultiCritBestValues;
+    Multipliers         <- OutputsMultiCrit$Multipliers;
+
+    ##_screenPrint
+    if(!quiet){ 
+        cat(paste("\t Calibration completed \n",sep=""));
+    }
+      
+    ##_function_output
+    OutputsCalib <- list(MatParamFinalR,t(apply(MatCritFinal,1,function(x) x*Multipliers )),BoolPareto,MultiCritNames,MultiCritBestValues);
+    names(OutputsCalib) <- c("MatParamFinalR","MatCritFinal","BoolPareto","MultiCritNames","MultiCritBestValues");
+    class(OutputsCalib) <- c("OutputsCalib","nsga2");
+    return(OutputsCalib);
+
+
+}
+
+
+
diff --git a/files_R_PLUS/Calibration_sce.R b/files_R_PLUS/Calibration_sce.R
new file mode 100644
index 00000000..8754ca19
--- /dev/null
+++ b/files_R_PLUS/Calibration_sce.R
@@ -0,0 +1,558 @@
+#*************************************************************************************************
+#' Calibration algorithm which minimises the error criterion. \cr
+#' \cr
+#' The algorithm is based on the "SCEoptim" function from the "hydromad" R-package
+#' available at http://hydromad.catchment.org/
+#'
+#' To optimise the exploration of the parameter space, transformation functions are used to convert
+#' the model parameters. This is done using the TransfoParam functions.
+#*************************************************************************************************
+#' @title  Calibration algorithm which minimises the error criterion using the hydromad::SCEoptim function
+#' @author Laurent Coron (August 2013)
+#' @example tests/example_Calibration_sce.R
+#' @seealso \code{\link{Calibration}}, \code{\link{Calibration_HBAN}}, \code{\link{Calibration_optim}},
+#'          \code{\link{RunModel_GR4J}}, \code{\link{TransfoParam_GR4J}}, \code{\link{ErrorCrit_RMSE}},
+#'          \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, 
+#'          \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}.
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  InputsCrit          [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  CalibOptions        [object of class \emph{CalibOptions}] see \code{\link{CreateCalibOptions}} for details
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  FUN_CRIT            [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$ParamFinalR  }  \tab   [numeric] parameter set obtained at the end of the calibration \cr
+#'          \emph{$CritFinal    }  \tab   [numeric] error criterion obtained at the end of the calibration \cr
+#'          \emph{$Nruns        }  \tab   [numeric] number of model runs done during the calibration \cr
+#'          \emph{$CritName     }  \tab   [character] name of the calibration criterion \cr
+#'          \emph{$CritBestValue}  \tab   [numeric] theoretical best criterion value \cr
+#'          }
+#**************************************************************************************************
+Calibration_sce <- function(InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO=NULL,quiet=FALSE){
+    
+
+    ##_check_class
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+    if(inherits(RunOptions,"RunOptions")==FALSE){ stop("RunOptions must be of class 'RunOptions' \n"); return(NULL); }  
+    if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"CalibOptions")==FALSE){ stop("CalibOptions must be of class 'CalibOptions' \n"); return(NULL); }  
+    if(inherits(CalibOptions,"sce")==FALSE){ stop("CalibOptions must be of class 'sce' if Calibration_sce is used \n"); return(NULL); }  
+
+
+    ##_check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      if(identical(FUN_MOD,RunModel_GR4J         )){ FUN_TRANSFO <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J         )){ FUN_TRANSFO <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J         )){ FUN_TRANSFO <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige    )){ FUN_TRANSFO <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR4J)){ FUN1 <- TransfoParam_GR4J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR5J)){ FUN1 <- TransfoParam_GR5J; FUN2 <- TransfoParam_CemaNeige; }
+        if(identical(FUN_MOD,RunModel_CemaNeigeGR6J)){ FUN1 <- TransfoParam_GR6J; FUN2 <- TransfoParam_CemaNeige; }
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,         1:(NParam-2)],Direction);
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam    ],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found (in Calibration function) \n"); return(NULL);  }
+    }
+
+    ##_RunModelAndCrit
+    RunModelAndCrit <- function(par,InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO){
+        ParamT <- NA*CalibOptions$FixedParam;
+        ParamT[CalibOptions$OptimParam] <- par;
+        Param <- FUN_TRANSFO(ParamIn=ParamT,Direction="TR");
+        Param[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];
+        OutputsModel <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param);
+        OutputsCrit <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+        return(OutputsCrit$CritValue*OutputsCrit$Multiplier);
+    }
+
+    ##_temporary_change_of_Outputs_Sim
+    RunOptions$Outputs_Sim <- RunOptions$Outputs_Cal;  ### this reduces the size of the matrix exchange with fortran and therefore speeds the calibration
+    ##_screenPrint
+    if(!quiet){ 
+      cat(paste("\t Calibration in progress (function SCEoptim from the hydromad package) \n",sep=""));
+    }
+
+    ##_lower_and_upper_limit_values (transformed)
+    RangesR <- CalibOptions$SearchRanges;
+    RangesT <- FUN_TRANSFO(RangesR,"RT");
+    lower   <- RangesT[1,CalibOptions$OptimParam];
+    upper   <- RangesT[2,CalibOptions$OptimParam];
+
+    ##_starting_values (transformed)
+    ParamStartT <- FUN_TRANSFO(CalibOptions$StartParam,"RT");
+    par_start   <- ParamStartT[CalibOptions$OptimParam]; 
+
+
+    ##_calibration    
+    RESULT <- SCEoptim(FUN=RunModelAndCrit,par=par_start,
+                InputsModel,RunOptions,InputsCrit,CalibOptions,FUN_MOD,FUN_CRIT,FUN_TRANSFO,  ## arguments for the RunModelAndCrit function (other than par)
+                lower=lower,upper=upper,control=list())
+
+
+    ##_outputs_preparation
+    ParamFinalT <- NA*ParamStartT;
+    ParamFinalT[CalibOptions$OptimParam] <- RESULT$par;
+    ParamFinalR <- FUN_TRANSFO(ParamFinalT,"TR");
+    ParamFinalR[!CalibOptions$OptimParam] <- CalibOptions$FixedParam[!CalibOptions$OptimParam];  
+    CritFinal <- RESULT$value;
+
+    ##_storage_of_crit_info
+    OutputsModel  <- FUN_MOD(InputsModel=InputsModel,RunOptions=RunOptions,Param=ParamFinalR);
+    OutputsCrit   <- FUN_CRIT(InputsCrit=InputsCrit,OutputsModel=OutputsModel);   
+    CritName      <- OutputsCrit$CritName;
+    CritBestValue <- OutputsCrit$CritBestValue;
+    Multiplier    <- OutputsCrit$Multiplier;
+
+    ##_screenPrint
+    if(!quiet){ 
+      if(RESULT$convergence==0){ 
+        cat(paste("\t Calibration completed: \n",sep=""));
+        cat(paste("\t     Param  ",paste(formatC(ParamFinalR,format="f",width=8,digits=3),collapse=" , "),"\n",sep=""));
+        cat(paste("\t     Crit ",format(CritName,width=12,justify="left")," = ",formatC(CritFinal*Multiplier,format="f",digits=4),"\n",sep=""));
+      } else {
+        cat(paste("\t Calibration failed: \n",sep=""));
+        cat(paste("\t     ",RESULT$message,sep=""));
+      }
+    }
+    
+    
+    ##_function_output
+    OutputsCalib <- list(as.double(ParamFinalR),CritFinal*Multiplier,as.integer(RESULT$counts[1]),CritName,CritBestValue);
+    names(OutputsCalib) <- c("ParamFinalR","CritFinal","Nruns","CritName","CritBestValue");
+    class(OutputsCalib) <- c("OutputsCalib","sce");
+    return(OutputsCalib);
+
+
+}
+
+
+
+
+#**************************************************************************************************
+# Various functions copied from the sources of the hydromad R-package (file sce.R in version 0.9-19)
+# available at http://hydromad.catchment.org/
+# All these functions are useful to make a calibration using the sce procedure
+#**************************************************************************************************
+## Translated from MATLAB to R
+## and substantially revised by Felix Andrews <felix@nfrac.org>
+## 2009-08-18
+
+## Changed sampling scheme of parents from each complex;
+## convergence criteria; memory error; initial sampling; etc.
+
+
+# Copyright (C) 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
+# USA.
+
+
+## Originally based on code by Qingyun Duan, 16 May 2005
+## http://www.mathworks.com.au/matlabcentral/fileexchange/7671
+
+
+## NOTE: keep this in sync with the help page!
+sceDefaults <- function()
+    list(ncomplex = 5,           ## number of complexes
+         cce.iter = NA,          ## number of iteration in inner loop (CCE algorithm)
+         fnscale = 1,            ## function scaling factor (set to -1 for maximisation)
+         elitism = 1,            ## controls amount of weighting in sampling towards the better parameter sets
+         initsample = "latin",   ## sampling scheme for initial values -- "latin" or "random"
+         reltol = 1e-5,          ## convergence threshold: relative improvement factor required in an SCE iteration
+         tolsteps = 7,           ## number of iterations within reltol to confirm convergence
+         maxit = 10000,          ## maximum number of iterations
+         maxeval = Inf,          ## maximum number of function evaluations
+         maxtime = Inf,          ## maximum duration of optimization in seconds
+         returnpop = FALSE,      ## whether to return populations from all iterations
+         trace = 0,              ## level of user feedback
+         REPORT = 1)             ## number of iterations between reports when trace >= 1
+
+
+SCEoptim <- function(FUN, par, ...,
+                lower = -Inf, upper = Inf,
+                control = list())
+{
+    FUN <- match.fun(FUN)
+    stopifnot(is.numeric(par))
+    stopifnot(length(par) > 0)
+    stopifnot(is.numeric(lower))
+    stopifnot(is.numeric(upper))
+    ## allow `lower` or `upper` to apply to all parameters
+    if (length(lower) == 1)
+        lower <- rep(lower, length = length(par))
+    if (length(upper) == 1)
+        upper <- rep(upper, length = length(par))
+    stopifnot(length(lower) == length(par))
+    stopifnot(length(upper) == length(par))
+
+    ## determine number of variables to be optimised
+    NDIM <- length(par)
+
+    ## update default options with supplied options
+    stopifnot(is.list(control))
+    control <- modifyList(sceDefaults(), control)
+    isValid <- names(control) %in% names(sceDefaults())
+    if (any(!isValid))
+        stop("unrecognised options: ",
+             toString(names(control)[!isValid]))
+
+    returnpop <- control$returnpop
+    trace <- control$trace
+    nCOMPLEXES <- control$ncomplex
+    CCEITER <- control$cce.iter
+    MAXIT <- control$maxit
+    MAXEVAL <- control$maxeval
+
+    ## recommended number of CCE steps in Duan et al 1994:
+    if (is.na(CCEITER))
+        CCEITER <- 2 * NDIM + 1
+
+    if (is.finite(MAXEVAL)) {
+        ## upper bound on number of iterations to reach MAXEVAL
+        MAXIT <- min(MAXIT, ceiling(MAXEVAL / (nCOMPLEXES * CCEITER)))
+    }
+
+    ## define number of points in each complex
+    nPOINTS_COMPLEX <- 2 * NDIM + 1
+
+    ## define number of points in each simplex
+    nPOINTS_SIMPLEX <- NDIM+1
+
+    ## define total number of points
+    nPOINTS <- nCOMPLEXES * nPOINTS_COMPLEX
+
+    ## initialise counters
+    funevals <- 0
+
+
+    costFunction <- function(FUN, par, ...)
+    {
+        ## check lower and upper bounds
+        i <- which(par < lower)
+        if (any(i)) {
+            i <- i[1]
+            return( 1e12 + (lower[i] - par[i]) * 1e6 )
+        }
+        i <- which(par > upper)
+        if (any(i)) {
+            i <- i[1]
+            return( 1e12 + (par[i] - upper[i]) * 1e6 )
+        }
+        funevals <<- funevals + 1
+        result <- FUN(par, ...) * control$fnscale
+        if (is.na(result))
+            result <- 1e12
+        result
+    }
+
+    simplexStep <- function(P, FAC)
+    {
+        ## Extrapolates by a factor FAC through the face of the simplex across from
+        ## the highest (i.e. worst) point.
+        worst <- nPOINTS_SIMPLEX
+        centr <- apply(P[-worst,,drop=FALSE], 2, mean)
+        newpar <- centr*(1-FAC) + P[worst,]*FAC
+        newpar
+    }
+
+
+    ## initialise population matrix
+    POPULATION <- matrix(as.numeric(NA), nrow = nPOINTS, ncol = NDIM)
+    if (!is.null(names(par)))
+        colnames(POPULATION) <- names(par)
+    POP.FITNESS <- numeric(length = nPOINTS)
+    POPULATION[1,] <- par
+
+    ## generate initial parameter values by random uniform sampling
+    finitelower <- ifelse(is.infinite(lower), -(abs(par)+2)*5, lower)
+    finiteupper <- ifelse(is.infinite(upper), +(abs(par)+2)*5, upper)
+    if (control$initsample == "latin") {
+        for (i in 1:NDIM) {
+            tmp <- seq(finitelower[i], finiteupper[i], length = nPOINTS-1)
+            tmp <- jitter(tmp, factor = 2)
+            tmp <- pmax(finitelower[i], pmin(finiteupper[i], tmp))
+            POPULATION[-1,i] <- sample(tmp)
+        }
+    } else {
+        for (i in 1:NDIM)
+            POPULATION[-1,i] <- runif(nPOINTS-1, finitelower[i], finiteupper[i])
+    }
+
+    ## only store all iterations if requested -- could be big!
+    if (!is.finite(MAXIT)) {
+        MAXIT <- 10000
+        warning("setting maximum iterations to 10000")
+    }
+    if (returnpop) {
+        POP.ALL <- array(as.numeric(NA), dim = c(nPOINTS, NDIM, MAXIT))
+        if (!is.null(names(par)))
+            dimnames(POP.ALL)[[2]] <- names(par)
+    }
+    POP.FIT.ALL <- matrix(as.numeric(NA), ncol = nPOINTS, nrow = MAXIT)
+    BESTMEM.ALL <- matrix(as.numeric(NA), ncol = NDIM, nrow = MAXIT)
+    if (!is.null(names(par)))
+        colnames(BESTMEM.ALL) <- names(par)
+
+    ## the output object
+    obj <- list()
+    class(obj) <- c("SCEoptim", class(obj))
+    obj$call <- match.call()
+    obj$control <- control
+
+    EXITFLAG <- NA
+    EXITMSG <- NULL
+
+    ## initialise timer
+    tic <- as.numeric(Sys.time())
+    toc <- 0
+
+    ## calculate cost for each point in initial population
+    for (i in 1:nPOINTS)
+        POP.FITNESS[i] <- costFunction(FUN, POPULATION[i,], ...)
+
+    ## sort the population in order of increasing function values
+    idx <- order(POP.FITNESS)
+    POP.FITNESS <- POP.FITNESS[idx]
+    POPULATION <- POPULATION[idx,,drop=FALSE]
+
+    ## store one previous iteration only
+    POP.PREV <- POPULATION
+    POP.FIT.PREV <- POP.FITNESS
+
+    if (returnpop) {
+        POP.ALL[,,1] <- POPULATION
+    }
+    POP.FIT.ALL[1,] <- POP.FITNESS
+    BESTMEM.ALL[1,] <- POPULATION[1,]
+
+    ## store best solution from last two iterations
+    prevBestVals <- rep(Inf, control$tolsteps)
+    prevBestVals[1] <- POP.FITNESS[1]
+
+    ## for each iteration...
+    i <- 0
+    while (i < MAXIT) {
+
+        i <- i + 1
+
+        ## The population matrix POPULATION will now be rearranged into complexes.
+
+        ## For each complex ...
+        for (j in 1:nCOMPLEXES) {
+
+            ## construct j-th complex from POPULATION
+
+            k1 <- 1:nPOINTS_COMPLEX
+            k2 <- (k1-1) * nCOMPLEXES + j
+
+            COMPLEX <- POP.PREV[k2,,drop=FALSE]
+            COMPLEX_FITNESS <- POP.FIT.PREV[k2]
+
+            ## Each complex evolves a number of steps according to the competitive
+            ## complex evolution (CCE) algorithm as described in Duan et al. (1992).
+            ## Therefore, a number of 'parents' are selected from each complex which
+            ## form a simplex. The selection of the parents is done so that the better
+            ## points in the complex have a higher probability to be selected as a
+            ## parent. The paper of Duan et al. (1992) describes how a trapezoidal
+            ## probability distribution can be used for this purpose.
+
+            for (k in 1:CCEITER) {
+
+                ## select simplex by sampling the complex
+
+                ## sample points with "trapezoidal" i.e. linear probability
+                weights <- rev(ppoints(nPOINTS_COMPLEX))
+                ## 'elitism' parameter can give more weight to the better results:
+                weights <- weights ^ control$elitism
+                LOCATION <- sample(seq(1,nPOINTS_COMPLEX), size = nPOINTS_SIMPLEX,
+                                   prob = weights)
+
+                LOCATION <- sort(LOCATION)
+
+                ## construct the simplex
+                SIMPLEX <- COMPLEX[LOCATION,,drop=FALSE]
+                SIMPLEX_FITNESS <- COMPLEX_FITNESS[LOCATION]
+
+                worst <- nPOINTS_SIMPLEX
+
+                ## generate new point for simplex
+
+                ## first extrapolate by a factor -1 through the face of the simplex
+                ## across from the high point,i.e.,reflect the simplex from the high point
+                parRef <- simplexStep(SIMPLEX, FAC = -1)
+                fitRef <- costFunction(FUN, parRef, ...)
+
+                ## check the result
+                if (fitRef <= SIMPLEX_FITNESS[1]) {
+                    ## gives a result better than the best point,so try an additional
+                    ## extrapolation by a factor 2
+                    parRefEx <- simplexStep(SIMPLEX, FAC = -2)
+                    fitRefEx <- costFunction(FUN, parRefEx, ...)
+                    if (fitRefEx < fitRef) {
+                        SIMPLEX[worst,] <- parRefEx
+                        SIMPLEX_FITNESS[worst] <- fitRefEx
+                        ALGOSTEP <- 'reflection and expansion'
+                    } else {
+                        SIMPLEX[worst,] <- parRef
+                        SIMPLEX_FITNESS[worst] <- fitRef
+                        ALGOSTEP <- 'reflection'
+                    }
+                } else if (fitRef >= SIMPLEX_FITNESS[worst-1]) {
+                    ## the reflected point is worse than the second-highest, so look
+                    ## for an intermediate lower point, i.e., do a one-dimensional
+                    ## contraction
+                    parCon <- simplexStep(SIMPLEX, FAC = -0.5)
+                    fitCon <- costFunction(FUN, parCon, ...)
+                    if (fitCon < SIMPLEX_FITNESS[worst]) {
+                        SIMPLEX[worst,] <- parCon
+                        SIMPLEX_FITNESS[worst] <- fitCon
+                        ALGOSTEP <- 'one dimensional contraction'
+                    } else {
+                        ## cant seem to get rid of that high point, so better contract
+                        ## around the lowest (best) point
+                        SIMPLEX <- (SIMPLEX + rep(SIMPLEX[1,], each=nPOINTS_SIMPLEX)) / 2
+                        for (k in 2:NDIM)
+                            SIMPLEX_FITNESS[k] <- costFunction(FUN, SIMPLEX[k,], ...)
+                        ALGOSTEP <- 'multiple contraction'
+                    }
+                } else {
+                    ## if better than second-highest point, use this point
+                    SIMPLEX[worst,] <- parRef
+                    SIMPLEX_FITNESS[worst] <- fitRef
+                    ALGOSTEP <- 'reflection'
+                }
+
+                if (trace >= 3) {
+                    message(ALGOSTEP)
+                }
+
+                ## replace the simplex into the complex
+                COMPLEX[LOCATION,] <- SIMPLEX
+                COMPLEX_FITNESS[LOCATION] <- SIMPLEX_FITNESS
+
+                ## sort the complex
+                idx <- order(COMPLEX_FITNESS)
+                COMPLEX_FITNESS <- COMPLEX_FITNESS[idx]
+                COMPLEX <- COMPLEX[idx,,drop=FALSE]
+            }
+
+            ## replace the complex back into the population
+            POPULATION[k2,] <- COMPLEX
+            POP.FITNESS[k2] <- COMPLEX_FITNESS
+        }
+
+        ## At this point, the population was divided in several complexes, each of which
+        ## underwent a number of iteration of the simplex (Metropolis) algorithm. Now,
+        ## the points in the population are sorted, the termination criteria are checked
+        ## and output is given on the screen if requested.
+
+        ## sort the population
+        idx <- order(POP.FITNESS)
+        POP.FITNESS <- POP.FITNESS[idx]
+        POPULATION <- POPULATION[idx,,drop=FALSE]
+        if (returnpop) {
+            POP.ALL[,,i] <- POPULATION
+        }
+        POP.FIT.ALL[i,] <- POP.FITNESS
+        BESTMEM.ALL[i,] <- POPULATION[1,]
+
+        curBest <- POP.FITNESS[1]
+
+        ## end the optimization if one of the stopping criteria is met
+
+        prevBestVals <- c(curBest, head(prevBestVals, -1))
+        reltol <- control$reltol
+        if (all(abs(diff(prevBestVals)) <= reltol * (abs(curBest)+reltol))) {
+            EXITMSG <- 'Change in solution over [tolsteps] less than specified tolerance (reltol).'
+            EXITFLAG <- 0
+        }
+
+        ## give user feedback on screen if requested
+        if (trace >= 1) {
+            if (i == 1) {
+                message(' Nr Iter  Nr Fun Eval    Current best function    Current worst function')
+            }
+            if ((i %% control$REPORT == 0) || (!is.na(EXITFLAG)))
+            {
+                message(sprintf(' %5.0f     %5.0f             %12.6g              %12.6g',
+                        i, funevals, min(POP.FITNESS), max(POP.FITNESS)))
+                if (trace >= 2)
+                    message("parameters: ", toString(signif(POPULATION[1,], 3)))
+            }
+        }
+
+        if (!is.na(EXITFLAG))
+            break
+
+        if ((i >= control$maxit) || (funevals >= control$maxeval)) {
+            EXITMSG <- 'Maximum number of function evaluations or iterations reached.'
+            EXITFLAG <- 1
+            break
+        }
+
+        toc <- as.numeric(Sys.time()) - tic
+        if (toc > control$maxtime) {
+            EXITMSG <- 'Exceeded maximum time.'
+            EXITFLAG <- 2
+            break
+        }
+
+        ## go to next iteration
+        POP.PREV <- POPULATION
+        POP.FIT.PREV <- POP.FITNESS
+    }
+    if (trace >= 1)
+        message(EXITMSG)
+
+    ## return solution
+    obj$par <- POPULATION[1,]
+    obj$value <- POP.FITNESS[1]
+    obj$convergence <- EXITFLAG
+    obj$message <- EXITMSG
+
+    ## store number of function evaluations
+    obj$counts <- funevals
+    ## store number of iterations
+    obj$iterations <- i
+    ## store the amount of time taken
+    obj$time <- toc
+
+    if (returnpop) {
+        ## store information on the population at each iteration
+        obj$POP.ALL <- POP.ALL[,,1:i]
+        dimnames(obj$POP.ALL)[[3]] <- paste("iteration", 1:i)
+    }
+    obj$POP.FIT.ALL <- POP.FIT.ALL[1:i,]
+    obj$BESTMEM.ALL <- BESTMEM.ALL[1:i,]
+
+    obj
+}
+
diff --git a/files_R_PLUS/CreateCalibOptions_PLUS.R b/files_R_PLUS/CreateCalibOptions_PLUS.R
new file mode 100644
index 00000000..c7e59024
--- /dev/null
+++ b/files_R_PLUS/CreateCalibOptions_PLUS.R
@@ -0,0 +1,328 @@
+#*************************************************************************************************
+#' Creation of the CalibOptions object required to the Calibration functions.
+#'
+#' Users wanting to use FUN_MOD, FUN_CALIB or FUN_TRANSFO functions that are not included in 
+#' the package must create their own CalibOptions object accordingly.
+#*************************************************************************************************
+#' @title  Creation of the CalibOptions object required to the Calibration functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateInputsCrit}}
+#' @example tests/example_Calibration.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  FUN_CALIB           (optional) [function] calibration algorithm function (e.g. Calibration_HBAN, Calibration_optim), default=Calibration_HBAN
+#' @param  FUN_TRANSFO         (optional) [function] model parameters transformation function, if the FUN_MOD used is native in the package FUN_TRANSFO is automatically defined
+#' @param  OptimParam          (optional) [boolean] vector of booleans indicating which parameters must be optimised (NParam columns, 1 line) 
+#' @param  FixedParam          (optional) [numeric] vector giving the values to allocate to non-optimised parameter values (NParam columns, 1 line)
+#' @param  SearchRanges        (optional) [numeric] matrix giving the ranges of real parameters (NParam columns, 2 lines)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [1,]     \tab    0   \tab   -1   \tab    0   \tab  ...    \tab  0.0 \cr
+#'                                  [2,]     \tab 3000   \tab   +1   \tab  100   \tab  ...    \tab  3.0 \cr
+#'                             }
+#' @param  StartParam          (optional) [numeric] vector of parameter values used to start global search calibration procedure (e.g. Calibration_optim)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                           \tab 1000   \tab -0.5   \tab   22   \tab  ...    \tab  1.1 \cr
+#'                             }
+#' @param  StartParamList      (optional) [numeric] matrix of parameter sets used for grid-screening calibration procedure (values in columns, sets in line)
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [set1]   \tab  800   \tab -0.7   \tab   25   \tab  ...    \tab  1.0 \cr
+#'                                  [set2]   \tab 1000   \tab -0.5   \tab   22   \tab  ...    \tab  1.1 \cr
+#'                                  [...]    \tab  ...   \tab  ...   \tab  ...   \tab  ...    \tab  ... \cr
+#'                                  [set n]  \tab  200   \tab -0.3   \tab   17   \tab  ...    \tab  1.0 \cr
+#'                             }
+#' @param  StartParamDistrib   (optional) [numeric] matrix of parameter values used for grid-screening calibration procedure (values in columns, percentiles in line) \cr
+#'                             \tabular{llllll}{
+#'                                           \tab [X1]   \tab [X2]   \tab [X3]   \tab [...]   \tab [Xi] \cr
+#'                                  [value1] \tab  800   \tab -0.7   \tab   25   \tab  ...    \tab  1.0 \cr
+#'                                  [value2] \tab 1000   \tab   NA   \tab   50   \tab  ...    \tab  1.2 \cr
+#'                                  [value3] \tab 1200   \tab   NA   \tab   NA   \tab  ...    \tab  1.6 \cr
+#'                             }
+#' @param   nsga2Options       (optional) [list] list of options for the nsga2 algorithm (default: PopSize=500, NGenerations=30, CProb=0.7, MProb=0.2, CDist=5, MDist=10)
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{CalibOptions} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{$OptimParam       }  \tab   [boolean] vector of booleans indicating which parameters must be optimised \cr
+#'          \emph{$FixedParam       }  \tab   [numeric] vector giving the values to allocate to non-optimised parameter values \cr
+#'          \emph{$SearchRanges     }  \tab   [numeric] matrix giving the ranges of real parameters \cr
+#'          \emph{$StartParam       }  \tab   [numeric] vector of parameter values used to start global search calibration procedure \cr
+#'          \emph{$StartParamList   }  \tab   [numeric] matrix of parameter sets used for grid-screening calibration procedure \cr
+#'          \emph{$StartParamDistrib}  \tab   [numeric] matrix of parameter values used for grid-screening calibration procedure \cr
+#'          }
+#**************************************************************************************************
+CreateCalibOptions_PLUS <- function(FUN_MOD,RunOptions,FUN_CALIB=Calibration_HBAN,FUN_TRANSFO=NULL,OptimParam=NULL,FixedParam=NULL,SearchRanges=NULL,
+                               StartParam=NULL,StartParamList=NULL,StartParamDistrib=NULL,nsga2Options=NULL){
+
+  ObjectClass <- NULL;
+
+  ##check_FUN_MOD
+    BOOL <- FALSE;
+    if(identical(FUN_MOD,RunModel_GR4J                 )){ ObjectClass <- c(ObjectClass,"GR4J"                 ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_GR5J                 )){ ObjectClass <- c(ObjectClass,"GR5J"                 ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_GR6J                 )){ ObjectClass <- c(ObjectClass,"GR6J"                 ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_HBANLIB_DMod         )){ ObjectClass <- c(ObjectClass,"HBANLIB_DMod"         ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeige            )){ ObjectClass <- c(ObjectClass,"CemaNeige"            ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J        )){ ObjectClass <- c(ObjectClass,"CemaNeigeGR4J"        ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR5J        )){ ObjectClass <- c(ObjectClass,"CemaNeigeGR5J"        ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR6J        )){ ObjectClass <- c(ObjectClass,"CemaNeigeGR6J"        ); BOOL <- TRUE; }
+    if(identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){ ObjectClass <- c(ObjectClass,"CemaNeigeHBANLIB_DMod"); BOOL <- TRUE; }
+    if(!BOOL){ stop("incorrect FUN_MOD for use in CreateCalibOptions \n"); return(NULL); } 
+
+  ##check_RunOptions
+    if(inherits(RunOptions,"RunOptions"  )==FALSE){
+      stop("RunOptions must be of class RunOptions   \n"); return(NULL); } 
+    if(inherits(RunOptions,"HBANLIB_DMod")==FALSE & sum(c("HBANLIB_DMod","CemaNeigeHBANLIB_DMod") %in% ObjectClass)>0){
+      stop("RunOptions must be of class HBANLIB_DMod \n"); return(NULL); } 
+    if(inherits(RunOptions,"CemaNeige")==FALSE & sum(c("CemaNeige","CemaNeigeGR4J","CemaNeigeGR5J","CemaNeigeGR6J","CemaNeigeHBANLIB_DMod") %in% ObjectClass)>0){
+      stop("RunOptions must be of class HBANLIB_DMod \n"); return(NULL); } 
+
+  ##check_FUN_CALIB
+    BOOL <- FALSE;
+    if(identical(FUN_CALIB,Calibration_HBAN  )){ ObjectClass <- c(ObjectClass,"HBAN"  ); BOOL <- TRUE; }
+    if(identical(FUN_CALIB,Calibration_optim )){ ObjectClass <- c(ObjectClass,"optim" ); BOOL <- TRUE; }
+    if(identical(FUN_CALIB,Calibration_nlminb)){ ObjectClass <- c(ObjectClass,"nlminb"); BOOL <- TRUE; }
+    if(identical(FUN_CALIB,Calibration_sce   )){ ObjectClass <- c(ObjectClass,"sce"   ); BOOL <- TRUE; }
+    if(identical(FUN_CALIB,Calibration_nsga2 )){ ObjectClass <- c(ObjectClass,"nsga2" ); BOOL <- TRUE; }
+    if(!BOOL){ stop("incorrect FUN_CALIB for use in CreateCalibOptions \n"); return(NULL); } 
+
+  ##check_FUN_TRANSFO
+    if(is.null(FUN_TRANSFO)){
+      ##_set_FUN1
+      if(identical(FUN_MOD,RunModel_GR4J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR4J) ){ FUN1 <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) ){ FUN1 <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) ){ FUN1 <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige)                                             ){ FUN1 <- TransfoParam_CemaNeige; }
+      if(is.null(FUN1)){ stop("FUN1 was not found \n"); return(NULL);  }
+      ##_set_FUN2
+      FUN2 <- TransfoParam_CemaNeige;
+      ##_set_FUN_TRANSFO
+      if(!inherits(RunOptions,"CemaNeige") | identical(FUN_MOD,RunModel_CemaNeige)){
+        FUN_TRANSFO <- FUN1; 
+      } else {
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          if(NParam <= 3){
+          ParamOut[,         1:(NParam-2)] <- FUN1(cbind(ParamIn[,1:(NParam-2)]),Direction);
+          } else {
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,1:(NParam-2)     ],Direction); }
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam] ,Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+    }
+    if(is.null(FUN_TRANSFO)){ stop("FUN_TRANSFO was not found \n"); return(NULL);  }
+
+
+  ##NParam
+    NParam <- GetNParam_PLUS(FUN_MOD=FUN_MOD,IndModel=RunOptions$IndModel);
+
+  ##check_OptimParam
+    if(is.null(OptimParam)){
+      OptimParam <- rep(TRUE,NParam);
+    } else {
+      if(!is.vector(OptimParam)    ){ stop("OptimParam must be a vector of booleans \n"); return(NULL);  }
+      if(length(OptimParam)!=NParam){ stop("Incompatibility between OptimParam length and FUN_MOD \n"); return(NULL);  }
+      if(!is.logical(OptimParam)   ){ stop("OptimParam must be a vector of booleans \n"); return(NULL);  }
+    }
+
+
+  ##check_FixedParam
+    if(is.null(FixedParam)){
+      FixedParam <- rep(NA,NParam);
+    } else {
+      if(!is.vector(FixedParam)              ){ stop("FixedParam must be a vector \n"); return(NULL);  }
+      if(length(FixedParam)!=NParam          ){ stop("Incompatibility between OptimParam length and FUN_MOD \n"); return(NULL);  }
+      if(!is.numeric(FixedParam[!OptimParam])){ stop("if OptimParam[i]==FALSE, FixedParam[i] must be a numeric value \n"); return(NULL);  }
+    }
+
+
+  ##check_SearchRanges
+    if(is.null(SearchRanges)){
+      ParamT <- matrix(c(rep(-9.99,NParam),rep(+9.99,NParam)),ncol=NParam,byrow=TRUE);
+      SearchRanges <- TransfoParam(ParamIn=ParamT,Direction="TR",FUN_TRANSFO=FUN_TRANSFO);
+    } else {
+      if(!is.matrix(SearchRanges)   ){ stop("SearchRanges must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(SearchRanges)  ){ stop("SearchRanges must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(SearchRanges))!=0){ stop("SearchRanges must not include NA values \n"); return(NULL);  }
+      if(nrow(SearchRanges)!=2      ){ stop("SearchRanges must have 2 rows \n"); return(NULL);  }
+      if(ncol(SearchRanges)!=NParam ){ stop("Incompatibility between SearchRanges ncol and FUN_MOD \n"); return(NULL);  }
+    }
+
+
+  ##check_StartParamList_and_StartParamDistrib__default_values
+    if( ("HBAN"  %in% ObjectClass & is.null(StartParamList) & is.null(StartParamDistrib)) |
+        (("optim" %in% ObjectClass | "nlminb" %in% ObjectClass | "sce" %in% ObjectClass | "nsga2" %in% ObjectClass) & is.null(StartParam)) ){
+
+      if("GR4J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -2.00, +3.40, -9.10,
+                             +3.90, -0.90, +4.10, -8.70,
+                             +4.50, -0.10, +5.00, -8.10),ncol=NParam,byrow=TRUE); }
+      if("GR5J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.70, +3.30, -9.10, -0.70,
+                             +3.90, -0.60, +4.10, -8.70, +0.30,
+                             +4.50, -0.10, +5.00, -8.10, +0.50),ncol=NParam,byrow=TRUE); }
+      if("GR6J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00,
+                             +3.90, -0.50, +4.10, -8.70, +0.10, +4.00,
+                             +4.50, +0.50, +5.00, -8.10, +1.10, +5.00),ncol=NParam,byrow=TRUE); }
+      if("CemaNeige"%in% ObjectClass){ 
+        ParamT <- matrix( c( -6.26, +0.55,
+                             -2.13, +0.92,
+                             +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR4J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -2.00, +3.40, -9.10, -6.26, +0.55,
+                             +3.90, -0.90, +4.10, -8.70, -2.13, +0.92,
+                             +4.50, -0.10, +5.00, -8.10, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR5J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.70, +3.30, -9.10, -0.70, -6.26, +0.55,
+                             +3.90, -0.60, +4.10, -8.70, +0.30, -2.13, +0.92,
+                             +4.50, -0.10, +5.00, -8.10, +0.50, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+      if("CemaNeigeGR6J"%in% ObjectClass){ 
+        ParamT <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00, -6.26, +0.55,
+                             +3.90, -0.50, +4.10, -8.70, +0.10, +4.00, -2.13, +0.92,
+                             +4.50, +0.50, +5.00, -8.10, +1.10, +5.00, +4.86, +1.40),ncol=NParam,byrow=TRUE); }
+
+
+      if("HBANLIB_DMod"  %in% ObjectClass | "CemaNeigeHBANLIB_DMod"  %in% ObjectClass){
+        if("CemaNeigeHBANLIB_DMod" %in% ObjectClass){ NParamMod <- NParam-2; } else { NParamMod <- NParam; }
+        if(RunOptions$IndMod==01){ ParamT <- matrix( c( +1.4, +3.7, +1.9, -9.3, +3.5, -2.2, +3.0, -2.0,
+                                                        +2.4, +4.5, +3.5, -9.0, +4.5, -1.3, +4.0, -1.3),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==02){ ParamT <- matrix( c( -0.4, +5.6, +1.3, -9.2, -3.9, -2.3,
+                                                        +0.9, +6.2, +2.2, -8.8, +1.9, -1.9),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==03){ ParamT <- matrix( c( +3.6, -2.0, +3.4, -9.1,
+                                                        +3.9, -0.9, +4.1, -8.7,
+                                                        +4.5, -0.1, +5.0, -8.1),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==04){ ParamT <- matrix( c( +3.6, -1.7, +3.3, -9.1, -0.7,
+                                                        +3.9, -0.6, +4.1, -8.7, +0.3,
+                                                        +4.5, -0.1, +5.0, -8.1, +0.5),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==05){ ParamT <- matrix( c( +2.5, +5.5, +2.8, -9.3, -0.3, -0.4, -6.7, +1.4, +0.2,
+                                                        +3.6, +6.2, +5.9, -8.9, +1.3, +1.1, -2.1, +7.0, +1.1),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==06){ ParamT <- matrix( c( +5.6, +0.6, -0.3, -9.7, +5.2, +5.5, +1.4,
+                                                        +6.5, +3.0, +0.6, -9.1, +6.4, +6.6, +3.8),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==07){ ParamT <- matrix( c( +2.0, -0.8, -8.6,
+                                                        +2.9, -0.3, -7.9,
+                                                        +4.0, +0.1, -7.0),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==08){ ParamT <- matrix( c( -0.9, -2.3, +3.1, -9.2, +3.8, +2.9,
+                                                        -0.4, +0.8, +4.4, -8.7, +4.7, +5.0),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==09){ ParamT <- matrix( c( +1.9, +2.7, -1.1, -9.6, -5.5, +1.0, +3.4, -0.2, +4.5, +3.5, +4.3, -1.5, -4.2, -4.4,
+                                                        +3.5, +3.4, -0.3, -9.2, -1.6, +1.0, +3.7, +0.0, +5.1, +5.3, +5.6, -0.5, -3.6, -2.7),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==10){ ParamT <- matrix( c( +1.3, +5.0, +1.8, -9.2, -0.2, +1.0, -0.2, +4.2,
+                                                        +2.4, +5.6, +2.8, -9.0, +0.9, +2.0, +1.1, +5.2),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==11){ ParamT <- matrix( c( +4.8, +2.9, -2.2, -9.8, +1.9, +4.9, -0.5, -0.4, +0.4,
+                                                        +5.3, +4.0, -1.6, -9.1, +7.7, +9.6, +0.7, +0.0, +1.1),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==12){ ParamT <- matrix( c( +2.6, +1.6, +2.6, -9.2, +1.5, +0.7, +1.1, +1.3, -0.1, +2.4,
+                                                        +3.4, +3.0, +5.0, -8.7, +2.7, +2.9, +3.5, +3.4, +0.5, +3.8),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==13){ ParamT <- matrix( c( +5.3, -1.0, -5.3, -9.5, +2.3, -1.6,
+                                                        +6.0, -0.1, -0.6, -9.1, +4.0, -0.1),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==14){ ParamT <- matrix( c( +4.0, +1.3, +3.0, -9.3, +0.9, +4.4, -0.2, +0.5,
+                                                        +4.9, +2.4, +4.4, -9.1, +2.8, +5.4, +1.9, +2.2),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==15){ ParamT <- matrix( c( +5.0, -2.7, +2.8, -9.4, +5.1, -0.9, -0.6, -1.2,
+                                                        +5.5, -1.9, +7.9, -9.1, +7.3, +0.3, -0.2, +4.3),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==16){ ParamT <- matrix( c( +4.4, +2.5, +5.0, -9.3, +1.5, -2.2, +2.5, -9.0,
+                                                        +6.1, +5.6, +5.7, -9.0, +2.4, -1.5, +3.6, -8.0),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==17){ ParamT <- matrix( c( +2.1, +3.0, +2.1, -9.4, +5.5, +1.2, +4.3, +4.2, +3.4,
+                                                        +3.7, +4.9, +3.0, -9.1, +6.1, +2.4, +6.4, +6.4, +4.4),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==18){ ParamT <- matrix( c( +4.0, +2.9, +2.8, -9.4, -1.0, +0.5, +5.5, +1.2, +2.5, +0.0,
+                                                        +6.5, +3.6, +4.6, -9.1, +5.2, +1.6, +7.7, +3.2, +3.5, +1.8),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==19){ ParamT <- matrix( c( -8.0, +4.7, -0.5, -9.6, +5.5, -4.0, +4.4, +2.7,
+                                                        +2.0, +6.0, +0.8, -9.1, +6.4, +0.4, +5.8, +4.2),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==20){ ParamT <- matrix( c( +1.5, +2.5, +3.5, -9.7, +1.5, -8.0, +2.5, +2.7, -0.3, +0.0, +0.0, +0.0,
+                                                        +2.5, +3.5, +4.5, -9.1, +2.5, -4.0, +3.8, +4.3, +0.3,   NA,   NA,   NA),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==21){ ParamT <- matrix( c( +5.8,
+                                                        +6.4,
+                                                        +7.9),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==22){ ParamT <- matrix( c( +5.2, +5.7,
+                                                        +5.8, +7.0,
+                                                        +7.4, +9.1),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==23){ ParamT <- matrix( c( +4.1, +3.5, -9.2,
+                                                        +4.9, +3.8, -8.8,
+                                                        +5.9, +4.3, -8.2),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==24){ ParamT <- matrix( c( +4.3, +3.4, -0.4, -9.2,
+                                                        +5.0, +3.7, -0.2, -8.9,
+                                                        +6.0, +4.3, +0.0, -8.3),ncol=NParamMod,byrow=TRUE); }
+        if(RunOptions$IndMod==25){ ParamT <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00,
+                                                        +3.90, -0.50, +4.10, -8.70, +0.10, +4.00,
+                                                        +4.50, +0.50, +5.00, -8.10, +1.10, +5.00),ncol=NParamMod,byrow=TRUE); }
+        if("CemaNeigeHBANLIB_DMod" %in% ObjectClass){
+          ParamT_1 <- ParamT;
+          ParamT_2 <- matrix( c( -6.26, +0.55, -2.13, +0.92, +4.86, +1.40),ncol=2,byrow=TRUE); 
+          while(nrow(ParamT_1)<nrow(ParamT_2)){ ParamT_1 <- rbind(ParamT_1,rep(NA,ncol(ParamT_1))); }
+          while(nrow(ParamT_2)<nrow(ParamT_1)){ ParamT_2 <- rbind(ParamT_2,rep(NA,ncol(ParamT_2))); }
+          ParamT <- cbind(ParamT_1,ParamT_2);  
+        }
+      }
+
+      StartParamList    <- NULL;
+      StartParamDistrib <- TransfoParam(ParamIn=ParamT,Direction="TR",FUN_TRANSFO=FUN_TRANSFO);
+      StartParam        <- StartParamDistrib[2,];
+    }
+  ##check_StartParamList_and_StartParamDistrib__format
+    if("HBAN" %in% ObjectClass & !is.null(StartParamList)){
+      if(!is.matrix(StartParamList)   ){ stop("StartParamList must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(StartParamList)  ){ stop("StartParamList must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParamList))!=0){ stop("StartParamList must not include NA values \n"); return(NULL);  }
+      if(ncol(StartParamList)!=NParam ){ stop("Incompatibility between StartParamList ncol and FUN_MOD \n"); return(NULL);  }
+    }
+    if("HBAN" %in% ObjectClass & !is.null(StartParamDistrib)){
+      if(!is.matrix(StartParamDistrib)       ){ stop("StartParamDistrib must be a matrix \n"); return(NULL);  }
+      if(!is.numeric(StartParamDistrib[1,])  ){ stop("StartParamDistrib must be a matrix of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParamDistrib[1,]))!=0){ stop("StartParamDistrib must not include NA values on the first line \n"); return(NULL);  }
+      if(ncol(StartParamDistrib)!=NParam     ){ stop("Incompatibility between StartParamDistrib ncol and FUN_MOD \n"); return(NULL);  }
+    }
+    if(("optim" %in% ObjectClass | "nlminb" %in% ObjectClass | "sce" %in% ObjectClass | "nsga2" %in% ObjectClass) & !is.null(StartParam)){
+      if(!is.vector(StartParam)     ){ stop("StartParam must be a vector \n"); return(NULL);  }
+      if(!is.numeric(StartParam)    ){ stop("StartParam must be a vector of numeric values \n"); return(NULL);  }
+      if(sum(is.na(StartParam))!=0  ){ stop("StartParam must not include NA values \n"); return(NULL);  }
+      if(length(StartParam)!=NParam ){ stop("Incompatibility between StartParam length and FUN_MOD \n"); return(NULL);  }
+    }
+
+
+  ##check_nsga2_options
+    if("nsga2" %in% ObjectClass){
+      if("mco" %in% (.packages()) == FALSE){ stop("the 'mco' package is required to use the nsga2 algorithm \n"); return(NULL); } 
+      if(is.null(nsga2Options)){ nsga2Options <- list( PopSize      = as.integer(500),  ### 100 300 500
+                                                       NGenerations = as.integer(030),  ### 001 010 100
+                                                       CProb        = as.double( 0.7),
+                                                       MProb        = as.double( 0.2),
+                                                       CDist        = as.double(   5),
+                                                       MDist        = as.double(  10));  }
+      if(!is.list(nsga2Options)     ){ stop("nsga2Options must be a list \n"); return(NULL);  }
+      if("PopSize"      %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the PopSize element \n"); return(NULL);  }
+      if("NGenerations" %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the NGenerations element \n"); return(NULL);  }
+      if("CProb"        %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the CProb element \n"); return(NULL);  }
+      if("MProb"        %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the MProb element \n"); return(NULL);  }
+      if("CDist"        %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the CDist element \n"); return(NULL);  }
+      if("MDist"        %in% names(nsga2Options)==FALSE){ stop("nsga2Options must be contain the MDist element \n"); return(NULL);  }
+      if(is.na(nsga2Options$PopSize     ) | !is.integer(nsga2Options$PopSize     )){ stop("nsga2Options$PopSize must be an integer \n"); return(NULL);  }
+      if(is.na(nsga2Options$NGenerations) | !is.integer(nsga2Options$NGenerations)){ stop("nsga2Options$NGenerations must be an integer \n"); return(NULL);  }
+      if(is.na(nsga2Options$CProb) | !is.double(nsga2Options$CProb)){ stop("nsga2Options$CProb must be a double \n"); return(NULL);  }
+      if(is.na(nsga2Options$MProb) | !is.double(nsga2Options$MProb)){ stop("nsga2Options$MProb must be a double \n"); return(NULL);  }
+      if(is.na(nsga2Options$CDist) | !is.double(nsga2Options$CDist)){ stop("nsga2Options$CDist must be a double \n"); return(NULL);  }
+      if(is.na(nsga2Options$MDist) | !is.double(nsga2Options$MDist)){ stop("nsga2Options$MDist must be a double \n"); return(NULL);  }
+    }
+
+
+  ##Create_CalibOptions
+    CalibOptions <- list(OptimParam=OptimParam,FixedParam=FixedParam,SearchRanges=SearchRanges);
+    if(!is.null(StartParam       )){ CalibOptions <- c(CalibOptions,list(StartParam=StartParam)); }
+    if(!is.null(StartParamList   )){ CalibOptions <- c(CalibOptions,list(StartParamList=StartParamList)); }
+    if(!is.null(StartParamDistrib)){ CalibOptions <- c(CalibOptions,list(StartParamDistrib=StartParamDistrib)); }
+    if("nsga2" %in% ObjectClass   ){ CalibOptions <- c(CalibOptions,list(PopSize=nsga2Options$PopSize,NGenerations=nsga2Options$NGenerations,CProb=nsga2Options$CProb,
+                                                                         MProb=nsga2Options$MProb,CDist=nsga2Options$CDist,MDist=nsga2Options$MDist)); }
+    class(CalibOptions) <- c("CalibOptions",ObjectClass);
+    return(CalibOptions);
+
+
+}
+
+
+
diff --git a/files_R_PLUS/CreateFunTransfo_PLUS.R b/files_R_PLUS/CreateFunTransfo_PLUS.R
new file mode 100644
index 00000000..7f7849fc
--- /dev/null
+++ b/files_R_PLUS/CreateFunTransfo_PLUS.R
@@ -0,0 +1,83 @@
+#*************************************************************************************************
+#' Creation of the FUN_TRANSFO function (combination with TransfoParam_CemaNeige if required). 
+#*************************************************************************************************
+#' @title  Creation of the FUN_TRANSFO function (combination with TransfoParam_CemaNeige if required)
+#' @author Laurent Coron (June 2014)
+#' @example tests/example_CreateFunTransfo_PLUS.R
+#' @encoding UTF-8
+#' @export
+#' @param   FUN_MOD        [function] hydrological model function (e.g. RunModel_CemaNeigeHBANLIB_DMod)
+#' @param   RunOptions     [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @return  FUN_TRANSFO    [function] model parameters transformation function
+#**************************************************************************************************'
+CreateFunTransfo_PLUS <- function(FUN_MOD,RunOptions){
+
+      ##_ckeck_RunOptions
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class RunOptions \n"); return(NULL); } 
+      if((identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) | 
+          identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeige))
+          & inherits(RunOptions,"CemaNeige")==FALSE){ stop("RunOptions must be of class CemaNeige \n"); return(NULL); } 
+
+      FUN_TRANSFO <- NULL;
+
+      ##_set_FUN1
+      FUN1 <- NULL;
+      if(identical(FUN_MOD,RunModel_GR4J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR4J) ){ FUN1 <- TransfoParam_GR4J     ; }
+      if(identical(FUN_MOD,RunModel_GR5J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) ){ FUN1 <- TransfoParam_GR5J     ; }
+      if(identical(FUN_MOD,RunModel_GR6J     ) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) ){ FUN1 <- TransfoParam_GR6J     ; }
+      if(identical(FUN_MOD,RunModel_CemaNeige)                                             ){ FUN1 <- TransfoParam_CemaNeige; }
+      if(identical(FUN_MOD,RunModel_HBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod) ){
+        if(inherits(RunOptions,"HBANLIB_DMod")==FALSE){ stop("RunOptions must be of class HBANLIB_DMod \n"); return(NULL); } 
+        if(RunOptions$IndMod==01){ FUN1 <- TransfoParam_HBANLIB_DMod01; }
+        if(RunOptions$IndMod==02){ FUN1 <- TransfoParam_HBANLIB_DMod02; }
+        if(RunOptions$IndMod==03){ FUN1 <- TransfoParam_HBANLIB_DMod03; }
+        if(RunOptions$IndMod==04){ FUN1 <- TransfoParam_HBANLIB_DMod04; }
+        if(RunOptions$IndMod==05){ FUN1 <- TransfoParam_HBANLIB_DMod05; }
+        if(RunOptions$IndMod==06){ FUN1 <- TransfoParam_HBANLIB_DMod06; }
+        if(RunOptions$IndMod==07){ FUN1 <- TransfoParam_HBANLIB_DMod07; }
+        if(RunOptions$IndMod==08){ FUN1 <- TransfoParam_HBANLIB_DMod08; }
+        if(RunOptions$IndMod==09){ FUN1 <- TransfoParam_HBANLIB_DMod09; }
+        if(RunOptions$IndMod==10){ FUN1 <- TransfoParam_HBANLIB_DMod10; }
+        if(RunOptions$IndMod==11){ FUN1 <- TransfoParam_HBANLIB_DMod11; }
+        if(RunOptions$IndMod==12){ FUN1 <- TransfoParam_HBANLIB_DMod12; }
+        if(RunOptions$IndMod==13){ FUN1 <- TransfoParam_HBANLIB_DMod13; }
+        if(RunOptions$IndMod==14){ FUN1 <- TransfoParam_HBANLIB_DMod14; }
+        if(RunOptions$IndMod==15){ FUN1 <- TransfoParam_HBANLIB_DMod15; }
+        if(RunOptions$IndMod==16){ FUN1 <- TransfoParam_HBANLIB_DMod16; }
+        ### if(RunOptions$IndMod==17){ FUN1 <- TransfoParam_HBANLIB_DMod17; }
+        if(RunOptions$IndMod==18){ FUN1 <- TransfoParam_HBANLIB_DMod18; }
+        if(RunOptions$IndMod==19){ FUN1 <- TransfoParam_HBANLIB_DMod19; }
+        ### if(RunOptions$IndMod==20){ FUN1 <- TransfoParam_HBANLIB_DMod20; }
+        if(RunOptions$IndMod==21){ FUN1 <- TransfoParam_HBANLIB_DMod21; }
+        if(RunOptions$IndMod==22){ FUN1 <- TransfoParam_HBANLIB_DMod22; }
+        if(RunOptions$IndMod==23){ FUN1 <- TransfoParam_HBANLIB_DMod23; }
+        if(RunOptions$IndMod==24){ FUN1 <- TransfoParam_HBANLIB_DMod24; }
+        if(RunOptions$IndMod==25){ FUN1 <- TransfoParam_HBANLIB_DMod25; }
+      }
+      if(identical(FUN_MOD,RunModel_CemaNeige)==FALSE & is.null(FUN1)){ stop("FUN1 was not found \n"); return(NULL);  }
+
+      ##_set_FUN2
+      FUN2 <- TransfoParam_CemaNeige;
+
+      ##_set_FUN_TRANSFO
+      if(!inherits(RunOptions,"CemaNeige") | identical(FUN_MOD,RunModel_CemaNeige)){
+        FUN_TRANSFO <- FUN1; 
+      } else {
+        FUN_TRANSFO <- function(ParamIn,Direction){
+          Bool <- is.matrix(ParamIn);
+          if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+          ParamOut <- NA*ParamIn;
+          NParam   <- ncol(ParamIn);
+          if(NParam <= 3){
+          ParamOut[,         1:(NParam-2)] <- FUN1(cbind(ParamIn[,1:(NParam-2)]),Direction);
+          } else {
+          ParamOut[,         1:(NParam-2)] <- FUN1(ParamIn[,1:(NParam-2)     ],Direction); }
+          ParamOut[,(NParam-1):NParam    ] <- FUN2(ParamIn[,(NParam-1):NParam],Direction);
+          if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+          return(ParamOut);
+        }
+      }
+      return(FUN_TRANSFO);
+
+}
+
diff --git a/files_R_PLUS/CreateInputsCrit_PLUS.R b/files_R_PLUS/CreateInputsCrit_PLUS.R
new file mode 100644
index 00000000..757d9875
--- /dev/null
+++ b/files_R_PLUS/CreateInputsCrit_PLUS.R
@@ -0,0 +1,78 @@
+#*************************************************************************************************
+#' Creation of the InputsCrit object required to the ErrorCrit functions.
+#'
+#' Users wanting to use FUN_CRIT functions that are not included in 
+#' the package must create their own InputsCrit object accordingly.
+#*************************************************************************************************
+#' @title  Creation of the InputsCrit object required to the ErrorCrit functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateCalibOptions}}
+#' @example tests/example_ErrorCrit.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_CRIT     [function] error criterion function (e.g. ErrorCrit_RMSE, ErrorCrit_NSE)
+#' @param  InputsModel  [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions   [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Qobs         [numeric] series of observed discharges [mm]
+#' @param  BoolCrit     (optional) [boolean] boolean giving the time steps to consider in the computation (all time steps are consider by default)
+#' @param  transfo      (optional) [character] name of the transformation (e.g. "", "sqrt", "log", "inv", "sort")
+#' @param  Ind_zeroes   (optional) [numeric] indices of the time-steps where zeroes are observed
+#' @param  epsilon      (optional) [numeric] epsilon to add to all Qobs and Qsim if \emph{$Ind_zeroes} is not empty
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{InputsCrit} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{$BoolCrit  }  \tab   [boolean] boolean giving the time steps to consider in the computation \cr
+#'          \emph{$Qobs      }  \tab   [numeric] series of observed discharges [mm] \cr
+#'          \emph{$transfo   }  \tab   [character] name of the transformation (e.g. "", "sqrt", "log", "inv", "sort") \cr
+#'          \emph{$Ind_zeroes}  \tab   [numeric] indices of the time-steps where zeroes are observed \cr
+#'          \emph{$epsilon   }  \tab   [numeric] epsilon to add to all Qobs and Qsim if \emph{$Ind_zeroes} is not empty \cr
+#'          }
+#**************************************************************************************************
+CreateInputsCrit_PLUS <- function(FUN_CRIT,InputsModel,RunOptions,Qobs,BoolCrit=NULL,transfo="",Ind_zeroes=NULL,epsilon=NULL){
+
+  ObjectClass <- NULL;
+
+  ##check_FUN_CRIT
+    BOOL <- FALSE;
+    if(identical(FUN_CRIT,ErrorCrit_NSE          ) | identical(FUN_CRIT,ErrorCrit_KGE            ) | identical(FUN_CRIT,ErrorCrit_KGE2           ) |
+       identical(FUN_CRIT,ErrorCrit_NSE_monthly  ) | identical(FUN_CRIT,ErrorCrit_KGE_monthly    ) | identical(FUN_CRIT,ErrorCrit_KGE2_monthly   ) |
+       identical(FUN_CRIT,ErrorCrit_NSE_yearly   ) | identical(FUN_CRIT,ErrorCrit_KGE_yearly     ) | identical(FUN_CRIT,ErrorCrit_KGE2_yearly    ) |
+       identical(FUN_CRIT,ErrorCrit_meanNSENSEinv) | identical(FUN_CRIT,ErrorCrit_meanKGEKGEinv  ) | identical(FUN_CRIT,ErrorCrit_meanKGE2KGE2inv) |
+       identical(FUN_CRIT,ErrorCrit_RMSE         ) | identical(FUN_CRIT,ErrorCrit_RMSE_regimeMean) | identical(FUN_CRIT,ErrorCrit_RMSE_regimeMed )){
+      BOOL <- TRUE; }
+    if(!BOOL){ stop("incorrect FUN_CRIT for use in CreateInputsCrit \n"); return(NULL); } 
+
+  ##check_arguments
+    if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n" ); return(NULL); } 
+    if(inherits(RunOptions ,"RunOptions" )==FALSE){ stop("RunOptions must be of class 'RunOptions' \n" ); return(NULL); } 
+    LLL <- length(InputsModel$DatesR[RunOptions$IndPeriod_Run])
+
+    if(is.null(Qobs)){ stop("Qobs is missing \n"  ); return(NULL); } 
+    if(length(Qobs)!=LLL){ stop("Qobs and InputsModel series must have the same length \n"); return(NULL); } 
+
+    if(is.null(BoolCrit)){ BoolCrit <- rep(TRUE,length(Qobs)); }
+    if(!is.logical(BoolCrit)){ stop("BoolCrit must be a vector of boolean \n" ); return(NULL); } 
+    if(length(BoolCrit)!=LLL){ stop("BoolCrit and InputsModel series must have the same length \n"); return(NULL); } 
+
+    if(is.null(transfo)){
+      stop("transfo must be a chosen among the following: '', 'sqrt', 'log' or 'inv' \n"); return(NULL); } 
+    if(transfo %in% c("","sqrt","log","inv") == FALSE){
+      stop("transfo must be a chosen among the following: '', 'sqrt', 'log' or 'inv' \n"); return(NULL); } 
+
+    if(!is.null(Ind_zeroes)){
+      if(!is.integer(Ind_zeroes)){ stop("Ind_zeroes must be a vector of integers \n" ); return(NULL); } 
+    }
+    if(!is.null(epsilon)){
+      if(length(epsilon)!=1 | !is.numeric(epsilon)){ stop("epsilon must be single value \n" ); return(NULL); }
+      epsilon=as.double(epsilon);
+    }
+
+  ##Create_InputsCrit
+    InputsCrit <- list(BoolCrit=BoolCrit,Qobs=Qobs,transfo=transfo,Ind_zeroes=Ind_zeroes,epsilon=epsilon);
+    class(InputsCrit) <- c("InputsCrit",ObjectClass);
+    return(InputsCrit);
+
+
+}
+
diff --git a/files_R_PLUS/CreateRunOptions_PLUS.R b/files_R_PLUS/CreateRunOptions_PLUS.R
new file mode 100644
index 00000000..9417f577
--- /dev/null
+++ b/files_R_PLUS/CreateRunOptions_PLUS.R
@@ -0,0 +1,286 @@
+#*************************************************************************************************
+#' Creation of the RunOptions object required to the RunModel functions.
+#'
+#' Users wanting to use FUN_MOD functions that are not included in 
+#' the package must create their own RunOptions object accordingly.
+#' 
+#' ##### Initialisation options #####
+#' 
+#' The model initialisation options can either be set to a default configuration or be defined by the user.
+#' 
+#' This is done via three vectors: \cr \emph{IndPeriod_WarmUp}, \emph{IniStates}, \emph{IniResLevels}. \cr
+#' A default configuration is used for initialisation if these vectors are not defined.
+#' 
+#' (1) Default initialisation options:
+#' 
+#' \itemize{
+#' \item \emph{IndPeriod_WarmUp} default setting ensures a one-year warm-up using the time-steps preceding the \emph{IndPeriod_Run}. 
+#' The actual length of this warm-up might be shorter depending on data availability (no missing value being allowed on model input series).
+#' 
+#' \item \emph{IniStates} and \emph{IniResLevels} are automatically set to initialise all the model states at 0, except for the production and routing stores which are initialised at 50\% of their capacity. This initialisation is made at the very beginning of the model call (i.e. at the beginning of \emph{IndPeriod_WarmUp} or at the beginning of IndPeriod_Run if the warm-up period is disabled).
+#' }
+#' 
+#' (2) Customisation of initialisation options:
+#' 
+#' \itemize{
+#' \item \emph{IndPeriod_WarmUp} can be used to specify the indices of the warm-up period (within the time-series prepared in InputsModel). \cr
+#' - remark 1:	for most common cases, indices corresponding to one or several years preceding \emph{IndPeriod_Run} are used (e.g. \emph{IndPeriod_WarmUp <- 1000:1365} and \emph{IndPeriod_Run <- 1366:5000)}. \cr
+#' However, it is also possible to perform a long-term initialisation if other indices than the warm-up ones are set in \emph{IndPeriod_WarmUp} (e.g. \emph{IndPeriod_WarmUp <- c( 1:5000 , 1:5000 , 1:5000 ,1000:1365 )}). \cr
+#' - remark 2:	it is also possible to completely disable the warm-up period when using \emph{IndPeriod_WarmUp <- 0}.
+#' 
+#' \item \emph{IniStates} and \emph{IniResLevels} can be used to specify the initial model states. \cr
+#' - remark 1:	if \emph{IniStates} is used, all model states must be provided (e.g. 60 floats [mm] are required for GR4J, GR5J and GR6J; 60+2*NLayers floats [mm] are required for CemaNeigeGR4J, CemaNeigeGR5J and CemaNeigeGR6J; see fortran source code for details). \cr
+#' - remark 2:	in addition to \emph{IniStates}, \emph{IniResLevels} allows to set the filling rate of the production and routing stores for the GR models. For instance for GR4J, GR5J and GR6J: \emph{IniResLevels <- c(0.3,0.5)} should be used to obtain initial fillings of 30\% and 50\% for the production and routing stores, respectively.  \emph{IniResLevels} is optional and can only be used if \emph{IniStates} is also defined (the state values corresponding to these two stores in \emph{IniStates} are not used in such case). \cr \cr
+#' }
+#*************************************************************************************************
+#' @title  Creation of the RunOptions object required to the RunModel functions
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{RunModel}}, \code{\link{CreateInputsModel}}, \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}
+#' @example tests/example_RunModel.R
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________
+#' @param  FUN_MOD             [function] hydrological model function (e.g. RunModel_GR4J, RunModel_CemaNeigeGR4J)
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  IndPeriod_WarmUp    (optional) [numeric] index of period to be used for the model warm-up [-]
+#' @param  IndPeriod_Run       [numeric] index of period to be used for the model run [-]
+#' @param  IniStates           (optional) [numeric] vector of initial model states [mm]
+#' @param  IniResLevels        (optional) [numeric] vector of initial filling rates for production and routing stores (2 values between 0 and 1) [-]
+#' @param  Outputs_Cal         (optional) [character] vector giving the outputs needed for the calibration \cr (e.g. c("Qsim")), the least outputs the fastest the calibration
+#' @param  Outputs_Sim         (optional) [character] vector giving the requested outputs \cr (e.g. c("DatesR","Qsim","SnowPack")), default="all"
+#' @param  RunSnowModule       (optional) [boolean] option indicating whether CemaNeige should be activated
+#' @param  MeanAnSolidPrecip   (optional) [numeric] vector giving the annual mean of average solid precipitation for each layer (computed from InputsModel if not defined) [mm/y]
+#' @param  IndModel            [numeric] indice of the model in the HBANLIB_DMod library [-]
+#' @param  FortranMode         (optional) [character] variable encoding in fortran ("single" or "double")
+#' @param  quiet               (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________
+#' @return  [list] object of class \emph{RunOptions} containing the data required to evaluate the model outputs; it can include the following:
+#'          \tabular{ll}{
+#'          \emph{IndPeriod_WarmUp }  \tab  [numeric] index of period to be used for the model warm-up [-] \cr
+#'          \emph{IndPeriod_Run    }  \tab  [numeric] index of period to be used for the model run [-] \cr
+#'          \emph{IniStates        }  \tab  [numeric] vector of initial model states [mm] \cr
+#'          \emph{IniResLevels     }  \tab  [numeric] vector of initial filling rates for production and routing stores [-] \cr
+#'          \emph{Outputs_Cal      }  \tab  [character] character vector giving only the outputs needed for the calibration \cr
+#'          \emph{Outputs_Sim      }  \tab  [character] character vector giving the requested outputs \cr
+#'          \emph{RunSnowModule    }  \tab  [boolean] option indicating whether CemaNeige should be activated \cr
+#'          \emph{MeanAnSolidPrecip}  \tab  [numeric] vector giving the annual mean of average solid precipitation for each layer [mm/y] \cr
+#'          \emph{IndModel         }  \tab  [numeric] indice of the model in the HBANLIB_DMod library [-] \cr
+#'          \emph{FortranMode      }  \tab  [character] variable encoding in fortran ("single" or "double") \cr
+#'          }
+#**************************************************************************************************'
+CreateRunOptions_PLUS <- function(FUN_MOD,InputsModel,IndPeriod_WarmUp=NULL,IndPeriod_Run,IniStates=NULL,IniResLevels=NULL,
+                                  Outputs_Cal=NULL,Outputs_Sim="all",RunSnowModule=TRUE,MeanAnSolidPrecip=NULL,IndModel,FortranMode="double",quiet=FALSE){
+
+
+  ObjectClass <- NULL;
+
+
+  ##check_FUN_MOD
+    BOOL <- FALSE;
+    if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_GR6J)){
+      ObjectClass <- c(ObjectClass,"GR"); 
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_HBANLIB_DMod)){
+      ObjectClass <- c(ObjectClass,"HBANLIB_DMod"); 
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeige)){
+      ObjectClass <- c(ObjectClass,"CemaNeige");
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+      ObjectClass <- c(ObjectClass,"GR","CemaNeige");
+      BOOL <- TRUE; 
+    }
+    if(identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){
+      ObjectClass <- c(ObjectClass,"CemaNeige","HBANLIB_DMod");
+      BOOL <- TRUE; 
+    }
+    if(!BOOL){ stop("incorrect FUN_MOD for use in CreateRunOptions \n"); return(NULL); } 
+
+
+  ##check_InputsModel
+    if(!inherits(InputsModel,"InputsModel")){
+      stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); } 
+    if("GR" %in% ObjectClass & !inherits(InputsModel,"GR")){
+      stop("InputsModel must be of class 'GR' \n"); return(NULL); } 
+    if("CemaNeige" %in% ObjectClass & !inherits(InputsModel,"CemaNeige")){
+      stop("InputsModel must be of class 'CemaNeige' \n"); return(NULL); } 
+
+
+  ##check_IndPeriod_Run
+    if(identical(as.integer(IndPeriod_Run),as.integer(seq(from=IndPeriod_Run[1],to=tail(IndPeriod_Run,1),by=1)))==FALSE){
+      stop("IndPeriod_Run must be a continuous sequence of integers \n"); return(NULL); } 
+    if(storage.mode(IndPeriod_Run) != "integer"){
+      stop("IndPeriod_Run should be of type integer \n"); return(NULL); } 
+
+
+  ##check_IndPeriod_WarmUp
+    WTxt <- NULL;
+    if(is.null(IndPeriod_WarmUp)){
+      WTxt <- paste(WTxt,"\t Model warm-up period not defined -> default configuration used \n",sep="");
+      ##If_the_run_period_starts_at_the_very_beginning_of_the_time_series
+      if(IndPeriod_Run[1]==as.integer(1)){
+        IndPeriod_WarmUp <- as.integer(0);
+        WTxt <- paste(WTxt,"\t    No data were found for model warm-up! \n",sep="");
+      ##We_look_for_the_longest_period_preceeding_the_run_period_with_a_maximum_of_one_year
+      } else {
+        TmpDateR <- InputsModel$DatesR[IndPeriod_Run[1]] - 365*24*60*60; ### minimal date to start the warmup        
+        IndPeriod_WarmUp <- which(InputsModel$DatesR==max(InputsModel$DatesR[1],TmpDateR)) : (IndPeriod_Run[1]-1); 
+        if("GR" %in% ObjectClass | "CemaNeige" %in% ObjectClass | "HBANLIB_DMod" %in% ObjectClass){ TimeStep <- as.integer(24*60*60); }
+        if(length(IndPeriod_WarmUp)*TimeStep/(365*24*60*60)>=1){ 
+        WTxt <- paste(WTxt,"\t    The year preceding the run period is used \n",sep="");
+        } else {
+        WTxt <- paste(WTxt,"\t    Less than a year (without missing values) was found for model warm-up: \n",sep="");
+        WTxt <- paste(WTxt,"\t    Only ",length(IndPeriod_WarmUp)," time-steps are used!                 \n",sep=""); 
+        }
+      }
+    }
+    if(!is.null(IndPeriod_WarmUp)){
+      if(identical(IndPeriod_WarmUp,as.integer(0))){
+      WTxt <- paste(WTxt,"\t No warm-up period is used! \n",sep=""); }
+      if(storage.mode(IndPeriod_WarmUp) != "integer"){
+        stop("IndPeriod_Run should be of type integer \n"); return(NULL); } 
+      if(length(IndPeriod_WarmUp)!=0 & (IndPeriod_Run[1]-1)!=tail(IndPeriod_WarmUp,1)){ 
+        WTxt <- paste(WTxt,"\t Model warm-up period is not directly before the model run period \n",sep=""); }
+    }
+    if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+
+
+  ##check_IniStates_and_IniResLevels
+    if(is.null(IniStates) & is.null(IniResLevels) & !quiet){ 
+      warning("\t Model states initialisation not defined -> default configuration used \n"); }
+    if("GR"        %in% ObjectClass | "HBANLIB_DMod" %in% ObjectClass){ NH <- 20; } else { NH <- 0; }
+    if("CemaNeige" %in% ObjectClass){ NLayers <- length(InputsModel$LayerPrecip); } else { NLayers <- 0; }
+    NState <- 3*NH + 2*NLayers;
+    if(!is.null(IniStates)){
+      if(!is.vector(IniStates)    ){ stop("IniStates must be a vector of numeric values \n"); return(NULL);  }
+      if(!is.numeric(IniStates)   ){ stop("IniStates must be a vector of numeric values \n"); return(NULL);  }
+      if(length(IniStates)!=NState){ stop(paste("the length of IniStates must be ",NState," for the chosen FUN_MOD \n",sep="")); return(NULL);  }
+    } else {
+      IniStates <- as.double(rep(0.0,NState));
+    }
+    if(!is.null(IniResLevels)){
+      if(!is.vector(IniResLevels) ){ stop("IniResLevels must be a vector of numeric values \n"); return(NULL);  }
+      if(!is.numeric(IniResLevels)){ stop("IniResLevels must be a vector of numeric values \n"); return(NULL);  }
+      if(length(IniResLevels)!=2 ) { stop("the length of IniStates must be 2 for the chosen FUN_MOD \n"); return(NULL);  }
+    } else {
+      if("GR" %in% ObjectClass){ IniResLevels <- as.double(c(0.3,0.5)); }
+    }
+
+
+  ##check_Outputs_Cal_and_Sim
+
+    ##Outputs_all
+      Outputs_all <- NULL;
+      if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR4J)){
+        Outputs_all <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim"); }
+      if(identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J)){
+        Outputs_all <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim"); }
+      if(identical(FUN_MOD,RunModel_GR6J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J)){
+        Outputs_all <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QR1","Exp","QD","Qsim"); }
+      if("CemaNeige" %in% ObjectClass){
+        Outputs_all <- c(Outputs_all,"Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt"); }
+      if(identical(FUN_MOD,RunModel_HBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){
+        Outputs_all <- "all"; }
+
+    ##check_Outputs_Sim
+      if(!is.vector(Outputs_Sim)   ){ stop("Outputs_Sim must be a vector of characters \n"); return(NULL);  }
+      if(!is.character(Outputs_Sim)){ stop("Outputs_Sim must be a vector of characters \n"); return(NULL);  }
+      if(sum(is.na(Outputs_Sim))!=0){ stop("Outputs_Sim must not contain NA \n"); return(NULL);  }
+      if("all" %in% Outputs_Sim){ Outputs_Sim <- c("DatesR",Outputs_all,"StateEnd");  }
+      if(!identical(FUN_MOD,RunModel_HBANLIB_DMod) & !identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){
+      Test <- which(Outputs_Sim %in% c("DatesR",Outputs_all,"StateEnd") == FALSE); if(length(Test)!=0){ 
+        stop(paste("Outputs_Sim is incorrectly defined: ",paste(Outputs_Sim[Test],collapse=", ")," not found \n",sep="")); return(NULL); } 
+      Outputs_Sim <- Outputs_Sim[!duplicated(Outputs_Sim)];
+      }
+
+    ##check_Outputs_Cal
+      if(is.null(Outputs_Cal)){
+        if("GR" %in% ObjectClass | "HBANLIB_DMod" %in% ObjectClass){ Outputs_Cal <- c("Qsim"); }
+        if("CemaNeige" %in% ObjectClass){ Outputs_Cal <- c("all"); }
+        if(("GR" %in% ObjectClass | "HBANLIB_DMod" %in% ObjectClass) & "CemaNeige" %in% ObjectClass){ Outputs_Cal <- c("PliqAndMelt","Qsim"); }
+      } else {
+        if(!is.vector(Outputs_Cal)   ){ stop("Outputs_Cal must be a vector of characters \n"); return(NULL);  }
+        if(!is.character(Outputs_Cal)){ stop("Outputs_Cal must be a vector of characters \n"); return(NULL);  }
+        if(sum(is.na(Outputs_Cal))!=0){ stop("Outputs_Cal must not contain NA \n"); return(NULL);  }
+      }
+      if("all" %in% Outputs_Cal){ Outputs_Cal <- c("DatesR",Outputs_all,"StateEnd");  }
+      if(!identical(FUN_MOD,RunModel_HBANLIB_DMod) & !identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){
+      Test <- which(Outputs_Cal %in% c("DatesR",Outputs_all,"StateEnd") == FALSE); if(length(Test)!=0){ 
+        stop(paste("Outputs_Cal is incorrectly defined: ",paste(Outputs_Cal[Test],collapse=", ")," not found \n",sep="")); return(NULL); } 
+      Outputs_Cal <- Outputs_Cal[!duplicated(Outputs_Cal)];
+      }
+
+  ##check_RunSnowModule
+    if("CemaNeige" %in% ObjectClass){
+      if(!is.vector(RunSnowModule) ){ stop("RunSnowModule must be a single boolean \n"); return(NULL);  }
+      if(!is.logical(RunSnowModule)){ stop("RunSnowModule must be either TRUE or FALSE \n"); return(NULL);  }
+      if(length(RunSnowModule)!=1  ){ stop("RunSnowModule must be either TRUE or FALSE \n"); return(NULL);  }
+    }
+
+
+  ##check_MeanAnSolidPrecip
+    if("CemaNeige" %in% ObjectClass & is.null(MeanAnSolidPrecip)){
+      NLayers <- length(InputsModel$LayerPrecip);
+      SolidPrecip <- NULL; for(iLayer in 1:NLayers){
+        if(iLayer==1){ SolidPrecip <- InputsModel$LayerFracSolidPrecip[[iLayer]]*InputsModel$LayerPrecip[[iLayer]]/NLayers;
+              } else { SolidPrecip <- SolidPrecip + InputsModel$LayerFracSolidPrecip[[iLayer]]*InputsModel$LayerPrecip[[iLayer]]/NLayers; } }
+      Factor <- NULL;
+      if(inherits(InputsModel,"yearly" )){ Factor <-   1; }
+      if(inherits(InputsModel,"monthly")){ Factor <-  12; }
+      if(inherits(InputsModel,"daily"  )){ Factor <- 365.25; }
+      if(inherits(InputsModel,"hourly" )){ Factor <- 365.25*24; }
+      if(is.null(Factor)){ stop("InputsModel must be of class 'yearly', 'monthly', 'daily' or 'hourly' \n"); return(NULL);  }
+      MeanAnSolidPrecip <- rep(mean(SolidPrecip)*Factor,NLayers); ### default value: same Gseuil for all layers
+      if(!quiet){ warning("\t MeanAnSolidPrecip not defined -> it was automatically set to c(",paste(round(MeanAnSolidPrecip),collapse=","),") \n"); }
+    }
+    if("CemaNeige" %in% ObjectClass & !is.null(MeanAnSolidPrecip)){
+      if(!is.vector(MeanAnSolidPrecip)     ){ stop(paste("MeanAnSolidPrecip must be a numeric vector \n",sep="")); return(NULL);  }
+      if(!is.numeric(MeanAnSolidPrecip)    ){ stop(paste("MeanAnSolidPrecip must be a numeric vector \n",sep="")); return(NULL);  }
+      if(length(MeanAnSolidPrecip)!=NLayers){ stop(paste("MeanAnSolidPrecip must be a numeric vector of length ",NLayers," \n",sep="")); return(NULL);  }
+    }
+
+
+  ##check_PliqAndMelt
+    if(RunSnowModule & ("GR" %in% ObjectClass | "HBANLIB_DMod" %in% ObjectClass) & "CemaNeige" %in% ObjectClass){
+      if("PliqAndMelt" %in% Outputs_Cal == FALSE & "all" %in% Outputs_Cal == FALSE){
+        WTxt <- NULL;
+        WTxt <- paste(WTxt,"\t PliqAndMelt was not defined in Outputs_Cal but is needed to feed the hydrological model with the snow module outputs \n",sep="");
+        WTxt <- paste(WTxt,"\t -> it was automatically added \n",sep="");
+        if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+        Outputs_Cal <- c(Outputs_Cal,"PliqAndMelt"); }
+      if("PliqAndMelt" %in% Outputs_Sim == FALSE & "all" %in% Outputs_Sim == FALSE){
+        WTxt <- NULL;
+        WTxt <- paste(WTxt,"\t PliqAndMelt was not defined in Outputs_Sim but is needed to feed the hydrological model with the snow module outputs \n",sep="");
+        WTxt <- paste(WTxt,"\t -> it was automatically added \n",sep="");
+        if(!is.null(WTxt) & !quiet){ warning(WTxt); }
+        Outputs_Sim <- c(Outputs_Sim,"PliqAndMelt"); }
+    }
+
+
+  ##check_MultiModel_options
+    if("HBANLIB_DMod" %in% ObjectClass){
+      if(!is.vector(IndModel)                   ){ stop("IndModel must be an integer between 1 and 25 \n"); return(NULL);  }
+      if(round(IndModel,4)!=as.integer(IndModel)){ stop("IndModel must be an integer between 1 and 25 \n"  ); return(NULL); } else { IndModel <- as.integer(IndModel); }
+      if(IndModel<1   | IndModel>25             ){ stop("IndModel must be an integer between 1 and 25 \n"); return(NULL);  }
+      if(IndModel %in% c(13,17,19,20)           ){ stop("the models HBANLIB_DMod13, HBANLIB_DMod17, HBANLIB_DMod19 and HBANLIB_DMod20 are not available in this version of airGR \n"); return(NULL);  }
+      if(!is.vector(FortranMode)                ){ stop("IndModel must be a character string equal to 'single' or 'double' \n"); return(NULL);  }
+      if(!is.character(FortranMode)             ){ stop("IndModel must be a character string equal to 'single' or 'double' \n"); return(NULL);  }
+    }
+
+
+  ##Create_RunOptions
+    RunOptions <- list(IndPeriod_WarmUp=IndPeriod_WarmUp,IndPeriod_Run=IndPeriod_Run,IniStates=IniStates,IniResLevels=IniResLevels,
+                       Outputs_Cal=Outputs_Cal,Outputs_Sim=Outputs_Sim);
+    if("CemaNeige" %in% ObjectClass){
+        RunOptions <- c(RunOptions,list(RunSnowModule=RunSnowModule,MeanAnSolidPrecip=MeanAnSolidPrecip));    }
+    if("HBANLIB_DMod" %in% ObjectClass){
+        RunOptions <- c(RunOptions,list(IndModel=IndModel,FortranMode=FortranMode));    }
+    class(RunOptions) <- c("RunOptions",ObjectClass);
+    return(RunOptions);
+
+
+}
+
diff --git a/files_R_PLUS/ErrorCrit_KGE2_monthly.R b/files_R_PLUS/ErrorCrit_KGE2_monthly.R
new file mode 100644
index 00000000..06916a91
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_KGE2_monthly.R
@@ -0,0 +1,127 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE' formula proposed by Kling et al. (2012) on monthly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE' formula computed on monthly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#'   Kling, H., Fuchs, M. and Paulin, M. (2012), 
+#'       Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios,
+#'       Journal of Hydrology, 424-425, 264-277, doi:10.1016/j.jhydrol.2012.01.011.
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorCrit_KGE2_monthly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE'[Qmonth]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE'[sqrt(Qmonth)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE'[log(Qmonth)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE'[1/Qmonth]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE'[sort(Qmonth)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y%m"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_gama______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," CVsim/CVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  CVsim <-  sd(VarSim[!TS_ignore])/meanVarSim;
+  CVobs <-  sd(VarObs[!TS_ignore])/meanVarObs;
+  Crit  <-  CVsim / CVobs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_KGE2_yearly.R b/files_R_PLUS/ErrorCrit_KGE2_yearly.R
new file mode 100644
index 00000000..4344be45
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_KGE2_yearly.R
@@ -0,0 +1,127 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE' formula proposed by Kling et al. (2012) on yearly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE' formula computed on yearly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#'   Kling, H., Fuchs, M. and Paulin, M. (2012), 
+#'       Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios,
+#'       Journal of Hydrology, 424-425, 264-277, doi:10.1016/j.jhydrol.2012.01.011.
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorCrit_KGE2_yearly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE'[Qyear]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE'[sqrt(Qyear)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE'[log(Qyear)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE'[1/Qyear]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE'[sort(Qyear)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_gama______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," CVsim/CVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  CVsim <-  sd(VarSim[!TS_ignore])/meanVarSim;
+  CVobs <-  sd(VarObs[!TS_ignore])/meanVarObs;
+  Crit  <-  CVsim / CVobs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_KGE_monthly.R b/files_R_PLUS/ErrorCrit_KGE_monthly.R
new file mode 100644
index 00000000..1d7a5b94
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_KGE_monthly.R
@@ -0,0 +1,122 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE formula proposed by Gupta et al. (2009) on monthly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE formula computed on monthly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_KGE_monthly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE[Qmonth]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE[sqrt(Qmonth)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE[log(Qmonth)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE[1/Qmonth]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE[sort(Qmonth)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y%m"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_alpha_____________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," STDEVsim/STDEVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- sd(VarSim[!TS_ignore]) / sd(VarObs[!TS_ignore]);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________  
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_KGE_yearly.R b/files_R_PLUS/ErrorCrit_KGE_yearly.R
new file mode 100644
index 00000000..32443222
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_KGE_yearly.R
@@ -0,0 +1,122 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE formula proposed by Gupta et al. (2009) on yearly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the KGE formula computed on yearly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_NSE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_KGE_yearly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "KGE[Qyear]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "KGE[sqrt(Qyear)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "KGE[log(Qyear)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "KGE[1/Qyear]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "KGE[sort(Qyear)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <- paste(CritName," rPEARSON(sim vs. obs)",sep="");
+  SubCritValues[iCrit] <- NA;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_alpha_____________________
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," STDEVsim/STDEVobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- sd(VarSim[!TS_ignore]) / sd(VarObs[!TS_ignore]);
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##SubErrorCrit_____KGE_beta______________________  
+  iCrit <- iCrit+1;
+  SubCritNames[iCrit]  <-  paste(CritName," MEANsim/MEANobs",sep="");
+  SubCritValues[iCrit] <- NA;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ SubCritValues[iCrit] <- Crit; }
+
+
+##ErrorCrit______________________________________
+  if(sum(is.na(SubCritValues))==0){
+  CritValue <- ( 1 - sqrt( (SubCritValues[1]-1)^2 + (SubCritValues[2]-1)^2 + (SubCritValues[3]-1)^2 ) );
+  }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_NSE_monthly.R b/files_R_PLUS/ErrorCrit_NSE_monthly.R
new file mode 100644
index 00000000..124416da
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_NSE_monthly.R
@@ -0,0 +1,91 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the NSE formula proposed by Nash & Sutcliffe (1970) on monthly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the NSE formula computed on monthly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Nash, J.E. and Sutcliffe, J.V. (1970), 
+#'       River flow forecasting through conceptual models part 1.
+#'       A discussion of principles, Journal of Hydrology, 10(3), 282-290, doi:10.1016/0022-1694(70)90255-6. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_KGE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_NSE_monthly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "NSE[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "NSE[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "NSE[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "NSE[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "NSE[sort(Q)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y%m"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+
+
+##ErrorCrit______________________________________
+  Emod <- sum((VarSim[!TS_ignore]-VarObs[!TS_ignore])^2);
+  Eref <- sum((VarObs[!TS_ignore]-mean(VarObs[!TS_ignore]))^2);
+  Crit <- (1-Emod/Eref);
+  if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_NSE_yearly.R b/files_R_PLUS/ErrorCrit_NSE_yearly.R
new file mode 100644
index 00000000..627e153b
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_NSE_yearly.R
@@ -0,0 +1,91 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the NSE formula proposed by Nash & Sutcliffe (1970) on yearly flows.
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion based on the NSE formula computed on yearly flows
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Nash, J.E. and Sutcliffe, J.V. (1970), 
+#'       River flow forecasting through conceptual models part 1.
+#'       A discussion of principles, Journal of Hydrology, 10(3), 282-290, doi:10.1016/0022-1694(70)90255-6. \cr
+#' @seealso \code{\link{ErrorCrit_RMSE}}, \code{\link{ErrorCrit_KGE}}, \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_NSE_yearly <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName <- NA;
+  if(InputsCrit$transfo==""    ){ CritName <- "NSE[Q]"      ; }
+  if(InputsCrit$transfo=="sqrt"){ CritName <- "NSE[sqrt(Q)]"; }
+  if(InputsCrit$transfo=="log" ){ CritName <- "NSE[log(Q)]" ; }
+  if(InputsCrit$transfo=="inv" ){ CritName <- "NSE[1/Q]"    ; }
+  if(InputsCrit$transfo=="sort"){ CritName <- "NSE[sort(Q)]"; }
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo=="sqrt"){ VarObs <- sqrt(VarObs); VarSim <- sqrt(VarSim); }
+  if(InputsCrit$transfo=="log" ){ VarObs <- log(VarObs) ; VarSim <- log(VarSim) ; }
+  if(InputsCrit$transfo=="inv" ){ VarObs <- 1/VarObs    ; VarSim <- 1/VarSim    ; }
+  if(InputsCrit$transfo=="sort"){ VarObs <- sort(VarObs); VarSim <- sort(VarSim); }
+
+  MatData      <- cbind(VarObs,VarSim,TS_ignore);
+  AggregData   <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR,format="%Y"))),FUN=mean,na.rm=FALSE));
+  colnames(AggregData) <- c("AggregDates","VarObs","VarSim","TS_ignore");
+  VarObs <- AggregData$VarObs
+  VarSim <- AggregData$VarSim
+  TS_ignore <- AggregData$TS_ignore != 0
+
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+
+
+##ErrorCrit______________________________________
+  Emod <- sum((VarSim[!TS_ignore]-VarObs[!TS_ignore])^2);
+  Eref <- sum((VarObs[!TS_ignore]-mean(VarObs[!TS_ignore]))^2);
+  Crit <- (1-Emod/Eref);
+  if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_RMSE_regimeMean.R b/files_R_PLUS/ErrorCrit_RMSE_regimeMean.R
new file mode 100644
index 00000000..66165f99
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_RMSE_regimeMean.R
@@ -0,0 +1,74 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the root mean square error (RMSE) of the flow regime.
+#'
+#' Root mean square error on river regime (i.e. interannual mean daily discharges). \cr
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  ErrorCrit_RMSE_RegimeMean
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{ErrorCrit_RMSE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorCrit_RMSE_regimeMean <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName      <- "RMSE_RegimeMean[Q]";
+  CritValue     <- NA;
+  CritBestValue <- +0;
+  Multiplier    <- +1; ### WARNING must be equal to -1 or +1 only
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  AggregData <- aggregate(cbind(VarObs,VarSim),by=list(as.numeric(format(OutputsModel$DatesR,format="%m%d%H%M%S"))),FUN=mean,na.rm=T);
+  colnames(AggregData) <- c("AggregDates","Qobs","Qsim");
+  MyRollMean2 <- function(x,n){ return(filter(c(tail(x,n%/%2),x,x[1:(n%/%2)]),rep(1/n,n),sides=2)[(n%/%2+1):(length(x)+n%/%2)]); }
+  TimeStep  <- difftime(tail(OutputsModel$DatesR,1),tail(OutputsModel$DatesR,2),units="secs")[[1]];
+  Window  <- 31*(24*60*60/TimeStep);
+  VarObs2 <- MyRollMean2(AggregData$Qobs,Window);
+  VarSim2 <- MyRollMean2(AggregData$Qsim,Window);
+
+
+##ErrorCrit______________________________________
+    Crit <- sqrt(sum((VarSim2-VarObs2)^2,na.rm=TRUE)/sum(!is.na(VarObs2)));
+    if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_RMSE_regimeMed.R b/files_R_PLUS/ErrorCrit_RMSE_regimeMed.R
new file mode 100644
index 00000000..4e3aad15
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_RMSE_regimeMed.R
@@ -0,0 +1,76 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the root mean square error (RMSE) of the flow regime.
+#'
+#' Root mean square error on river regime (i.e. interannual median daily discharges). \cr
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  ErrorCrit_RMSE_RegimeMed
+#' @author Laurent Coron (June 2014)
+#' @seealso \code{\link{ErrorCrit_RMSE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue      }   \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName       }   \tab   [character] name of the criterion \cr
+#'          \emph{$CritBestValue  }   \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier     }   \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorCrit_RMSE_regimeMed <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName      <- "RMSE_RegimeMed[Q]";
+  CritValue     <- NA;
+  CritBestValue <- +0;
+  Multiplier    <- +1; ### WARNING must be equal to -1 or +1 only
+
+  Ind_notcomputed <- NULL;
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  AggregData <- aggregate(cbind(VarObs,VarSim),by=list(as.numeric(format(OutputsModel$DatesR,format="%m%d%H%M%S"))),FUN=median,na.rm=T);
+  colnames(AggregData) <- c("AggregDates","Qobs","Qsim");
+  MyRollMean2 <- function(x,n){ return(filter(c(tail(x,n%/%2),x,x[1:(n%/%2)]),rep(1/n,n),sides=2)[(n%/%2+1):(length(x)+n%/%2)]); }
+  TimeStep  <- difftime(tail(OutputsModel$DatesR,1),tail(OutputsModel$DatesR,2),units="secs")[[1]];
+  Window  <- 31*(24*60*60/TimeStep);
+  VarObs2 <- MyRollMean2(AggregData$Qobs,Window);
+  VarSim2 <- MyRollMean2(AggregData$Qsim,Window);
+
+
+##ErrorCrit______________________________________
+    Crit <- sqrt(sum((VarSim2-VarObs2)^2,na.rm=TRUE)/sum(!is.na(VarObs2)));
+    if(is.numeric(Crit) & is.finite(Crit)){ CritValue <- Crit; }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,CritBestValue,Multiplier,which(TS_ignore));
+  names(OutputsCrit) <- c("CritValue","CritName","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_meanKGE2KGE2inv.R b/files_R_PLUS/ErrorCrit_meanKGE2KGE2inv.R
new file mode 100644
index 00000000..d650a3dd
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_meanKGE2KGE2inv.R
@@ -0,0 +1,89 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion:  mean(KGE'[Q],KGE'[1/Q])
+#'
+#' Mean of KGE' criterion on discharges and KGE' criterion on inverted discharges. \cr
+#' KGE' formula proposed by Kling et al. (2012).
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion computing the mean of KGE' on flows and KGE' on inverted flows 
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#'   Kling, H., Fuchs, M. and Paulin, M. (2012), 
+#'       Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios,
+#'       Journal of Hydrology, 424-425, 264-277, doi:10.1016/j.jhydrol.2012.01.011.
+#' @seealso \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue    }     \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName     }     \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue}     \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier   }     \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_meanKGE2KGE2inv <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName        <- "mean(KGE'[Q],KGE'[1/Q])";
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+  Ind_notcomputed <- NULL;
+
+
+##KGE2_Q__________________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "KGE'[Q]";
+    InputsCrit$transfo="";
+    OutputsCrit <- ErrorCrit_KGE2(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed1 <- OutputsCrit$Ind_notcomputed;
+
+##KGE2_invQ_______________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "KGE'[1/Q]";
+    InputsCrit$transfo="inv";
+    OutputsCrit <- ErrorCrit_KGE2(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed2 <- OutputsCrit$Ind_notcomputed;
+
+##ErrorCrit______________________________________
+    if(sum(is.na(SubCritValues))==0){
+    CritValue <- mean(SubCritValues);
+    Ind_notcomputed <- c(Ind_notcomputed1,Ind_notcomputed2);
+    Ind_notcomputed <- sort(Ind_notcomputed[!duplicated(Ind_notcomputed)]);
+    }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,Ind_notcomputed);
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_meanKGEKGEinv.R b/files_R_PLUS/ErrorCrit_meanKGEKGEinv.R
new file mode 100644
index 00000000..96abad37
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_meanKGEKGEinv.R
@@ -0,0 +1,86 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion: mean(KGE[Q],KGE[1/Q])
+#'
+#' Mean of KGE criterion on discharges and KGE criterion on inverted discharges. \cr
+#' KGE formula proposed by Gupta et al. (2009).
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion computing the mean of KGE on flows and KGE on inverted flows 
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#' @seealso \code{\link{ErrorCrit_KGE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue    }     \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName     }     \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue}     \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier   }     \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_meanKGEKGEinv <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName        <- "mean(KGE[Q],KGE[1/Q])";
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+  Ind_notcomputed <- NULL;
+
+
+##KGE_Q__________________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "KGE[Q]";
+    InputsCrit$transfo="";
+    OutputsCrit <- ErrorCrit_KGE(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed1 <- OutputsCrit$Ind_notcomputed;
+
+##KGE_invQ_______________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "KGE[1/Q]";
+    InputsCrit$transfo="inv";
+    OutputsCrit <- ErrorCrit_KGE(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed2 <- OutputsCrit$Ind_notcomputed;
+
+##ErrorCrit______________________________________
+    if(sum(is.na(SubCritValues))==0){
+    CritValue <- mean(SubCritValues);
+    Ind_notcomputed <- c(Ind_notcomputed1,Ind_notcomputed2);
+    Ind_notcomputed <- sort(Ind_notcomputed[!duplicated(Ind_notcomputed)]);
+    }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,Ind_notcomputed);
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorCrit_meanNSENSEinv.R b/files_R_PLUS/ErrorCrit_meanNSENSEinv.R
new file mode 100644
index 00000000..8c4248b3
--- /dev/null
+++ b/files_R_PLUS/ErrorCrit_meanNSENSEinv.R
@@ -0,0 +1,85 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion: mean(NSE[Q],NSE[1/Q])
+#'
+#' Mean of NSE criterion on discharges and NSE criterion on inverted discharges. \cr
+#' NSE formula proposed by Nash & Sutcliffe (1970).
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error criterion computing the mean of NSE on flows and NSE on inverted flows 
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Nash, J.E. and Sutcliffe, J.V. (1970), 
+#'       River flow forecasting through conceptual models part 1.
+#'       A discussion of principles, Journal of Hydrology, 10(3), 282-290, doi:10.1016/0022-1694(70)90255-6. \cr
+#' @seealso \code{\link{ErrorCrit_NSE}}
+#' @examples ## see example of the ErrorCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$CritValue    }     \tab   [numeric] value of the criterion \cr
+#'          \emph{$CritName     }     \tab   [character] name of the criterion \cr
+#'          \emph{$SubCritValues  }   \tab   [numeric] values of the sub-criteria \cr
+#'          \emph{$SubCritNames   }   \tab   [character] names of the sub-criteria \cr
+#'          \emph{$CritBestValue}     \tab   [numeric] theoretical best criterion value \cr
+#'          \emph{$Multiplier   }     \tab   [numeric] integer indicating whether the criterion is indeed an error (+1) or an efficiency (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************
+ErrorCrit_meanNSENSEinv <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  CritName        <- "mean(NSE[Q],NSE[1/Q])";
+  CritValue       <- NA;
+  CritBestValue   <- +1;
+  Multiplier      <- -1; ### must be equal to -1 or +1 only
+  iCrit           <- 0;
+  SubCritNames    <- NULL;
+  SubCritValues   <- NULL;
+  Ind_notcomputed <- NULL;
+
+##NSE_Q__________________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "NSE[Q]";
+    InputsCrit$transfo="";
+    OutputsCrit <- ErrorCrit_NSE(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed1 <- OutputsCrit$Ind_notcomputed;
+
+##NSE_invQ_______________________________________
+    iCrit <- iCrit+1;
+    SubCritNames[iCrit]  <- "NSE[1/Q]";
+    InputsCrit$transfo="inv";
+    OutputsCrit <- ErrorCrit_NSE(InputsCrit,OutputsModel,quiet=quiet);
+    SubCritValues[iCrit] <- OutputsCrit$CritValue;
+    Ind_notcomputed2 <- OutputsCrit$Ind_notcomputed;
+
+##ErrorCrit______________________________________
+    if(sum(is.na(SubCritValues))==0){
+    CritValue <- mean(SubCritValues);
+    Ind_notcomputed <- c(Ind_notcomputed1,Ind_notcomputed2);
+    Ind_notcomputed <- sort(Ind_notcomputed[!duplicated(Ind_notcomputed)]);
+    }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(CritValue,CritName,SubCritValues,SubCritNames,CritBestValue,Multiplier,Ind_notcomputed);
+  names(OutputsCrit) <- c("CritValue","CritName","SubCritValues","SubCritNames","CritBestValue","Multiplier","Ind_notcomputed");
+  return(OutputsCrit);
+
+}
+
+
diff --git a/files_R_PLUS/ErrorMultiCrit_KGE2.R b/files_R_PLUS/ErrorMultiCrit_KGE2.R
new file mode 100644
index 00000000..97eefeb5
--- /dev/null
+++ b/files_R_PLUS/ErrorMultiCrit_KGE2.R
@@ -0,0 +1,96 @@
+#*****************************************************************************************************************
+#' Function which computes an error criterion based on the KGE' formula proposed by Kling et al. (2012).
+#'
+#' In addition to the criterion value, the function outputs include a multiplier (-1 or +1) which allows 
+#' the use of the function for model calibration: the product CritValue*Multiplier is the criterion to be minimised 
+#' (e.g. Multiplier=+1 for RMSE, Multiplier=-1 for NSE).
+#*****************************************************************************************************************
+#' @title  Error multi criteria based on the KGE' formula
+#' @author Laurent Coron (June 2014)
+#' @references
+#'   Gupta, H. V., Kling, H., Yilmaz, K. K. and Martinez, G. F. (2009), 
+#'       Decomposition of the mean squared error and NSE performance criteria: Implications
+#'       for improving hydrological modelling, Journal of Hydrology, 377(1-2), 80-91, doi:10.1016/j.jhydrol.2009.08.003. \cr
+#'   Kling, H., Fuchs, M. and Paulin, M. (2012), 
+#'       Runoff conditions in the upper Danube basin under an ensemble of climate change scenarios,
+#'       Journal of Hydrology, 424-425, 264-277, doi:10.1016/j.jhydrol.2012.01.011.
+#' @seealso \code{\link{ErrorCrit_KGE2}}
+#' @examples ## see example of the ErrorMultiCrit function
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsCrit      [object of class \emph{InputsCrit}] see \code{\link{CreateInputsCrit}} for details
+#' @param  OutputsModel    [object of class \emph{OutputsModel}] see \code{\link{RunModel_GR4J}} or \code{\link{RunModel_CemaNeigeGR4J}} for details
+#' @param  quiet           (optional) [boolean] boolean indicating if the function is run in quiet mode or not, default=FALSE
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:
+#'          \tabular{ll}{
+#'          \emph{$MultiCritValues    }   \tab   [numeric] values of the criteria \cr
+#'          \emph{$MultiCritNames     }   \tab   [character] names of the criteria \cr
+#'          \emph{$MultiCritBestValues}   \tab   [numeric] theoretical best criteria values \cr
+#'          \emph{$Multipliers        }   \tab   [numeric] integers indicating whether the criteria are indeed errors (+1) or efficiencies (-1) \cr
+#'          \emph{$Ind_notcomputed}   \tab   [numeric] indices of the time-steps where InputsCrit$BoolCrit=FALSE or no data is available \cr
+#'          }
+#*****************************************************************************************************************'
+ErrorMultiCrit_KGE2 <- function(InputsCrit,OutputsModel,quiet=FALSE){
+
+
+##Arguments_check________________________________
+  if(inherits(InputsCrit,"InputsCrit")==FALSE){ stop("InputsCrit must be of class 'InputsCrit' \n"); return(NULL); }  
+  if(inherits(OutputsModel,"OutputsModel")==FALSE){ stop("OutputsModel must be of class 'OutputsModel' \n"); return(NULL); }  
+
+
+##Initialisation_________________________________
+  MultiCritNames      <- c("abs( rPEARSON(sim vs. obs) - 1 )[Q]","abs( CVsim/CVobs - 1 )[Q]","abs( MEANsim/MEANobs - 1 )[Q]");
+  MultiCritBestValues <- c( 0, 0, 0);
+  Multipliers         <- c(+1,+1,+1); ### WARNING must be equal to -1 or +1 only;
+  MultiCritValues     <- c(NA,NA,NA);
+
+
+##Data_preparation_______________________________
+  TS_ignore <- is.na(InputsCrit$Qobs) | is.na(OutputsModel$Qsim) | !InputsCrit$BoolCrit ;
+  VarObs <- InputsCrit$Qobs  ;   VarObs[TS_ignore] <- NA; 
+  VarSim <- OutputsModel$Qsim;   VarSim[TS_ignore] <- NA;
+  if(sum(!TS_ignore)<365 & !quiet){ warning("\t criterion computed on less than 365 time-steps \n"); }  
+  if("Ind_zeroes" %in% names(InputsCrit) & "epsilon" %in% names(InputsCrit)){ if(length(InputsCrit$Ind_zeroes)>0){
+    VarObs <- VarObs + InputsCrit$epsilon;
+    VarSim <- VarSim + InputsCrit$epsilon;
+  } }
+  if(InputsCrit$transfo!="" & !quiet){ warning("\t no transfo allowed for this criterion \n"); }  
+  meanVarObs <- mean(VarObs[!TS_ignore]);
+  meanVarSim <- mean(VarSim[!TS_ignore]);
+  iCrit <- 0;
+
+
+##SubErrorCrit_____KGE_rPearson__________________
+  iCrit <- iCrit+1;
+  Numer <- sum( (VarObs[!TS_ignore]-meanVarObs)*(VarSim[!TS_ignore]-meanVarSim) );
+  Deno1 <- sqrt( sum((VarObs[!TS_ignore]-meanVarObs)^2) );
+  Deno2 <- sqrt( sum((VarSim[!TS_ignore]-meanVarSim)^2) );
+  Crit  <- Numer/(Deno1*Deno2);
+  if(is.numeric(Crit) & is.finite(Crit)){ MultiCritValues[iCrit] <- abs(Crit-1); }
+
+
+##SubErrorCrit_____KGE_gama______________________
+  iCrit <- iCrit+1;
+  CVsim <-  sd(VarSim[!TS_ignore])/meanVarSim;
+  CVobs <-  sd(VarObs[!TS_ignore])/meanVarObs;
+  Crit  <-  CVsim / CVobs;
+  if(is.numeric(Crit) & is.finite(Crit)){ MultiCritValues[iCrit] <- abs(Crit-1); }
+
+
+##SubErrorCrit_____KGE_beta______________________
+  iCrit <- iCrit+1;
+  Crit <- meanVarSim / meanVarObs;
+  if(is.numeric(Crit) & is.finite(Crit)){ MultiCritValues[iCrit] <- abs(Crit-1); }
+
+
+##Output_________________________________________
+  OutputsCrit <- list(MultiCritValues,MultiCritNames,MultiCritBestValues,Multipliers,which(TS_ignore));
+  names(OutputsCrit) <- c("MultiCritValues","MultiCritNames","MultiCritBestValues","Multipliers","Ind_notcomputed");
+  return(OutputsCrit);
+
+
+}
+
+
diff --git a/files_R_PLUS/GetNParam_PLUS.R b/files_R_PLUS/GetNParam_PLUS.R
new file mode 100644
index 00000000..2a08b135
--- /dev/null
+++ b/files_R_PLUS/GetNParam_PLUS.R
@@ -0,0 +1,68 @@
+#*************************************************************************************************
+#' Get the number of parameters required for a given model.
+#*************************************************************************************************
+#' @title  Get the number of parameters required for a given model
+#' @author Laurent Coron (June 2014)
+#' @examples GetNParam_PLUS(FUN_MOD=RunModel_CemaNeigeGR5J)
+#' @encoding UTF-8
+#' @export
+#' @param   FUN_MOD        [function] hydrological model function (e.g. RunModel_CemaNeigeHBANLIB_DMod)
+#' @param   IndModel       (optional) [numeric] indice of the model in the HBANLIB_DMod library [-]
+#' @return  NParam         [numeric] number of model parameters
+#**************************************************************************************************'
+GetNParam_PLUS <- function(FUN_MOD,IndModel=NULL){
+
+    ##check_args
+    FUNClass <- NULL;
+    if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR4J) | 
+       identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | 
+       identical(FUN_MOD,RunModel_GR6J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) ){ FUNClass <- c(FUNClass,"GR"); }
+    if(identical(FUN_MOD,RunModel_HBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){ FUNClass <- c(FUNClass,"HBANLIB_DMod"); }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) |
+       identical(FUN_MOD,RunModel_CemaNeige) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){ FUNClass <- c(FUNClass,"CemaNeige"); }
+    if(is.null(FUNClass)){
+      stop("FUN_MOD not found in GetNParam_PLUS \n"); return(NULL); } 
+    if("HBANLIB_DMod" %in%  FUNClass & is.null(IndModel)){
+      stop("GetNParam_PLUS requires IndModel for the models HBANLIB_DMod and CemaNeigeHBANLIB_DMod \n"); return(NULL); }
+
+    ##CemaNeige_only
+    if(identical(FUN_MOD,RunModel_CemaNeige)){ NParam <- 2; }
+
+    ##OtherModels
+    if(identical(FUN_MOD,RunModel_GR4J        ) | identical(FUN_MOD,RunModel_CemaNeigeGR4J        )){ NParam <- 4; }
+    if(identical(FUN_MOD,RunModel_GR5J        ) | identical(FUN_MOD,RunModel_CemaNeigeGR5J        )){ NParam <- 5; }
+    if(identical(FUN_MOD,RunModel_GR6J        ) | identical(FUN_MOD,RunModel_CemaNeigeGR6J        )){ NParam <- 6; }
+    if(identical(FUN_MOD,RunModel_HBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){
+      if(IndModel==01){ NParam <- 08; } ### IndModel=01 ! MOD1  ! TOPM ! Topmodel
+      if(IndModel==02){ NParam <- 06; } ### IndModel=02 ! MOD2  ! IHAC ! IHACRES
+      if(IndModel==03){ NParam <- 04; } ### IndModel=03 ! MOD3  ! GR4J ! GR4J (Perrin)
+      if(IndModel==04){ NParam <- 05; } ### IndModel=04 ! MOD4  ! GR5J ! GR5J (Le Moine)
+      if(IndModel==05){ NParam <- 09; } ### IndModel=05 ! MOD5  ! HBV0 ! HBV
+      if(IndModel==06){ NParam <- 07; } ### IndModel=06 ! MOD6  ! MOHY ! Mohyse
+      if(IndModel==07){ NParam <- 03; } ### IndModel=07 ! MOD7  ! GR3P ! GR3P
+      if(IndModel==08){ NParam <- 06; } ### IndModel=08 ! MOD8  ! MORD ! Mordor
+      if(IndModel==09){ NParam <- 14; } ### IndModel=09 ! MOD9  ! SACR ! Sacramento
+      if(IndModel==10){ NParam <- 08; } ### IndModel=10 ! MOD10 ! SIMH ! Simhyd
+      if(IndModel==11){ NParam <- 09; } ### IndModel=11 ! MOD11 ! SMAR ! SMAR
+      if(IndModel==12){ NParam <- 10; } ### IndModel=12 ! MOD12 ! TANK ! TANK
+      if(IndModel==13){ NParam <- 06; } ### IndModel=13 ! MOD13 ! HYMO ! HYMOD
+      if(IndModel==14){ NParam <- 08; } ### IndModel=14 ! MOD14 ! GARD ! Gardenia
+      if(IndModel==15){ NParam <- 08; } ### IndModel=15 ! MOD15 ! PDM0 ! PDM
+      if(IndModel==16){ NParam <- 08; } ### IndModel=16 ! MOD16 ! CREC ! CREC
+      if(IndModel==17){ NParam <- 09; } ### IndModel=17 ! MOD17 ! CEQU ! Cequeau
+      if(IndModel==18){ NParam <- 10; } ### IndModel=18 ! MOD18 ! NAM0 ! NAM
+      if(IndModel==19){ NParam <- 08; } ### IndModel=19 ! MOD19 ! WAGE ! Wageningen
+      if(IndModel==20){ NParam <- 12; } ### IndModel=20 ! MOD20 ! XINA ! Xinanjiang
+      if(IndModel==21){ NParam <- 01; } ### IndModel=21 ! MOD21 ! GR1J ! GR1J (Michel)
+      if(IndModel==22){ NParam <- 02; } ### IndModel=22 ! MOD22 ! GR2J ! GR2J (Michel)
+      if(IndModel==23){ NParam <- 03; } ### IndModel=23 ! MOD23 ! GR3J ! GR3J (Edijatno)
+      if(IndModel==24){ NParam <- 04; } ### IndModel=24 ! MOD24 ! GRNJ ! GR4J (Nascimento)
+      if(IndModel==25){ NParam <- 06; } ### IndModel=25 ! MOD25 ! GR6J ! GR6J
+    }
+    if("CemaNeige" %in%  FUNClass){ NParam <- NParam+2; }
+
+    ##return
+    return(NParam);
+
+}
+
diff --git a/files_R_PLUS/GetNState_PLUS.R b/files_R_PLUS/GetNState_PLUS.R
new file mode 100644
index 00000000..e52dc883
--- /dev/null
+++ b/files_R_PLUS/GetNState_PLUS.R
@@ -0,0 +1,41 @@
+#*************************************************************************************************
+#' Get the number of parameters required for a given model.
+#*************************************************************************************************
+#' @title  Get the number of parameters required for a given model
+#' @author Laurent Coron (June 2014)
+#' @examples GetNState_PLUS(FUN_MOD=RunModel_CemaNeigeGR5J,NLayers=5)
+#' @encoding UTF-8
+#' @export
+#' @param   FUN_MOD        [function] hydrological model function (e.g. RunModel_CemaNeigeHBANLIB_DMod)
+#' @param   IndModel       (optional) [numeric] indice of the model in the HBANLIB_DMod library [-]
+#' @param   NLayers        (optional) [numeric] number of elevation layers for CemaNeige [-]
+#' @return  NState         [numeric] number of model parameters
+#**************************************************************************************************
+GetNState_PLUS <- function(FUN_MOD,IndModel=NULL,NLayers=NULL){
+
+    ##check_args
+    FUNClass <- NULL;
+    if(identical(FUN_MOD,RunModel_GR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR4J) | 
+       identical(FUN_MOD,RunModel_GR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | 
+       identical(FUN_MOD,RunModel_GR6J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) ){ FUNClass <- c(FUNClass,"GR"); }
+    if(identical(FUN_MOD,RunModel_HBANLIB_DMod) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){ FUNClass <- c(FUNClass,"HBANLIB_DMod"); }
+    if(identical(FUN_MOD,RunModel_CemaNeigeGR4J) | identical(FUN_MOD,RunModel_CemaNeigeGR5J) | identical(FUN_MOD,RunModel_CemaNeigeGR6J) |
+       identical(FUN_MOD,RunModel_CemaNeige) | identical(FUN_MOD,RunModel_CemaNeigeHBANLIB_DMod)){ FUNClass <- c(FUNClass,"CemaNeige"); }
+    if(is.null(FUNClass)){
+      stop("FUN_MOD not found in GetNState_PLUS \n"); return(NULL); } 
+    if("HBANLIB_DMod" %in%  FUNClass & is.null(IndModel)){
+      stop("GetNState_PLUS requires IndModel for the models HBANLIB_DMod and CemaNeigeHBANLIB_DMod \n"); return(NULL); }  
+    if("CemaNeige" %in%  FUNClass & is.null(NLayers)){
+      stop("GetNState_PLUS requires NLayers for the models using CemaNeige \n"); return(NULL); } 
+
+    ##NState
+    if(identical(FUN_MOD,RunModel_CemaNeige)){ NH <- 0; }
+    if("GR" %in%  FUNClass | "HBANLIB_DMod" %in%  FUNClass){ NH <- 20; }
+    if("CemaNeige" %in%  FUNClass == FALSE){ NLayers <- 0; }
+    NState <- 3*NH + 2*NLayers;
+
+    ##return
+    return(NState);
+
+}
+
diff --git a/files_R_PLUS/RunModel_CemaNeigeGR4Jalpha.R b/files_R_PLUS/RunModel_CemaNeigeGR4Jalpha.R
new file mode 100644
index 00000000..3913e43b
--- /dev/null
+++ b/files_R_PLUS/RunModel_CemaNeigeGR4Jalpha.R
@@ -0,0 +1,208 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR4Jalpha.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions_PLUS}}.
+#*****************************************************************************************************************
+#' @title Run with the RunModel_CemaNeigeGR4Jalpha hydrological model
+#' @author Laurent Coron (July 2014)
+#' @references
+#'   Perrin, C., C. Michel and V. Andréassian (2003), 
+#'       Improvement of a parsimonious model for streamflow simulation, 
+#'       Journal of Hydrology, 279(1-4), 275-289, doi:10.1016/S0022-1694(03)00225-7.
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR5J}}, \code{\link{RunModel_CemaNeigeGR6J}}, \code{\link{DataAltiExtrapolation_HBAN}}
+#' @example tests/example_RunModel_CemaNeigeGR4J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 6 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR4J X1      \tab production store capacity [mm]                                \cr
+#'                             GR4J X2      \tab intercatchment exchange coefficient [mm/d]                    \cr
+#'                             GR4J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR4J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_CemaNeigeGR4Jalpha <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 6;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr4jalpha",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     IndVersion=as.integer(RunOptions$IndVersion), ### indice of model version
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R_PLUS/RunModel_CemaNeigeGR5Jalpha.R b/files_R_PLUS/RunModel_CemaNeigeGR5Jalpha.R
new file mode 100644
index 00000000..38e6e143
--- /dev/null
+++ b/files_R_PLUS/RunModel_CemaNeigeGR5Jalpha.R
@@ -0,0 +1,210 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR5Jalpha.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions_PLUS}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeigeGR5Jalpha hydrological model
+#' @author Laurent Coron (July 2014)
+#' @references
+#'   Le Moine, N. (2008), Le bassin versant de surface vu par le souterrain : une voie d'amélioration des performances 
+#'       et du réalisme des modèles pluie-débit ?, PhD thesis (french), UPMC, Paris, France. \cr
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{RunModel_CemaNeigeGR6J}}, \code{\link{DataAltiExtrapolation_HBAN}}
+#' @example tests/example_RunModel_CemaNeigeGR5J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 7 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR5J X1      \tab production store capacity [mm]                                \cr
+#'                             GR5J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR5J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR5J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR5J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_CemaNeigeGR5Jalpha <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 7;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr5jalpha",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     IndVersion=as.integer(RunOptions$IndVersion), ### indice of model version
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R_PLUS/RunModel_CemaNeigeGR6Jalpha.R b/files_R_PLUS/RunModel_CemaNeigeGR6Jalpha.R
new file mode 100644
index 00000000..66eccc42
--- /dev/null
+++ b/files_R_PLUS/RunModel_CemaNeigeGR6Jalpha.R
@@ -0,0 +1,212 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for RunModel_CemaNeigeGR6Jalpha.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions_PLUS}}.
+#*****************************************************************************************************************
+#' @title Run with the CemaNeigeGR6Jalpha hydrological model
+#' @author Laurent Coron (July 2014)
+#' @references
+#'   Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), 
+#'       A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, 
+#'       Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": what is useful in a temperature-based snow-accounting routine? 
+#'       Part 1 - Comparison of six snow accounting routines on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.059. \cr
+#'   Valéry, A., V. Andréassian and C. Perrin (2014), 
+#'       "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? 
+#'       Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058.
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{RunModel_CemaNeigeGR5J}}, \code{\link{DataAltiExtrapolation_HBAN}}
+#' @example tests/example_RunModel_CemaNeigeGR6J.R
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 8 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             GR6J X1      \tab production store capacity [mm]                                \cr
+#'                             GR6J X2      \tab intercatchment exchange coefficient 1 [mm/d]                  \cr
+#'                             GR6J X3      \tab routing store capacity [mm]                                   \cr
+#'                             GR6J X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             GR6J X5      \tab intercatchment exchange coefficient 2 [-]                     \cr
+#'                             GR6J X6      \tab coefficient for emptying exponential store [-]                \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/degC/d]                       \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QR1     }          \tab [numeric] series of exponential store outflow (QR1) [mm/d]                    \cr
+#'          \emph{$Exp     }          \tab [numeric] series of exponential store level (X(6)) (negative) [mm]            \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_CemaNeigeGR6Jalpha <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 8;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QR1","Exp","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"GR"          )==FALSE){ stop("RunOptions must be of class 'GR'           \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                        ##inputs
+                            LInputs=LInputSeries,                                                          ### length of input and output series
+                            InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                            InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                            InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                            MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                            NParam=as.integer(2),                                                          ### number of model parameter = 2
+                            Param=ParamCemaNeige,                                                          ### parameter set
+                            NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                            StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                            NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                            IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                        ##outputs                                                               
+                            Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                            StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                         )
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*ParamMod[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*ParamMod[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_gr6jalpha",PACKAGE="airgr",DUP=FALSE,
+                 ##inputs
+                     IndVersion=as.integer(RunOptions$IndVersion), ### indice of model version
+                     LInputs=LInputSeries,                         ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],     ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                             ### number of model parameter
+                     Param=ParamMod,                               ### parameter set
+                     NStates=NStatesMod,                           ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod], ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),   ### number of output series
+                     IndOutputs=IndOutputsMod,                     ### indices of output series
+                 ##outputs                                        
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "Precip" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+
diff --git a/files_R_PLUS/RunModel_CemaNeigeHBANLIB_DMod.R b/files_R_PLUS/RunModel_CemaNeigeHBANLIB_DMod.R
new file mode 100644
index 00000000..28715bce
--- /dev/null
+++ b/files_R_PLUS/RunModel_CemaNeigeHBANLIB_DMod.R
@@ -0,0 +1,257 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for one of the 25 models in the library of HBAN daily models (HBANLIB_DMod)
+#' 
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions_PLUS}}.
+#*****************************************************************************************************************
+#' @title RunModel_CemaNeigeHBANLIB_DMod
+#' @author Laurent Coron (February 2014)
+#' @example tests/example_RunModel_CemaNeigeHBANLIB_DMod.R
+#' @seealso \code{\link{RunModel_CemaNeigeGR4J}}, \code{\link{DataAltiExtrapolation_HBAN}}, \code{\link{RunModel_HBANLIB_DMod}}
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of n parameters (n depends on the model chosen)                             
+#'                             \tabular{ll}{                                                                      
+#'                             X1           \tab (refer to fortran code for details)                           \cr
+#'                             X2           \tab (refer to fortran code for details)                           \cr
+#'                             ...          \tab (refer to fortran code for details)                           \cr
+#'                             Xn           \tab (refer to fortran code for details)                           \cr
+#'                             CemaNeige X1 \tab weighting coefficient for snow pack thermal state [-]         \cr
+#'                             CemaNeige X2 \tab degree-day melt coefficient [mm/d]                            \cr
+#'                             }                                                                               
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Output03}          \tab [numeric] series of output 03                                                 \cr
+#'          \emph{$Output04}          \tab [numeric] series of output 04                                                 \cr
+#'          \emph{$...     }          \tab [numeric] series of output ...                                                \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$CemaNeigeLayers}   \tab [list] list of CemaNeige outputs (1 list per layer)                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Pliq         }   \tab [numeric] series of liquid precip. [mm/d]                          \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Psol         }   \tab [numeric] series of solid precip. [mm/d]                           \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$SnowPack     }   \tab [numeric] series of snow pack [mm]                                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$ThermalState }   \tab [numeric] series of snow pack thermal state [degC]                 \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Gratio       }   \tab [numeric] series of Gratio [0-1]                                   \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PotMelt      }   \tab [numeric] series of potential snow melt [mm/d]                     \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$Melt         }   \tab [numeric] series of actual snow melt [mm/d]                        \cr
+#'          \emph{$CemaNeigeLayers[[iLayer]]$PliqAndMelt  }   \tab [numeric] series of liquid precip. + actual snow melt [mm/d]       \cr
+#'          \emph{$StateEnd}                                  \tab [numeric] states at the end of the run: \cr\tab res. & HU levels [mm], CemaNeige states [mm & degC] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_CemaNeigeHBANLIB_DMod <- function(InputsModel,RunOptions,Param){
+
+    ##Multimodel_data
+    VectTmp <- c(08,11 , ### IndModel=01 | MOD1  | TOPM | Topmodel
+                 06,10 , ### IndModel=02 | MOD2  | IHAC | IHACRES
+                 04,14 , ### IndModel=03 | MOD3  | GR4J | GR4J (Perrin)
+                 05,14 , ### IndModel=04 | MOD4  | GR5J | GR5J (Le Moine)
+                 09,13 , ### IndModel=05 | MOD5  | HBV0 | HBV
+                 07,05 , ### IndModel=06 | MOD6  | MOHY | Mohyse
+                 03,05 , ### IndModel=07 | MOD7  | GR3P | GR3P
+                 06,18 , ### IndModel=08 | MOD8  | MORD | Mordor
+                 14,09 , ### IndModel=09 | MOD9  | SACR | Sacramento
+                 08,15 , ### IndModel=10 | MOD10 | SIMH | Simhyd
+                 09,05 , ### IndModel=11 | MOD11 | SMAR | SMAR
+                 10,06 , ### IndModel=12 | MOD12 | TANK | TANK
+                 06,08 , ### IndModel=13 | MOD13 | HYMO | HYMOD
+                 08,06 , ### IndModel=14 | MOD14 | GARD | Gardenia
+                 08,07 , ### IndModel=15 | MOD15 | PDM0 | PDM
+                 08,06 , ### IndModel=16 | MOD16 | CREC | CREC
+                 09,05 , ### IndModel=17 | MOD17 | CEQU | Cequeau
+                 10,07 , ### IndModel=18 | MOD18 | NAM0 | NAM
+                 08,07 , ### IndModel=19 | MOD19 | WAGE | Wageningen
+                 12,11 , ### IndModel=20 | MOD20 | XINA | Xinanjiang
+                 01,05 , ### IndModel=21 | MOD21 | GR1J | GR1J (Michel)
+                 02,05 , ### IndModel=22 | MOD22 | GR2J | GR2J (Michel)
+                 03,05 , ### IndModel=23 | MOD23 | GR3J | GR3J (Edijatno)
+                 04,05 , ### IndModel=24 | MOD24 | GRNJ | GR4J (Nascimento)
+                 06,16 ) ### IndModel=25 | MOD25 | GR6J | GR6J
+    MatMod <- matrix(VectTmp,ncol=2,byrow=TRUE); colnames(MatMod) <- c("NParamMod","NOutputsMod");
+    NParamMod <- MatMod[RunOptions$IndModel,1];  NParamCemaNeige <- 2;
+    FortranOutputsCemaNeige <- c("Pliq","Psol","SnowPack","ThermalState","Gratio","PotMelt","Melt","PliqAndMelt");
+    FortranOutputsMod       <- c("PotEvap","Precip",paste("Output",formatC(3:(MatMod[RunOptions$IndModel,2]-1),width=2,flag="0"),sep=""),"Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(InputsModel,"CemaNeige"  )==FALSE){ stop("InputsModel must be of class 'CemaNeige'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"HBANLIB_DMod")==FALSE){ stop("RunOptions must be of class 'HBANLIB_DMod' \n"); return(NULL); }  
+      if(inherits(RunOptions,"CemaNeige"   )==FALSE){ stop("RunOptions must be of class 'CemaNeige'    \n"); return(NULL); }  
+      NParam <- NParamMod;  if(RunOptions$RunSnowModule==TRUE){ NParam <- NParamMod + NParamCemaNeige; }
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1     <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries   <- as.integer(length(IndPeriod1))
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):length(IndPeriod1);
+      ParamCemaNeige <- Param[(length(Param)-1):length(Param)];
+      NParamMod      <- as.integer(length(Param)-2);
+      ParamMod       <- Param[1:NParamMod];
+      NLayers        <- length(InputsModel$LayerPrecip);
+      NStatesMod     <- as.integer(length(RunOptions$IniStates)-2*NLayers);
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+
+
+    ##SNOW_MODULE________________________________________________________________________________##
+    if(RunOptions$RunSnowModule==TRUE){
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsCemaNeige <- as.integer(1:length(FortranOutputsCemaNeige)); 
+      } else { IndOutputsCemaNeige <- which(FortranOutputsCemaNeige %in% RunOptions$Outputs_Sim);  }
+      ### if(length(IndOutputsCemaNeige)==0){ stop("RunOptions$Outputs_Sim does not contain a single output from CemaNeige \n"); return(NULL); }
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- "CemaNeigeLayers";
+
+    ##Call_DLL_CemaNeige_________________________
+      for(iLayer in 1:NLayers){
+        StateStartCemaNeige <- RunOptions$IniStates[ (NStatesMod+2*(iLayer-1)+1):(NStatesMod+2*(iLayer-1)+2) ];
+        if(RunOptions$FortranMode == "single"){
+          stop("the fortran CemaNeige function only exists for RunOptions$FortranMode='double' \n"); return(NULL);
+          ### RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                          ### ##inputs
+                              ### LInputs=LInputSeries,                                                                     ### length of input and output series
+                              ### InputsPrecip=as.single(InputsModel$LayerPrecip[[iLayer]][IndPeriod1]),                    ### input series of total precipitation [mm/d]
+                              ### InputsFracSolidPrecip=as.single(InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1]),  ### input series of fraction of solid precipitation [0-1]
+                              ### InputsTemp=as.single(InputsModel$LayerTemp[[iLayer]][IndPeriod1]),                        ### input series of air mean temperature [degC]
+                              ### MeanAnSolidPrecip=as.single(RunOptions$MeanAnSolidPrecip[iLayer]),                        ### value of annual mean solid precip [mm/y]
+                              ### NParam=as.integer(2),                                                                     ### number of model parameter = 2
+                              ### Param=as.single(ParamCemaNeige),                                                          ### parameter set
+                              ### NStates=as.integer(2),                                                                    ### number of state variables used for model initialising = 2
+                              ### StateStart=as.single(StateStartCemaNeige),                                                ### state variables used when the model run starts
+                              ### NOutputs=as.integer(length(IndOutputsCemaNeige)),                                         ### number of output series
+                              ### IndOutputs=IndOutputsCemaNeige,                                                           ### indices of output series
+                          ### ##outputs                                                               
+                              ### Outputs=matrix(as.single(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                              ### StateEnd=rep(as.single(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                          ### )
+        }
+        if(RunOptions$FortranMode == "double" | RunOptions$FortranMode == "single"){
+          RESULTS <- .Fortran("frun_cemaneige",PACKAGE="airgr",DUP=FALSE,
+                          ##inputs
+                              LInputs=LInputSeries,                                                          ### length of input and output series
+                              InputsPrecip=InputsModel$LayerPrecip[[iLayer]][IndPeriod1],                    ### input series of total precipitation [mm/d]
+                              InputsFracSolidPrecip=InputsModel$LayerFracSolidPrecip[[iLayer]][IndPeriod1],  ### input series of fraction of solid precipitation [0-1]
+                              InputsTemp=InputsModel$LayerTemp[[iLayer]][IndPeriod1],                        ### input series of air mean temperature [degC]
+                              MeanAnSolidPrecip=RunOptions$MeanAnSolidPrecip[iLayer],                        ### value of annual mean solid precip [mm/y]
+                              NParam=as.integer(2),                                                          ### number of model parameter = 2
+                              Param=ParamCemaNeige,                                                          ### parameter set
+                              NStates=as.integer(2),                                                         ### number of state variables used for model initialising = 2
+                              StateStart=StateStartCemaNeige,                                                ### state variables used when the model run starts
+                              NOutputs=as.integer(length(IndOutputsCemaNeige)),                              ### number of output series
+                              IndOutputs=IndOutputsCemaNeige,                                                ### indices of output series
+                          ##outputs                                                               
+                              Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsCemaNeige)),  ### output series [mm]
+                              StateEnd=rep(as.double(-999.999),as.integer(2))                                          ### state variables at the end of the model run (reservoir levels [mm] and HU)
+                          )
+        }
+        RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+        RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+        ##Data_storage
+        CemaNeigeLayers[[iLayer]] <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(CemaNeigeLayers[[iLayer]]) <- FortranOutputsCemaNeige[IndOutputsCemaNeige];
+        IndPliqAndMelt <- which(names(CemaNeigeLayers[[iLayer]]) == "PliqAndMelt");
+        if(iLayer==1){ CatchMeltAndPliq <- RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(iLayer >1){ CatchMeltAndPliq <- CatchMeltAndPliq + RESULTS$Outputs[,IndPliqAndMelt]/NLayers; }
+        if(ExportStateEnd){ CemaNeigeStateEnd <- c(CemaNeigeStateEnd,RESULTS$StateEnd); }
+        rm(RESULTS); 
+      } ###ENDFOR_iLayer
+      names(CemaNeigeLayers) <- paste("Layer",formatC(1:NLayers,width=2,flag="0"),sep="");
+    } ###ENDIF_RunOptions$RunSnowModule
+    if(RunOptions$RunSnowModule==FALSE){
+      CemaNeigeLayers <- list(); CemaNeigeStateEnd <- NULL; NameCemaNeigeLayers <- NULL;
+      CatchMeltAndPliq  <- InputsModel$Precip[IndPeriod1]; }
+
+
+
+    ##MODEL______________________________________________________________________________________##
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputsMod <- as.integer(1:length(FortranOutputsMod)); 
+      } else { IndOutputsMod <- which(FortranOutputsMod %in% RunOptions$Outputs_Sim);  }
+
+    ##Call_fortan
+    if(RunOptions$FortranMode == "single"){
+      RESULTS <- .Fortran("frun_hbanlib_dmod_s",PACKAGE="airgr",DUP=TRUE,
+                 ##inputs
+                     IndModel=RunOptions$IndModel,                             ### model ID
+                     LInputs=LInputSeries,                                     ### length of input and output series
+                     InputsPrecip=as.single(CatchMeltAndPliq),                 ### input series of total precipitation [mm/d]
+                     InputsPE=as.single(InputsModel$PotEvap[IndPeriod1]),      ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                                         ### number of model parameter
+                     Param=as.single(ParamMod),                                ### parameter set
+                     NStates=NStatesMod,                                       ### number of state variables used for model initialising
+                     StateStart=as.single(RunOptions$IniStates[1:NStatesMod]), ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),               ### number of output series
+                     IndOutputs=IndOutputsMod,                                 ### indices of output series
+                 ##outputs                                       
+                     Outputs=matrix(as.single(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.single(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+
+                 )
+      }
+    if(RunOptions$FortranMode == "double"){
+      RESULTS <- .Fortran("frun_hbanlib_dmod_d",PACKAGE="airgr",DUP=TRUE,
+                 ##inputs
+                     IndModel=RunOptions$IndModel,                             ### model ID
+                     LInputs=LInputSeries,                                     ### length of input and output series
+                     InputsPrecip=CatchMeltAndPliq,                            ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],                 ### input series potential evapotranspiration [mm/d]
+                     NParam=NParamMod,                                         ### number of model parameter
+                     Param=ParamMod,                                           ### parameter set
+                     NStates=NStatesMod,                                       ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates[1:NStatesMod],            ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputsMod)),               ### number of output series
+                     IndOutputs=IndOutputsMod,                                 ### indices of output series
+                 ##outputs                                                   
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputsMod)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                     ### state variables at the end of the model run
+                 )
+      }
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+      if(RunOptions$RunSnowModule & "all" %in% RunOptions$Outputs_Sim){ RESULTS$Outputs[,which(FortranOutputsMod[IndOutputsMod]=="Precip")] <- InputsModel$Precip[IndPeriod1]; }
+
+    ##Output_data_preparation
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers); }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c(FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if(ExportDatesR==TRUE & ExportStateEnd==TRUE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(CemaNeigeLayers),
+                           list(c(RESULTS$StateEnd,CemaNeigeStateEnd)) );
+        names(OutputsModel) <- c("DatesR",FortranOutputsMod[IndOutputsMod],NameCemaNeigeLayers,"StateEnd");      }
+
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","GR","CemaNeige");
+      return(OutputsModel);
+
+}
+  
+
diff --git a/files_R_PLUS/RunModel_HBANLIB_DMod.R b/files_R_PLUS/RunModel_HBANLIB_DMod.R
new file mode 100644
index 00000000..620fe59c
--- /dev/null
+++ b/files_R_PLUS/RunModel_HBANLIB_DMod.R
@@ -0,0 +1,163 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for one of the 25 models in the library of HBAN daily models (HBANLIB_DMod)
+#' 
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions_PLUS}}.
+#*****************************************************************************************************************
+#' @title RunModel_HBANLIB_DMod
+#' @author Laurent Coron (February 2014)
+#' @example tests/example_RunModel_HBANLIB_DMod.R
+#' @seealso \code{\link{RunModel_GR4J}}, \code{\link{RunModel_GR5J}}, \code{\link{RunModel_GR6J}}, \code{\link{RunModel_CemaNeigeHBANLIB_DMod}}
+#' @useDynLib airgr
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of n parameters (n depends on the model chosen)                             
+#'                             \tabular{ll}{                                                                      
+#'                             X1      \tab (refer to fortran code for details)                                \cr
+#'                             X2      \tab (refer to fortran code for details)                                \cr
+#'                             ...     \tab (refer to fortran code for details)                                \cr
+#'                             Xn      \tab (refer to fortran code for details)                                \cr
+#'                             }                                                                               
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Output03}          \tab [numeric] series of output 03                                                 \cr
+#'          \emph{$Output04}          \tab [numeric] series of output 04                                                 \cr
+#'          \emph{$...     }          \tab [numeric] series of output ...                                                \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$StateEnd}          \tab [numeric] states at the end of the run (res. levels, HU levels) [mm]          \cr
+#'          }                                                                                                     
+#*****************************************************************************************************************
+RunModel_HBANLIB_DMod <- function(InputsModel,RunOptions,Param){
+
+    ##Multimodel_data
+    VectTmp <- c(08,11 , ### IndModel=01 | MOD1  | TOPM | Topmodel
+                 06,10 , ### IndModel=02 | MOD2  | IHAC | IHACRES
+                 04,14 , ### IndModel=03 | MOD3  | GR4J | GR4J (Perrin)
+                 05,14 , ### IndModel=04 | MOD4  | GR5J | GR5J (Le Moine)
+                 09,13 , ### IndModel=05 | MOD5  | HBV0 | HBV
+                 07,05 , ### IndModel=06 | MOD6  | MOHY | Mohyse
+                 03,05 , ### IndModel=07 | MOD7  | GR3P | GR3P
+                 06,18 , ### IndModel=08 | MOD8  | MORD | Mordor
+                 14,09 , ### IndModel=09 | MOD9  | SACR | Sacramento
+                 08,15 , ### IndModel=10 | MOD10 | SIMH | Simhyd
+                 09,05 , ### IndModel=11 | MOD11 | SMAR | SMAR
+                 10,06 , ### IndModel=12 | MOD12 | TANK | TANK
+                 06,08 , ### IndModel=13 | MOD13 | HYMO | HYMOD
+                 08,06 , ### IndModel=14 | MOD14 | GARD | Gardenia
+                 08,07 , ### IndModel=15 | MOD15 | PDM0 | PDM
+                 08,06 , ### IndModel=16 | MOD16 | CREC | CREC
+                 09,05 , ### IndModel=17 | MOD17 | CEQU | Cequeau
+                 10,07 , ### IndModel=18 | MOD18 | NAM0 | NAM
+                 08,07 , ### IndModel=19 | MOD19 | WAGE | Wageningen
+                 12,11 , ### IndModel=20 | MOD20 | XINA | Xinanjiang
+                 01,05 , ### IndModel=21 | MOD21 | GR1J | GR1J (Michel)
+                 02,05 , ### IndModel=22 | MOD22 | GR2J | GR2J (Michel)
+                 03,05 , ### IndModel=23 | MOD23 | GR3J | GR3J (Edijatno)
+                 04,05 , ### IndModel=24 | MOD24 | GRNJ | GR4J (Nascimento)
+                 06,16 ) ### IndModel=25 | MOD25 | GR6J | GR6J
+    MatMod <- matrix(VectTmp,ncol=2,byrow=TRUE); colnames(MatMod) <- c("NParamMod","NOutputsMod");
+    NParamMod <- MatMod[RunOptions$IndModel,1];
+    FortranOutputs <- c("PotEvap","Precip",paste("Output",formatC(3:(MatMod[RunOptions$IndModel,2]-1),width=2,flag="0"),sep=""),"Qsim");
+
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"GR"         )==FALSE){ stop("InputsModel must be of class 'GR'          \n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"HBANLIB_DMod")==FALSE){ stop("RunOptions must be of class 'HBANLIB_DMod' \n"); return(NULL); }  
+      NParam <- NParamMod;  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1   <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries <- as.integer(length(IndPeriod1))
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputs <- as.integer(1:length(FortranOutputs)); 
+      } else { IndOutputs <- which(FortranOutputs %in% RunOptions$Outputs_Sim);  }
+
+
+
+    ##Call_fortan
+    if(RunOptions$FortranMode == "single"){
+      RESULTS <- .Fortran("frun_hbanlib_dmod_s",PACKAGE="airgr",DUP=TRUE,
+                 ##inputs
+                     IndModel=RunOptions$IndModel,                           ### model ID
+                     LInputs=LInputSeries,                                   ### length of input and output series
+                     InputsPrecip=as.single(InputsModel$Precip[IndPeriod1]), ### input series of total precipitation [mm/d]
+                     InputsPE=as.single(InputsModel$PotEvap[IndPeriod1]),    ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                       ### number of model parameter
+                     Param=as.single(Param),                                 ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)),       ### number of state variables used for model initialising
+                     StateStart=as.single(RunOptions$IniStates),             ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),                ### number of output series
+                     IndOutputs=IndOutputs,                                  ### indices of output series
+                 ##outputs                                       
+                     Outputs=matrix(as.single(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.single(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                 )
+      }
+    if(RunOptions$FortranMode == "double"){
+      RESULTS <- .Fortran("frun_hbanlib_dmod_d",PACKAGE="airgr",DUP=TRUE,
+                 ##inputs
+                     IndModel=RunOptions$IndModel,                           ### model ID
+                     LInputs=LInputSeries,                                   ### length of input and output series
+                     InputsPrecip=InputsModel$Precip[IndPeriod1],            ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],               ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                       ### number of model parameter
+                     Param=Param,                                            ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)),       ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates,                        ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),                ### number of output series
+                     IndOutputs=IndOutputs,                                  ### indices of output series
+                 ##outputs                                                   
+
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                 )
+      }
+
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+    ##Output_data_preparation
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(OutputsModel) <- FortranOutputs[IndOutputs];      }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs]);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c(FortranOutputs[IndOutputs],"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if((ExportDatesR==TRUE & ExportStateEnd==TRUE) | "all" %in% RunOptions$Outputs_Sim){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs],"StateEnd");      }
+
+    ##End
+      # rm(RESULTS); gc();
+      class(OutputsModel) <- c("OutputsModel","daily","GR");
+      return(OutputsModel);
+
+}
+  
+
diff --git a/files_R_PLUS/TransfoParam_HBANLIB_DMod.R b/files_R_PLUS/TransfoParam_HBANLIB_DMod.R
new file mode 100644
index 00000000..01918949
--- /dev/null
+++ b/files_R_PLUS/TransfoParam_HBANLIB_DMod.R
@@ -0,0 +1,1238 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod01
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod01 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(2*Xtran[,01]);                    # XV(2*NPX+1)=EXP(2*XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                      # 
+    Xreal[,03] <- exp(Xtran[,03]);                      # 
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;        # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05]);                      #
+    Xreal[,06] <- sinh(Xtran[,06]);                     # XV(2*NPX+6)=(XV(2*NPX+6)-1./XV(2*NPX+6))/2.
+    Xreal[,07] <- exp(Xtran[,07]);                      # 
+    Xreal[,08] <- sinh(Xtran[,08]);                     # XV(2*NPX+8)=(XV(2*NPX+8)-1./XV(2*NPX+8))/2.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01])/2;
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]);
+    Xtran[,06] <- asinh(Xreal[,06]);
+    Xtran[,07] <- log(Xreal[,07]);
+    Xtran[,08] <- asinh(Xreal[,08]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod02
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod02 <- function(ParamIn,Direction){
+
+  NParam <- 06;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01])+1;                    # XV(2*NPX+1)=XV(2*NPX+1)+1.
+    Xreal[,02] <- exp(Xtran[,02]);                      # 
+    Xreal[,03] <- exp(1.5*Xtran[,03])+1;                # XV(2*NPX+3)=EXP(1.5*XV(3))+1.
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;        # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- (Xtran[,05]+9.99)/19.98;              # XV(2*NPX+5)=(XV(5)+9.99)/19.98
+    Xreal[,06] <- exp(Xtran[,06]);                      # EXP(XV(6))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]-1);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]-1)/1.5;
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- Xreal[,05]*19.98-9.99;
+    Xtran[,06] <- log(Xreal[,06]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod03
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod03 <- function(ParamIn,Direction){
+
+  NParam <- 04;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(1.5*Xtran[,01]);              # GR4J
+    Xreal[,02] <- sinh(Xtran[,02]);                 # GR4J
+    Xreal[,03] <- exp(Xtran[,03]);                  # GR4J
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;  # GR4J
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01])/1.5;
+    Xtran[,02] <- asinh(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod04
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod04 <- function(ParamIn,Direction){
+
+  NParam <- 05;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(1.5*Xtran[,01]);                # GR5J
+    Xreal[,02] <- sinh(Xtran[,02]);                   # GR5J
+    Xreal[,03] <- exp(Xtran[,03]);                    # GR5J
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;    # GR5J
+    ### Xreal[,05] <- sinh(Xtran[,05]);                   # GR5J
+    Xreal[,05] <- Xtran[,05]/5;                       # GR5J
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]) / 1.5;
+    Xtran[,02] <- asinh(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;
+    ### Xtran[,05] <- asinh(Xreal[,05]);
+    Xtran[,05] <- Xreal[,05]*5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod05
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod05 <- function(ParamIn,Direction){
+
+  NParam <- 09;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;    # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-0.5)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05]);                    # XV(2*NPX+5)=EXP(XV(5))
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- Xtran[,07]+10;                      # XV(2*NPX+7)=(XV(7)+10.)
+    Xreal[,08] <- (Xtran[,08]+9.99)/19.98;            # XV(2*NPX+8)=(XV(8)+9.99)/19.98
+    Xreal[,09] <- exp(Xtran[,09])+1;                  # XV(2*NPX+9)=EXP(XV(9))+1.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;
+    Xtran[,05] <- log(Xreal[,05]);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- Xreal[,07]-10;
+    Xtran[,08] <- Xreal[,08]*19.98-9.99;
+    Xtran[,09] <- log(Xreal[,09]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod06
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod06 <- function(ParamIn,Direction){
+
+  NParam <- 07;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01])+1;                  # XV(2*NPX+1)=1.+EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=1.+EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=1.+EXP(XV(3))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    ### for(i in 1:nrow(Xreal)){
+    ### ALPHA <- 2*Xtran[i,03]*Xtran[i,04];               # ALPHA=2.*XV(2*NPX+3)*XV(2*NPX+4)
+    ### if(ALPHA>20){                                     # IF(ALPHA.GT.FLOAT(NH))THEN
+    ### Xreal[i,04] <- max(1,Xreal[i,04]/ALPHA*20);       # XV(2*NPX+4)=MAX(1.,XV(2*NPX+4)/ALPHA*FLOAT(NH))
+    ### ALPHA2 <- 2*Xtran[i,03]*Xtran[i,04];              # ALPHA2=2.*XV(2*NPX+3)*XV(2*NPX+4)
+    ### if(ALPHA2>20){                                    # IF(ALPHA2.GT.FLOAT(NH))THEN
+    ### Xreal[i,03] <- Xreal[i,03]/ALPHA2*20;             # XV(2*NPX+3)=XV(2*NPX+3)/ALPHA2*FLOAT(NH)
+    ### } } }                                             # ENDIF ENDIF
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=1.+EXP(XV(5))
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=1.+EXP(XV(6))
+    Xreal[,07] <- exp(1.5*Xtran[,07])+1;              # XV(2*NPX+7)=1.+EXP(1.5*XV(7))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]-1);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]-1)/1.5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod07
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod07 <- function(ParamIn,Direction){
+
+  NParam <- 03;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(1.5*Xtran[,01]);                # XV(2*NPX+1)=EXP(1.5*XV(1))
+    Xreal[,02] <- exp(Xtran[,02]/2);                  # XV(2*NPX+2)=EXP(XV(2)/2.)
+    Xreal[,03] <- 20+19.5*(Xtran[,03]-9.99)/19.98;    # XV(2*NPX+3)=FLOAT(NH)+(FLOAT(NH)-0.5)*(XV(3)-9.99)/19.98
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01])/1.5;
+    Xtran[,02] <- 2*log(Xreal[,02]);
+    Xtran[,03] <- 9.99+19.98*(Xreal[,03]-20)/19.5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod08
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod08 <- function(ParamIn,Direction){
+
+  NParam <- 06;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]/3);                  # XV(2*NPX+1)=EXP(XV(1)/3.)
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=EXP(XV(2))+1.
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;    # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-0.5)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05]);                    # XV(2*NPX+5)=EXP(XV(5))
+    Xreal[,06] <- exp(Xtran[,06]);                    # XV(2*NPX+6)=EXP(XV(6))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- 3*log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;
+    Xtran[,05] <- log(Xreal[,05]);
+    Xtran[,06] <- log(Xreal[,06]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod09
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod09 <- function(ParamIn,Direction){
+
+  NParam <- 14;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01])+1;                  # XV(2*NPX+1)=EXP(XV(1))+1.
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=EXP(XV(2))+1.
+    Xreal[,03] <- 1/(1+exp(-Xtran[,03]));             # XV(2*NPX+3)=1./(1.+EXP(-XV(3)))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- sinh((5+Xtran[,05])/10);            # XV(2*NPX+5)=SINH((5.+XV(5))/10.)
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- exp(Xtran[,07]);                    # XV(2*NPX+7)=EXP(XV(7))
+    Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    Xreal[,09] <- exp(Xtran[,09])+1;                  # XV(2*NPX+9)=EXP(XV(9))+1.
+    Xreal[,10] <- exp(Xtran[,10])+1;                  # XV(2*NPX+10)=EXP(XV(10))+1.
+    Xreal[,11] <- exp(Xtran[,11])+1;                  # XV(2*NPX+11)=EXP(XV(11))+1.
+    Xreal[,12] <- 1/(1+exp(-Xtran[,12]));             # XV(2*NPX+12)=1./(1.+EXP(-XV(12)))
+    Xreal[,13] <- 1/(1+exp(-Xtran[,13]));             # XV(2*NPX+13)=1./(1.+EXP(-XV(13)))
+    Xreal[,14] <- (Xtran[,14]+9.99)/19.98;            # XV(2*NPX+14)=(9.99+XV(14))/19.98
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]-1);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- -log(1/Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- 10*asinh(Xreal[,05])-5;
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]);
+    Xtran[,08] <- log(Xreal[,08]-1);
+    Xtran[,09] <- log(Xreal[,09]-1);
+    Xtran[,10] <- log(Xreal[,10]-1);
+    Xtran[,11] <- log(Xreal[,11]-1);
+    Xtran[,12] <- -log(1/Xreal[,12]-1);
+    Xtran[,13] <- -log(1/Xreal[,13]-1);
+    Xtran[,14] <- Xreal[,14]*19.98-9.99;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod10
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod10 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=1.+EXP(XV(6))
+    Xreal[,07] <- exp(Xtran[,07])+1;                  # XV(2*NPX+7)=1.+EXP(XV(7))
+    Xreal[,08] <- exp(Xtran[,08]);                    # XV(2*NPX+8)=EXP(XV(8))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]-1);
+    Xtran[,08] <- log(Xreal[,08]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod11
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod11 <- function(ParamIn,Direction){
+
+  NParam <- 09;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=1.+EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03]);                    # XV(2*NPX+3)=EXP(XV(3))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- (Xtran[,05]+9.99)/19.98;            # XV(2*NPX+5)=(XV(5)+9.99)/19.98
+    Xreal[,06] <- (Xtran[,06]+9.99)/19.98;            # XV(2*NPX+6)=(XV(6)+9.99)/19.98
+    Xreal[,07] <- exp(Xtran[,07])+1;                  # XV(2*NPX+7)=EXP(XV(7))+1.
+    Xreal[,08] <- exp(Xtran[,08]);                    # XV(2*NPX+8)=EXP(XV(8))
+    Xreal[,09] <- exp(Xtran[,09]);                    # XV(2*NPX+9)=EXP(XV(9))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- Xreal[,05]*19.98-9.99;
+    Xtran[,06] <- Xreal[,06]*19.98-9.99;
+    Xtran[,07] <- log(Xreal[,07]-1);
+    Xtran[,08] <- log(Xreal[,08]);
+    Xtran[,09] <- log(Xreal[,09]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod12
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod12 <- function(ParamIn,Direction){
+
+  NParam <- 10;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- exp(Xtran[,07])+1;                  # XV(2*NPX+7)=EXP(XV(7))+1.
+    Xreal[,08] <- exp(Xtran[,08]);                    # XV(2*NPX+8)=EXP(XV(8))
+    Xreal[,09] <- exp(Xtran[,09]/2);                  # XV(2*NPX+9)=EXP(XV(9)/2)
+    Xreal[,10] <- exp(Xtran[,10])+1;                  # XV(2*NPX+10)=EXP(XV(10))+1.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]-1);
+    Xtran[,08] <- log(Xreal[,08]);
+    Xtran[,09] <- log(Xreal[,09])*2;
+    Xtran[,10] <- log(Xreal[,10]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod13
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod13 <- function(ParamIn,Direction){
+
+  NParam <- 06;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    ### for(i in 1:nrow(Xreal)){
+    ### if(Xreal[i,02]>5){ Xreal[i,02] <- 5; } }          # IF(XV(2*NPX+2).GT.5.)XV(2*NPX+2)=5.
+    Xreal[,03] <- (Xtran[,03]+9.99)/19.98;            # XV(2*NPX+3)=(XV(3)+9.99)/19.98
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.    
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- Xreal[,03]*19.98-9.99;
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod14
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod14 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=EXP(XV(2))+1.
+    Xreal[,03] <- exp(Xtran[,03]);                    # XV(2*NPX+3)=EXP(XV(3))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06]);                    # XV(2*NPX+6)=EXP(XV(6))
+    Xreal[,07] <- exp(Xtran[,07]/4);                  # XV(2*NPX+7)=EXP(XV(7)/4.)
+    Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]);
+    Xtran[,07] <- log(Xreal[,07])*4;
+    Xtran[,08] <- log(Xreal[,08]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod15
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod15 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    ### for(i in 1:nrow(Xreal)){
+    ### if(Xreal[i,02]>5){ Xreal[i,02] <- 5; } }          # IF(XV(2*NPX+2).GT.5.)XV(2*NPX+2)=5.
+    Xreal[,03] <- (Xtran[,03]+9.99)/19.98;            # XV(2*NPX+3)=(XV(3)+9.99)/19.98
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- exp(Xtran[,07]/2);                  # XV(2*NPX+7)=EXP(XV(7)/2.)
+    Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- Xreal[,03]*19.98-9.99;
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07])*2;
+    Xtran[,08] <- log(Xreal[,08]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod16
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod16 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=EXP(XV(2))+1.
+    Xreal[,03] <- exp(Xtran[,03]);                    # XV(2*NPX+3)=EXP(XV(3))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    Xreal[,06] <- exp(Xtran[,06]);                    # XV(2*NPX+6)=EXP(XV(6))
+    Xreal[,07] <- exp(Xtran[,07]);                    # XV(2*NPX+7)=EXP(XV(7))
+    Xreal[,08] <- (Xtran[,08]+9.99)/19.98;            # XV(2*NPX+8)=(XV(8)+9.99)/19.98
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]-1);
+    Xtran[,06] <- log(Xreal[,06]);
+    Xtran[,07] <- log(Xreal[,07]);
+    Xtran[,08] <- Xreal[,08]*19.98-9.99;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+### #**************************************************************************************************
+### # Function which transforms model parameters from transformed values to real values.
+### #**************************************************************************************************
+### # @title   TransfoParam_HBANLIB_DMod17
+### # @author  Laurent Coron (January 2014)
+### # @export
+### #FunctionInputsOutputs____________________________________________________________________________
+### # @param   ParamIn matrix of parameter sets (sets in line, parameter values in column)
+### # @param   Direction direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+### # @return  \emph{ParamOut} matrix of parameter sets (sets in line, parameter values in column)
+### #**************************************************************************************************'
+### TransfoParam_HBANLIB_DMod17 <- function(ParamIn,Direction){
+
+  ### NParam <- 09;
+  ### Bool <- is.matrix(ParamIn);
+  ### if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  ### if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  ### if(Direction=="TR"){
+    ### Xtran  <-  ParamIn;
+    ### Xreal  <-  Xtran;
+    ### Xreal[,01] <- (Xtran[,01]+9.99)/19.98;            # XV(2*NPX+1)=(XV(1)+9.99)/19.98
+    ### Xreal[,02] <- (Xtran[,02]+9.99)/19.98;            # XV(2*NPX+2)=(XV(2)+9.99)/19.98
+    ### Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    ### Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    ### Xreal[,05] <- exp(Xtran[,05]);                    # XV(2*NPX+5)=EXP(XV(5))
+    ### Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    ### Xreal[,07] <- exp(Xtran[,07]);                    # XV(2*NPX+7)=EXP(XV(7))
+    ### Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    ### Xreal[,09] <- exp(Xtran[,09])+1;                  # XV(2*NPX+9)=EXP(XV(9))+1.
+    ### ParamOut <- Xreal;
+  ### }	
+  ### if(Direction=="RT"){
+    ### Xreal  <-  ParamIn;
+    ### Xtran  <-  Xreal;
+    ### Xtran[,01] <- Xreal[,01]*19.98-9.99;
+    ### Xtran[,02] <- Xreal[,02]*19.98-9.99;
+    ### Xtran[,03] <- log(Xreal[,03]-1);
+    ### Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    ### Xtran[,05] <- log(Xreal[,05]);
+    ### Xtran[,06] <- log(Xreal[,06]-1);
+    ### Xtran[,07] <- log(Xreal[,07]);
+    ### Xtran[,08] <- log(Xreal[,08]-1);
+    ### Xtran[,09] <- log(Xreal[,09]-1);
+    ### ParamOut <- Xtran;
+  ### }	
+
+  ### if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  ### return(ParamOut);
+
+### }
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod18
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod18 <- function(ParamIn,Direction){
+
+  NParam <- 10;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02])+1;                  # XV(2*NPX+2)=EXP(XV(2))+1.
+    Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- (Xtran[,05]+9.99)/19.98;            # XV(2*NPX+5)=(XV(5)+9.99)/19.98
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- exp(Xtran[,07]);                    # XV(2*NPX+7)=EXP(XV(7))
+    Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    Xreal[,09] <- exp(Xtran[,09]);                    # XV(2*NPX+9)=EXP(XV(9))
+    Xreal[,10] <- exp(Xtran[,10]);                    # XV(2*NPX+10)=EXP(XV(10))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]-1);
+    Xtran[,03] <- log(Xreal[,03]-1);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- Xreal[,05]*19.98-9.99;
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]);
+    Xtran[,08] <- log(Xreal[,08]-1);
+    Xtran[,09] <- log(Xreal[,09]);
+    Xtran[,10] <- log(Xreal[,10]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod19
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod19 <- function(ParamIn,Direction){
+
+  NParam <- 08;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- (Xtran[,01]+9.99)/19.98;            # XV(2*NPX+1)=(XV(1)+9.99)/19.98
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    Xreal[,03] <- exp(Xtran[,03]);                    # XV(2*NPX+3)=EXP(XV(3))
+    Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    Xreal[,05] <- exp(Xtran[,05]);                    # XV(2*NPX+5)=EXP(XV(5))
+    Xreal[,06] <- exp(Xtran[,06])+1;                  # XV(2*NPX+6)=EXP(XV(6))+1.
+    Xreal[,07] <- exp(Xtran[,07])+1;                  # XV(2*NPX+7)=EXP(XV(7))+1.
+    Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- Xreal[,01]*19.98-9.99;
+    Xtran[,02] <- log(Xreal[,02]);
+    Xtran[,03] <- log(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    Xtran[,05] <- log(Xreal[,05]);
+    Xtran[,06] <- log(Xreal[,06]-1);
+    Xtran[,07] <- log(Xreal[,07]-1);
+    Xtran[,08] <- log(Xreal[,08]-1);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+### #**************************************************************************************************
+### # Function which transforms model parameters from transformed values to real values.
+### #**************************************************************************************************
+### # @title   TransfoParam_HBANLIB_DMod20
+### # @author  Laurent Coron (January 2014)
+### # @export
+### #_FunctionInputsOutputs____________________________________________________________________________
+### # @param   ParamIn matrix of parameter sets (sets in line, parameter values in column)
+### # @param   Direction direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+### # @return  \emph{ParamOut} matrix of parameter sets (sets in line, parameter values in column)
+### #**************************************************************************************************'
+### TransfoParam_HBANLIB_DMod20 <- function(ParamIn,Direction){
+
+  ### NParam <- 12;
+  ### Bool <- is.matrix(ParamIn);
+  ### if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  ### if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  ### if(Direction=="TR"){
+    ### Xtran  <-  ParamIn;
+    ### Xreal  <-  Xtran;
+    ### Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    ### Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    ### Xreal[,03] <- exp(Xtran[,03])+1;                  # XV(2*NPX+3)=EXP(XV(3))+1.
+    ### Xreal[,04] <- 20+19*(Xtran[,04]-9.99)/19.98;      # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-1.)*(XV(4)-9.99)/19.98
+    ### Xreal[,05] <- exp(Xtran[,05])+1;                  # XV(2*NPX+5)=EXP(XV(5))+1.
+    ### Xreal[,06] <- (Xtran[,06]+9.99)/19.98;            # XV(2*NPX+6)=(XV(6)+9.99)/19.98
+    ### Xreal[,07] <- exp(Xtran[,07]);                    # XV(2*NPX+7)=EXP(XV(7))
+    ### Xreal[,08] <- exp(Xtran[,08])+1;                  # XV(2*NPX+8)=EXP(XV(8))+1.
+    ### Xreal[,09] <- exp(Xtran[,09]/2);                  # XV(2*NPX+9)=EXP(XV(9)/2.)
+    ### Xreal[,10] <- (Xtran[,10]+9.99)/19.98;            # XV(2*NPX+10)=(XV(10)+9.99)/19.98
+    ### Xreal[,11] <- 1/(1+exp(-Xtran[,11]));             # XV(2*NPX+11)=1./(1.+EXP(-XV(11)))
+    ### Xreal[,12] <- 1/(1+exp(-Xtran[,12]));             # XV(2*NPX+12)=1./(1.+EXP(-XV(12)))
+    ### ParamOut <- Xreal;
+  ### }	
+  ### if(Direction=="RT"){
+    ### Xreal  <-  ParamIn;
+    ### Xtran  <-  Xreal;
+    ### Xtran[,01] <- log(Xreal[,01]);
+    ### Xtran[,02] <- log(Xreal[,02]);
+    ### Xtran[,03] <- log(Xreal[,03]-1);
+    ### Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19;
+    ### Xtran[,05] <- log(Xreal[,05]-1);
+    ### Xtran[,06] <- Xreal[,06]*19.98-9.99;
+    ### Xtran[,07] <- log(Xreal[,07]);
+    ### Xtran[,08] <- log(Xreal[,08]-1);
+    ### Xtran[,09] <- log(Xreal[,09])*2;
+    ### Xtran[,10] <- Xreal[,10]*19.98-9.99;
+    ### Xtran[,11] <- -log(1/Xreal[,11]-1);
+    ### Xtran[,12] <- -log(1/Xreal[,12]-1);
+    ### ParamOut <- Xtran;
+  ### }	
+
+  ### if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  ### return(ParamOut);
+
+### }
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod21
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod21 <- function(ParamIn,Direction){
+
+  NParam <- 01;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod22
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod22 <- function(ParamIn,Direction){
+
+  NParam <- 02;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(Xtran[,02]);                    # XV(2*NPX+2)=EXP(XV(2))
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02]);
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod23
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod23 <- function(ParamIn,Direction){
+
+  NParam <- 03;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(1.5*Xtran[,02]);                # XV(2*NPX+2)=EXP(1.5*XV(2))
+    Xreal[,03] <- 20+19.5*(Xtran[,03]-9.99)/19.98;    # XV(2*NPX+3)=FLOAT(NH)+(FLOAT(NH)-0.5)*(XV(3)-9.99)/19.98
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02])/1.5;
+    Xtran[,03] <- 9.99+19.98*(Xreal[,03]-20)/19.5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod24
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod24 <- function(ParamIn,Direction){
+
+  NParam <- 04;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(Xtran[,01]);                    # XV(2*NPX+1)=EXP(XV(1))
+    Xreal[,02] <- exp(1.5*Xtran[,02]);                # XV(2*NPX+2)=EXP(1.5*XV(2))
+    Xreal[,03] <- sinh(Xtran[,03]);                   # XV(2*NPX+3)=(XV(2*NPX+3)-1./XV(2*NPX+3))/2.
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;    # XV(2*NPX+4)=FLOAT(NH)+(FLOAT(NH)-0.5)*(XV(4)-9.99)/19.98
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]);
+    Xtran[,02] <- log(Xreal[,02])/1.5;
+    Xtran[,03] <- asinh(Xreal[,03]);
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
+
+#**************************************************************************************************
+#' Function which transforms model parameters from transformed values to real values.
+#**************************************************************************************************
+#' @title   TransfoParam_HBANLIB_DMod25
+#' @author  Laurent Coron (January 2014)
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************'
+TransfoParam_HBANLIB_DMod25 <- function(ParamIn,Direction){
+
+  NParam <- 06;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("the chosen model requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    Xtran  <-  ParamIn;
+    Xreal  <-  Xtran;
+    Xreal[,01] <- exp(1.5*Xtran[,01]);                # GR6J
+    Xreal[,02] <- sinh(Xtran[,02]);                   # GR6J
+    Xreal[,03] <- exp(Xtran[,03]);                    # GR6J
+    Xreal[,04] <- 20+19.5*(Xtran[,04]-9.99)/19.98;    # GR6J
+    ### Xreal[,05] <- sinh(Xtran[,05]);                   # GR6J
+    Xreal[,05] <- Xtran[,05]/5;                       # GR6J
+    Xreal[,06] <- exp(Xtran[,06]);                    # GR6J
+    ParamOut <- Xreal;
+  }	
+  if(Direction=="RT"){
+    Xreal  <-  ParamIn;
+    Xtran  <-  Xreal;
+    Xtran[,01] <- log(Xreal[,01]) / 1.5;              # GR6J
+    Xtran[,02] <- asinh(Xreal[,02]);                  # GR6J
+    Xtran[,03] <- log(Xreal[,03]);                    # GR6J
+    Xtran[,04] <- 9.99+19.98*(Xreal[,04]-20)/19.5;    # GR6J
+    ### Xtran[,05] <- asinh(Xreal[,05]);                  # GR6J
+    Xtran[,05] <- Xreal[,05]*5;                       # GR6J
+    Xtran[,06] <- log(Xreal[,06]);                    # GR6J
+    ParamOut <- Xtran;
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_data/L0123001.rda b/files_data/L0123001.rda
new file mode 100644
index 0000000000000000000000000000000000000000..2f0de3626f0f0754d897082477bb490fc3d2304a
GIT binary patch
literal 83912
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
T+icWzJ}?c70ssI200CKA6hHgo

literal 0
HcmV?d00001

diff --git a/files_data/L0123002.rda b/files_data/L0123002.rda
new file mode 100644
index 0000000000000000000000000000000000000000..15b628deac8f1f6e2401e0d3e2b21262075ab700
GIT binary patch
literal 101208
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
ET3VN{qyPW_

literal 0
HcmV?d00001

diff --git a/files_misc/14-07-09 airGR_0.7 Description_FR.pdf b/files_misc/14-07-09 airGR_0.7 Description_FR.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..93503191bbb558bc8c7ff77288dc5c491ca26a76
GIT binary patch
literal 984471
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%0D+G_Z_<
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%0Djla%x-
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%0DAr@C}mFF<)@BP%Vy
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
Y!Cp;AEAVl(<>+e;o+zMF{!{b+0UAjm3jhEB

literal 0
HcmV?d00001

diff --git a/files_misc/14-07-09 airGR_0.7 Description_FR.pptx b/files_misc/14-07-09 airGR_0.7 Description_FR.pptx
new file mode 100644
index 0000000000000000000000000000000000000000..54a4ab81be55687647badc21bbc5bfb3f87066b3
GIT binary patch
literal 661537
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%0Dc@^jLFhRe13ztOgvEAjuLgao
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%0DuJH|35x}2+Hk-R
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%0D9;gzC^KG`4PJ#wrdi_0
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%0AV4p0BvoT^^g$!cuz^tHD5@MpM
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

literal 0
HcmV?d00001

diff --git a/files_misc/DESCRIPTION b/files_misc/DESCRIPTION
new file mode 100644
index 00000000..15ea6b6e
--- /dev/null
+++ b/files_misc/DESCRIPTION
@@ -0,0 +1,14 @@
+Package: airGR
+Type: Package
+Title: Package bringing into R the hydrological modelling tools used at Irstea-HBAN (France), including GR4J, GR5J, GR6J and CemaNeige
+Version: 0.7.2
+Date: 2014-07-14
+Author: Laurent CORON
+Maintainer: Laurent CORON <laurent.coron@irstea.fr>, Olivier DELAIGUE <olivier.delaigue@irstea.fr>
+Depends: R (>= 3.0.1)
+Imports: stats
+Description: This package brings into R the hydrological modelling tools used at Irstea-HBAN (France).
+             The package includes several conceptual rainfall-runoff models and the associated functions
+             for their calibration and evaluation,including GR4J, GR5J, GR6J and CemaNeige.
+             Use help(airGR) for package description.
+License: GPL-2
diff --git a/files_misc/DESCRIPTION_PLUS b/files_misc/DESCRIPTION_PLUS
new file mode 100644
index 00000000..6fa52e54
--- /dev/null
+++ b/files_misc/DESCRIPTION_PLUS
@@ -0,0 +1,14 @@
+Package: airGR
+Type: Package
+Title: Package bringing into R the hydrological modelling tools used at Irstea-HBAN (France), including GR4J, GR5J, GR6J and CemaNeige
+Version: 0.7.2
+Date: 2014-07-14
+Author: Laurent CORON
+Maintainer: Laurent CORON <laurent.coron@irstea.fr>, Olivier DELAIGUE <olivier.delaigue@irstea.fr>
+Depends: R (>= 3.0.1), mco
+Imports: stats
+Description: This package brings into R the hydrological modelling tools used at Irstea-HBAN (France).
+             The package includes several conceptual rainfall-runoff models and the associated functions
+             for their calibration and evaluation,including GR4J, GR5J, GR6J and CemaNeige.
+             Use help(airGR) for package description.
+License: GPL-2
diff --git a/files_misc/ReadMe.txt b/files_misc/ReadMe.txt
new file mode 100644
index 00000000..75606f83
--- /dev/null
+++ b/files_misc/ReadMe.txt
@@ -0,0 +1,17 @@
+Instructions fo Windows users:
+  - download the airGR install zip file
+  - start R (or Rstudio)
+  - from R, install the package via "Packages\Install package(s) from zip files..." (warning R version >=3.0.1 is required)
+  - from R, load the package via library(airGR)
+  - from R, see help(airGR) for details on the package functionning and script examples
+  - (for advanced user) once you are familiar with the package,
+    have a look at the "airGR_0.7_advanced_examples" folder for an example of script to perform multi-models and multi-catchments tests
+
+Instructions fo Linux users:
+  - download the airGR-package folder
+  - using command lines in Linux, browse to the airGR_package/src sub-folder 
+    and type the command < ln -s airGR.so airgr.so >
+    (this is a nexessary step to cope with the issue of case-insensitive compilation)
+  - make sure to remove all the files in the airGR_package/src sub-folder which are not .f files (fortran)
+  - install the package from R using < install.packages("/MyDIR1/airGR_package",type="source",repos=NULL,lib=MyDIR2) >
+  
diff --git a/files_misc/ReleaseNotes.txt b/files_misc/ReleaseNotes.txt
new file mode 100644
index 00000000..096264ec
--- /dev/null
+++ b/files_misc/ReleaseNotes.txt
@@ -0,0 +1,104 @@
+#### 0.7.2 RELEASE NOTES ###########################
+
+- CemaNeige users must now specify one MeanAnSolidPrecip for each elevation layer.
+  The CreateRunOptions function is impacted
+
+- CemaNeige users can now specify the mean elevation of the input series 
+  (before it was always considered equal to the catchment median elevation) 
+  The impacted functions are CreateInputsModel and DataAltiExtrapolation_HBAN
+
+- Bug correction in CreateCalibOptions to handle models with only one parameter
+
+- New argument in many functions (quiet = TRUE or FALSE) to choose if the warnings should be suppressed or not
+
+- Improvement of the plot_OutputsModel function (to handle 0 in Qobs and Qsim)
+
+- Improved documentation
+
+#### 0.7.1 RELEASE NOTES ###########################
+
+- New architecture with better format verification procedure (using classes) and simpler setting of default configuration
+
+- New architecture where the model, calibration and error functions are in the arguments of the functions
+  (the exotic use of "generic function" created by the users has been removed)
+
+- Better help pages and examples
+
+- The CalibrationAlgo_XXX functions were renamed into Calibration_XXX
+
+- Bug correction: the Calibration_HBAN function was not working properly with models having only one parameter
+
+#### 0.7.0 RELEASE NOTES ###########################
+
+- unfinished version used for development  purpose
+
+#### 0.6.1 RELEASE NOTES ###########################
+
+- RC11 bug correction: the automatic selection of the warm-up period was not working properly when no data was available from warm-up (i.e. when the user had set the run to start at the very first index)
+
+- RC10 bug correction: the CalibrationAlgo_HBAN function was not working in the very rare case when the diagonal search was activated and lead to a set outside the authorised range
+
+- RC9 bug correction: the CalibrationAlgo_HBAN function was not working properly with models having only one parameter
+
+- RC8 bug correction of the "ModelDefaultIniOptions" function (this bug was introduced in the RC7 and caused an error when IndPeriod_WarmUp was defined as NULL)
+
+- RC7 bug correction of the "ModelDefaultIniOptions" function (the automatic selection of one year for warm-up was not handling properly missing data)
+
+- RC6 correction of the help files (the description of CemaNeige parameters were inverted)
+
+- RC5 differs from previous releases in the way the data are read and stored (in a list instead of individual vectors).
+  The package is similar, only the examples of Main and the files in MyScriptBlocks have changed.
+  => All basin data are now stored inside a list named "BasinData". This will greatly ease the future use of Rdata files (instead of txt files)
+  as storage format for the time series of observation.  
+
+#### 0.6.1 RELEASE NOTES ###########################
+
+- Code improvements to reduce the computation time 
+
+- Additional functions for results plotting (the "zoo" package is required for some of them)
+
+- Multi-objective calibration using "nsga2" (the "mco" package is required)
+
+- The definition of the generic function is now made in a much simpler way (e.g. see DefineFunctions_Model.R or DefineFunctions_ErrorCrit.R)
+
+- Improvements of the documentation "airGR 0.6 Description FR.pdf"
+
+- Clearer instructions for the adding and modification of a model
+
+#### 0.6.0 RELEASE NOTES ###########################
+
+- EfficiencyCrit have been replaced by ErrorCrit to avoid misunderstanding (by default, the algorithms minimise the error criterion)
+
+- The field Multiplier has been added in the ErrorCrit outputs, to indicate whether the criterion is an error (to minimise) or and efficiency (to maximise)
+  this permits to provide real efficiency values in the outputs e.g. NSE[Q] instead of (-1)*NSE[Q] 
+
+#### 0.5.2 RELEASE NOTES ###########################
+
+- Correction of the above mentioned bugs
+
+- R 2.15 in not supported by default (ask me if you need such compatibility)
+
+- Check of the model functioning time step
+
+- Name of the calibration criterion provided in OutputsAlgo
+
+- Missing values in fortran are now -999.999 instead of -9.999
+
+- The check that SelectPer_Run is continuous is now made in the CheckArg functions
+
+- The SelectPer arguments are replaced by IndPeriod to ease understanding
+
+- The PE arguments are replaced by PotEvap to ease understanding
+
+- The Fsol arguments are replaced by FracSolidPrecip to ease understanding
+
+#### 0.5.1 BUGS #################################################
+
+- The function EfficiencyCrit_NSE_sqrtQ.R was missing in the first release of airGR 0.5.1 
+
+- Incorrect arguments in the call to RunModelAndCrit from CalibrationAlgo_optim_stats and CalibrationAlgo_nlminb_stats
+
+- CalibrationAlgo_nlminb_stats wrongly defined in MyScriptBlocks\DefineFunctions_CalibrationAlgo.R ("optim" instead of "nlminb")
+
+- Format checking for RunOptions incorrectly made in CheckArg function
+
diff --git a/files_misc/airGR-package.Rd b/files_misc/airGR-package.Rd
new file mode 100644
index 00000000..1a9e3726
--- /dev/null
+++ b/files_misc/airGR-package.Rd
@@ -0,0 +1,54 @@
+\name{airGR-package}
+\alias{airGR-package}
+\alias{airGR}
+\docType{package}
+\encoding{UTF-8}
+\title{Package bringing into R the hydrological modelling tools used at Irstea-HBAN (France), including GR4J, GR5J, GR6J and CemaNeige.}
+\description{
+This package brings into R the hydrological modelling tools used at Irstea-HBAN (France), including GR4J, GR5J, GR6J and CemaNeige. Each model core is coded in FORTRAN to ensure low computational time. The other package functions (i.e. mainly the calibration algorithm and the efficiency criteria) are coded in R. \cr
+
+##### Functions and objects #####
+
+The airGR package has been designed to fulfil two major requirements: facilitate the use by non-expert users and allow flexibility regarding the addition of external criteria, models or calibration algorithms. The names of the functions and their arguments were chosen to this end. 
+
+The package is mostly based on three families of functions: \cr
+- the functions belonging to the \code{\link{RunModel}} family require three arguments: \emph{InputsModel}, \emph{RunOptions} and \emph{Param};  please refer to help pages \code{\link{CreateInputsModel}} and \code{\link{CreateRunOptions}} for further details and examples; \cr
+- the functions belonging to the \code{\link{ErrorCrit}} family require two arguments: \emph{InputsCrit} and \emph{OutputsModel}; please refer to help pages \code{\link{CreateInputsCrit}} and \code{\link{RunModel}} for further details and examples; \cr
+- the functions belonging to the \code{\link{Calibration}} family require four arguments: \emph{InputsModel}, \emph{RunOptions}, \emph{InputsCrit} and \emph{CalibOptions};  please refer to help pages \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateInputsCrit}} and \code{\link{CreateCalibOptions}} for further details and examples.
+
+In order to limit the risk of misuse and increase the flexibility of these main functions, we imposed the structure of their arguments and defined their class. Most users will not need to worry about these imposed structures since functions are provided to prepare these arguments for them: \code{\link{CreateInputsModel}}, \code{\link{CreateRunOptions}}, \code{\link{CreateInputsCrit}}, \code{\link{CreateCalibOptions}}. However, advanced users wishing to supplement the package with their own models will need to comply with these imposed structures and refer to the package source codes to get all the specification requirements. \cr
+
+##### Models #####
+
+Three hydrological models and one snow melt and accumulation module are implemented in airGR. The snow module can also be used alone and each hydrological model can either be used alone or together with the snow module. \cr
+These models can be called within airGR using the following functions: \cr 
+- \code{\link{RunModel_GR4J}}: the four-parameter lumped conceptual model (Perrin et al., 2003) \cr
+- \code{\link{RunModel_GR5J}}: the five-parameter lumped conceptual model (Le Moine, 2008) \cr
+- \code{\link{RunModel_GR6J}}: the six-parameter lumped conceptual model (Pushpalatha, 2013) \cr
+- \code{\link{RunModel_CemaNeige}}: the two-parameter degree-day snow melt and accumulation module (Valéry et al., 2014) \cr
+- \code{\link{RunModel_CemaNeigeGR4J}}: combined use of GR4J and CemaNeige \cr
+- \code{\link{RunModel_CemaNeigeGR5J}}: combined use of GR5J and CemaNeige \cr
+- \code{\link{RunModel_CemaNeigeGR6J}}: combined use of GR6J and CemaNeige
+ 
+\emph{References:}  \cr
+Perrin, C., C. Michel and V. Andréassian (2003), Improvement of a parsimonious model for streamflow simulation, Journal of Hydrology, 279(1-4), 275-289, doi:10.1016/S0022-1694(03)00225-7. \cr
+Le Moine, N. (2008), Le bassin versant de surface vu par le souterrain : une voie d'amélioration des performances et du réalisme des modèles pluie-débit ?, PhD thesis (in French), UPMC, Paris, France. \cr
+Pushpalatha, R., C. Perrin, N. Le Moine, T. Mathevet and V. Andréassian (2011), A downward structural sensitivity analysis of hydrological models to improve low-flow simulation, Journal of Hydrology, 411(1-2), 66-76, doi:10.1016/j.jhydrol.2011.09.034. \cr
+Valéry, A., V. Andréassian and C. Perrin (2014), "As simple as possible but not simpler": What is useful in a temperature-based snow-accounting routine? Part 2 - Sensitivity analysis of the Cemaneige snow accounting routine on 380 catchments, Journal of Hydrology, doi:10.1016/j.jhydrol.2014.04.058. \cr
+}
+
+\details{
+\tabular{ll}{
+Package: \tab airGR\cr
+Type: \tab Package\cr
+Version: \tab 0.7.2\cr
+Date: \tab 2014-07-09\cr
+License: \tab GPL-2\cr
+}
+}
+\author{
+Author: Laurent CORON \cr
+Maintainer: Laurent CORON <laurent.coron@irstea.fr>, Olivier DELAIGUE <olivier.delaigue@irstea.fr>
+}
+
+\keyword{package, hydrology, modelling}
diff --git a/files_misc/airGR_AdvancedExample.zip b/files_misc/airGR_AdvancedExample.zip
new file mode 100644
index 0000000000000000000000000000000000000000..24ae57edb764c3406c4f505e6f1bfc05ab8cdc1d
GIT binary patch
literal 275850
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

literal 0
HcmV?d00001

diff --git a/files_misc/airGR_AdvancedExample/ModelDev/RunModel_MyModel.R b/files_misc/airGR_AdvancedExample/ModelDev/RunModel_MyModel.R
new file mode 100644
index 00000000..215b1991
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/ModelDev/RunModel_MyModel.R
@@ -0,0 +1,120 @@
+#*****************************************************************************************************************
+#' Function which performs a single model run for MyModel.
+#'
+#' For further details on the argument structures and initialisation options, see \code{\link{CreateRunOptions}}.
+#*****************************************************************************************************************
+#' @title Run with the MyModel hydrological model
+#' @author Laurent Coron (December 2013)
+#' @encoding UTF-8
+#' @export
+#_FunctionInputs__________________________________________________________________________________________________
+#' @param  InputsModel         [object of class \emph{InputsModel}] see \code{\link{CreateInputsModel}} for details
+#' @param  RunOptions          [object of class \emph{RunOptions}] see \code{\link{CreateRunOptions}} for details
+#' @param  Param               [numeric] vector of 4 parameters                                                             
+#'                             \tabular{ll}{                                                                      
+#'                             MyModel X1      \tab production store capacity [mm]                                \cr
+#'                             MyModel X2      \tab groundwater exchange coefficient [mm/d]                       \cr
+#'                             MyModel X3      \tab routing store capacity [mm]                                   \cr
+#'                             MyModel X4      \tab unit hydrograph time constant [d]                             \cr
+#'                             }                                                                                  
+#_FunctionOutputs_________________________________________________________________________________________________
+#' @return  [list] list containing the function outputs organised as follows:                                         
+#'          \tabular{ll}{                                                                                         
+#'          \emph{$DatesR  }          \tab [POSIXlt] series of dates                                                    \cr
+#'          \emph{$PotEvap }          \tab [numeric] series of input potential evapotranspiration [mm/d]                 \cr
+#'          \emph{$Precip  }          \tab [numeric] series of input total precipitation [mm/d]                          \cr
+#'          \emph{$Prod    }          \tab [numeric] series of production store level (X(2)) [mm]                        \cr
+#'          \emph{$AE      }          \tab [numeric] series of actual evapotranspiration [mm/d]                          \cr
+#'          \emph{$Perc    }          \tab [numeric] series of percolation (PERC) [mm/d]                                 \cr
+#'          \emph{$PR      }          \tab [numeric] series of PR=PN-PS+PERC [mm/d]                                      \cr
+#'          \emph{$Q9      }          \tab [numeric] series of HU1 outflow (Q9) [mm/d]                                   \cr
+#'          \emph{$Q1      }          \tab [numeric] series of HU2 outflow (Q1) [mm/d]                                   \cr
+#'          \emph{$Rout    }          \tab [numeric] series of routing store level (X(1)) [mm]                           \cr
+#'          \emph{$Exch    }          \tab [numeric] series of potential semi-exchange between catchments [mm/d]         \cr
+#'          \emph{$AExch   }          \tab [numeric] series of actual exchange between catchments (1+2) [mm/d]           \cr
+#'          \emph{$QR      }          \tab [numeric] series of routing store outflow (QR) [mm/d]                         \cr
+#'          \emph{$QD      }          \tab [numeric] series of direct flow from HU2 after exchange (QD) [mm/d]           \cr
+#'          \emph{$Qsim    }          \tab [numeric] series of Qsim [mm/d]                                               \cr
+#'          \emph{$StateEnd}          \tab [numeric] states at the end of the run (res. levels, HU1 levels, HU2 levels) [mm] \cr
+#'          }                                                                                                     
+#'          (refer to the provided references or to the package source code for further details on these model outputs)
+#*****************************************************************************************************************
+RunModel_MyModel <- function(InputsModel,RunOptions,Param){
+
+    NParam <- 4;
+    FortranOutputs <- c("PotEvap","Precip","Prod","AE","Perc","PR","Q9","Q1","Rout","Exch","AExch","QR","QD","Qsim");
+
+    ##Arguments_check
+      if(inherits(InputsModel,"InputsModel")==FALSE){ stop("InputsModel must be of class 'InputsModel' \n"); return(NULL); }  
+      if(inherits(InputsModel,"daily"      )==FALSE){ stop("InputsModel must be of class 'daily'       \n"); return(NULL); }  
+      if(inherits(InputsModel,"MyModel"    )==FALSE){ stop("InputsModel must be of class 'MyModel'\n"); return(NULL); }  
+      if(inherits(RunOptions,"RunOptions"  )==FALSE){ stop("RunOptions must be of class 'RunOptions'   \n"); return(NULL); }  
+      if(inherits(RunOptions,"MyModel"     )==FALSE){ stop("RunOptions must be of class 'MyModel' \n"); return(NULL); }  
+      if(!is.vector(Param)){ stop("Param must be a vector \n"); return(NULL); }
+      if(sum(!is.na(Param))!=NParam){ stop(paste("Param must be a vector of length ",NParam," and contain no NA \n",sep="")); return(NULL); }
+      Param <- as.double(Param);
+
+    ##Input_data_preparation
+      if(identical(RunOptions$IndPeriod_WarmUp,as.integer(0))){ RunOptions$IndPeriod_WarmUp <- NULL; }
+      IndPeriod1   <- c(RunOptions$IndPeriod_WarmUp,RunOptions$IndPeriod_Run);
+      LInputSeries <- as.integer(length(IndPeriod1))
+      if("all" %in% RunOptions$Outputs_Sim){ IndOutputs <- as.integer(1:length(FortranOutputs)); 
+      } else { IndOutputs <- which(FortranOutputs %in% RunOptions$Outputs_Sim);  }
+
+    ##Use_of_IniResLevels
+      if("IniResLevels" %in% RunOptions){
+        RunOptions$IniStates[1] <- RunOptions$IniResLevels[2]*Param[3];  ### routing store level (mm)
+        RunOptions$IniStates[2] <- RunOptions$IniResLevels[1]*Param[1];  ### production store level (mm)
+      }
+
+    ##Call_fortan
+      RESULTS <- .Fortran("frun_mymodel",DUP=FALSE,
+                 ##inputs
+                     LInputs=LInputSeries,                             ### length of input and output series
+                     InputsPrecip=InputsModel$Precip[IndPeriod1],      ### input series of total precipitation [mm/d]
+                     InputsPE=InputsModel$PotEvap[IndPeriod1],         ### input series potential evapotranspiration [mm/d]
+                     NParam=as.integer(length(Param)),                 ### number of model parameter
+                     Param=Param,                                      ### parameter set
+                     NStates=as.integer(length(RunOptions$IniStates)), ### number of state variables used for model initialising
+                     StateStart=RunOptions$IniStates,                  ### state variables used when the model run starts
+                     NOutputs=as.integer(length(IndOutputs)),          ### number of output series
+                     IndOutputs=IndOutputs,                            ### indices of output series
+                 ##outputs
+                     Outputs=matrix(as.double(-999.999),nrow=LInputSeries,ncol=length(IndOutputs)),  ### output series [mm]
+                     StateEnd=rep(as.double(-999.999),length(RunOptions$IniStates))                  ### state variables at the end of the model run
+                     )
+      RESULTS$Outputs[ round(RESULTS$Outputs ,3)==(-999.999)] <- NA;
+      RESULTS$StateEnd[round(RESULTS$StateEnd,3)==(-999.999)] <- NA;
+
+    ##Output_data_preparation
+      IndPeriod2     <- (length(RunOptions$IndPeriod_WarmUp)+1):LInputSeries;
+      ExportDatesR   <- "DatesR"   %in% RunOptions$Outputs_Sim;
+      ExportStateEnd <- "StateEnd" %in% RunOptions$Outputs_Sim;
+      ##OutputsModel_only
+      if(ExportDatesR==FALSE & ExportStateEnd==FALSE){
+        OutputsModel <- lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]);
+        names(OutputsModel) <- FortranOutputs[IndOutputs];      }
+      ##DatesR_and_OutputsModel_only
+      if(ExportDatesR==TRUE & ExportStateEnd==FALSE){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs]);      }
+      ##OutputsModel_and_SateEnd_only
+      if(ExportDatesR==FALSE & ExportStateEnd==TRUE){
+        OutputsModel <- c( lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c(FortranOutputs[IndOutputs],"StateEnd");      }
+      ##DatesR_and_OutputsModel_and_SateEnd
+      if((ExportDatesR==TRUE & ExportStateEnd==TRUE) | "all" %in% RunOptions$Outputs_Sim){
+        OutputsModel <- c( list(InputsModel$DatesR[RunOptions$IndPeriod_Run]),
+                           lapply(seq_len(RESULTS$NOutputs), function(i) RESULTS$Outputs[IndPeriod2,i]),
+                           list(RESULTS$StateEnd) );
+        names(OutputsModel) <- c("DatesR",FortranOutputs[IndOutputs],"StateEnd");      }
+
+    ##End
+      rm(RESULTS); 
+      class(OutputsModel) <- c("OutputsModel","daily","MyModel");
+      return(OutputsModel);
+
+}
+
diff --git a/files_misc/airGR_AdvancedExample/ModelDev/TransfoParam_MyModel.R b/files_misc/airGR_AdvancedExample/ModelDev/TransfoParam_MyModel.R
new file mode 100644
index 00000000..45efcd8c
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/ModelDev/TransfoParam_MyModel.R
@@ -0,0 +1,39 @@
+#**************************************************************************************************
+#' Function which transforms model parameters (from real to transformed parameters and vice versa).
+#**************************************************************************************************
+#' @title   Transformation of the parameters from MyModel
+#' @author  Laurent Coron (December 2013)
+#' @encoding UTF-8
+#' @export
+#_FunctionInputsOutputs____________________________________________________________________________
+#' @param   ParamIn   [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#' @param   Direction [character] direction of the transformation: use "RT" for Real->Transformed and "TR" for Transformed->Real
+#' @return  \emph{ParamOut} [numeric] matrix of parameter sets (sets in line, parameter values in column)
+#**************************************************************************************************
+TransfParam_TR_MyModel <- function(ParamIn,Direction){
+
+  NParam <- 4;
+  Bool <- is.matrix(ParamIn);
+  if(Bool==FALSE){ ParamIn <- rbind(ParamIn); }
+  if(ncol(ParamIn)!=NParam){ stop(paste("MyModel requires ",NParam," parameters \n",sep="")); return(NULL); }  
+
+  if(Direction=="TR"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- exp(1.5*ParamIn[,1]);                ### MyModel X1 (production store capacity)    
+    ParamOut[,2] <- sinh(ParamIn[,2]);                   ### MyModel X2 (groundwater exchange coefficient)      
+    ParamOut[,3] <- exp(ParamIn[,3]);                    ### MyModel X3 (routing store capacity)       
+    ParamOut[,4] <- 20+19.5*(ParamIn[,4]-9.99)/19.98;    ### MyModel X4 (unit hydrograph time constant)
+  }	
+  if(Direction=="RT"){
+    ParamOut     <-  ParamIn;
+    ParamOut[,1] <- log(ParamIn[,1])/1.5;                ### MyModel X1 (production store capacity)    
+    ParamOut[,2] <- asinh(ParamIn[,2]);                  ### MyModel X2 (groundwater exchange coefficient)      
+    ParamOut[,3] <- log(ParamIn[,3]);                    ### MyModel X3 (routing store capacity)       
+    ParamOut[,4] <- 9.99+19.98*(ParamIn[,4]-20)/19.5;    ### MyModel X4 (unit hydrograph time constant)
+  }	
+
+  if(Bool==FALSE){ ParamOut <- ParamOut[1,]; }
+  return(ParamOut);
+
+}
+
diff --git a/files_misc/airGR_AdvancedExample/ModelDev/_ReadMe_Instructions.txt b/files_misc/airGR_AdvancedExample/ModelDev/_ReadMe_Instructions.txt
new file mode 100644
index 00000000..fe98df40
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/ModelDev/_ReadMe_Instructions.txt
@@ -0,0 +1,19 @@
+It is possible to add an external model to the package via the following steps:
+
+(1) Write the model core in Fortran:
+  -> modify the provided example "frun_MyModel.f" to make your own model based on a similar skeleton
+
+(2) Write the model specific functions in R:
+  -> modify the provided examples "RunModel_MyModel.R" and "TransfParam_MyModel.R" to create the functions matching your own model
+
+(3) Option a - Create the DLL and load the functions manually:
+  -> in you Fortran IDE (ex. CompaqVisual or CodeBlocks), create a Fortran DLL project and compile the file (use the name you like for the DLL, ex. MyDLL.dll)
+  -> depending on the R version you plan to use, choose your compiler to create either a 32-bit or 64-bit version of the DLL (you can also create both with different names: MyDLL_x32.dll and MyDLL_x64.dll)
+  -> load the functions created at steps 1 and 2 at the beginning of your main script: load the Fortran DLL using the "dyn.load" command (if you have both 32 and 64-bit versions, you can use the "R.version$arch" command to detect the R version and load the corresponding DLL); load "RunModel_XXXX.R", "CheckArg_XXXX.R", "TransfParam_RT_XXXX.R" and "TransfParam_TR_XXXX.R" using the "source" command
+
+(3) Option b - Build your own R-package:
+  -> it is actually quite easy to build R-packages and it might be a good option. Including the fortran and R functions created at steps 1 and 2 in the package will avoid the need to take care of the DLL creation, the 32-bit vs 64-bit issue and the function loading at the beginning of your main script.
+  -> load you own package (together with airGR) at the beginning of your main R script
+
+(4) In case the new model requires a structure of inputs different from the ones in the package, 
+    create new versions of the "CreateInputsModel", "CreateRunOptions" and "CreateCalibOptions" functions to match the model specifications
diff --git a/files_misc/airGR_AdvancedExample/ModelDev/frun_MyModel.f b/files_misc/airGR_AdvancedExample/ModelDev/frun_MyModel.f
new file mode 100644
index 00000000..ff1b4a14
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/ModelDev/frun_MyModel.f
@@ -0,0 +1,225 @@
+
+
+      SUBROUTINE frun_MyModel(
+                                 !inputs
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_mymodel
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+
+      !computation of HU ordinates
+      D=2.5
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        CALL MOD_GR4J(X,XV,Param,P1,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD104(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_misc/airGR_AdvancedExample/ModelDev/utils.f b/files_misc/airGR_AdvancedExample/ModelDev/utils.f
new file mode 100644
index 00000000..2028bc71
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/ModelDev/utils.f
@@ -0,0 +1,272 @@
+
+
+C**********************************************************************
+      SUBROUTINE HU1(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU1 using successives differences on the S curve SS1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+1) to XV(3*NPX+NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS1
+      INTEGER I
+
+      DO I=1,NH
+      XV(3*NPX+I)=SS1(I,C,D)-SS1(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+C**********************************************************************
+      SUBROUTINE HU2(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU2 using successives differences on the S curve SS2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS2
+      INTEGER I
+
+      DO I =1,2*NH
+      XV(3*NPX+NH+I)=SS2(I,C,D)-SS2(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU4(XV,ALPHA,BETA)
+C Computation of ordinates of MOHYSE unit hydrograph
+C Inputs:
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH),U(3*NH)
+      DOUBLEPRECISION ALPHA,BETA,SU
+      INTEGER K
+
+      SU=0.
+c      IF(ALPHA.LT.1.)THEN  
+c      WRITE(*,*)' Pb ALPHA'
+c      STOP                 
+c      ENDIF                
+      IF(ALPHA.EQ.1.)THEN
+      U(1)=1.
+      SU=1.
+      DO 1 K=2,3*NH
+      U(K)=0.
+    1 CONTINUE
+      ELSE
+      DO 11 K=1,3*NH
+      U(K)=FLOAT(K)*(ALPHA-1.)*EXP(-FLOAT(K)/BETA)
+      SU=SU+U(K)
+   11 CONTINUE
+      ENDIF
+
+c      IF(SU.LT.0.0000000001)THEN       
+c      WRITE(*,*)' Pb HU4',ALPHA, BETA  
+c      STOP                             
+c      ENDIF                            
+      DO 2 K=1,3*NH
+      XV(3*NPX+K)=U(K)/SU
+    2 CONTINUE
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU(XV,C)
+C Computation of ordinates of GRP unit hydrograph
+C Inputs:
+C    C: time constant
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH
+      INTEGER I
+      DO 10 I=1,2*NH
+      XV(3*NPX+NH+I)=SH(I,C)-SH(I-1,C)
+   10 CONTINUE
+      RETURN
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION SH(I,C)
+C Values of the S curve (cumulative HU curve) of GRP unit hydrograph HU
+C Inputs:
+C    C: time constant
+C    I: time-step
+C Outputs:
+C    SH: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH,FI
+      INTEGER I
+      
+      FI=I
+      IF(FI.LE.0.)THEN
+      SH=0.
+      RETURN
+      ENDIF
+      IF(FI.GE.C)THEN
+      SH=1.
+      RETURN
+      ENDIF
+      SH=FI**2.5/(FI**2.5+(C-FI)**2.5)
+      RETURN
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS1(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS1: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS1
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS1=0.
+      RETURN
+      ENDIF
+      IF(FI.LT.C) THEN
+      SS1=(FI/C)**D
+      RETURN
+      ENDIF
+      SS1=1.
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS2(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS2: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS2
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS2=0.
+      RETURN
+      ENDIF
+      IF(FI.LE.C) THEN
+      SS2=0.5*(FI/C)**D
+      RETURN
+      ENDIF
+      IF(FI.LT.2.*C) THEN
+      SS2=1.-0.5*(2.-FI/C)**D
+      RETURN
+      ENDIF
+      SS2=1.
+      ENDFUNCTION
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER I,K
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+3*NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL2(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER K,I
+      
+      IF(C.GT.FLOAT(NH)) C=FLOAT(NH)
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION tanHyp(Val)
+C Computation of hyperbolic tangent
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION Val,ValExp,tanHyp
+
+      ValExp=EXP(Val)
+      tanHyp=(ValExp - 1./ValExp)/(ValExp + 1./ValExp)
+      RETURN
+      ENDFUNCTION
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_ALL.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_ALL.R
new file mode 100644
index 00000000..ea6d2d1f
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_ALL.R
@@ -0,0 +1,31 @@
+
+DataExport_ALL <- function(Qobs,OutputsModel,IndPeriod_Export,ExportFile){
+
+      if("DatesR"  %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$DatesR" ," is needed for the export \n",sep="")); return(NULL); }
+      if("Precip"  %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$Precip" ," is needed for the export \n",sep="")); return(NULL); }
+      if("PotEvap" %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$PotEvap"," is needed for the export \n",sep="")); return(NULL); }
+      if("Qsim"    %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$Qsim"   ," is needed for the export \n",sep="")); return(NULL); }
+      if(length(Qobs)!=length(OutputsModel$DatesR)){ cat("Error in DataExport: Qobs and OutputsModel must have the same length \n"); return(NULL); }
+
+      MatData <- cbind(OutputsModel$Precip[IndPeriod_Export],OutputsModel$PotEvap[IndPeriod_Export],Qobs[IndPeriod_Export],OutputsModel$Qsim[IndPeriod_Export]);
+      Headers <- c("Precip","PotEvap","Qobs","Qsim"); 
+
+      ListOutputs <- names(OutputsModel);
+      for(iList in 1:length(ListOutputs)){
+        if(ListOutputs[iList] %in% c("StateEnd","DatesR","Qsim","PotEvap","Precip","CemaNeigeLayers") == FALSE ){
+          MatData <- cbind(MatData,OutputsModel[[iList]][IndPeriod_Export]);
+          Headers <- c(Headers,ListOutputs[iList]); 
+        }
+      }
+      
+      MatData[is.na(MatData)] <- -999.999;
+
+      TXT <- cbind(format(OutputsModel$DatesR[IndPeriod_Export],format="%Y%m%d"),formatC(MatData,format="f",width=14,digits=6)); 
+      Headers <- format(Headers,width=14,justify="right");
+      colnames(TXT) <- c("   Dates",Headers);
+
+      write.table(file=ExportFile,TXT,sep=";",quote=FALSE,row.names=FALSE,col.names=TRUE);
+
+  
+}
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_PEQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_PEQ.R
new file mode 100644
index 00000000..add897a3
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataExport_PEQ.R
@@ -0,0 +1,20 @@
+
+DataExport_PEQ <- function(Qobs,OutputsModel,IndPeriod_Export,ExportFile){
+
+      if("DatesR"  %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$DatesR" ," is needed for the export \n",sep="")); return(NULL); }
+      if("Precip"  %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$Precip" ," is needed for the export \n",sep="")); return(NULL); }
+      if("PotEvap" %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$PotEvap"," is needed for the export \n",sep="")); return(NULL); }
+      if("Qsim"    %in% names(OutputsModel) == FALSE){ cat(paste("Error in DataExport: OutputsModel$Qsim"   ," is needed for the export \n",sep="")); return(NULL); }
+      if(length(Qobs)!=length(OutputsModel$DatesR)){ cat("Error in DataExport: Qobs and OutputsModel must have the same length \n"); return(NULL); }
+
+      MatData <- cbind(OutputsModel$Precip[IndPeriod_Export],OutputsModel$PotEvap[IndPeriod_Export],Qobs[IndPeriod_Export],OutputsModel$Qsim[IndPeriod_Export]);
+      Headers <- c("Precip[mm]","PotEvap[mm]","Qobs[mm]","Qsim[mm]"); 
+
+      MatData[is.na(MatData)] <- -999.999;
+
+      TXT <- cbind(format(OutputsModel$DatesR[IndPeriod_Export],format="%Y%m%d"),formatC(MatData,format="f",width=14,digits=6)); Headers <- format(Headers,width=14,justify="right");
+      colnames(TXT) <- c("   Dates",Headers);
+
+      write.table(file=ExportFile,TXT,sep=";",quote=FALSE,row.names=FALSE,col.names=TRUE);
+
+}
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_CSIRO.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_CSIRO.R
new file mode 100644
index 00000000..c74ca20e
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_CSIRO.R
@@ -0,0 +1,84 @@
+
+DataImport_CSIRO <- function(DIR_DATA_INPUT,BasinCode,BasinCharactFile,HypsoDataFile){
+
+    ##File_check
+    DataImportFile <- paste(DIR_DATA_INPUT,BasinCode,"_LAU.csv",sep="");
+    FileExists <- file.exists(DataImportFile); if(FileExists==FALSE){ print("Error: DataImportFile not found",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+
+    ##Object_initialisation
+    BasinData <- list();
+    BasinData$BasinCode <- BasinCode;
+
+
+    ##_Basin_Characteristics
+      Bool <- FALSE;
+      if(exists("BasinCharactFile")){ FileExists <- file.exists(BasinCharactFile); if(FileExists){ Bool <- TRUE; } }
+      if(!Bool){ cat("Warning: BasinCharact file not found \n"); }
+      if( Bool){ 
+        TAB_CHARACT <- read.csv(file=BasinCharactFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+        IndBasin <- which(paste("AU",TAB_CHARACT$Gauge,sep="")  == BasinCode);
+        if(length(IndBasin)!=1){ print("Error: Basin not found in BasinInfoFile",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+        if(length(IndBasin)==1){ 
+        BasinData$CentreLong_deg <- as.numeric(TAB_CHARACT$centr_long[IndBasin]);
+        BasinData$CentreLat_deg  <- as.numeric(TAB_CHARACT$centr_lat[IndBasin]);
+        BasinData$BasinArea_km2  <- as.numeric(TAB_CHARACT$GIS.area[IndBasin]);
+        BasinData$BasinMeanSlope_deg <- as.numeric(TAB_CHARACT$mean_slope_deg[IndBasin]);
+        BasinData$BasinName      <- TAB_CHARACT$Catchment.name[IndBasin];
+                                    for(iChar in 1:nchar(BasinData$BasinName)){
+                                      BasinData$BasinName <- gsub(pattern="^* ",replacement="",BasinData$BasinName);
+                                      BasinData$BasinName <- gsub(pattern=" *$",replacement="",BasinData$BasinName); }
+        }
+        rm(TAB_CHARACT); } ### memory clear
+
+
+    ##Reading_of_all_lines
+    TAB <- read.csv(DataImportFile,header=TRUE,stringsAsFactors=FALSE)
+
+    ##DataSeries
+    BasinData$TabDatesR      <- as.POSIXlt(strptime(TAB$DatesChro,format="%Y-%m-%d",tz="UTC"));
+    BasinData$TabObsP        <- as.numeric(TAB$VarPtot);
+    BasinData$TabObsF        <- as.numeric(TAB$VarFsol);
+    BasinData$TabObsTmin     <- as.numeric(TAB$VarTmin);
+    BasinData$TabObsT        <- as.numeric(TAB$VarTmoy);
+    BasinData$TabObsTmax     <- as.numeric(TAB$VarTmax);
+    BasinData$TabObsEmorton  <- as.numeric(TAB$VarETP);
+    BasinData$TabObsEoudin   <- as.numeric(TAB$VarETP_Oudin);
+    BasinData$TabObsQmm      <- as.numeric(TAB$VarQmm);
+    BasinData$TabObsQm3s     <- as.numeric(TAB$VarQm3s);
+
+    rm(TAB); ### memory clear
+    
+
+    ##Missing_values
+    for(iList in 1:length(BasinData)){ if(is.numeric(BasinData[[iList]])){
+      if(names(BasinData)[iList] %in% c("TabObsTmin","TabObsT","TabObsTmax")){
+        BasinData[[iList]][ BasinData[[iList]]<(-100) ] <- NA; 
+      } else {
+        BasinData[[iList]][ BasinData[[iList]]<0 ] <- NA; 
+      }
+    } }
+    ##Constant_values
+    if("TabObsQmm" %in% names(BasinData)){
+    if(sd(BasinData$TabObsQmm[!is.na(BasinData$TabObsQmm)])==0){ cat("Error: runoff values are constant \n"); stop("EXECUTION STOPPED",call.=FALSE); } }
+
+
+
+  ##Hypso_Curve
+    Bool <- FALSE;
+    if(exists("HypsoDataFile")){ FileExists <- file.exists(HypsoDataFile); if(FileExists){ Bool <- TRUE; } }
+    if(Bool){
+      TAB_HYPSO <- read.csv2(file=HypsoDataFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+      iR <- which(formatC(TAB_HYPSO$CODE,format="d",width=8,flag="0")==BasinData$BasinCode);
+      iC <- which(colnames(TAB_HYPSO)=="Zmin"):which(colnames(TAB_HYPSO)=="Zmax");
+      BasinData$HypsoData <- as.numeric(TAB_HYPSO[iR,iC]);  ### min, q01, q02, ... , q98, q99, max
+      rm(TAB_HYPSO); ### memory clear
+    } else {
+      cat("Warning: Hypso file not found \n");
+    }
+ 
+
+  ##END
+  return(BasinData);
+
+}
+ 
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_Irstea2010.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_Irstea2010.R
new file mode 100644
index 00000000..a2a2038c
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_Irstea2010.R
@@ -0,0 +1,105 @@
+
+DataImport_Irstea2010 <- function(DIR_DATA_INPUT,BasinCode,BasinCharactFile,HypsoDataFile){
+
+
+    ##File_check
+    DataImportFile <- paste(DIR_DATA_INPUT,BasinCode,"_BV.txt",sep="");
+    FileExists <- file.exists(DataImportFile); if(FileExists==FALSE){ print("Error: DataImportFile not found",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+
+    ##Object_initialisation
+    BasinData <- list();
+    BasinData$BasinCode <- BasinCode;
+
+
+    ##_Basin_Characteristics
+      ### BasinData$BasinName     <- as.character(read.csv2(file=DataImportFile,skip=19,nrows=1,header=FALSE,stringsAsFactors=FALSE)[1,1]);
+      ### BasinData$BasinArea_km2 <- as.numeric(  read.csv2(file=DataImportFile,skip=24,nrows=1,header=FALSE,stringsAsFactors=FALSE)[1,3]);
+      Bool <- FALSE;
+      if(exists("BasinCharactFile")){ FileExists <- file.exists(BasinCharactFile); if(FileExists){ Bool <- TRUE; } }
+      if(!Bool){ cat("Warning: BasinCharact file not found \n"); }
+      if( Bool){ 
+        TAB_CHARACT <- read.csv2(file=BasinCharactFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+        IndBasin <- which(TAB_CHARACT$Code  == BasinCode);
+        if(length(IndBasin)!=1){ print("Error: Basin not found in BasinInfoFile",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+        if(length(IndBasin)==1){ 
+        BasinData$StationX_l2e   <- as.numeric(TAB_CHARACT$iX_CEM[IndBasin]);
+        BasinData$StationY_l2e   <- as.numeric(TAB_CHARACT$iY_CEM[IndBasin]);
+        BasinData$StationZ_l2e   <- as.numeric(TAB_CHARACT$iZ_CEM[IndBasin]);
+        BasinData$BasinArea_km2  <- as.numeric(TAB_CHARACT$S_CEM[IndBasin]);
+        BasinData$BasinName      <- TAB_CHARACT$Nom[IndBasin]; 
+                                    for(iChar in 1:nchar(BasinData$BasinName)){
+                                      BasinData$BasinName <- gsub(pattern="^* ",replacement="",BasinData$BasinName);
+                                      BasinData$BasinName <- gsub(pattern=" *$",replacement="",BasinData$BasinName); }
+        rm(TAB_CHARACT); } ### memory clear
+        }
+
+	
+    ##DataSeries
+    Format <- c("A8","X1","I8","X1","A5","X1","A7","X1","F5.0","X1","F5.0","X1","F5.0","X1","F5.0","X1","F5.0");
+    TAB_DATA <- read.fortran(file=DataImportFile,skip=51,header=FALSE,Format);
+
+    BasinData$TabDatesT <- as.character(TAB_DATA[,1]);
+    BasinData$TabDatesR <- as.POSIXlt(strptime(TAB_DATA[,1],format="%Y%m%d",tz="UTC"));
+
+    BasinData$TabObsQm3s <- TAB_DATA[,2]/1000;         ### observed runoff (in m3/s)
+    BasinData$TabObsQmm  <- BasinData$TabObsQm3s*86.4/BasinData$BasinArea_km2;  ### observed runoff (in mm/d)
+
+    BasinData$TabObsP <- TAB_DATA[,5];   ### precipitation (catchment average in mm)
+    BasinData$TabObsF <- TAB_DATA[,6];   ### solid fraction precipitation
+    BasinData$TabObsT <- TAB_DATA[,7];   ### air temp (catchment average in degre C)
+    BasinData$TabObsE <- TAB_DATA[,8];   ### potential evap (catchment average in mm/d)
+
+    BasinData$TabObsTmin <- NULL; ### min air temp (catchment average in degre C)
+    BasinData$TabObsTmax <- NULL; ### max air temp (catchment average in degre C)
+
+    # BasinData$TabObsEou <- TAB_DATA[,8];   ### potential evap oudin (catchment average in mm/d)
+    # BasinData$TabObsEpm <- TAB_DATA[,9];   ### potential evap penman (catchment average in mm/d)
+
+    # BasinData$TabObsFsafran <- TAB_DATA[,6];
+    # USACE_Tmin <- -1.0; USACE_Tmax <-  3.0;
+    # SolidFraction <- 1- (BasinData$TabObsT - USACE_Tmin)/(USACE_Tmax - USACE_Tmin);
+    # SolidFraction[BasinData$TabObsT > USACE_Tmax] <- 0;
+    # SolidFraction[BasinData$TabObsT < USACE_Tmin] <- 1;
+    # BasinData$TabObsFusace <- SolidFraction;
+
+    rm(TAB_DATA); ### memory clear
+    
+
+    ##Missing_values
+    for(iList in 1:length(BasinData)){ if(is.numeric(BasinData[[iList]])){
+      if(names(BasinData)[iList] %in% c("TabObsTmin","TabObsT","TabObsTmax")){
+        BasinData[[iList]][ BasinData[[iList]]<(-100) ] <- NA; 
+      } else {
+        BasinData[[iList]][ BasinData[[iList]]<0 ] <- NA; 
+      }
+    } }
+    ##Constant_values
+    if("TabObsQmm" %in% names(BasinData)){
+    if(sd(BasinData$TabObsQmm[!is.na(BasinData$TabObsQmm)])==0){ cat("Error: runoff values are constant \n"); stop("EXECUTION STOPPED",call.=FALSE); } }
+
+
+
+  ##Hypso_Curve
+    Bool <- FALSE;
+    if(exists("HypsoDataFile")){ FileExists <- file.exists(HypsoDataFile); if(FileExists){ Bool <- TRUE; } }
+    if(Bool){
+      TAB_HYPSO <- read.csv2(file=HypsoDataFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+      iR <- which(formatC(TAB_HYPSO$CODE,format="d",width=8,flag="0")==BasinData$BasinCode);
+      iC <- which(colnames(TAB_HYPSO)=="Zmin"):which(colnames(TAB_HYPSO)=="Zmax");
+      BasinData$HypsoData <- as.numeric(TAB_HYPSO[iR,iC]);  ### min, q01, q02, ... , q98, q99, max
+      rm(TAB_HYPSO); ### memory clear
+    } else {
+      cat("Warning: Hypso file not found \n");
+    }
+
+
+
+  ##END
+  return(BasinData);
+
+}
+ 
+
+
+
+ 
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_MOPEX_DLY.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_MOPEX_DLY.R
new file mode 100644
index 00000000..6bc7f249
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_MOPEX_DLY.R
@@ -0,0 +1,88 @@
+
+DataImport_MOPEX_DLY <- function(DIR_DATA_INPUT,BasinCode,BasinCharactFile,HypsoDataFile){
+
+
+    ##File_check
+    DataImportFile <- paste(DIR_DATA_INPUT,BasinCode,".dly",sep="");
+    FileExists <- file.exists(DataImportFile); if(FileExists==FALSE){ print("Error: DataImportFile not found",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+
+    ##Object_initialisation
+    BasinData <- list();
+    BasinData$BasinCode <- BasinCode;
+
+
+    ##_Basin_Characteristics
+      Bool <- FALSE;
+      if(exists("BasinCharactFile")){ FileExists <- file.exists(BasinCharactFile); if(FileExists){ Bool <- TRUE; } }
+      if(!Bool){ cat("Warning: BasinCharact file not found \n"); }
+      if( Bool){ 
+        TAB_CHARACT <- read.csv2(file=BasinCharactFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+        IndBasin <- which(formatC(TAB_CHARACT[,1],format="d",width=8,flag="0")  == BasinCode);
+        if(length(IndBasin)!=1){ print("Error: Basin not found in BasinInfoFile",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+        if(length(IndBasin)==1){ 
+        BasinData$StationLong_deg <- as.numeric(TAB_CHARACT[IndBasin, 5]);
+        BasinData$StationLat_deg  <- as.numeric(TAB_CHARACT[IndBasin, 6]);
+        BasinData$BasinArea_km2   <- as.numeric(TAB_CHARACT[IndBasin,10]);
+        BasinData$BasinName       <- TAB_CHARACT[IndBasin,11]; 
+                                     for(iChar in 1:nchar(BasinData$BasinName)){
+                                       BasinData$BasinName <- gsub(pattern="^* ",replacement="",BasinData$BasinName);
+                                       BasinData$BasinName <- gsub(pattern=" *$",replacement="",BasinData$BasinName); }
+        }
+        rm(TAB_CHARACT); } ### memory clear
+                
+            
+    ##DataSeries
+    Format <- c("A8","F10.0","F10.0","F10.0","F10.0","F10.0");
+    TAB_DATA <- read.fortran(file=DataImportFile,skip=0,header=FALSE,Format);
+
+    TabDatesTxt <- TAB_DATA[,1]; TabDatesTxt <- gsub(pattern=" ",replacement="0",TabDatesTxt);
+    BasinData$TabDatesR   <- as.POSIXlt(strptime(TabDatesTxt,format="%Y%m%d",tz="UTC"));
+    BasinData$TabObsP     <- as.numeric(TAB_DATA[,2]);
+    BasinData$TabObsE0noa <- as.numeric(TAB_DATA[,3]);
+    BasinData$TabObsQmm   <- as.numeric(TAB_DATA[,4]);
+    BasinData$TabObsTmin  <- as.numeric(TAB_DATA[,6]);
+    BasinData$TabObsTmax  <- as.numeric(TAB_DATA[,5]);
+
+    BasinData$TabObsT     <- (BasinData$TabObsTmin+BasinData$TabObsTmax)/2;
+    BasinData$TabObsE0oud <- PEdaily_Oudin(BasinData$TabDatesR$yday+1,BasinData$TabObsT,BasinData$StationLat_deg/(180/pi));
+    BasinData$TabObsE     <- BasinData$TabObsE0noa;
+
+    rm(TAB_DATA); ### memory clear
+    
+    ##Missing_values
+    for(iList in 1:length(BasinData)){ if(is.numeric(BasinData[[iList]])){
+      if(names(BasinData)[iList] %in% c("TabObsTmin","TabObsT","TabObsTmax")){
+        BasinData[[iList]][ BasinData[[iList]]<(-100) ] <- NA; 
+      } else {
+        BasinData[[iList]][ BasinData[[iList]]<0 ] <- NA; 
+      }
+    } }
+    ##Constant_values
+    if("TabObsQmm" %in% names(BasinData)){
+    if(sd(BasinData$TabObsQmm[!is.na(BasinData$TabObsQmm)])==0){ cat("Error: runoff values are constant \n"); stop("EXECUTION STOPPED",call.=FALSE); } }
+
+
+
+  ##Hypso_Curve
+    Bool <- FALSE;
+    if(exists("HypsoDataFile")){ FileExists <- file.exists(HypsoDataFile); if(FileExists){ Bool <- TRUE; } }
+    if(Bool){
+      TAB_HYPSO <- read.csv2(file=HypsoDataFile,header=TRUE,skip=0,stringsAsFactors=FALSE);
+      iR <- which(formatC(TAB_HYPSO$CODE,format="d",width=8,flag="0")==BasinData$BasinCode);
+      iC <- which(colnames(TAB_HYPSO)=="Zmin"):which(colnames(TAB_HYPSO)=="Zmax");
+      BasinData$HypsoData <- as.numeric(TAB_HYPSO[iR,iC]);  ### min, q01, q02, ... , q98, q99, max
+      rm(TAB_HYPSO); ### memory clear
+    } else {
+      cat("Warning: Hypso file not found \n");
+    }
+ 
+
+
+  ##END
+  return(BasinData);
+
+}
+ 
+
+
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_TutorialExamples.R b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_TutorialExamples.R
new file mode 100644
index 00000000..ea13f5fb
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/DataImport_TutorialExamples.R
@@ -0,0 +1,63 @@
+
+DataImport_TutorialExamples <- function(DIR_DATA_INPUT,BasinCode,BasinCharactFile,HypsoDataFile){
+
+
+    ##File_check
+    DataImportFile <- paste(DIR_DATA_INPUT,BasinCode,".txt",sep="");
+    FileExists <- file.exists(DataImportFile); if(FileExists==FALSE){ print("Error: DataImportFile not found",quote=FALSE); stop("EXECUTION STOPPED",call.=FALSE); }
+
+    ##Object_initialisation
+    BasinData <- list();
+    BasinData$BasinCode <- BasinCode;
+
+    ##Basin_Name_and_Surf
+    Lines <- read.table(file=DataImportFile,skip=1,header=FALSE,nrow=3,sep=";",comment.char="",stringsAsFactors=FALSE);
+    Name  <- as.character(Lines[2,2]); Name <- gsub(pattern="^*[ ]",replacement="",Name); Name <- gsub(pattern="[ ]*$",replacement="",Name); # remove leading and trailing white space
+    BasinData$BasinName <- Name;
+    BasinData$BasinArea_km2 <- as.numeric(Lines[3,2]);
+	
+    ##DataSeries
+    TAB_DATA <- read.table(file=DataImportFile,sep=";",header=TRUE,comment.char="#",stringsAsFactors=FALSE);
+
+    BasinData$TabDatesT <- as.character(TAB_DATA[,1]);
+    BasinData$TabDatesR <- as.POSIXlt(strptime(TAB_DATA[,1],format="%Y%m%d",tz="UTC"));
+
+    BasinData$TabObsQm3s <- TAB_DATA[,2]/1000;    ### observed runoff (in m3/s)
+    BasinData$TabObsQmm <-  TAB_DATA[,3];         ### observed runoff (in mm/d)
+
+    BasinData$TabObsP <- TAB_DATA[,4];   ### precipitation (catchment average in mm)
+    BasinData$TabObsT <- TAB_DATA[,5];   ### air temp (catchment average in degre C)
+    BasinData$TabObsE <- TAB_DATA[,6];   ### potential evap (catchment average in mm/d)
+    BasinData$TabObsTmin <- NULL; ### min air temp (catchment average in degre C)
+    BasinData$TabObsTmax <- NULL; ### max air temp (catchment average in degre C)
+
+    rm(TAB_DATA); ### memory clear
+    
+    ##Missing_values
+    BasinData$TabObsQm3s[BasinData$TabObsQm3s<0]  <- NA;
+    BasinData$TabObsQmm[BasinData$TabObsQmm<0]    <- NA;
+    BasinData$TabObsP[BasinData$TabObsP<0]        <- NA;
+    BasinData$TabObsF[BasinData$TabObsF<0]        <- NA;
+    BasinData$TabObsT[BasinData$TabObsT<(-100)]   <- NA;
+    BasinData$TabObsE[BasinData$TabObsE<0]        <- NA;
+
+    ##Missing_values
+    if("TabObsQmm" %in% names(BasinData)){
+    if(sd(BasinData$TabObsQmm[!is.na(BasinData$TabObsQmm)])==0){ cat("Error: runoff values are constant \n"); stop("EXECUTION STOPPED",call.=FALSE); } }
+
+
+  ##Hypso_Curve
+    FileExists <- file.exists(HypsoDataFile); if(FileExists==FALSE){ cat("Error: Hypso file not found "); stop("EXECUTION STOPPED",call.=FALSE); }
+    TAB_HYPSO <- read.table(file=HypsoDataFile,header=TRUE,stringsAsFactors=FALSE);
+    iR <- which(TAB_HYPSO$CODE==BasinData$BasinCode);
+    iC <- which(colnames(TAB_HYPSO)=="Zmin"):which(colnames(TAB_HYPSO)=="Zmax");
+    BasinData$HypsoData <- as.numeric(TAB_HYPSO[iR,iC]);  ### min, q01, q02, ... , q98, q99, max
+    rm(TAB_HYPSO); ### memory clear
+
+
+  ##END
+  return(BasinData);
+
+}
+ 
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/SeriesAveraging_D.R b/files_misc/airGR_AdvancedExample/MyFunctions/SeriesAveraging_D.R
new file mode 100644
index 00000000..10ad4144
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/SeriesAveraging_D.R
@@ -0,0 +1,30 @@
+#*****************************************************************************************************************
+#' Function for data averaging used to prepare model inputs for initialising
+#'
+#' The time series provided is averaged to create an average year, i.e. interannual daily mean values. \cr
+#' This average year is then repeated a number of time to build an artificial series (ex. 5-10 years long)
+#' which can be used to initialize the hydrological model.
+#*****************************************************************************************************************
+#' @title  SeriesAveraging_D
+#' @author Laurent Coron (December 2013)
+#' @export
+#' @param  TabObsDates    series of dates at the daily time step (format must be R dates, POSIXct or POSIXlt)
+#' @param  InputSeries    input series to be averaged at the daily time step
+#' @param  NBY            number of years for the output series (i.e. number of times the average year is repeated)
+#' @return  Averaged input series repeated NBY times
+#*****************************************************************************************************************
+SeriesAveraging_D <- function(TabObsDates,InputSeries,NBY){
+
+  
+      ##We_compute_an_average_year
+      Input_DATA <- as.matrix(InputSeries)
+      Inputs_MOY <- as.matrix(aggregate(Input_DATA,by=list(as.numeric(format(TabObsDates,format="%m%d"))),FUN=mean,na.rm=F)[,2:(ncol(Input_DATA)+1)]);
+
+      ##We_repeat_this_year_as_many_times_as_requested
+      OutputSeries <- Inputs_MOY;
+      if(NBY>1){ for(iii in 1:(NBY-1)){ OutputSeries <- rbind(OutputSeries,Inputs_MOY); } }
+
+
+    return(OutputSeries);
+
+}
\ No newline at end of file
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotPDF_LongTS_PEQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotPDF_LongTS_PEQ.R
new file mode 100644
index 00000000..e14eb26a
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotPDF_LongTS_PEQ.R
@@ -0,0 +1,294 @@
+
+plotPDF_LongTS_PEQ <- function(TabDatesR,TabObsPrecip,TabObsPotEvap,TabObsQmm,TabSimQmm,DatesR_PlotB,DatesR_PlotE,FormatExportFile,PlotHeader,CreatePDF,ExportFile){
+
+      BOOL_Precip  <- length(TabObsPrecip)!=0;
+      BOOL_ObsQmm  <- length(TabObsQmm)!=0;
+      BOOL_SimQmm  <- length(TabSimQmm)!=0;
+      BOOL_PotEvap <- length(TabObsPotEvap)!=0;
+  
+  ################################################################################  
+    ##Dates de début et fin
+      TimeStep   <- difftime(TabDatesR[2],TabDatesR[1],units="secs")[[1]];
+      DateBSelec <- DatesR_PlotB;
+      DateESelec <- DatesR_PlotE;
+      DateBGraph <- as.POSIXlt(strptime(paste("01/01/",as.character(DateBSelec$year+1900  ),sep=""),format="%d/%m/%Y",tz="UTC"))
+      if(DateESelec$mday==01 & DateESelec$mon==00){ K <- 0; } else { K <- 1; }
+      DateEGraph <- as.POSIXlt(strptime(paste("01/01/",as.character(DateESelec$year+1900+K),sep=""),format="%d/%m/%Y",tz="UTC"))
+
+      NbYears    <- DateEGraph$year-DateBGraph$year+1;
+
+  
+    ##Vecteurs de chroniques et dates     
+      DatesGraph <- as.POSIXlt(seq(from=DateBGraph,to=DateEGraph,by=TimeStep),tz="UTC");
+      DatesChron <- TabDatesR;
+  
+      if( DatesChron[1] <= DatesGraph[1] ){ IndChron_B <- which(DatesChron==DatesGraph[1]);  IndGraph_B <- 1; }
+      if( DatesChron[1] >  DatesGraph[1] ){ IndChron_B <- 1;  IndGraph_B <- which(DatesGraph==DatesChron[1]); }
+  
+      if( tail(DatesChron,1) >= tail(DatesGraph,1) ){ IndChron_E <- which(DatesChron==tail(DatesGraph,1));  IndGraph_E <- length(DatesGraph); }
+      if( tail(DatesChron,1) <  tail(DatesGraph,1) ){ IndChron_E <- length(DatesChron);  IndGraph_E <- which(DatesGraph==tail(DatesChron,1)); }
+        
+      ChronLabel <- NULL; ChronUnit <- NULL;
+      NbChron <- sum(BOOL_Precip,BOOL_PotEvap,BOOL_ObsQmm,BOOL_SimQmm);
+      LengthGraph <- length(DatesGraph);
+      ChronGraph <- matrix(NA,nrow=LengthGraph,ncol=NbChron); 
+      ID <- 0;
+      if(BOOL_Precip ){ ID <- ID+1; ChronLabel[ID] <- "Precip" ; ChronUnit[ID]="[mm/d]"; ChronGraph[IndGraph_B:IndGraph_E,ID] <- TabObsPrecip[IndChron_B:IndChron_E];  }
+      if(BOOL_ObsQmm ){ ID <- ID+1; ChronLabel[ID] <- "Qobs"   ; ChronUnit[ID]="[mm/d]"; ChronGraph[IndGraph_B:IndGraph_E,ID] <- TabObsQmm[IndChron_B:IndChron_E];     }
+      if(BOOL_SimQmm ){ ID <- ID+1; ChronLabel[ID] <- "Qsim"   ; ChronUnit[ID]="[mm/d]"; ChronGraph[IndGraph_B:IndGraph_E,ID] <- TabSimQmm[IndChron_B:IndChron_E];     }
+      if(BOOL_PotEvap){ ID <- ID+1; ChronLabel[ID] <- "PotEvap"; ChronUnit[ID]="[mm/d]"; ChronGraph[IndGraph_B:IndGraph_E,ID] <- TabObsPotEvap[IndChron_B:IndChron_E]; }
+  
+  
+      ##GapIndicator and ZeroIndicator
+      ComputeDataIndicator <- function(MyData,DataType){
+        ##initialisation
+        Indicator <- rep(1,length(MyData)); 
+        ##All missing values are identified
+        Indicator[!(MyData %in% DataType)] <- NA;
+        ##We check all the values to have an optimized gap indicator
+        for(j in 2:(length(MyData)-1)){
+          ##If the value is missing but isolated (between available values), we set a neighbouring value as missing to ensure a line segment will be plot
+            if(identical(MyData[j],DataType) && !identical(MyData[j-1],DataType) && !identical(MyData[j+1],DataType)){ Indicator[j-1]=1; }
+          ##If the value is missing but located between other missing values, we set the Gap indicator to a negative value which will not be plotted 
+          ##but will ensire a continuous line between the last and the next missing values
+            if(identical(MyData[j],DataType) && identical(MyData[j-1],DataType) && identical(MyData[j+1],DataType)){ Indicator[j]=(-100); }
+        }
+        return(Indicator);
+      }
+  
+      GapIndicator  <- matrix(NA,nrow=LengthGraph,ncol=NbChron);  for(ID in 1:NbChron){  GapIndicator[,ID] <- ComputeDataIndicator(ChronGraph[,ID],NA); }
+      ZeroIndicator <- matrix(NA,nrow=LengthGraph,ncol=NbChron);  for(ID in 1:NbChron){ ZeroIndicator[,ID] <- ComputeDataIndicator(ChronGraph[,ID], 0); }
+  
+      SelecIndicator <- rep(NA,LengthGraph);
+      TMP1 <- 1;                              TMP2 <- which(DatesGraph==DateBSelec);   if(TMP2!=TMP1){ SelecIndicator[TMP1:TMP2] <- (-100); SelecIndicator[c(TMP1,TMP2)] <- 1; }
+      TMP1 <- which(DatesGraph==DateESelec);  TMP2 <- LengthGraph;                     if(TMP2!=TMP1){ SelecIndicator[TMP1:TMP2] <- (-100); SelecIndicator[c(TMP1,TMP2)] <- 1; }
+
+
+  ################################################################################
+
+      ######################################################## 
+      ##Mise en page générale
+          NumGraph=NULL; SizeGraph=NULL; CurveType=NULL; CurveColour=NULL; InversionAxisY=NULL; ScaleAxisY=NULL;
+          ID=0; IP=0;
+          if(BOOL_Precip ){ ID=ID+1; IP=IP+1; NumGraph[ID]=IP; SizeGraph[ID]= 8; CurveType[ID]="h"; CurveColour[ID]="royalblue"  ; InversionAxisY[ID]=TRUE ; ScaleAxisY[ID]="c(0,max(ChronGraph[,ID],na.rm=TRUE))"; }
+          if(BOOL_ObsQmm ){ ID=ID+1; IP=IP+1; NumGraph[ID]=IP; SizeGraph[ID]=20; CurveType[ID]="l"; CurveColour[ID]="black"      ; InversionAxisY[ID]=FALSE; ScaleAxisY[ID]="c(-0.05*max(ChronGraph[,ID],na.rm=TRUE),max(ChronGraph[,ID],na.rm=TRUE))"; }
+          if(BOOL_SimQmm ){ ID=ID+1; IP=IP+0; NumGraph[ID]=IP; SizeGraph[ID]=20; CurveType[ID]="l"; CurveColour[ID]="red"        ; InversionAxisY[ID]=FALSE; ScaleAxisY[ID]="c(-0.05*max(ChronGraph[,ID],na.rm=TRUE),max(ChronGraph[,ID],na.rm=TRUE))"; }
+          if(BOOL_PotEvap){ ID=ID+1; IP=IP+1; NumGraph[ID]=IP; SizeGraph[ID]= 8; CurveType[ID]="l"; CurveColour[ID]="chartreuse4"; InversionAxisY[ID]=FALSE; ScaleAxisY[ID]="c(min(ChronGraph[,ID],na.rm=TRUE),max(ChronGraph[,ID],na.rm=TRUE))"; }
+
+          GapColour=rep("red",NbChron);
+          ZeroColour=rep("forestgreen",NbChron); ZeroColour[ChronLabel=="Precip" | ChronLabel=="PotEvap"]=NA;
+  
+          YearHeight=4; YearWidth=10; iAxe <- 1;
+          NbGraphs=max(NumGraph[1:NbChron])
+          marVide=c(0,0,0,0)           
+        ##On specifie le fichier export et sa taille    
+          if(FormatExportFile=="variable"){
+            width=min(200,-6.05+YearWidth*NbYears)
+            height=1+YearHeight*NbGraphs  
+            paper="special"
+            cex1=1.8
+            cex2=1.4
+            pV=1    ##proportion relative des espace entre les graphs          
+            marGraph =c( 0.0,15.0, 0.0,15.0)
+            marLacune=c( 2.5,15.0, 0.0,15.0)            
+          } else if(FormatExportFile=="a4"){     
+            width=67
+            height=101
+            paper="a4"
+            cex1=1.0
+            cex2=0.7
+            pV=2    ##proportion relative des espace entre les graphs
+            marGraph =c( 0.0, 9.0, 0.0, 9.0)
+            marLacune=c( 1.0, 9.0, 0.0, 9.0)  
+          } else if(FormatExportFile=="a4r"){
+            width=101
+            height=67          
+            paper="a4r"
+            cex1=1.0
+            cex2=0.7
+            pV=2    ##proportion relative des espace entre les graphs
+            marGraph =c( 0.0, 9.0, 0.0, 9.0)
+            marLacune=c( 0.5, 9.0, 0.0, 9.0) 
+          }
+          if(CreatePDF==FALSE){ 
+            cex1=1.0
+            cex2=0.7
+            pV=2    ##proportion relative des espace entre les graphs
+            marGraph =c( 0.0, 9.0, 0.0, 9.0)
+            marLacune=c( 0.5, 9.0, 0.0, 9.0)  }
+          if(CreatePDF){ pdf(file=ExportFile,paper=paper,width=width,height=height); }
+
+
+      ######################################################## 
+      ##On determine la proportion relative des graphs à tracer
+          SizeGraph2=rep(0,NbChron)             
+          for(ID in 1:NbChron){
+            for(iGraph in 1:NbGraphs){
+              if(NumGraph[ID]==iGraph){ SizeGraph2[iGraph]=max(SizeGraph2[iGraph],SizeGraph[ID]) } } }
+          SizeGraph3=round(SizeGraph2[1:NbGraphs]/sum(SizeGraph2[1:NbGraphs])*7*NbGraphs)
+          pL=1                    ##proportion fixe que représente l''indicateur de Lacunes
+          pG=SizeGraph3-pL      ##proportion relative que représente le Graph      
+          if(NbGraphs==1){ mplot=matrix(c(rep( 1,pV),rep( 2,pG[1]),rep( 3,pL),rep( 4,pV)  ),byrow=T)}
+          if(NbGraphs==2){ mplot=matrix(c(rep( 1,pV),rep( 2,pG[1]),rep( 3,pL),rep( 4,pV),rep( 5,pG[2]),rep( 6,pL),rep( 7,pV)  ),byrow=T)}
+          if(NbGraphs==3){ mplot=matrix(c(rep( 1,pV),rep( 2,pG[1]),rep( 3,pL),rep( 4,pV),rep( 5,pG[2]),rep( 6,pL),rep( 7,pV),
+                rep( 8,pG[3]),rep( 9,pL),rep( 10,pV)),byrow=T)}
+          if(NbGraphs==4){ mplot=matrix(c(rep( 1,pV),rep( 2,pG[1]),rep( 3,pL),rep( 4,pV),rep( 5,pG[2]),rep( 6,pL),rep(7,pV),
+                rep( 8,pG[3]),rep( 9,pL),rep(10,pV),rep(11,pG[4]),rep(12,pL),rep(13,pV)  ),byrow=T)}
+          if(NbGraphs==5){ mplot=matrix(c(rep( 1,pV),rep( 2,pG[1]),rep( 3,pL),rep( 4,pV),rep( 5,pG[2]),rep( 6,pL),rep( 7,pV),
+                rep( 8,pG[3]),rep( 9,pL),rep(10,pV),rep(11,pG[4]),rep(12,pL),rep(13,pV),rep(14,pG[5]),rep(15,pL),rep(16,pV)  ),byrow=T)}
+          layout(mplot)
+        ##On definie divers liste des dates
+          SeqDate1=seq(DateBGraph,DateEGraph,"months")    
+          SeqDate2=seq(DateBGraph,DateEGraph,"3 months")          
+          SeqDate3=seq(DateBGraph,DateEGraph,"2 years"); if(length(SeqDate3)==1){ SeqDate3 <- seq(DatesGraph[length(DatesGraph)%/%2],DatesGraph[length(DatesGraph)%/%2],"months"); }
+
+
+        ##Options de mise en page générales
+          par(family="serif",las=1,xaxs="i", yaxs="i")
+
+  
+  
+      ########################################################           
+      ##Tracage des chroniques (Boucle sur les graphs)
+        for(iGraph in 1:NbGraphs){
+          #########################################
+          ##Graph permettant d''assurer l''espacement
+            par(new=FALSE,mar=marVide)
+            plot(0,0,type="n",xaxt="n",yaxt="n",xlab="",ylab="",bty="n") ##Creation d''un graphique vide
+          #########################################
+          ##On fait la liste du (des) indices de chroniques à tracer dans la graph en cours (iGraph)
+            PlottingList=NULL
+            for(ID in 1:NbChron){
+              if(NumGraph[ID]==iGraph){ PlottingList[length(PlottingList)+1]=ID } }
+          #########################################
+          ##Premier(s) graph(s) contenant(s) les chroniques
+            nScale=max(3,round(SizeGraph3[iGraph]/2))
+            xlim=seq(DateBGraph,DateEGraph,length.out=2)
+            ##################
+            ##Determination du ylim commmun à toutes les chroniques tracées sur le graph en cours
+              ##Initialisation
+                ylim_0=c(+1e50,-1e50)
+                ylim_1=ylim_0 ; ylim_2=ylim_0            
+              ##Boucle
+                for(ii in 1:length(PlottingList)){
+                  ID=PlottingList[ii]
+                  if((sum(is.na(ChronGraph[,ID]))-length(ChronGraph[,ID]))!=0){ ##S''il y a des données
+                    ID_ylim=eval(parse(text=ScaleAxisY[ID]))
+                    if(InversionAxisY[ID]==FALSE){ ylim_1[1]=min(ylim_1[1],ID_ylim[1]) ; ylim_1[2]=max(ylim_1[2],ID_ylim[2]) }
+                    if(InversionAxisY[ID]==TRUE ){ ylim_2[1]=min(ylim_2[1],ID_ylim[1]) ; ylim_2[2]=max(ylim_2[2],ID_ylim[2]) }
+                  }  }
+                if(ylim_1[1]==ylim_0[1] && ylim_1[2]==ylim_0[2]){ ylim_1=c(0,10)}  ##S''il n''y a aucune données
+                if(ylim_2[1]==ylim_0[1] && ylim_2[2]==ylim_0[2]){ ylim_2=c(0,10)}  ##S''il n''y a aucune données
+                ylim_2=c(ylim_2[2],ylim_2[1]) ##On retourne ylim_2
+              ##Tests sur le nombre de courbes d''axe inversé
+                if(sum(InversionAxisY[PlottingList])==length(PlottingList)){ ylim_1=ylim_2 } ##toutes les courbes
+                if(sum(InversionAxisY[PlottingList])==0                   ){ ylim_2=ylim_1 } ##aucune courbe
+            ##################
+            ##Boucle sur les chroniques à tracer sur le graph en cours
+              par(new=FALSE,mar=marGraph)
+              plot(0,0,type="n",xaxt="n",yaxt="n",xlab="",ylab="",bty="n",xlim=xlim,ylim=ylim_1)   ##Creation d''un graphique vide
+              ##################
+              ##Tracage de la grille et des echelles X
+              if(FormatExportFile=="variable" & CreatePDF){ for(ab in 1:length(SeqDate1))  { abline(v=SeqDate1[ab],lty="dotted",col=grey(0.6)); } }
+              for(ab in 1:length(SeqDate2))  { if((ab-iAxe)%%4==0){ abline(v=SeqDate2[ab],lty="solid",col=grey(0.6)); } }
+              ##################
+              Counter <- 1;
+              for(ii in 1:length(PlottingList)){
+                ID=PlottingList[ii]
+                  ##Inversion de l''axe
+                    if(InversionAxisY[ID]==TRUE ){ ylim=ylim_2 ; sideY=4; }
+                    if(InversionAxisY[ID]==FALSE){ ylim=ylim_1 ; sideY=2; }                
+                  ##On trace le graph
+                    Bool=FALSE;
+                    if(ii==1){ Bool=TRUE; }
+                    if(ii>1 ){ if(InversionAxisY[PlottingList[ii]]!=InversionAxisY[PlottingList[ii-1]]){ Bool=TRUE; } }
+                    if(Bool==TRUE){
+                    par(new=TRUE,mar=marGraph);
+                    plot(DatesGraph,ChronGraph[,ID],bty="n",type=CurveType[ID],col=CurveColour[ID],xaxt="n",yaxt="n",xlab="",ylab="",xlim=xlim,ylim=ylim);
+                    } else {
+                    lines(DatesGraph,ChronGraph[,ID],type=CurveType[ID],col=CurveColour[ID],lend=1);
+                    }
+#                   ##Labels
+#                     line=3.0+ii*2.0
+#                     mtext(paste(ChronLabel[ID],ChronUnit[ID],sep=" "),side=2,col=CurveColour[ID],line=line,las=0,cex=cex2)
+#                     mtext(paste(ChronLabel[ID],ChronUnit[ID],sep=" "),side=4,col=CurveColour[ID],line=line,las=0,cex=cex2)
+#                   ##Axe Y                  
+#                     axis(side=sideY,at=pretty(ylim,n=nScale),cex.axis=cex1,col=CurveColour[ID],col.axis=CurveColour[ID])
+#                 
+                  ##Labels_and_Axis
+                    if(ii>1){ if(InversionAxisY[PlottingList[ii-1]]==InversionAxisY[PlottingList[ii]]){ Counter <- Counter+1; } }
+                    line1=1.0+(Counter-1)*6.0 
+                    line2=4.5+(Counter-1)*6.0 
+                    axis(side=sideY,at=pretty(ylim,n=nScale),cex.axis=cex1,col=CurveColour[ID],col.axis=CurveColour[ID],line=line1)              
+                    mtext(paste(ChronLabel[ID],ChronUnit[ID],sep=" "),side=sideY,col=CurveColour[ID],las=0,cex=cex2,line=line2)
+                    
+                    for(cd in 1:length(pretty(ylim,n=nScale))){ abline(h=pretty(ylim,n=nScale)[cd],lty="dotted",col=CurveColour[ID]); }
+     
+              } ##boucle for(ii)
+              box();
+              ##################
+              ##Tracage de l''entete
+                if(iGraph==1){
+                  if(FormatExportFile=="variable" | CreatePDF==FALSE){
+                    if(length(SeqDate3)>1){ axis(side=3,at=SeqDate3[2:(length(SeqDate3)-1)],labels=rep(PlotHeader,(length(SeqDate3)-2)),tick=FALSE,outer=TRUE,cex.axis=cex1,line=-3.5); 
+                    } else { axis(side=3,at=SeqDate3,labels=PlotHeader,tick=FALSE,outer=TRUE,cex.axis=cex1,line=-3.5); }
+                  } else if(FormatExportFile=="a4" | FormatExportFile=="a4r"){
+                    mtext(PlotHeader,side=3,cex=cex1,line=+2); } 
+                }
+                          
+          
+          #########################################
+          ##Second(s) graph(s) contenant(s) les indicateurs de lacunes              
+            par(new=FALSE,mar=marLacune)
+            plot(0,0,type="n",xaxt="n",yaxt="n",xlab="",ylab="",bty="n",xlim=xlim,ylim=c(0,2)) ##Creation d''un graphique vide
+            ##################
+            ##Tracage de la grille et des echelles
+              if(FormatExportFile=="variable"){ for(ab in 1:length(SeqDate1)){ abline(v=SeqDate1[ab],lty="dotted",col=grey(0.6)); } }
+              for(ab in 1:length(SeqDate2)){ if((ab-iAxe)%%4==0){ abline(v=SeqDate2[ab],lty="solid",col=grey(0.6)); } }                    
+              axis(side=1,at=SeqDate2,labels=strftime(as.POSIXlt(SeqDate2),"%m/%Y"),cex.axis=cex1)
+            ##################
+            ##Boucle sur les chroniques à tracer sur le graph en cours
+              for(ii in 1:length(PlottingList)){
+                ID=PlottingList[ii]
+                ##On trace le graph
+                  lines(DatesGraph[GapIndicator[,ID]>0],GapIndicator[GapIndicator[,ID]>0,ID],type="l",col=GapColour[ID],lwd=4.2,lend=0);
+                  lines(DatesGraph[ZeroIndicator[,ID]>0],ZeroIndicator[ZeroIndicator[,ID]>0,ID],type="l",col=ZeroColour[ID],lwd=4.2,lend=0);
+                  lines(DatesGraph[SelecIndicator>0],SelecIndicator[SelecIndicator>0],type="l",col=grey(0.8),lwd=7,lend=1);
+              } ##boucle for(ID)      
+              box();
+          #########################################
+          }
+          #########################################
+          ##Dernier graph vide tout en bas
+            par(new=FALSE,mar=marVide)
+            plot(0,0,type="n",xaxt="n",yaxt="n",xlab="",ylab="",bty="n") ##Creation d''un graphique vide
+          #########################################        
+          ##Fin de la boucle sur les graphs iGraph
+      
+  
+    ##############################################################################
+    if(CreatePDF){ dev.off(); }
+
+
+}
+
+
+
+
+###Example
+# TabDatesR     <- BasinData$TabDatesR[IndPeriod_Run]
+# TabObsPrecip  <- BasinData$TabObsP[IndPeriod_Run]
+# TabObsPotEvap <- BasinData$TabObsE[IndPeriod_Run]
+# TabObsQmm     <- BasinData$TabObsQmm[IndPeriod_Run]
+# TabSimQmm     <- OutputsModel$Qsim;
+# DatesR_PlotB <- as.POSIXlt(strptime("01/01/1900",format="%d/%m/%Y",tz="UTC"))
+# DatesR_PlotE <- as.POSIXlt(strptime("01/01/2020",format="%d/%m/%Y",tz="UTC"))
+# IndPeriod_Plot <- 45:(5.4*365);
+# FormatExportFile <- "variable"
+# PlotHeader=paste(BasinData$BasinCode," - ",BasinData$BasinName,sep="")
+# CreatePDF <- TRUE; 
+# ExportFile = "TEMP_LONG_PLOT.pdf"
+# DataPDFPlot_LongTS_PEQ(TabDatesR,TabObsPrecip,TabObsPotEvap,TabObsQmm,TabSimQmm,DatesR_PlotB,DatesR_PlotE,FormatExportFile,PlotHeader,CreatePDF,ExportFile)
+# 
+
+ 
\ No newline at end of file
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeD_PQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeD_PQ.R
new file mode 100644
index 00000000..d9c0ad31
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeD_PQ.R
@@ -0,0 +1,47 @@
+
+plotScreen_RegimeD_PQ <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,1,5));
+      cexaxis <- 1.1; cexlab <- 1.3;
+      
+      MatData              <- cbind(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot],OutputsModel$Precip[IndPeriod_Plot]);
+      AggregData           <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR[IndPeriod_Plot],format="%m%d"))),FUN=mean,na.rm=T));
+      colnames(AggregData) <- c("AggregDates","Qobs","Qsim","Precip");
+
+      TmpDates <- formatC(AggregData$AggregDates,format="d",width=4,flag="0");
+      xLabels  <- paste(substr(TmpDates,3,4),"/",substr(TmpDates,1,2),sep="")
+      Seq <- 1:nrow(AggregData);
+      # SeqLab <- pretty(Seq,n=7); SeqLab[SeqLab==0] <- 1; SeqLab <- SeqLab[SeqLab<=366];
+      SeqLab <- Seq[substr(xLabels,1,2)=="01"]
+      ylab1 <- "discharge [mm/d]                  ";
+      ylab2 <- "                                             precip [mm/d]";
+
+      par(new=FALSE);
+      ylim1 <- range(AggregData$Precip[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],2*ylim1[2]);  ylim2 <- rev(ylim2); 
+      plot(AggregData$Precip[Seq],type="h",lwd=1,lend=2,ylim=ylim2,col="royalblue",xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i")
+      axis(side=4,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+      mtext(side=4,ylab2,line=3,cex=cexlab)
+
+      par(new=TRUE);
+      ylim1 <- range(AggregData$Qobs[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      # ylim1 <- range(c(AggregData$Qobs[Seq],AggregData$Qsim[Seq]),na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      plot(Seq,AggregData$Qobs[Seq],type="l",xlim=range(Seq),ylim=ylim2,lwd=1.3,lty=1,col="black",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",cex.lab=cexlab,cex.axis=cexaxis)
+      lines(Seq,AggregData$Qsim[Seq],lwd=1.3,lty=1,col="orangered")
+      axis(side=1,at=SeqLab,labels=xLabels[SeqLab],cex.axis=cexaxis)
+      axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=1.1)
+      mtext(side=2,ylab1,line=3,cex=cexlab)  
+
+      legend("bottomleft",c("Qobs","Qsim","Precip"),col=c("black","orangered","royalblue"),lty=c(1,1,1),lwd=c(2,2,2),bty="o",bg=NA,cex=0.8)
+
+
+
+
+}
+
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PNQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PNQ.R
new file mode 100644
index 00000000..83138ca5
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PNQ.R
@@ -0,0 +1,60 @@
+
+plotScreen_RegimeM_PNQ <- function(OutputsModel,TabObsQmm,TabObsPsol,IndPeriod_Run,IndPeriod_Plot){
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if("CemaNeigeLayers" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$CemaNeigeLayers"," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+      if(length(TabObsPsol[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsPsol[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      TimeStep  <- difftime(tail(OutputsModel$DatesR,1),tail(OutputsModel$DatesR,2),units="secs")[[1]];
+
+      MyRollMean1 <- function(x,n){
+        return(filter(x,rep(1/n,n),sides=2)); }
+      MyRollMean2 <- function(x,n){
+        return(filter(c(tail(x,n%/%2),x,x[1:(n%/%2)]),rep(1/n,n),sides=2)[(n%/%2+1):(length(x)+n%/%2)]); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,1,5));
+      cexaxis <- 1.1; cexlab <- 1.3;
+      
+      MatData              <- cbind(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot],OutputsModel$Precip[IndPeriod_Plot],TabObsPsol[IndPeriod_Run][IndPeriod_Plot]);
+      AggregData           <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR[IndPeriod_Plot],format="%m%d"))),FUN=mean,na.rm=T));
+      colnames(AggregData) <- c("AggregDates","Qobs","Qsim","Precip","Psol");
+      
+      Window <- 31*(24*60*60/TimeStep);
+      AggregData2 <- as.data.frame(cbind(AggregData$AggregDates, MyRollMean2(AggregData$Qobs,Window), MyRollMean2(AggregData$Qsim,Window), MyRollMean2(AggregData$Precip,Window)));
+      colnames(AggregData2) <- colnames(AggregData);
+      AggregData <- AggregData2;
+      
+      TmpDates <- formatC(AggregData$AggregDates,format="d",width=4,flag="0");
+      xLabels  <- paste(substr(TmpDates,3,4),"/",substr(TmpDates,1,2),sep="")
+      Seq <- 1:nrow(AggregData); 
+      # SeqLab <- pretty(Seq,n=7); SeqLab[SeqLab==0] <- 1; SeqLab <- SeqLab[SeqLab<=366];
+      SeqLab <- Seq[substr(xLabels,1,2)=="01"]
+      ylab1 <- "discharge [mm/d]                  "; 
+      ylab2 <- "                                             precip [mm/d]";
+
+      par(new=FALSE);
+      ylim1 <- range(AggregData$Precip[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],2*ylim1[2]);  ylim2 <- rev(ylim2); 
+      plot(0,0,type="n",xlim=range(Seq),ylim=ylim2,xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i",bty="n")
+      axis(side=4,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+      mtext(side=4,ylab2,line=3,cex=cexlab)
+      polygon(x=c(Seq,rev(Seq)),y=c(AggregData$Precip[Seq],rep(0,length(Seq))),lwd=1.3,border="royalblue",col=rgb(215/255,235/255,255/255))
+      polygon(x=c(Seq,rev(Seq)),y=c(AggregData$Psol[Seq],rep(0,length(Seq))),lwd=1.3,border="goldenrod3",col="gold")
+
+      par(new=TRUE);
+#       ylim1 <- range(AggregData$Qobs[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      ylim1 <- range(c(AggregData$Qobs[Seq],AggregData$Qsim[Seq]),na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      plot(Seq,AggregData$Qobs[Seq],type="l",xlim=range(Seq),ylim=ylim2,lwd=1.3,lty=1,col="black",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",cex.lab=cexlab,cex.axis=cexaxis)
+      lines(Seq,AggregData$Qsim[Seq],lwd=1.3,lty=1,col="orangered")
+      axis(side=1,at=SeqLab,labels=xLabels[SeqLab],cex.axis=cexaxis)
+      axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=1.1)
+      mtext(side=2,ylab1,line=3,cex=cexlab)
+
+      ### legend("bottomleft",title=" 31-days moving-average ",c("Qobs         ","Qsim","Precip"),lty=c(1,1,NA),lwd=c(2,2,2),pch=c(NA,NA,22),pt.cex=c(NA,NA,2),pt.bg=c(NA,NA,rgb(215/255,235/255,255/255)),col=c("black","orangered","royalblue"),bty="o",bg=NA,cex=0.8)
+      legend("bottomleft",title=" 31-days moving-average ",c("Qobs         ","Qsim","Precip"),lty=c(1,1,1),lwd=c(2,2,2),col=c("black","orangered","royalblue"),bty="o",bg=NA,cex=0.8)
+
+
+
+}
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PQ.R
new file mode 100644
index 00000000..9e1c5880
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_RegimeM_PQ.R
@@ -0,0 +1,57 @@
+
+plotScreen_RegimeM_PQ <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      TimeStep  <- difftime(tail(OutputsModel$DatesR,1),tail(OutputsModel$DatesR,2),units="secs")[[1]];
+
+      MyRollMean1 <- function(x,n){
+        return(filter(x,rep(1/n,n),sides=2)); }
+      MyRollMean2 <- function(x,n){
+        return(filter(c(tail(x,n%/%2),x,x[1:(n%/%2)]),rep(1/n,n),sides=2)[(n%/%2+1):(length(x)+n%/%2)]); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,1,5));
+      cexaxis <- 1.1; cexlab <- 1.3;
+      
+      MatData              <- cbind(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot],OutputsModel$Precip[IndPeriod_Plot]);
+      AggregData           <- as.data.frame(aggregate(MatData,by=list(as.numeric(format(OutputsModel$DatesR[IndPeriod_Plot],format="%m%d%H%M%S"))),FUN=mean,na.rm=T));
+      colnames(AggregData) <- c("AggregDates","Qobs","Qsim","Precip");
+
+      Window <- 31*(24*60*60/TimeStep);
+      AggregData2 <- as.data.frame(cbind(AggregData$AggregDates, MyRollMean2(AggregData$Qobs,Window), MyRollMean2(AggregData$Qsim,Window), MyRollMean2(AggregData$Precip,Window)));
+      colnames(AggregData2) <- colnames(AggregData);
+      AggregData <- AggregData2;
+      
+      TmpDates <- formatC(AggregData$AggregDates,format="d",width=10,flag="0");
+      xLabels  <- paste(substr(TmpDates,3,4),"/",substr(TmpDates,1,2),sep="")
+      Seq <- 1:nrow(AggregData); 
+      # SeqLab <- pretty(Seq,n=7); SeqLab[SeqLab==0] <- 1; SeqLab <- SeqLab[SeqLab<=366];
+      SeqLab <- Seq[substr(xLabels,1,2)=="01"]
+      ylab1 <- "discharge [mm/d]                  "; 
+      ylab2 <- "                                             precip [mm/d]";
+
+      par(new=FALSE);
+      ylim1 <- range(AggregData$Precip[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],2*ylim1[2]);  ylim2 <- rev(ylim2); 
+      plot(0,0,type="n",xlim=range(Seq),ylim=ylim2,xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i",bty="n")
+      axis(side=4,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+      mtext(side=4,ylab2,line=3,cex=cexlab)
+      polygon(x=c(Seq,rev(Seq)),y=c(AggregData$Precip[Seq],rep(0,length(Seq))),lwd=1.3,border="royalblue",col=rgb(215/255,235/255,255/255))
+
+      par(new=TRUE);
+      ylim1 <- range(AggregData$Qobs[Seq],na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      # ylim1 <- range(c(AggregData$Qobs[Seq],AggregData$Qsim[Seq]),na.rm=TRUE); ylim2 <- c(ylim1[1],1.4*ylim1[2]);
+      plot(Seq,AggregData$Qobs[Seq],type="l",xlim=range(Seq),ylim=ylim2,lwd=1.3,lty=1,col="black",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",cex.lab=cexlab,cex.axis=cexaxis)
+      lines(Seq,AggregData$Qsim[Seq],lwd=1.3,lty=1,col="orangered")
+      axis(side=1,at=SeqLab,labels=xLabels[SeqLab],cex.axis=cexaxis)
+      axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=1.1)
+      mtext(side=2,ylab1,line=3,cex=cexlab)
+
+      ### legend("bottomleft",title=" 31-days moving-average ",c("Qobs         ","Qsim","Precip"),lty=c(1,1,NA),lwd=c(2,2,2),pch=c(NA,NA,22),pt.cex=c(NA,NA,2),pt.bg=c(NA,NA,rgb(215/255,235/255,255/255)),col=c("black","orangered","royalblue"),bty="o",bg=NA,cex=0.8)
+      legend("bottomleft",title=" 31-days moving-average ",c("Qobs         ","Qsim","Precip"),lty=c(1,1,1),lwd=c(2,2,2),col=c("black","orangered","royalblue"),bty="o",bg=NA,cex=0.8)
+
+
+
+}
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_CemaNeige.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_CemaNeige.R
new file mode 100644
index 00000000..24a9e0da
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_CemaNeige.R
@@ -0,0 +1,39 @@
+
+plotScreen_TS_CemaNeige <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+      if("DatesR"           %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"          ," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"             %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"            ," are needed for the plot \n",sep="")); return(NULL); }
+      if("CemaNeigeLayers" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$CemaNeigeLayers"," are needed for the plot \n",sep="")); return(NULL); }
+
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,0.5,1));
+      Seq <- pretty(IndPeriod_Plot,n=10); Seq[Seq==0] <- 1;
+
+      ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot]),na.rm=TRUE);
+      ### ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot]),na.rm=TRUE);
+      plot(IndPeriod_Plot,TabObsQmm[IndPeriod_Run][IndPeriod_Plot],type="l",ylim=ylim,lwd=1.8,lty=1,col="black",xaxt="n",xlab="",xaxs="i",ylab="discharge [mm/d]",cex.lab=1.3,cex.axis=1.1)
+      lines(IndPeriod_Plot,OutputsModel$Qsim[IndPeriod_Plot],lwd=1.8,lty=1,col="orangered")
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+      legend("topleft",c("Qobs","Qsim"),col=c("black","orangered"),lty=c(1,1),lwd=c(2,2),bty="o",bg="white")
+
+
+      if("CemaNeigeLayers" %in% names(OutputsModel)){
+
+      NLayers <- length(OutputsModel$CemaNeigeLayers);
+      TotalSnowPack <- OutputsModel$CemaNeigeLayers[[NLayers]]$SnowPack[IndPeriod_Plot];
+      plot(1:length(IndPeriod_Plot) ,OutputsModel$CemaNeigeLayers[[NLayers]]$SnowPack[IndPeriod_Plot],type="l",cex.axis=1.1,cex.lab=1.3,lwd=1.8,lty=3,col="royalblue",xaxt="n",xlab="",xaxs="i",ylab="snow pack [mm]")
+      if(NLayers>1){ for(iLayer in seq((NLayers-1),1,by=-1)){
+        lines(1:length(IndPeriod_Plot),OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack[IndPeriod_Plot],lwd=1.8,lty=3,col="royalblue");
+        TotalSnowPack <- TotalSnowPack + OutputsModel$CemaNeigeLayers[[iLayer]]$SnowPack[IndPeriod_Plot];
+      } }
+      TotalSnowPack <- TotalSnowPack/NLayers;
+      lines(1:length(IndPeriod_Plot),TotalSnowPack,lwd=2.5,lty=1,col="royalblue")
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+      legend("topleft",c("elevation layer snow pack","catchment average snow pack"),col=c("royalblue","royalblue"),lty=c(3,1),lwd=c(1.8,2.5),bty="o",bg="white")
+      } else {
+      plot(0:10,0:10,type="n",xlab="",ylab="",xaxt="n",yaxt="n");
+      text(5,5,"CemaNeige outputs are not available")
+      }
+}
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_GR4J.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_GR4J.R
new file mode 100644
index 00000000..3ed059c2
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_GR4J.R
@@ -0,0 +1,27 @@
+
+plotScreen_TS_GR4J <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if("Prod"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Prod"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if("Rout"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Rout"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,0.5,1));
+      Seq <- pretty(IndPeriod_Plot,n=10); Seq[Seq==0] <- 1;
+
+      ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot]),na.rm=TRUE);
+      ### ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot]),na.rm=TRUE);
+      plot(IndPeriod_Plot,TabObsQmm[IndPeriod_Run][IndPeriod_Plot],type="l",ylim=ylim,lwd=1.8,lty=1,col="black",xaxt="n",xlab="",xaxs="i",ylab="discharge [mm/d]",cex.lab=1.3,cex.axis=1.1)
+      lines(IndPeriod_Plot,OutputsModel$Qsim[IndPeriod_Plot],lwd=1.8,lty=1,col="orangered")
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+      legend("topleft",c("Qobs","Qsim"),col=c("black","orangered"),lty=c(1,1),lwd=c(2,2),bg="white")
+
+      plot(IndPeriod_Plot,OutputsModel$Prod[IndPeriod_Plot],type="l",lwd=1.8,lty=1,col="royalblue",xaxt="n",xlab="",xaxs="i",ylab="prod. store  [mm]",cex.lab=1.3,cex.axis=1.1)
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+
+      plot(IndPeriod_Plot,OutputsModel$Rout[IndPeriod_Plot],type="l",lwd=1.8,lty=1,col="royalblue",xaxt="n",xlab="",xaxs="i",ylab="rout. store  [mm]",cex.lab=1.3,cex.axis=1.1)
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+
+}
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_PQ.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_PQ.R
new file mode 100644
index 00000000..65211055
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_PQ.R
@@ -0,0 +1,37 @@
+
+plotScreen_TS_PQ <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,1,5));
+      cexaxis <- 1.1; cexlab <- 1.3;
+
+      Seq <- pretty(IndPeriod_Plot,n=10); Seq[Seq==0] <- 1;
+
+      ylim1 <- range(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],na.rm=TRUE); ylim2 <- c(ylim1[1],1.2*ylim1[2]);
+      ### ylim1 <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot]),na.rm=TRUE); ylim2 <- c(ylim1[1],1.2*ylim1[2]);
+      plot(IndPeriod_Plot,TabObsQmm[IndPeriod_Run][IndPeriod_Plot],type="l",ylim=ylim2,lwd=1.8,lty=1,col="black",xlab="",ylab="",xaxt="n",yaxt="n",xaxs="i",cex.lab=cexlab,cex.axis=cexaxis)
+      lines(IndPeriod_Plot,OutputsModel$Qsim[IndPeriod_Plot],lwd=1.8,lty=1,col="orangered")
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=cexaxis)
+      axis(side=2,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=1.1)
+      mtext(side=2,"discharge [mm/d]                  ",line=3,cex=cexlab)
+
+      par(new=TRUE);
+      ylim1 <- range(OutputsModel$Precip[IndPeriod_Plot],na.rm=TRUE); ylim2 <- c(ylim1[1],2.5*ylim1[2]);  ylim2 <- rev(ylim2); 
+      plot(OutputsModel$Precip[IndPeriod_Plot],type="h",ylim=ylim2,col="royalblue",xaxt="n",yaxt="n",xlab="",ylab="",xaxs="i",yaxs="i")
+      axis(side=4,at=pretty(ylim1),labels=pretty(ylim1),cex.axis=cexaxis)
+      mtext(side=4,"                                                      precip [mm/d]",line=3,cex=cexlab)
+
+
+      legend("topleft",c("Qobs","Qsim","Precip"),col=c("black","orangered","royalblue"),lty=c(1,1,1),lwd=c(2,2,2),bty="o",bg="white",cex=0.8)
+
+
+
+
+}
+
+
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q.R
new file mode 100644
index 00000000..7345e5b0
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q.R
@@ -0,0 +1,19 @@
+
+plotScreen_TS_Q <- function(OutputsModel,TabObsQmm,IndPeriod_Run,IndPeriod_Plot){
+
+      if("DatesR" %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(TabObsQmm[IndPeriod_Run])!=length(OutputsModel$DatesR)){ cat("Error in plotScreen: TabObsQmm[IndPeriod_Run] and OutputsModel must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,0.5,1));
+      Seq <- pretty(IndPeriod_Plot,n=10); Seq[Seq==0] <- 1;
+      ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot]),na.rm=TRUE);
+      ### ylim <- range(c(TabObsQmm[IndPeriod_Run][IndPeriod_Plot],OutputsModel$Qsim[IndPeriod_Plot]),na.rm=TRUE);
+
+      plot(IndPeriod_Plot,TabObsQmm[IndPeriod_Run][IndPeriod_Plot],type="l",ylim=ylim,lwd=1.8,lty=1,col="black",xlab="",xaxt="n",xaxs="i",ylab="discharge [mm/d]",cex.lab=1.3,cex.axis=1.1)
+      lines(IndPeriod_Plot,OutputsModel$Qsim[IndPeriod_Plot],lwd=1.8,lty=1,col="orangered")
+      axis(side=1,at=Seq,labels=format(OutputsModel$DatesR[IndPeriod_Plot],format="%m/%Y")[Seq],cex.axis=1.1)
+      legend("topleft",c("Qobs","Qsim"),col=c("black","orangered"),lty=c(1,1),lwd=c(2,2),bty="o",bg="white")
+
+}
\ No newline at end of file
diff --git a/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q_CalSim.R b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q_CalSim.R
new file mode 100644
index 00000000..45781ba0
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/MyFunctions/plotScreen_TS_Q_CalSim.R
@@ -0,0 +1,29 @@
+
+plotScreen_TS_Q_CalSim <- function(TabDatesR,TabObsQmm,IndPeriod_Run_Cal,OutputsModel_Cal,IndPeriod_Run_Sim,OutputsModel_Sim){
+
+      if("DatesR" %in% names(OutputsModel_Cal) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel_Cal) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if("DatesR" %in% names(OutputsModel_Sim) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$DatesR"," are needed for the plot \n",sep="")); return(NULL); }
+      if("Qsim"   %in% names(OutputsModel_Sim) == FALSE){ cat(paste("Error in plotScreen: OutputsModel$Qsim"  ," are needed for the plot \n",sep="")); return(NULL); }
+      if(length(OutputsModel_Cal$DatesR)!=length(IndPeriod_Run_Cal)){ cat("Error in plotScreen: time series in OutputsModel_Cal and IndPeriod_Run_Cal must have the same length \n"); return(NULL); }
+      if(length(OutputsModel_Sim$DatesR)!=length(IndPeriod_Run_Sim)){ cat("Error in plotScreen: time series in OutputsModel_Cal and IndPeriod_Run_Cal must have the same length \n"); return(NULL); }
+
+      ### par(mfrow=c(1,1))
+      par(mar=c(3,5,0.5,1));
+      xlim <- range(c(IndPeriod_Run_Cal,IndPeriod_Run_Sim));
+      ylim <- range(c(TabObsQmm[c(IndPeriod_Run_Cal,IndPeriod_Run_Sim)]),na.rm=TRUE);
+      ### ylim <- range(c(TabObsQmm[c(IndPeriod_Run_Cal,IndPeriod_Run_Sim)],OutputsModel_Cal$Qsim,OutputsModel_Sim$Qsim),na.rm=TRUE);
+      Seq <- pretty(xlim,n=10); Seq[Seq==0] <- 1;
+
+      plot(xlim[1]:xlim[2],TabObsQmm[xlim[1]:xlim[2]],type="l",ylim=ylim,lwd=1.8,lty=1,col="black",xlab="",xaxt="n",xaxs="i",ylab="discharge [mm/d]",cex.lab=1.3,cex.axis=1.1)
+      axis(side=1,at=Seq,labels=format(TabDatesR,format="%m/%Y")[Seq],cex.axis=1.1)
+
+      lines(IndPeriod_Run_Cal,OutputsModel_Cal$Qsim,lwd=1.8,lty=1,col="royalblue")
+      lines(IndPeriod_Run_Sim,OutputsModel_Sim$Qsim,lwd=1.8,lty=1,col="orangered")
+      ### lines(c(IndPeriod_Run_Cal[1],tail(IndPeriod_Run_Cal,1)),rep(ylim[1],2),lwd=3,lend=2,col="royalblue")
+      ### lines(c(IndPeriod_Run_Sim[1],tail(IndPeriod_Run_Sim,1)),rep(ylim[1],2),lwd=3,lend=2,col="orangered")
+
+      legend("topleft",c("Qobs","Qsim [CalRun]","Qsim [SimRun]"),
+                       col=c("black","royalblue","orangered"),lty=rep(1,5),lwd=rep(3,5),bty="o",bg="white")
+
+}
\ No newline at end of file
diff --git a/files_misc/airGR_AdvancedExample/Test_DataInput/L0123001.txt b/files_misc/airGR_AdvancedExample/Test_DataInput/L0123001.txt
new file mode 100644
index 00000000..0c99391c
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/Test_DataInput/L0123001.txt
@@ -0,0 +1,10600 @@
+# -------------------------------------------------------
+# Code       ; L0123001
+# Name       ; Banjo River at Paterson Creek
+# Area (km2) ; 830
+# Units      ; YYYYMMDD ; l/s ; mm/d ; mm/d ; degC ; mm/d
+# -------------------------------------------------------
+    Date;       Q;   Qmm;  Ptot;  Temp;    PE
+19840101;    3550;  0.37;  0.00;  1.40;  0.20
+19840102;    3650;  0.38;  0.50;  3.10;  0.30
+19840103;    3690;  0.38;  3.50;  4.70;  0.40
+19840104;    3840;  0.40;  0.00;  3.20;  0.30
+19840105;    3940;  0.41;  0.00;  0.50;  0.20
+19840106;    3690;  0.38;  0.30; -1.00;  0.20
+19840107;    3370;  0.35;  4.10;  3.70;  0.30
+19840108;    3840;  0.40;  1.40;  7.50;  0.50
+19840109;    4090;  0.43;  0.50;  7.70;  0.50
+19840110;    4140;  0.43; 39.30;  8.20;  0.50
+19840111;   21800;  2.27; 12.10;  7.70;  0.50
+19840112;   36000;  3.75; 14.50;  7.00;  0.50
+19840113;   20400;  2.12;  3.70;  7.40;  0.50
+19840114;   21700;  2.26;  5.60;  5.00;  0.40
+19840115;   15100;  1.57; 13.20;  5.80;  0.40
+19840116;   22300;  2.32;  7.60;  5.50;  0.40
+19840117;   21400;  2.23;  1.10;  5.70;  0.40
+19840118;   12900;  1.34;  4.50;  6.60;  0.50
+19840119;   12500;  1.30;  2.80;  8.10;  0.60
+19840120;   13700;  1.43;  1.10;  4.60;  0.40
+19840121;   11200;  1.17;  0.80;  3.70;  0.40
+19840122;   10300;  1.07;  0.30;  5.00;  0.40
+19840123;    9780;  1.02;  8.70;  7.20;  0.50
+19840124;   11900;  1.24;  4.30;  5.00;  0.50
+19840125;   14200;  1.48; 17.70;  5.80;  0.50
+19840126;   20100;  2.09;  6.30;  9.20;  0.70
+19840127;   21800;  2.27;  4.00;  5.80;  0.50
+19840128;   16300;  1.70;  0.30;  5.00;  0.50
+19840129;   12700;  1.32;  0.10;  1.70;  0.30
+19840130;   11100;  1.16;  0.10; -2.50;  0.10
+19840131;   10400;  1.08; 11.70; -0.20;  0.20
+19840201;   12400;  1.29;  9.70;  5.80;  0.50
+19840202;   17700;  1.84;  6.40;  8.20;  0.70
+19840203;   19100;  1.99; 15.40;  6.50;  0.60
+19840204;   25100;  2.61; 12.70;  5.20;  0.50
+19840205;   29600;  3.08;  5.20;  7.10;  0.70
+19840206;   31900;  3.32;  0.00;  7.30;  0.70
+19840207;   28600;  2.98;  2.20;  6.60;  0.60
+19840208;   21100;  2.20;  9.10;  7.20;  0.70
+19840209;   26900;  2.80;  4.90;  3.50;  0.50
+19840210;   20800;  2.17; 11.10;  6.30;  0.70
+19840211;   27200;  2.83; 11.70;  6.30;  0.70
+19840212;   31900;  3.32; 30.10;  7.00;  0.70
+19840213;   49800;  5.18;  7.90;  6.10;  0.70
+19840214;   70500;  7.34;  0.40;  5.80;  0.70
+19840215;   35700;  3.72;  6.70;  7.50;  0.80
+19840216;   36000;  3.75;  0.50;  6.20;  0.70
+19840217;   28800;  3.00; 10.70;  4.70;  0.60
+19840218;   30000;  3.12;  4.40;  5.20;  0.70
+19840219;   30600;  3.19;  0.10;  5.20;  0.70
+19840220;   29300;  3.05;  0.00;  4.50;  0.70
+19840221;   25900;  2.70;  0.80;  4.80;  0.70
+19840222;   25000;  2.60;  0.50;  4.30;  0.70
+19840223;   23600;  2.46;  0.80;  5.10;  0.70
+19840224;   22400;  2.33;  1.60;  7.80;  0.90
+19840225;   22300;  2.32;  0.10;  8.20;  1.00
+19840226;   20400;  2.12;  2.50;  6.40;  0.80
+19840227;   19500;  2.03;  0.60;  6.90;  0.90
+19840228;   18600;  1.94;  3.30;  6.70;  0.90
+19840229;   18200;  1.89;  3.20;  6.80;  0.90
+19840301;   18000;  1.87;  0.20;  4.90;  0.80
+19840302;   17000;  1.77; 10.10;  3.70;  0.70
+19840303;   27300;  2.84; 12.00;  5.50;  0.80
+19840304;   32300;  3.36; 16.10;  3.40;  0.70
+19840305;   36200;  3.77; 10.40;  5.40;  0.90
+19840306;   31700;  3.30;  9.90;  6.20;  0.90
+19840307;   37000;  3.85;  9.60;  5.50;  0.90
+19840308;   38900;  4.05;  0.20;  6.50;  1.00
+19840309;   26900;  2.80;  0.10;  6.30;  1.00
+19840310;   24900;  2.59;  0.00;  6.10;  1.00
+19840311;   23100;  2.40;  0.00;  4.20;  0.80
+19840312;   21800;  2.27;  0.00;  2.30;  0.70
+19840313;   20600;  2.14;  0.00;  5.60;  1.00
+19840314;   19300;  2.01;  1.10;  8.00;  1.20
+19840315;   18800;  1.96;  0.10; 11.30;  1.60
+19840316;   17400;  1.81;  0.10; 11.10;  1.60
+19840317;   16500;  1.72;  0.00;  8.90;  1.40
+19840318;   15400;  1.60;  0.00; 10.20;  1.50
+19840319;   14600;  1.52;  0.00; 10.80;  1.60
+19840320;   14600;  1.52;  0.00; 11.30;  1.70
+19840321;   14200;  1.48;  0.60; 10.90;  1.60
+19840322;   14000;  1.46;  0.00; 11.40;  1.70
+19840323;   13300;  1.38;  0.00; 12.80;  1.90
+19840324;   12000;  1.25;  0.00; 10.80;  1.70
+19840325;   11400;  1.19; 10.40;  9.80;  1.60
+19840326;   15400;  1.60;  1.50;  7.60;  1.40
+19840327;   14700;  1.53;  1.90;  8.50;  1.50
+19840328;   13500;  1.41;  0.20;  7.20;  1.30
+19840329;   11400;  1.19;  0.00;  7.10;  1.30
+19840330;   10400;  1.08;  3.60;  8.40;  1.50
+19840331;   11400;  1.19;  0.30; 10.50;  1.80
+19840401;   10300;  1.07;  0.00; 11.10;  1.90
+19840402;    9490;  0.99;  0.30; 10.10;  1.80
+19840403;    9230;  0.96;  9.70; 10.20;  1.80
+19840404;   15000;  1.56;  4.10;  9.70;  1.80
+19840405;   18400;  1.92;  8.90;  8.80;  1.70
+19840406;   18300;  1.90;  6.50; 10.40;  1.90
+19840407;   18700;  1.95;  2.50;  9.80;  1.80
+19840408;   16000;  1.67; 14.00;  8.40;  1.70
+19840409;   21000;  2.19;  6.00;  7.50;  1.60
+19840410;   20600;  2.14;  8.10;  7.50;  1.60
+19840411;   21700;  2.26;  5.50;  7.80;  1.60
+19840412;   20500;  2.13;  1.70;  8.50;  1.80
+19840413;   17300;  1.80;  8.30;  8.40;  1.70
+19840414;   19000;  1.98;  0.70;  8.40;  1.80
+19840415;   18900;  1.97;  0.00;  8.10;  1.70
+19840416;   14700;  1.53;  0.00;  7.70;  1.70
+19840417;   13000;  1.35;  0.00;  9.30;  1.90
+19840418;   12400;  1.29;  0.00; 10.80;  2.20
+19840419;   11600;  1.21;  0.10;  7.90;  1.80
+19840420;   11100;  1.16;  1.00;  6.30;  1.50
+19840421;   11700;  1.22;  0.00;  7.70;  1.80
+19840422;   11700;  1.22;  0.90;  7.50;  1.70
+19840423;   12000;  1.25;  0.00;  7.80;  1.80
+19840424;   11800;  1.23;  0.00;  6.70;  1.70
+19840425;   10200;  1.06;  0.00;  6.70;  1.70
+19840426;   10100;  1.05;  0.00;  8.70;  2.00
+19840427;    9340;  0.97;  0.00;  9.10;  2.10
+19840428;    9210;  0.96;  4.10;  8.10;  1.90
+19840429;   11800;  1.23; 17.80;  8.20;  2.00
+19840430;   21600;  2.25;  0.00;  8.00;  1.90
+19840501;   14700;  1.53;  0.50;  9.70;  2.20
+19840502;   10900;  1.13;  0.70; 10.20;  2.30
+19840503;   10600;  1.10;  0.20; 10.70;  2.40
+19840504;    9580;  1.00; 15.40;  9.00;  2.10
+19840505;   16700;  1.74; 11.80;  8.90;  2.10
+19840506;   26100;  2.72;  1.20;  9.30;  2.20
+19840507;   19000;  1.98;  0.10; 10.10;  2.30
+19840508;   13600;  1.42;  3.70;  9.60;  2.30
+19840509;   11500;  1.20;  8.40; 10.40;  2.40
+19840510;   15500;  1.61;  0.40;  9.30;  2.20
+19840511;   14600;  1.52;  7.40;  8.10;  2.10
+19840512;   16500;  1.72;  5.40;  7.90;  2.00
+19840513;   15600;  1.62;  0.50;  7.60;  2.00
+19840514;   12400;  1.29;  0.10;  8.90;  2.20
+19840515;   10400;  1.08;  0.80;  7.40;  2.00
+19840516;    9520;  0.99;  0.30;  8.10;  2.10
+19840517;    9080;  0.95;  0.30;  8.10;  2.10
+19840518;    9210;  0.96;  0.00;  8.10;  2.10
+19840519;    8810;  0.92;  1.90;  9.00;  2.30
+19840520;    8420;  0.88;  1.90; 10.10;  2.50
+19840521;    8420;  0.88;  2.60; 11.90;  2.80
+19840522;   14600;  1.52;  1.50; 10.40;  2.50
+19840523;   15400;  1.60; 19.90; 10.10;  2.50
+19840524;   16400;  1.71;  2.00; 11.50;  2.80
+19840525;   14600;  1.52;  7.20; 11.30;  2.70
+19840526;   11800;  1.23;  1.00; 11.70;  2.80
+19840527;   10300;  1.07;  0.10; 10.60;  2.60
+19840528;   10300;  1.07;  2.60; 10.40;  2.60
+19840529;   10700;  1.11;  0.00; 11.00;  2.70
+19840530;   10500;  1.09;  0.00; 10.30;  2.60
+19840531;    9790;  1.02;  3.30;  9.30;  2.40
+19840601;   10700;  1.11; 14.90; 10.20;  2.60
+19840602;   17300;  1.80;  0.40; 11.40;  2.80
+19840603;   13100;  1.36; 14.30; 10.70;  2.70
+19840604;   21800;  2.27; 15.80; 11.00;  2.70
+19840605;   34100;  3.55;  1.60; 10.00;  2.60
+19840606;   23900;  2.49;  7.50; 10.50;  2.70
+19840607;   20300;  2.11;  2.40; 10.70;  2.70
+19840608;   18200;  1.89;  1.50; 10.40;  2.70
+19840609;   15700;  1.63;  4.80; 10.10;  2.60
+19840610;   15800;  1.64;  1.70;  9.60;  2.50
+19840611;   15300;  1.59;  0.40; 10.10;  2.60
+19840612;   15000;  1.56;  3.30; 11.00;  2.80
+19840613;   14300;  1.49;  2.60; 13.00;  3.10
+19840614;   14300;  1.49;  0.00; 13.70;  3.20
+19840615;   13000;  1.35;  0.00; 13.70;  3.30
+19840616;   11400;  1.19;  0.00; 13.00;  3.10
+19840617;   10900;  1.13;  0.00; 11.90;  2.90
+19840618;   10800;  1.12;  4.80; 11.20;  2.80
+19840619;   11800;  1.23;  0.00; 10.10;  2.60
+19840620;   11100;  1.16;  0.20; 10.60;  2.70
+19840621;   10500;  1.09;  0.00; 13.20;  3.20
+19840622;   10000;  1.04;  0.10; 11.60;  2.90
+19840623;    9620;  1.00;  0.00; 11.20;  2.80
+19840624;    9620;  1.00;  0.00; 12.10;  3.00
+19840625;    9210;  0.96;  0.00; 11.80;  2.90
+19840626;    9210;  0.96;  0.60; 12.90;  3.10
+19840627;    9790;  1.02;  5.20; 12.20;  3.00
+19840628;   10500;  1.09;  0.00; 11.10;  2.80
+19840629;    9340;  0.97;  0.00; 10.90;  2.80
+19840630;    8680;  0.90;  4.30; 10.90;  2.80
+19840701;    9160;  0.95;  0.00; 11.70;  2.90
+19840702;    9020;  0.94;  0.40; 11.60;  2.90
+19840703;    8500;  0.88;  0.50; 13.50;  3.20
+19840704;    8000;  0.83;  0.00; 13.30;  3.20
+19840705;    8000;  0.83;  0.80; 13.60;  3.20
+19840706;    7360;  0.77;  0.10; 13.60;  3.20
+19840707;    7360;  0.77;  0.00; 12.70;  3.00
+19840708;    7100;  0.74;  0.20; 14.60;  3.40
+19840709;    6850;  0.71;  0.10; 12.70;  3.00
+19840710;    6500;  0.68;  0.00; 12.10;  2.90
+19840711;    6160;  0.64;  0.00; 13.00;  3.00
+19840712;    6160;  0.64;  0.00; 14.50;  3.30
+19840713;    5820;  0.61;  0.00; 17.10;  3.70
+19840714;    5380;  0.56;  0.00; 18.20;  3.90
+19840715;    5070;  0.53;  0.00; 17.20;  3.80
+19840716;    4760;  0.50;  0.00; 17.00;  3.70
+19840717;    4650;  0.48;  5.50; 18.30;  3.90
+19840718;    4250;  0.44;  2.50; 18.40;  3.90
+19840719;    3990;  0.42;  0.00; 17.90;  3.80
+19840720;    4160;  0.43;  0.00; 17.70;  3.80
+19840721;    3940;  0.41;  0.00; 17.40;  3.70
+19840722;    3270;  0.34;  5.50; 17.40;  3.70
+19840723;    3270;  0.34;  9.90; 17.20;  3.70
+19840724;    5080;  0.53;  0.00; 17.10;  3.60
+19840725;    5100;  0.53;  0.00; 17.00;  3.60
+19840726;    5320;  0.55;  0.00; 17.90;  3.70
+19840727;    3700;  0.39;  0.00; 14.80;  3.20
+19840728;    3500;  0.36;  0.00; 14.70;  3.20
+19840729;    3230;  0.34;  0.00; 16.30;  3.40
+19840730;    3130;  0.33;  2.60; 15.20;  3.20
+19840731;    3300;  0.34;  2.60; 14.20;  3.10
+19840801;    3700;  0.39;  3.70; 13.40;  2.90
+19840802;    3370;  0.35;  0.00; 13.00;  2.80
+19840803;    3060;  0.32;  0.00; 14.50;  3.10
+19840804;    3060;  0.32;  1.40; 13.80;  2.90
+19840805;    3370;  0.35;  0.40; 15.60;  3.20
+19840806;    3700;  0.39;  2.40; 16.80;  3.40
+19840807;    4040;  0.42; 12.70; 16.90;  3.40
+19840808;    4640;  0.48;  0.20; 15.50;  3.10
+19840809;    4760;  0.50;  0.00; 14.50;  2.90
+19840810;    3440;  0.36;  0.00; 12.90;  2.70
+19840811;    2980;  0.31;  0.00; 13.60;  2.80
+19840812;    2760;  0.29;  0.40; 14.40;  2.90
+19840813;    2830;  0.29;  1.40; 13.60;  2.80
+19840814;    2960;  0.31;  0.00; 15.70;  3.00
+19840815;    2890;  0.30;  0.00; 16.70;  3.20
+19840816;    2370;  0.25;  0.00; 14.80;  2.90
+19840817;    2540;  0.26;  0.20; 13.90;  2.70
+19840818;    2670;  0.28;  0.00; 13.30;  2.60
+19840819;    2430;  0.25;  0.00; 13.40;  2.60
+19840820;    2200;  0.23;  0.00; 14.80;  2.80
+19840821;    2370;  0.25;  0.00; 16.20;  3.00
+19840822;    2600;  0.27;  0.00; 15.70;  2.90
+19840823;    2370;  0.25;  0.00; 15.00;  2.80
+19840824;    2370;  0.25;  0.00; 16.00;  2.90
+19840825;    2250;  0.23;  0.00; 18.30;  3.20
+19840826;    2080;  0.22;  1.70; 16.20;  2.90
+19840827;    2980;  0.31;  8.80; 16.50;  2.90
+19840828;    2420;  0.25;  2.40; 16.00;  2.80
+19840829;    3340;  0.35;  2.20; 15.80;  2.80
+19840830;    3240;  0.34;  0.00; 15.90;  2.70
+19840831;    2560;  0.27;  0.00; 16.80;  2.80
+19840901;    2200;  0.23;  0.00; 16.60;  2.80
+19840902;    2070;  0.22;  0.00; 15.10;  2.50
+19840903;    2140;  0.22; 20.70; 14.30;  2.40
+19840904;    2540;  0.26;  0.00; 15.50;  2.60
+19840905;    5300;  0.55;  0.00; 15.80;  2.60
+19840906;    4300;  0.45;  0.00; 16.40;  2.60
+19840907;    3230;  0.34;  0.00; 14.70;  2.40
+19840908;    2890;  0.30; 27.00; 14.90;  2.40
+19840909;    6720;  0.70;  9.90; 12.30;  2.00
+19840910;   10100;  1.05;  0.00;  9.70;  1.70
+19840911;    5890;  0.61;  0.00;  9.70;  1.70
+19840912;    3440;  0.36;  0.00; 10.20;  1.70
+19840913;    3270;  0.34;  1.50; 10.50;  1.80
+19840914;    3200;  0.33;  0.10; 11.80;  1.90
+19840915;    3570;  0.37;  0.00; 11.60;  1.80
+19840916;    3300;  0.34;  0.00; 11.10;  1.80
+19840917;    3230;  0.34;  0.00; 11.60;  1.80
+19840918;    2930;  0.31;  0.50; 11.40;  1.80
+19840919;    2870;  0.30;  3.80; 11.10;  1.70
+19840920;    2870;  0.30;  0.00; 11.40;  1.70
+19840921;    2870;  0.30;  0.00; 13.10;  1.90
+19840922;    2870;  0.30;  0.00; 15.20;  2.10
+19840923;    2640;  0.27;  0.20; 15.90;  2.10
+19840924;    2480;  0.26;  0.30; 12.30;  1.70
+19840925;    2310;  0.24;  0.00; 10.10;  1.50
+19840926;    2250;  0.23;  0.00;  9.60;  1.40
+19840927;    2250;  0.23;  0.00; 10.10;  1.50
+19840928;    2080;  0.22;  0.00; 10.30;  1.50
+19840929;    2420;  0.25;  0.00; 10.90;  1.50
+19840930;    2190;  0.23;  0.00; 10.10;  1.40
+19841001;    2360;  0.25; 10.90; 10.30;  1.40
+19841002;    2580;  0.27;  1.10; 12.40;  1.60
+19841003;    2640;  0.27;  0.00; 15.00;  1.80
+19841004;    2250;  0.23;  0.00; 12.40;  1.50
+19841005;    2250;  0.23;  0.00; 14.70;  1.70
+19841006;    2190;  0.23;  0.10; 15.30;  1.80
+19841007;    2020;  0.21;  0.20; 13.40;  1.60
+19841008;    2020;  0.21;  0.00; 13.90;  1.60
+19841009;    2250;  0.23; 19.80; 13.60;  1.50
+19841010;    3040;  0.32;  8.60;  9.90;  1.20
+19841011;    6160;  0.64;  0.70;  9.50;  1.20
+19841012;    4670;  0.49;  0.00; 10.50;  1.20
+19841013;    3040;  0.32;  1.30; 10.60;  1.20
+19841014;    2540;  0.26;  0.00; 10.20;  1.20
+19841015;    2310;  0.24;  0.00; 10.10;  1.10
+19841016;    2580;  0.27;  0.00;  8.90;  1.00
+19841017;    2580;  0.27;  0.00;  9.70;  1.10
+19841018;    2420;  0.25;  0.00;  8.90;  1.00
+19841019;    2420;  0.25;  0.00;  6.90;  0.90
+19841020;    2420;  0.25;  0.00;  7.10;  0.90
+19841021;    2190;  0.23;  0.00;  7.60;  0.90
+19841022;    2360;  0.25;  0.00;  9.10;  1.00
+19841023;    2190;  0.23;  0.00;  9.90;  1.00
+19841024;    2190;  0.23;  0.00; 10.30;  1.00
+19841025;    2190;  0.23;  0.10;  9.80;  1.00
+19841026;    2130;  0.22;  7.70; 11.10;  1.00
+19841027;    2420;  0.25;  6.80; 11.00;  1.00
+19841028;    2920;  0.30;  1.30; 10.00;  0.90
+19841029;    3180;  0.33; 19.20; 12.30;  1.10
+19841030;    6260;  0.65;  6.70; 12.50;  1.00
+19841031;    9660;  1.01;  3.30;  9.60;  0.90
+19841101;    5850;  0.61;  0.00; 10.20;  0.90
+19841102;    4700;  0.49;  0.00; 10.60;  0.90
+19841103;    3650;  0.38;  0.00;  9.90;  0.90
+19841104;    3370;  0.35;  0.10;  9.40;  0.80
+19841105;    3300;  0.34;  0.70; 11.30;  0.90
+19841106;    3100;  0.32;  0.10; 12.50;  0.90
+19841107;    3100;  0.32;  2.00; 10.60;  0.80
+19841108;    3100;  0.32;  0.50;  9.80;  0.80
+19841109;    3100;  0.32;  1.40;  9.90;  0.80
+19841110;    3650;  0.38; 14.00;  8.80;  0.70
+19841111;    6940;  0.72;  2.80;  6.20;  0.50
+19841112;    5670;  0.59;  7.20; 10.30;  0.80
+19841113;    6190;  0.64; 27.60;  9.00;  0.70
+19841114;   17400;  1.81;  0.30;  6.70;  0.60
+19841115;   19100;  1.99; 24.30;  5.80;  0.50
+19841116;   19300;  2.01; 17.10; 12.50;  0.80
+19841117;   33900;  3.53;  8.00;  9.50;  0.70
+19841118;   25800;  2.69; 16.80;  4.50;  0.40
+19841119;   23700;  2.47; 15.40;  9.30;  0.60
+19841120;   31800;  3.31;  3.50;  8.90;  0.60
+19841121;   23500;  2.45;  1.30;  7.40;  0.50
+19841122;   14800;  1.54;  0.10;  6.40;  0.50
+19841123;   12100;  1.26;  0.00;  5.60;  0.40
+19841124;   10800;  1.12;  0.00;  4.20;  0.40
+19841125;    9740;  1.01;  0.20;  3.50;  0.30
+19841126;    9300;  0.97;  0.20;  6.00;  0.50
+19841127;    9620;  1.00;  0.20;  4.90;  0.40
+19841128;    9300;  0.97;  1.20;  5.90;  0.40
+19841129;    8920;  0.93; 10.90;  6.00;  0.40
+19841130;   10400;  1.08;  1.50;  7.30;  0.50
+19841201;   17000;  1.77; 12.10; 10.30;  0.60
+19841202;   16700;  1.74;  7.40;  8.20;  0.50
+19841203;   24000;  2.50;  4.80;  6.20;  0.40
+19841204;   16000;  1.67; 13.30;  8.70;  0.50
+19841205;   29000;  3.02;  0.50; 10.20;  0.60
+19841206;   19000;  1.98;  9.30; 10.40;  0.60
+19841207;   21100;  2.20;  5.80;  7.10;  0.50
+19841208;   20500;  2.13;  3.10;  6.70;  0.40
+19841209;   18400;  1.92;  5.00;  7.60;  0.50
+19841210;   17900;  1.86; 11.50;  8.50;  0.50
+19841211;   28400;  2.96;  6.00;  7.50;  0.50
+19841212;   20900;  2.18; 31.80; 11.10;  0.60
+19841213;   51000;  5.31;  6.90; 11.90;  0.60
+19841214;   61300;  6.38;  0.00;  9.00;  0.50
+19841215;   35900;  3.74;  3.70;  7.90;  0.50
+19841216;   32000;  3.33;  0.40; 10.00;  0.50
+19841217;   28700;  2.99;  0.00;  8.70;  0.50
+19841218;   24300;  2.53;  0.00;  6.30;  0.40
+19841219;   22400;  2.33;  0.00;  3.90;  0.30
+19841220;   21300;  2.22;  0.00;  0.10;  0.20
+19841221;   20300;  2.11;  0.00; -1.40;  0.10
+19841222;   19400;  2.02;  0.30;  1.50;  0.20
+19841223;   18300;  1.90;  0.00;  2.20;  0.20
+19841224;   17500;  1.82;  2.10;  4.00;  0.30
+19841225;   17800;  1.85;  2.30;  5.30;  0.30
+19841226;   17500;  1.82;  5.10;  8.10;  0.50
+19841227;   20300;  2.11;  8.70;  9.80;  0.50
+19841228;   24700;  2.57; 11.00;  8.60;  0.50
+19841229;   28100;  2.93;  0.20;  6.70;  0.40
+19841230;   21800;  2.27;  0.00;  4.90;  0.40
+19841231;   16800;  1.75;  0.00;  0.00;  0.20
+19850101;   17600;  1.83;  0.00;  2.90;  0.30
+19850102;   16200;  1.69;  0.00;  3.50;  0.30
+19850103;   15200;  1.58;  0.30;  2.60;  0.30
+19850104;   15800;  1.64;  0.10;  7.00;  0.50
+19850105;   15600;  1.62;  0.00;  5.20;  0.40
+19850106;   14700;  1.53;  0.00;  1.30;  0.20
+19850107;   13700;  1.43;  0.00; -0.10;  0.20
+19850108;   13200;  1.37;  0.00;  1.50;  0.30
+19850109;   13200;  1.37;  0.00;  2.30;  0.30
+19850110;   13200;  1.37;  0.00;  1.00;  0.20
+19850111;   13100;  1.36;  0.10;  0.50;  0.20
+19850112;   12700;  1.32;  0.00;  0.60;  0.20
+19850113;   12700;  1.32;  5.50;  3.70;  0.30
+19850114;   14700;  1.53; 14.90;  7.50;  0.50
+19850115;   25900;  2.70;  4.90;  4.60;  0.40
+19850116;   26900;  2.80;  0.10;  2.20;  0.30
+19850117;   17600;  1.83;  0.00;  4.30;  0.40
+19850118;   15000;  1.56;  0.00;  3.70;  0.40
+19850119;   13900;  1.45; 16.20;  4.90;  0.40
+19850120;   22200;  2.31; 11.00;  4.00;  0.40
+19850121;   33600;  3.50;  2.20;  2.00;  0.30
+19850122;   25100;  2.61;  3.20;  3.70;  0.40
+19850123;   19700;  2.05;  1.10;  9.00;  0.60
+19850124;   19500;  2.03;  0.10;  8.80;  0.60
+19850125;   18300;  1.90;  0.70;  7.40;  0.60
+19850126;   13700;  1.43;  2.70;  7.90;  0.60
+19850127;   17500;  1.82;  4.40;  9.30;  0.70
+19850128;   23300;  2.43;  0.40;  9.20;  0.70
+19850129;   20600;  2.14;  0.40;  7.50;  0.60
+19850130;   17800;  1.85;  2.10;  7.20;  0.60
+19850131;   17200;  1.79;  4.00;  5.10;  0.50
+19850201;   19200;  2.00;  0.70;  6.80;  0.60
+19850202;   19200;  2.00;  0.00;  5.70;  0.50
+19850203;   16600;  1.73;  0.00;  4.00;  0.50
+19850204;   15200;  1.58;  0.00;  1.10;  0.30
+19850205;   14900;  1.55;  0.30;  3.80;  0.50
+19850206;   14900;  1.55;  0.10;  6.70;  0.60
+19850207;   14300;  1.49;  0.20;  6.70;  0.70
+19850208;   14300;  1.49;  6.40;  7.30;  0.70
+19850209;   15800;  1.64;  3.10;  5.60;  0.60
+19850210;   18200;  1.89;  3.20;  5.00;  0.60
+19850211;   18000;  1.87;  2.20;  6.20;  0.70
+19850212;   18700;  1.95; 19.20;  6.70;  0.70
+19850213;   37700;  3.92;  5.40;  1.70;  0.40
+19850214;   26500;  2.76;  4.00;  1.40;  0.40
+19850215;   23800;  2.48;  2.20;  2.10;  0.40
+19850216;   20500;  2.13;  0.00;  2.30;  0.50
+19850217;   17500;  1.82;  0.00;  2.30;  0.50
+19850218;   16500;  1.72;  0.00;  3.20;  0.50
+19850219;   15800;  1.64;  0.10;  7.60;  0.90
+19850220;   15300;  1.59;  0.00;  8.50;  0.90
+19850221;   14900;  1.55;  0.60;  7.60;  0.90
+19850222;   14700;  1.53;  0.90;  6.50;  0.80
+19850223;   14700;  1.53;  4.90;  6.20;  0.80
+19850224;   15900;  1.66;  9.90;  6.20;  0.80
+19850225;   23400;  2.44;  6.30;  5.00;  0.70
+19850226;   21300;  2.22;  0.90;  6.60;  0.90
+19850227;   17600;  1.83;  0.00;  4.90;  0.70
+19850228;   15200;  1.58;  0.00;  3.30;  0.60
+19850301;   14300;  1.49;  0.60;  4.20;  0.70
+19850302;   14300;  1.49;  0.00;  5.30;  0.80
+19850303;   13400;  1.39;  0.00;  6.90;  1.00
+19850304;   13200;  1.37;  0.00;  8.30;  1.10
+19850305;   12900;  1.34;  0.10;  7.60;  1.00
+19850306;   12400;  1.29;  0.40;  5.70;  0.90
+19850307;   12400;  1.29;  0.00;  5.30;  0.90
+19850308;   12000;  1.25;  0.00;  4.90;  0.90
+19850309;   11400;  1.19;  0.00;  5.80;  0.90
+19850310;   11300;  1.18;  0.00;  5.30;  0.90
+19850311;   10800;  1.12;  0.00;  4.40;  0.80
+19850312;    9910;  1.03;  0.00;  4.40;  0.90
+19850313;   10000;  1.04;  0.00;  3.90;  0.80
+19850314;    9730;  1.01;  0.00;  5.10;  0.90
+19850315;    9730;  1.01;  0.00;  4.50;  0.90
+19850316;    9220;  0.96;  0.00;  5.00;  1.00
+19850317;    8860;  0.92;  0.00;  4.90;  1.00
+19850318;    8580;  0.89;  0.00;  5.20;  1.00
+19850319;    8580;  0.89;  0.00;  7.60;  1.30
+19850320;    8440;  0.88;  0.00;  7.00;  1.20
+19850321;    8170;  0.85;  0.00;  9.30;  1.50
+19850322;    8170;  0.85;  0.00;  9.90;  1.60
+19850323;    8440;  0.88;  1.00;  9.40;  1.50
+19850324;    8940;  0.93;  9.50;  8.30;  1.40
+19850325;   11800;  1.23;  2.50;  6.00;  1.20
+19850326;   10500;  1.09;  0.00;  6.00;  1.20
+19850327;    9490;  0.99;  0.50;  6.40;  1.30
+19850328;    9050;  0.94;  0.00;  8.60;  1.50
+19850329;    8680;  0.90;  0.00;  7.40;  1.40
+19850330;    8200;  0.85;  0.60;  5.40;  1.20
+19850331;    8050;  0.84;  0.00;  6.40;  1.30
+19850401;    8200;  0.85;  2.70;  7.60;  1.50
+19850402;    8560;  0.89;  7.10;  7.70;  1.50
+19850403;    9700;  1.01;  0.00;  6.00;  1.30
+19850404;    7650;  0.80;  0.00;  7.20;  1.50
+19850405;    6830;  0.71;  0.80;  8.90;  1.70
+19850406;    7120;  0.74;  0.00;  8.40;  1.60
+19850407;    7000;  0.73;  0.00;  5.80;  1.30
+19850408;    5790;  0.60;  3.70;  3.40;  1.00
+19850409;    5790;  0.60;  2.50;  2.00;  0.90
+19850410;    6480;  0.67;  0.50;  4.40;  1.20
+19850411;    6590;  0.69;  1.20;  6.10;  1.40
+19850412;    6480;  0.67;  1.00;  8.80;  1.80
+19850413;    5900;  0.61;  0.00;  8.00;  1.70
+19850414;    5900;  0.61;  0.00;  7.50;  1.60
+19850415;    6130;  0.64;  0.00;  8.60;  1.80
+19850416;    6130;  0.64;  0.00;  9.80;  2.00
+19850417;    6010;  0.63;  0.00;  9.80;  2.00
+19850418;    6240;  0.65;  0.00;  8.50;  1.80
+19850419;    5910;  0.62;  0.00;  6.50;  1.60
+19850420;    5910;  0.62;  0.70;  5.90;  1.50
+19850421;    5910;  0.62;  4.40;  7.10;  1.70
+19850422;    6240;  0.65;  1.10;  4.60;  1.40
+19850423;    6880;  0.72;  5.00;  4.80;  1.40
+19850424;    7170;  0.75;  5.00;  5.40;  1.50
+19850425;    9590;  1.00;  0.00;  8.90;  2.00
+19850426;    8550;  0.89;  0.00; 10.40;  2.20
+19850427;    7050;  0.73;  1.20; 10.40;  2.20
+19850428;    7000;  0.73;  7.30; 10.60;  2.30
+19850429;    8230;  0.86;  8.50; 10.20;  2.20
+19850430;   11400;  1.19;  7.80; 10.90;  2.30
+19850501;   18700;  1.95;  0.00;  8.00;  1.90
+19850502;   10300;  1.07;  0.20; 10.80;  2.40
+19850503;    8180;  0.85;  2.80; 12.20;  2.60
+19850504;    7600;  0.79;  6.70; 10.40;  2.30
+19850505;    7750;  0.81;  9.20; 10.10;  2.30
+19850506;    9420;  0.98; 11.00;  9.30;  2.20
+19850507;   19000;  1.98;  2.00;  9.40;  2.20
+19850508;   13200;  1.37;  0.00;  9.60;  2.30
+19850509;    8540;  0.89;  0.10;  9.80;  2.30
+19850510;    7160;  0.75;  0.00;  9.70;  2.30
+19850511;    6460;  0.67;  0.00;  8.70;  2.20
+19850512;    6340;  0.66;  0.00;  8.70;  2.20
+19850513;    5530;  0.58;  0.00; 10.40;  2.50
+19850514;    5430;  0.57;  0.00; 11.50;  2.60
+19850515;    5430;  0.57;  0.00; 13.10;  2.90
+19850516;    5220;  0.54;  6.40; 15.60;  3.30
+19850517;    5430;  0.57;  9.80; 11.30;  2.60
+19850518;    7990;  0.83; 12.50; 12.40;  2.80
+19850519;   11700;  1.22;  1.80; 11.80;  2.70
+19850520;   13100;  1.36;  2.50; 13.70;  3.10
+19850521;    9100;  0.95;  3.50; 12.80;  2.90
+19850522;    8860;  0.92;  7.80; 11.70;  2.80
+19850523;   11500;  1.20;  4.60; 12.10;  2.80
+19850524;   13800;  1.44;  0.00; 13.20;  3.00
+19850525;    8980;  0.93;  0.00; 15.90;  3.50
+19850526;    7940;  0.83;  0.20; 18.80;  4.00
+19850527;    7260;  0.76;  1.90; 15.80;  3.50
+19850528;    6950;  0.72;  4.20; 13.00;  3.00
+19850529;    6950;  0.72; 11.00; 12.40;  2.90
+19850530;    9470;  0.99; 10.80; 13.10;  3.10
+19850531;   17600;  1.83;  2.10; 13.00;  3.10
+19850601;   15700;  1.63;  0.00; 10.90;  2.70
+19850602;   10500;  1.09;  1.10; 10.50;  2.60
+19850603;    8180;  0.85;  0.00; 12.30;  2.90
+19850604;    7480;  0.78;  0.00; 12.00;  2.90
+19850605;    6660;  0.69;  0.00; 12.70;  3.00
+19850606;    6270;  0.65;  0.00; 13.50;  3.20
+19850607;    6270;  0.65;  0.00; 15.30;  3.50
+19850608;    5710;  0.59;  0.00; 16.10;  3.60
+19850609;    5710;  0.59;  0.00; 15.90;  3.60
+19850610;    5150;  0.54;  0.00; 13.80;  3.30
+19850611;    5150;  0.54;  0.00; 13.90;  3.30
+19850612;    5380;  0.56;  0.00; 15.90;  3.60
+19850613;    5610;  0.58;  0.10; 13.80;  3.30
+19850614;    5280;  0.55;  0.00; 15.20;  3.50
+19850615;    4820;  0.50;  0.00; 17.80;  4.00
+19850616;    4560;  0.47;  0.00; 18.30;  4.10
+19850617;    4300;  0.45;  0.00; 15.20;  3.50
+19850618;    3920;  0.41;  0.00; 16.40;  3.70
+19850619;    3920;  0.41;  9.70; 14.20;  3.30
+19850620;    4370;  0.45;  4.50; 11.60;  2.90
+19850621;    4920;  0.51;  0.00; 14.40;  3.40
+19850622;    4820;  0.50;  0.00; 15.40;  3.60
+19850623;    4560;  0.47;  0.00; 16.80;  3.80
+19850624;    4110;  0.43;  0.00; 16.70;  3.80
+19850625;    3920;  0.41;  0.00; 18.20;  4.00
+19850626;    3730;  0.39;  0.60; 19.30;  4.20
+19850627;    3570;  0.37;  0.90; 18.10;  4.00
+19850628;    3500;  0.36;  0.00; 15.90;  3.60
+19850629;    3500;  0.36;  0.00; 14.60;  3.40
+19850630;    3500;  0.36;  0.00; 15.60;  3.60
+19850701;    3280;  0.34;  0.00; 16.60;  3.70
+19850702;    3120;  0.32;  0.00; 17.60;  3.90
+19850703;    3120;  0.32;  0.00; 18.40;  4.10
+19850704;    2830;  0.29; 25.20; 19.90;  4.30
+19850705;    3280;  0.34; 11.20; 16.40;  3.70
+19850706;    8860;  0.92;  1.20; 15.80;  3.60
+19850707;    6860;  0.71;  0.00; 15.30;  3.50
+19850708;    4300;  0.45;  0.00; 14.60;  3.40
+19850709;    3280;  0.34;  0.00; 17.30;  3.80
+19850710;    3350;  0.35;  0.00; 17.70;  3.90
+19850711;    2960;  0.31;  0.00; 15.00;  3.40
+19850712;    2960;  0.31;  0.00; 15.70;  3.50
+19850713;    2730;  0.28;  0.00; 15.40;  3.50
+19850714;    2800;  0.29;  3.30; 14.10;  3.20
+19850715;    2870;  0.30;  7.90; 13.90;  3.20
+19850716;    3010;  0.31;  6.90; 14.10;  3.20
+19850717;    3170;  0.33;  5.20; 14.60;  3.30
+19850718;    3800;  0.40;  3.30; 15.90;  3.50
+19850719;    3570;  0.37;  0.90; 15.40;  3.40
+19850720;    3490;  0.36;  5.30; 14.30;  3.20
+19850721;    3330;  0.35;  4.50; 14.00;  3.10
+19850722;    3870;  0.40;  8.70; 13.80;  3.10
+19850723;    4070;  0.42;  3.30; 14.80;  3.20
+19850724;    3970;  0.41;  3.60; 15.70;  3.40
+19850725;    3870;  0.40;  0.40; 15.30;  3.30
+19850726;    3490;  0.36;  0.00; 15.20;  3.30
+19850727;    3260;  0.34;  0.00; 14.90;  3.20
+19850728;    2810;  0.29;  0.00; 14.10;  3.10
+19850729;    2460;  0.26;  0.00; 14.60;  3.10
+19850730;    2460;  0.26;  0.00; 15.70;  3.30
+19850731;    2670;  0.28;  0.00; 17.20;  3.50
+19850801;    2600;  0.27;  0.00; 18.70;  3.70
+19850802;    2400;  0.25;  0.80; 16.60;  3.40
+19850803;    2260;  0.24;  1.90; 16.50;  3.40
+19850804;    2260;  0.24;  0.10; 15.50;  3.20
+19850805;    2010;  0.21;  1.60; 16.50;  3.30
+19850806;    2200;  0.23; 19.90; 15.30;  3.10
+19850807;    3490;  0.36;  0.70; 14.90;  3.00
+19850808;    3280;  0.34;  0.00; 13.60;  2.80
+19850809;    3190;  0.33;  0.00; 15.80;  3.10
+19850810;    2690;  0.28;  0.00; 18.10;  3.50
+19850811;    2310;  0.24;  0.00; 19.00;  3.60
+19850812;    1960;  0.20;  0.00; 21.70;  4.00
+19850813;    1960;  0.20;  0.00; 24.40;  4.40
+19850814;    1900;  0.20;  0.00; 23.80;  4.20
+19850815;    2070;  0.22;  0.70; 20.20;  3.70
+19850816;    2070;  0.22;  0.00; 18.70;  3.40
+19850817;    2070;  0.22;  0.00; 17.10;  3.20
+19850818;    1600;  0.17;  0.00; 17.50;  3.20
+19850819;    1790;  0.19;  0.00; 18.00;  3.30
+19850820;    1850;  0.19;  0.00; 17.80;  3.20
+19850821;    1600;  0.17;  0.00; 19.50;  3.40
+19850822;    1440;  0.15;  0.30; 21.50;  3.70
+19850823;    1440;  0.15;  0.10; 18.60;  3.30
+19850824;    1270;  0.13;  0.00; 17.60;  3.10
+19850825;    1450;  0.15;  0.00; 17.70;  3.10
+19850826;    1140;  0.12;  0.00; 19.10;  3.30
+19850827;    1140;  0.12;  0.00; 17.00;  2.90
+19850828;    1020;  0.11;  0.00; 15.70;  2.80
+19850829;     855;  0.09;  1.20; 13.90;  2.50
+19850830;     855;  0.09;  0.00; 13.80;  2.40
+19850831;     855;  0.09;  0.00; 13.50;  2.40
+19850901;     688;  0.07;  0.00; 14.70;  2.50
+19850902;     730;  0.08;  0.00; 16.20;  2.70
+19850903;     855;  0.09;  0.00; 18.60;  3.00
+19850904;    1350;  0.14;  0.00; 19.40;  3.00
+19850905;    1770;  0.18;  0.10; 18.20;  2.90
+19850906;    2020;  0.21;  0.00; 17.80;  2.80
+19850907;    2020;  0.21;  0.00; 20.40;  3.10
+19850908;    1960;  0.20;  3.50; 20.50;  3.10
+19850909;    2020;  0.21;  4.80; 17.30;  2.60
+19850910;    2250;  0.23;  0.00; 18.00;  2.70
+19850911;    2500;  0.26;  0.00; 17.60;  2.60
+19850912;    2310;  0.24;  0.50; 16.40;  2.50
+19850913;    2310;  0.24;  0.00; 16.20;  2.40
+19850914;    2130;  0.22;  2.30; 19.80;  2.80
+19850915;    2310;  0.24;  4.80; 19.50;  2.70
+19850916;    1960;  0.20; 12.90; 18.30;  2.60
+19850917;    2310;  0.24;  0.70; 14.80;  2.20
+19850918;    2880;  0.30; 10.00; 13.60;  2.00
+19850919;    3130;  0.33;  5.50; 13.30;  1.90
+19850920;    3400;  0.35;  9.00; 11.80;  1.80
+19850921;    3820;  0.40;  2.00; 12.00;  1.70
+19850922;    3760;  0.39;  4.80;  9.90;  1.50
+19850923;    3550;  0.37;  1.20;  9.90;  1.50
+19850924;    2690;  0.28;  9.90; 11.90;  1.70
+19850925;    2750;  0.29;  0.10; 12.20;  1.70
+19850926;    2940;  0.31;  0.30; 12.20;  1.70
+19850927;    2750;  0.29;  9.50; 12.00;  1.60
+19850928;    2810;  0.29;  6.20; 13.10;  1.70
+19850929;    3250;  0.34;  3.20; 10.60;  1.40
+19850930;    3670;  0.38;  0.70; 10.60;  1.40
+19851001;    3340;  0.35;  0.00;  9.50;  1.30
+19851002;    2940;  0.31;  0.00; 12.50;  1.60
+19851003;    2500;  0.26;  0.10; 11.40;  1.50
+19851004;    2130;  0.22; 10.00; 13.00;  1.60
+19851005;    2430;  0.25;  4.30; 13.90;  1.60
+19851006;    2930;  0.31;  0.60; 12.50;  1.50
+19851007;    3060;  0.32;  0.10; 11.90;  1.40
+19851008;    2810;  0.29;  0.00; 11.30;  1.40
+19851009;    2750;  0.29;  0.00; 10.70;  1.30
+19851010;    2560;  0.27;  0.00; 10.60;  1.30
+19851011;    2370;  0.25;  1.20; 12.10;  1.40
+19851012;    2370;  0.25; 12.00; 10.40;  1.20
+19851013;    2490;  0.26;  3.10; 12.80;  1.40
+19851014;    3400;  0.35;  9.00; 12.20;  1.30
+19851015;    4080;  0.42; 22.00; 12.40;  1.30
+19851016;   13200;  1.37;  1.90; 11.50;  1.20
+19851017;    9940;  1.03;  0.20;  7.60;  0.90
+19851018;    5400;  0.56;  0.00;  6.30;  0.80
+19851019;    4080;  0.42;  0.20;  9.20;  1.00
+19851020;    3590;  0.37;  0.80; 12.50;  1.20
+19851021;    3310;  0.34;  0.10; 10.40;  1.10
+19851022;    3060;  0.32;  0.40;  9.70;  1.00
+19851023;    3060;  0.32;  2.10; 12.30;  1.20
+19851024;    3060;  0.32;  0.00; 10.30;  1.00
+19851025;    3060;  0.32;  0.00;  8.10;  0.80
+19851026;    2870;  0.30;  0.00;  8.40;  0.90
+19851027;    2870;  0.30;  0.00;  8.10;  0.80
+19851028;    2870;  0.30;  0.00; 10.90;  1.00
+19851029;    2930;  0.31;  0.00; 10.20;  0.90
+19851030;    2620;  0.27;  0.00;  7.40;  0.70
+19851031;    2370;  0.25;  0.00;  6.00;  0.70
+19851101;    2430;  0.25;  0.90; 11.70;  1.00
+19851102;    2490;  0.26;  0.00; 12.50;  1.00
+19851103;    2490;  0.26;  2.50; 12.80;  1.00
+19851104;    2620;  0.27;  9.90; 12.60;  1.00
+19851105;    3120;  0.32;  0.70;  9.00;  0.80
+19851106;    4010;  0.42;  0.00;  5.50;  0.60
+19851107;    3590;  0.37;  0.00;  6.10;  0.60
+19851108;    3380;  0.35;  0.00;  8.20;  0.70
+19851109;    3120;  0.32;  0.00;  7.80;  0.70
+19851110;    3120;  0.32;  0.30;  9.90;  0.80
+19851111;    3120;  0.32;  0.20;  6.30;  0.60
+19851112;    3120;  0.32;  1.00;  7.80;  0.60
+19851113;    3060;  0.32;  3.30; 11.60;  0.80
+19851114;    3120;  0.32;  2.00; 11.70;  0.80
+19851115;    3120;  0.32;  3.50; 11.30;  0.80
+19851116;    3660;  0.38;  0.50; 10.20;  0.70
+19851117;    3870;  0.40;  0.00;  8.50;  0.60
+19851118;    3590;  0.37;  0.00;  4.20;  0.40
+19851119;    3590;  0.37;  0.00;  8.10;  0.60
+19851120;    3380;  0.35;  0.00;  7.90;  0.60
+19851121;    3310;  0.34;  0.00;  4.60;  0.40
+19851122;    3120;  0.32;  0.00;  4.90;  0.40
+19851123;    3120;  0.32;  0.00;  7.60;  0.50
+19851124;    3120;  0.32;  0.40;  8.30;  0.60
+19851125;    3120;  0.32;  0.30;  9.40;  0.60
+19851126;    3120;  0.32;  0.00;  3.80;  0.40
+19851127;    3120;  0.32;  0.70;  2.60;  0.30
+19851128;    3060;  0.32; 25.10;  7.40;  0.50
+19851129;    4080;  0.42;  3.60;  8.00;  0.50
+19851130;   10700;  1.11; 25.50;  6.70;  0.50
+19851201;   15000;  1.56; 10.20;  1.70;  0.30
+19851202;   14000;  1.46;  0.00; -0.60;  0.20
+19851203;   10300;  1.07;  0.10;  4.00;  0.30
+19851204;    6090;  0.63;  0.00;  8.80;  0.50
+19851205;    5510;  0.57;  0.40;  8.10;  0.50
+19851206;    5010;  0.52;  2.10;  8.50;  0.50
+19851207;    4490;  0.47;  7.90; 10.40;  0.60
+19851208;    5700;  0.59;  2.50;  6.00;  0.40
+19851209;   10200;  1.06;  0.10;  2.60;  0.30
+19851210;    6470;  0.67;  0.00;  2.50;  0.30
+19851211;    5010;  0.52;  3.70;  7.10;  0.40
+19851212;    5360;  0.56;  1.50;  6.40;  0.40
+19851213;    5710;  0.59;  0.10;  9.30;  0.50
+19851214;    5360;  0.56;  0.10;  9.20;  0.50
+19851215;    5010;  0.52;  1.50;  3.80;  0.30
+19851216;    4600;  0.48;  2.40;  9.00;  0.50
+19851217;    5360;  0.56;  0.70;  5.80;  0.40
+19851218;    5460;  0.57;  0.50;  5.50;  0.40
+19851219;    5110;  0.53;  5.70;  8.70;  0.50
+19851220;    5460;  0.57;  1.40;  9.80;  0.50
+19851221;    7100;  0.74;  9.90;  7.30;  0.40
+19851222;    9150;  0.95;  4.20;  6.80;  0.40
+19851223;   11100;  1.16;  3.80;  6.10;  0.40
+19851224;   10900;  1.13;  1.00;  4.90;  0.30
+19851225;   11100;  1.16;  1.10;  5.50;  0.40
+19851226;    7740;  0.81;  1.30;  6.40;  0.40
+19851227;    7070;  0.74;  1.30;  9.00;  0.50
+19851228;    6830;  0.71;  0.30;  6.70;  0.40
+19851229;    6710;  0.70;  0.60;  7.50;  0.40
+19851230;   10200;  1.06;  2.50;  6.30;  0.40
+19851231;   13500;  1.41;  0.00;  4.10;  0.30
+19860101;    6470;  0.67;  0.00;  0.80;  0.20
+19860102;    6470;  0.67;  0.00;  1.90;  0.20
+19860103;   23700;  2.47;  4.40;  4.60;  0.30
+19860104;    6710;  0.70; 22.90;  8.90;  0.50
+19860105;   19400;  2.02; 12.30;  9.30;  0.50
+19860106;   32000;  3.33;  9.10;  9.50;  0.50
+19860107;   23300;  2.43;  7.00;  9.10;  0.50
+19860108;   24700;  2.57; 21.60;  7.20;  0.50
+19860109;   33800;  3.52; 12.00;  4.70;  0.40
+19860110;   33600;  3.50;  9.90; 10.00;  0.60
+19860111;   32400;  3.37;  7.80; 10.50;  0.60
+19860112;   25700;  2.68; 13.20;  9.60;  0.60
+19860113;   30100;  3.13;  9.80;  8.40;  0.50
+19860114;   36600;  3.81;  2.30; 10.10;  0.60
+19860115;   29300;  3.05;  4.50; 10.60;  0.60
+19860116;   26300;  2.74;  3.40;  9.80;  0.60
+19860117;   26300;  2.74;  0.20;  7.60;  0.50
+19860118;   21800;  2.27;  0.10;  8.60;  0.60
+19860119;   19800;  2.06;  0.20;  7.50;  0.50
+19860120;   18400;  1.92;  0.00;  4.50;  0.40
+19860121;   17200;  1.79;  5.00;  5.70;  0.50
+19860122;   17500;  1.82;  0.70;  8.60;  0.60
+19860123;   17500;  1.82;  3.50;  8.10;  0.60
+19860124;   17000;  1.77;  1.40;  5.70;  0.50
+19860125;   16300;  1.70;  7.50;  5.20;  0.50
+19860126;   20800;  2.17; 11.80;  7.00;  0.60
+19860127;   25500;  2.65; 26.60;  7.00;  0.60
+19860128;   42700;  4.44;  1.40;  8.20;  0.60
+19860129;   37700;  3.92;  0.70;  6.20;  0.60
+19860130;   22700;  2.36;  2.00;  8.10;  0.70
+19860131;   20800;  2.17;  6.10;  6.80;  0.60
+19860201;   23400;  2.44;  9.10;  7.60;  0.70
+19860202;   29200;  3.04;  1.50;  5.90;  0.60
+19860203;   23200;  2.42; 11.30;  5.40;  0.60
+19860204;   26000;  2.71; 21.10;  7.50;  0.70
+19860205;   44000;  4.58; 16.20;  9.60;  0.80
+19860206;   55300;  5.76; 10.40;  4.50;  0.50
+19860207;   45800;  4.77;  3.10;  5.60;  0.60
+19860208;   34900;  3.63;  3.70;  9.00;  0.80
+19860209;   33900;  3.53;  3.10; 10.10;  0.90
+19860210;   35200;  3.66; 55.60; 10.40;  0.90
+19860211;  122000; 12.70; 14.60;  9.00;  0.80
+19860212;  133000; 13.84; 11.90;  7.10;  0.70
+19860213;   77000;  8.02;  2.80;  5.20;  0.60
+19860214;   57800;  6.02; 43.50;  6.30;  0.70
+19860215;  164000; 17.07;  6.90;  8.00;  0.80
+19860216;  109000; 11.35;  4.10;  7.80;  0.80
+19860217;   70500;  7.34;  0.80;  6.80;  0.80
+19860218;   72400;  7.54;  0.40;  5.90;  0.70
+19860219;   41800;  4.35;  0.10;  5.00;  0.70
+19860220;   34600;  3.60;  0.00;  4.40;  0.60
+19860221;   29700;  3.09;  1.70;  5.40;  0.70
+19860222;   27300;  2.84;  0.10;  7.40;  0.90
+19860223;   24000;  2.50;  0.00;  5.20;  0.70
+19860224;   21200;  2.21;  0.00;  4.40;  0.70
+19860225;   20700;  2.15;  0.00;  4.70;  0.70
+19860226;   20500;  2.13;  0.00;  3.90;  0.70
+19860227;   19200;  2.00;  0.00;  2.00;  0.50
+19860228;   18400;  1.92; 29.70;  3.10;  0.60
+19860301;   38300;  3.99;  2.60;  4.80;  0.80
+19860302;   32100;  3.34;  0.60;  3.70;  0.70
+19860303;   20800;  2.17;  0.80;  3.00;  0.60
+19860304;   18500;  1.93;  1.00;  2.30;  0.60
+19860305;   17800;  1.85;  0.00;  2.70;  0.60
+19860306;   16900;  1.76;  0.00;  4.50;  0.80
+19860307;   16400;  1.71;  0.00;  4.60;  0.80
+19860308;   15800;  1.64;  0.00;  2.40;  0.60
+19860309;   15600;  1.62;  0.00;  2.50;  0.60
+19860310;   15300;  1.59;  0.00;  3.00;  0.70
+19860311;   14900;  1.55;  7.40;  4.50;  0.90
+19860312;   16500;  1.72; 12.80;  5.50;  1.00
+19860313;   19000;  1.98;  0.00;  7.60;  1.20
+19860314;   16700;  1.74; 16.40;  6.00;  1.00
+19860315;   21000;  2.19;  7.20;  9.50;  1.40
+19860316;   27800;  2.89;  8.60; 10.30;  1.50
+19860317;   28300;  2.95; 22.40;  9.70;  1.40
+19860318;   44800;  4.66;  2.00;  8.70;  1.40
+19860319;   34900;  3.63;  0.20;  7.60;  1.30
+19860320;   23600;  2.46;  0.00;  7.50;  1.20
+19860321;   20600;  2.14;  0.00;  8.60;  1.40
+19860322;   19600;  2.04;  0.00; 10.80;  1.60
+19860323;   19000;  1.98;  0.00; 10.90;  1.70
+19860324;   18100;  1.88;  0.00;  9.60;  1.60
+19860325;   17900;  1.86;  0.00; 11.70;  1.80
+19860326;   17600;  1.83;  0.90; 11.90;  1.80
+19860327;   17100;  1.78;  0.00; 10.00;  1.70
+19860328;   16500;  1.72;  0.20;  6.90;  1.30
+19860329;   16100;  1.68;  0.00;  8.20;  1.50
+19860330;   15700;  1.63;  0.00;  9.70;  1.70
+19860331;   15000;  1.56;  0.00;  8.30;  1.50
+19860401;   15100;  1.57;  0.00;  8.60;  1.60
+19860402;   14900;  1.55;  7.10;  9.70;  1.70
+19860403;   16400;  1.71; 11.20;  8.70;  1.60
+19860404;   19800;  2.06;  0.70;  9.20;  1.70
+19860405;   16100;  1.68;  0.00; 10.30;  1.80
+19860406;   14500;  1.51;  0.00;  9.40;  1.80
+19860407;   13700;  1.43;  0.50;  9.90;  1.90
+19860408;   13100;  1.36;  5.80; 10.70;  2.00
+19860409;   14000;  1.46;  0.50; 11.80;  2.10
+19860410;   13900;  1.45;  4.80;  9.90;  1.90
+19860411;   14200;  1.48;  1.00;  9.10;  1.80
+19860412;   13900;  1.45;  0.10;  9.90;  1.90
+19860413;   12700;  1.32;  0.00;  8.60;  1.80
+19860414;   11900;  1.24;  0.00;  8.20;  1.70
+19860415;   11600;  1.21;  0.00;  7.90;  1.70
+19860416;   10900;  1.13;  0.00;  8.90;  1.80
+19860417;   10500;  1.09;  0.00;  9.20;  1.90
+19860418;   10100;  1.05;  0.00;  8.20;  1.80
+19860419;   10100;  1.05;  0.00;  9.50;  2.00
+19860420;   10100;  1.05;  0.00; 10.40;  2.10
+19860421;    9950;  1.04;  0.00;  8.70;  1.90
+19860422;    9950;  1.04;  0.00;  7.20;  1.70
+19860423;    9830;  1.02;  0.00;  8.90;  2.00
+19860424;    9680;  1.01;  0.00;  7.40;  1.80
+19860425;    9300;  0.97;  2.00;  7.20;  1.70
+19860426;    9300;  0.97;  1.10;  5.90;  1.60
+19860427;    9300;  0.97;  0.70;  5.60;  1.50
+19860428;    9300;  0.97;  0.20;  5.80;  1.60
+19860429;    8750;  0.91;  0.00;  7.00;  1.80
+19860430;    8750;  0.91;  4.20;  7.00;  1.80
+19860501;    9180;  0.96;  1.60;  6.50;  1.70
+19860502;    9110;  0.95; 44.60;  7.00;  1.80
+19860503;   23800;  2.48;  4.10;  9.80;  2.20
+19860504;   20100;  2.09;  1.30;  9.30;  2.20
+19860505;   14100;  1.47;  0.50;  9.20;  2.20
+19860506;   10800;  1.12;  0.10;  8.80;  2.10
+19860507;    9950;  1.04;  0.50;  6.50;  1.80
+19860508;    9300;  0.97;  0.00;  8.00;  2.00
+19860509;    9300;  0.97; 12.80;  9.60;  2.30
+19860510;   12800;  1.33;  7.10;  9.90;  2.40
+19860511;   14000;  1.46;  1.40; 10.40;  2.40
+19860512;   12500;  1.30;  2.90; 11.20;  2.60
+19860513;   11300;  1.18;  4.10; 10.50;  2.50
+19860514;   11400;  1.19;  0.00; 10.80;  2.50
+19860515;   10100;  1.05;  0.20; 14.80;  3.20
+19860516;    9440;  0.98;  0.00; 12.40;  2.80
+19860517;    9060;  0.94;  0.00; 11.00;  2.60
+19860518;    8630;  0.90;  0.00; 12.80;  2.90
+19860519;    8480;  0.88;  0.00; 13.80;  3.10
+19860520;    7740;  0.81;  0.00; 14.00;  3.10
+19860521;    7600;  0.79;  0.10; 13.00;  3.00
+19860522;    7600;  0.79;  0.00; 12.10;  2.80
+19860523;    7310;  0.76;  4.60; 10.70;  2.60
+19860524;    7480;  0.78;  2.20; 10.10;  2.50
+19860525;    7860;  0.82;  0.00; 11.40;  2.70
+19860526;    7740;  0.81;  0.00; 12.60;  2.90
+19860527;    7480;  0.78;  2.10; 12.10;  2.90
+19860528;    7550;  0.79;  0.10; 11.40;  2.80
+19860529;    7360;  0.77;  0.00; 11.70;  2.80
+19860530;    6800;  0.71;  2.00; 13.10;  3.10
+19860531;    6800;  0.71;  0.00; 12.40;  3.00
+19860601;    7070;  0.74;  0.50; 13.10;  3.10
+19860602;    6800;  0.71;  0.00; 14.70;  3.40
+19860603;    6800;  0.71;  0.00; 13.10;  3.10
+19860604;    6680;  0.70;  0.00; 14.30;  3.30
+19860605;    6290;  0.65;  0.00; 12.60;  3.00
+19860606;    5780;  0.60;  0.50; 11.50;  2.90
+19860607;    5780;  0.60;  0.10; 11.70;  2.80
+19860608;    5530;  0.58;  0.80; 11.10;  2.80
+19860609;    5650;  0.59;  1.10; 10.90;  2.80
+19860610;    5530;  0.58;  0.20; 11.10;  2.80
+19860611;    5530;  0.58;  0.00; 14.00;  3.30
+19860612;    5300;  0.55;  0.00; 16.70;  3.70
+19860613;    4940;  0.51;  0.00; 14.10;  3.30
+19860614;    4940;  0.51;  0.00; 15.40;  3.50
+19860615;    4710;  0.49;  0.40; 17.80;  4.00
+19860616;    4470;  0.47;  0.30; 16.80;  3.80
+19860617;    4120;  0.43;  1.30; 12.50;  3.00
+19860618;    4360;  0.45;  0.00; 11.70;  2.90
+19860619;    3760;  0.39;  0.00; 13.70;  3.20
+19860620;    3880;  0.40;  0.00; 18.40;  4.10
+19860621;    3530;  0.37;  0.00; 21.40;  4.60
+19860622;    3530;  0.37;  3.60; 16.60;  3.80
+19860623;    3880;  0.40;  1.40; 14.10;  3.30
+19860624;    4120;  0.43;  3.90; 16.00;  3.70
+19860625;    4240;  0.44;  6.70; 14.90;  3.50
+19860626;    4590;  0.48;  3.40; 14.90;  3.50
+19860627;    4710;  0.49;  1.50; 13.30;  3.20
+19860628;    4710;  0.49;  5.10; 14.20;  3.30
+19860629;    4590;  0.48;  7.30; 14.90;  3.40
+19860630;    5300;  0.55;  3.50; 15.60;  3.60
+19860701;    5540;  0.58;  0.00; 15.50;  3.60
+19860702;    5300;  0.55;  1.90; 14.40;  3.40
+19860703;    4940;  0.51;  0.00; 13.40;  3.20
+19860704;    4590;  0.48;  0.40; 13.20;  3.10
+19860705;    4350;  0.45;  1.20; 14.80;  3.40
+19860706;    4590;  0.48;  0.00; 14.50;  3.40
+19860707;    4350;  0.45;  0.00; 16.00;  3.60
+19860708;    4350;  0.45;  0.00; 18.30;  4.00
+19860709;    4230;  0.44;  0.00; 15.90;  3.60
+19860710;    3880;  0.40;  0.00; 16.00;  3.60
+19860711;    3640;  0.38;  0.20; 16.10;  3.60
+19860712;    3410;  0.35;  9.30; 15.30;  3.50
+19860713;    3360;  0.35;  0.70; 13.60;  3.20
+19860714;    3490;  0.36;  3.00; 13.80;  3.20
+19860715;    3360;  0.35;  7.30; 13.80;  3.20
+19860716;    4230;  0.44;  2.80; 13.60;  3.10
+19860717;    4230;  0.44;  0.10; 14.00;  3.20
+19860718;    3610;  0.38;  0.00; 13.90;  3.10
+19860719;    3240;  0.34;  0.10; 14.30;  3.20
+19860720;    2860;  0.30;  0.00; 16.90;  3.60
+19860721;    2610;  0.27;  0.00; 16.30;  3.50
+19860722;    2480;  0.26;  0.20; 14.50;  3.20
+19860723;    2600;  0.27;  0.90; 14.90;  3.30
+19860724;    3030;  0.32;  0.20; 14.00;  3.10
+19860725;    2480;  0.26;  0.00; 13.90;  3.10
+19860726;    2480;  0.26;  0.00; 14.40;  3.10
+19860727;    2420;  0.25;  0.00; 14.60;  3.20
+19860728;    2230;  0.23;  0.00; 15.60;  3.30
+19860729;    2230;  0.23;  0.00; 16.40;  3.40
+19860730;    2420;  0.25;  0.00; 15.90;  3.30
+19860731;    2170;  0.23;  0.00; 16.30;  3.40
+19860801;    2300;  0.24;  0.30; 17.70;  3.60
+19860802;    2170;  0.23;  0.80; 14.90;  3.10
+19860803;    2230;  0.23; 18.50; 16.90;  3.40
+19860804;    3730;  0.39;  0.20; 13.70;  2.90
+19860805;    4610;  0.48;  0.00; 14.30;  3.00
+19860806;    4110;  0.43;  0.00; 17.10;  3.40
+19860807;    3410;  0.35;  1.60; 16.30;  3.30
+19860808;    3160;  0.33;  4.30; 15.40;  3.10
+19860809;    3410;  0.35;  6.00; 15.20;  3.10
+19860810;    4000;  0.42;  0.30; 14.50;  2.90
+19860811;    4000;  0.42;  0.60; 14.20;  2.90
+19860812;    3410;  0.35;  2.30; 15.80;  3.10
+19860813;    3640;  0.38;  0.00; 16.80;  3.20
+19860814;    3640;  0.38;  0.20; 18.40;  3.40
+19860815;    3160;  0.33;  0.00; 19.40;  3.60
+19860816;    3100;  0.32;  1.50; 16.00;  3.10
+19860817;    3040;  0.32;  0.00; 14.40;  2.80
+19860818;    2810;  0.29;  0.00; 13.50;  2.60
+19860819;    2720;  0.28;  0.00; 14.70;  2.80
+19860820;    2870;  0.30;  0.00; 16.50;  3.00
+19860821;    2720;  0.28;  0.00; 16.30;  3.00
+19860822;    2720;  0.28;  0.00; 15.40;  2.80
+19860823;    2500;  0.26;  0.20; 15.40;  2.80
+19860824;    2560;  0.27;  1.00; 16.90;  3.00
+19860825;    2560;  0.27;  7.70; 17.00;  3.00
+19860826;    2780;  0.29;  0.00; 14.50;  2.60
+19860827;    2930;  0.31;  0.00; 12.60;  2.40
+19860828;    2620;  0.27;  0.00; 14.30;  2.60
+19860829;    2300;  0.24;  1.60; 13.70;  2.40
+19860830;    2240;  0.23;  1.80; 12.50;  2.30
+19860831;    2300;  0.24;  6.70; 12.80;  2.30
+19860901;    2460;  0.26; 12.60; 13.60;  2.40
+19860902;    2900;  0.30;  3.80; 14.20;  2.40
+19860903;    3760;  0.39; 10.80; 12.80;  2.20
+19860904;    4470;  0.47; 16.90; 14.20;  2.40
+19860905;    8030;  0.84; 15.70; 13.40;  2.30
+19860906;    9970;  1.04; 12.60; 13.50;  2.20
+19860907;    8260;  0.86;  1.10; 14.30;  2.30
+19860908;    8440;  0.88; 10.60; 13.50;  2.20
+19860909;    6530;  0.68;  0.40; 12.70;  2.10
+19860910;    7760;  0.81;  0.00; 12.10;  2.00
+19860911;    6200;  0.65;  3.90; 15.30;  2.40
+19860912;    5540;  0.58;  2.00; 17.00;  2.50
+19860913;    5540;  0.58;  2.10; 14.60;  2.20
+19860914;    5810;  0.60;  1.20; 13.90;  2.10
+19860915;    5660;  0.59;  4.80; 13.30;  2.00
+19860916;    5420;  0.56;  0.10; 13.20;  2.00
+19860917;    5420;  0.56;  0.00; 13.80;  2.10
+19860918;    5170;  0.54;  0.00; 13.40;  2.00
+19860919;    4940;  0.51;  0.00; 11.70;  1.80
+19860920;    4580;  0.48;  0.00; 11.60;  1.70
+19860921;    4580;  0.48;  2.20; 11.00;  1.70
+19860922;    4350;  0.45;  7.50; 10.60;  1.60
+19860923;    4940;  0.51; 15.40; 12.10;  1.70
+19860924;    7860;  0.82;  4.60; 10.40;  1.50
+19860925;    7260;  0.76;  1.20; 11.30;  1.60
+19860926;    7000;  0.73;  4.10; 11.20;  1.60
+19860927;    6560;  0.68; 13.20; 11.90;  1.60
+19860928;   10100;  1.05;  5.70;  7.40;  1.20
+19860929;    9250;  0.96;  6.10;  6.80;  1.10
+19860930;    9130;  0.95;  2.90;  8.00;  1.20
+19861001;    7480;  0.78;  0.50;  9.10;  1.30
+19861002;    6710;  0.70;  3.10;  7.80;  1.10
+19861003;    6440;  0.67;  1.10;  7.70;  1.10
+19861004;    5780;  0.60;  0.70;  7.10;  1.10
+19861005;    5660;  0.59;  0.20;  8.60;  1.20
+19861006;    5660;  0.59;  5.00;  9.20;  1.20
+19861007;    4940;  0.51;  4.70;  9.10;  1.20
+19861008;    5420;  0.56;  1.10;  9.80;  1.20
+19861009;    5180;  0.54;  0.10;  9.20;  1.20
+19861010;    4590;  0.48;  1.70;  7.30;  1.00
+19861011;    4230;  0.44;  0.90;  7.10;  1.00
+19861012;    4000;  0.42;  0.40;  6.80;  0.90
+19861013;    4000;  0.42;  4.20;  8.20;  1.00
+19861014;    3880;  0.40;  5.80; 10.20;  1.20
+19861015;    5180;  0.54;  2.00;  9.50;  1.10
+19861016;    5650;  0.59;  1.90;  9.30;  1.10
+19861017;    5300;  0.55;  2.10;  9.10;  1.00
+19861018;    5060;  0.53; 18.70;  9.30;  1.00
+19861019;   11300;  1.18;  7.50; 11.40;  1.20
+19861020;   12600;  1.31;  5.80;  8.50;  0.90
+19861021;   11500;  1.20;  4.00;  6.30;  0.80
+19861022;   11300;  1.18;  7.40;  6.10;  0.70
+19861023;   11000;  1.15;  0.90;  7.70;  0.80
+19861024;    9100;  0.95;  0.10;  8.40;  0.90
+19861025;    7480;  0.78;  0.70;  8.70;  0.90
+19861026;    6680;  0.70;  0.80; 10.60;  1.00
+19861027;    6530;  0.68;  0.90;  9.50;  0.90
+19861028;    5890;  0.61;  3.90;  7.50;  0.80
+19861029;    6140;  0.64;  3.50;  5.80;  0.60
+19861030;    7560;  0.79;  6.40;  6.00;  0.60
+19861031;    7470;  0.78;  2.10;  8.70;  0.80
+19861101;    8930;  0.93;  0.80;  9.50;  0.80
+19861102;    8090;  0.84;  3.30;  9.80;  0.80
+19861103;    7730;  0.80;  3.40;  8.50;  0.80
+19861104;    7820;  0.81;  2.10;  7.10;  0.70
+19861105;    7660;  0.80;  0.00;  7.70;  0.70
+19861106;    7120;  0.74;  7.50;  7.50;  0.70
+19861107;    7560;  0.79;  4.20; 10.90;  0.80
+19861108;    9840;  1.02;  3.70; 10.90;  0.80
+19861109;    9160;  0.95;  1.40; 11.20;  0.80
+19861110;    8800;  0.92;  0.20;  8.70;  0.70
+19861111;    8020;  0.83;  7.80;  8.80;  0.70
+19861112;    9260;  0.96;  3.10;  7.80;  0.60
+19861113;    9630;  1.00; 47.00; 10.00;  0.70
+19861114;   38000;  3.96;  4.20; 10.40;  0.70
+19861115;   35200;  3.66;  8.00;  8.90;  0.70
+19861116;   22900;  2.38;  4.70;  7.90;  0.60
+19861117;   20100;  2.09;  6.30;  8.50;  0.60
+19861118;   18200;  1.89;  1.00;  6.20;  0.50
+19861119;   16300;  1.70; 13.80;  5.90;  0.50
+19861120;   20300;  2.11;  1.40;  8.90;  0.60
+19861121;   19600;  2.04; 36.90; 10.20;  0.70
+19861122;   51300;  5.34;  5.60; 10.80;  0.70
+19861123;   43500;  4.53;  2.10;  8.00;  0.60
+19861124;   29500;  3.07;  2.00;  8.90;  0.60
+19861125;   26400;  2.75;  5.10;  8.20;  0.50
+19861126;   25700;  2.68; 13.50; 11.10;  0.70
+19861127;   36900;  3.84;  3.50; 10.60;  0.60
+19861128;   30900;  3.22;  1.60;  7.40;  0.50
+19861129;   24500;  2.55;  2.50;  7.50;  0.50
+19861130;   23600;  2.46;  4.10;  9.80;  0.60
+19861201;   24000;  2.50;  0.40; 10.10;  0.60
+19861202;   21100;  2.20;  0.00; 10.20;  0.60
+19861203;   19100;  1.99;  0.00;  9.40;  0.60
+19861204;   18400;  1.92;  0.90;  8.70;  0.50
+19861205;   17700;  1.84;  0.20;  7.00;  0.50
+19861206;   17000;  1.77;  0.30;  7.90;  0.50
+19861207;   16200;  1.69;  0.00;  9.80;  0.60
+19861208;   15900;  1.66;  0.00;  8.70;  0.50
+19861209;   14800;  1.54;  1.50;  6.80;  0.40
+19861210;   14500;  1.51;  2.00;  5.40;  0.40
+19861211;   14600;  1.52;  3.40;  6.00;  0.40
+19861212;   15300;  1.59;  3.20;  8.00;  0.50
+19861213;   16400;  1.71;  0.70;  9.30;  0.50
+19861214;   14900;  1.55;  2.00;  8.10;  0.50
+19861215;   14300;  1.49;  3.00;  7.20;  0.40
+19861216;   14900;  1.55;  8.70;  9.70;  0.50
+19861217;   19800;  2.06;  0.70;  8.70;  0.50
+19861218;   17800;  1.85;  0.40;  7.80;  0.40
+19861219;   15200;  1.58;  0.00;  8.80;  0.50
+19861220;   14400;  1.50;  0.00;  9.70;  0.50
+19861221;   14100;  1.47;  1.00; 10.40;  0.50
+19861222;   13800;  1.44;  2.20; 10.90;  0.60
+19861223;   13700;  1.43; 15.50;  9.50;  0.50
+19861224;   24600;  2.56;  4.50;  7.30;  0.40
+19861225;   24600;  2.56;  3.80; 10.80;  0.60
+19861226;   21400;  2.23;  5.40; 11.50;  0.60
+19861227;   20300;  2.11;  2.60; 11.00;  0.60
+19861228;   19900;  2.07;  1.60; 11.30;  0.60
+19861229;   18500;  1.93;  0.90;  9.80;  0.50
+19861230;   17300;  1.80;  0.00;  4.50;  0.30
+19861231;   16200;  1.69;  0.00;  3.20;  0.30
+19870101;   16400;  1.71;  0.00;  4.40;  0.30
+19870102;   16200;  1.69;  0.00;  4.40;  0.30
+19870103;   16200;  1.69;  0.50;  6.60;  0.40
+19870104;   15900;  1.66;  0.00;  6.30;  0.40
+19870105;   15700;  1.63;  0.00;  4.40;  0.30
+19870106;   15300;  1.59;  0.00;  7.20;  0.50
+19870107;   15000;  1.56;  1.40;  9.50;  0.60
+19870108;   15000;  1.56;  0.00;  9.50;  0.60
+19870109;   14600;  1.52;  0.00;  8.00;  0.50
+19870110;   14200;  1.48;  0.00;  7.10;  0.50
+19870111;   14200;  1.48;  0.20;  8.70;  0.50
+19870112;   14200;  1.48;  2.20;  8.60;  0.50
+19870113;   13700;  1.43;  2.50;  8.40;  0.50
+19870114;   14600;  1.52;  4.90; 10.30;  0.60
+19870115;   15800;  1.64;  4.20; 10.10;  0.60
+19870116;   15700;  1.63;  9.70;  7.00;  0.50
+19870117;   17900;  1.86;  8.40;  8.90;  0.60
+19870118;   21200;  2.21;  6.10;  5.60;  0.50
+19870119;   22600;  2.35; 15.70;  6.80;  0.50
+19870120;   31400;  3.27; 18.80;  6.80;  0.50
+19870121;   60000;  6.25;  7.40;  6.20;  0.50
+19870122;   32400;  3.37; 10.20;  8.90;  0.60
+19870123;   36100;  3.76;  2.20;  7.80;  0.60
+19870124;   28400;  2.96; 11.20;  7.10;  0.60
+19870125;   34100;  3.55;  1.40;  8.20;  0.60
+19870126;   34800;  3.62; 33.50;  7.40;  0.60
+19870127;   76500;  7.96;  6.50;  7.10;  0.60
+19870128;   70000;  7.29;  7.80;  8.90;  0.70
+19870129;   54800;  5.70;  2.90; 10.40;  0.80
+19870130;   45500;  4.74;  7.70; 10.80;  0.80
+19870131;   43600;  4.54;  1.00;  7.90;  0.70
+19870201;   43100;  4.49;  0.00;  6.80;  0.60
+19870202;   35100;  3.65;  0.00;  6.40;  0.60
+19870203;   32100;  3.34;  0.00;  6.10;  0.60
+19870204;   30500;  3.17;  0.00;  2.70;  0.40
+19870205;   28600;  2.98;  0.00;  3.20;  0.40
+19870206;   27100;  2.82;  0.40;  5.50;  0.60
+19870207;   26000;  2.71;  0.00;  7.50;  0.70
+19870208;   24800;  2.58;  0.00;  9.50;  0.80
+19870209;   23600;  2.46;  4.40;  7.40;  0.70
+19870210;   25700;  2.68;  5.40;  8.40;  0.80
+19870211;   27500;  2.86;  4.00;  8.20;  0.80
+19870212;   25200;  2.62;  4.20;  7.50;  0.80
+19870213;   24600;  2.56;  1.40;  6.10;  0.70
+19870214;   23100;  2.40;  3.10;  6.30;  0.70
+19870215;   23400;  2.44;  0.40;  5.60;  0.70
+19870216;   21000;  2.19;  0.60;  6.80;  0.80
+19870217;   20400;  2.12;  3.70;  9.80;  1.00
+19870218;   21400;  2.23;  1.10;  9.90;  1.00
+19870219;   21200;  2.21;  1.20;  8.10;  0.90
+19870220;   19900;  2.07;  0.00;  4.60;  0.70
+19870221;   18800;  1.96;  0.00;  3.70;  0.60
+19870222;   18300;  1.90;  0.00;  5.80;  0.80
+19870223;   18000;  1.87;  0.00;  7.70;  0.90
+19870224;   17500;  1.82;  0.00;  7.10;  0.90
+19870225;   17400;  1.81;  0.00;  4.70;  0.70
+19870226;   16900;  1.76;  0.00;  5.90;  0.80
+19870227;   16600;  1.73;  0.00;  6.70;  0.90
+19870228;   16300;  1.70;  1.00;  8.60;  1.10
+19870301;   16100;  1.68;  2.90; 10.30;  1.20
+19870302;   17100;  1.78; 15.30;  9.20;  1.10
+19870303;   24200;  2.52; 14.40;  8.30;  1.10
+19870304;   33500;  3.49;  4.90;  7.30;  1.00
+19870305;   32800;  3.41;  0.10;  7.30;  1.00
+19870306;   17300;  1.80; 15.40;  8.30;  1.10
+19870307;   21600;  2.25;  8.10;  9.10;  1.20
+19870308;   24700;  2.57;  7.60;  6.20;  1.00
+19870309;   26000;  2.71;  2.40;  5.30;  0.90
+19870310;   20300;  2.11;  0.80;  4.50;  0.80
+19870311;   17500;  1.82;  0.80;  5.00;  0.90
+19870312;   16700;  1.74;  0.40;  5.00;  0.90
+19870313;   16600;  1.73;  0.50;  6.10;  1.00
+19870314;   16300;  1.70;  0.70;  4.90;  0.90
+19870315;   16300;  1.70;  0.20;  3.80;  0.80
+19870316;   16100;  1.68;  0.00;  4.20;  0.90
+19870317;   15400;  1.60;  0.10;  3.20;  0.80
+19870318;   14700;  1.53;  0.70;  1.60;  0.60
+19870319;   14700;  1.53;  4.70;  1.60;  0.70
+19870320;   14700;  1.53;  0.70;  4.40;  0.90
+19870321;   15000;  1.56;  9.10;  5.30;  1.10
+19870322;   16200;  1.69;  2.20;  7.60;  1.30
+19870323;   17000;  1.77;  0.40;  6.30;  1.20
+19870324;   15400;  1.60;  0.00;  6.90;  1.30
+19870325;   13500;  1.41;  0.10;  7.30;  1.30
+19870326;   13100;  1.36;  3.00;  7.30;  1.30
+19870327;   13500;  1.41;  1.50;  6.20;  1.20
+19870328;   13500;  1.41;  4.50;  2.60;  0.90
+19870329;   13100;  1.36;  0.30;  3.30;  0.90
+19870330;   13200;  1.37;  2.10;  3.40;  0.90
+19870331;   12900;  1.34;  0.40;  4.60;  1.10
+19870401;   12100;  1.26;  0.50;  5.00;  1.20
+19870402;   11800;  1.23;  6.30;  5.90;  1.30
+19870403;   13400;  1.39;  2.00;  3.60;  1.00
+19870404;   12900;  1.34;  4.20;  1.40;  0.80
+19870405;   12400;  1.29;  6.80;  2.70;  0.90
+19870406;   15300;  1.59;  9.80;  1.20;  0.80
+19870407;   20900;  2.18;  2.50;  4.70;  1.20
+19870408;   17200;  1.79;  2.10;  4.20;  1.10
+19870409;   14500;  1.51;  1.50;  2.00;  0.90
+19870410;   13700;  1.43;  2.20;  4.70;  1.20
+19870411;   13200;  1.37;  0.20;  8.60;  1.70
+19870412;   12900;  1.34;  0.30;  9.20;  1.80
+19870413;   12300;  1.28;  0.10;  9.60;  1.90
+19870414;   12300;  1.28;  3.30;  9.40;  1.90
+19870415;   12300;  1.28;  2.30; 10.00;  2.00
+19870416;   12900;  1.34;  1.00; 10.30;  2.10
+19870417;   12100;  1.26;  2.90; 10.60;  2.10
+19870418;   13500;  1.41; 11.00; 10.00;  2.00
+19870419;   17100;  1.78;  0.00;  8.90;  1.90
+19870420;   14300;  1.49;  0.00;  8.40;  1.90
+19870421;   13700;  1.43;  0.00;  8.40;  1.90
+19870422;   13200;  1.37;  0.00; 12.20;  2.40
+19870423;   13000;  1.35;  0.00; 12.30;  2.50
+19870424;   12200;  1.27;  0.00; 11.70;  2.40
+19870425;   12100;  1.26;  0.00; 13.40;  2.60
+19870426;   11700;  1.22;  0.00; 13.30;  2.70
+19870427;   11400;  1.19;  0.00; 13.10;  2.60
+19870428;   11300;  1.18;  0.00; 13.40;  2.70
+19870429;   11300;  1.18;  0.60;  8.30;  2.00
+19870430;   11100;  1.16;  0.00;  7.70;  1.90
+19870501;   10900;  1.13;  0.00;  9.30;  2.10
+19870502;   10900;  1.13;  0.00; 10.20;  2.30
+19870503;   10600;  1.10;  0.00;  9.50;  2.20
+19870504;   10500;  1.09;  0.00;  7.80;  1.90
+19870505;    9950;  1.04;  0.00;  8.10;  2.00
+19870506;    9710;  1.01;  0.90;  8.80;  2.10
+19870507;    9950;  1.04;  2.20;  9.40;  2.20
+19870508;    9830;  1.02;  2.30;  9.00;  2.20
+19870509;   10200;  1.06;  2.70;  9.50;  2.30
+19870510;   10200;  1.06;  1.10; 10.10;  2.40
+19870511;   10500;  1.09;  0.00;  9.00;  2.20
+19870512;   10100;  1.05;  6.70;  8.30;  2.10
+19870513;   10300;  1.07;  2.10; 10.60;  2.50
+19870514;   10900;  1.13;  2.00;  9.90;  2.40
+19870515;   10700;  1.11;  0.60; 10.00;  2.40
+19870516;   10500;  1.09;  2.30; 11.60;  2.70
+19870517;   12200;  1.27;  0.10; 10.00;  2.40
+19870518;   10300;  1.07;  0.00; 12.10;  2.80
+19870519;    9450;  0.98;  0.00; 13.60;  3.00
+19870520;    8810;  0.92;  0.00; 18.20;  3.80
+19870521;    8360;  0.87;  0.00; 17.40;  3.70
+19870522;    8230;  0.86;  0.00; 13.20;  3.00
+19870523;    7970;  0.83;  0.80; 10.30;  2.50
+19870524;    7970;  0.83;  0.00;  9.50;  2.40
+19870525;    7970;  0.83;  0.00;  8.60;  2.30
+19870526;    7970;  0.83;  1.50;  9.50;  2.40
+19870527;    7970;  0.83;  0.30; 12.20;  2.90
+19870528;    7970;  0.83;  1.80; 13.40;  3.10
+19870529;    8100;  0.84;  3.80; 13.80;  3.20
+19870530;    8350;  0.87;  0.00; 11.30;  2.80
+19870531;    7710;  0.80;  0.40;  8.60;  2.30
+19870601;    7710;  0.80;  0.00;  9.70;  2.50
+19870602;    5840;  0.61;  1.90;  9.10;  2.40
+19870603;    5710;  0.59;  0.10;  9.40;  2.50
+19870604;    5450;  0.57;  1.40;  9.80;  2.50
+19870605;    5450;  0.57;  0.00; 15.80;  3.60
+19870606;    5710;  0.59;  0.00; 18.80;  4.10
+19870607;    5060;  0.53;  0.00; 17.60;  3.90
+19870608;    4800;  0.50;  0.00; 18.40;  4.00
+19870609;    4470;  0.47;  0.00; 17.90;  4.00
+19870610;    4250;  0.44;  0.00; 16.30;  3.70
+19870611;    3810;  0.40;  0.00; 17.70;  3.90
+19870612;    3750;  0.39;  0.00; 18.80;  4.10
+19870613;    3530;  0.37;  0.00; 19.00;  4.20
+19870614;    3530;  0.37;  0.00; 16.30;  3.70
+19870615;    3530;  0.37;  1.00; 12.90;  3.10
+19870616;    3750;  0.39; 15.40; 12.00;  3.00
+19870617;    4190;  0.44;  0.10; 11.90;  2.90
+19870618;    4190;  0.44;  1.40; 12.30;  3.00
+19870619;    3750;  0.39;  0.00; 13.90;  3.30
+19870620;    3530;  0.37;  0.00; 16.90;  3.80
+19870621;    3530;  0.37;  0.00; 18.50;  4.10
+19870622;    3310;  0.34;  0.00; 17.20;  3.90
+19870623;    3130;  0.33;  0.00; 17.00;  3.80
+19870624;    3190;  0.33;  0.00; 17.70;  4.00
+19870625;    3130;  0.33;  0.00; 16.20;  3.70
+19870626;    3130;  0.33;  0.00; 17.60;  3.90
+19870627;    3130;  0.33;  1.40; 17.30;  3.90
+19870628;    2790;  0.29;  0.00; 14.70;  3.40
+19870629;    2960;  0.31;  0.00; 13.00;  3.10
+19870630;    2620;  0.27;  0.00; 14.50;  3.40
+19870701;    2610;  0.27;  0.00; 16.10;  3.70
+19870702;    2610;  0.27;  0.00; 16.80;  3.80
+19870703;    2350;  0.24;  0.00; 17.10;  3.80
+19870704;    2490;  0.26;  0.00; 17.10;  3.80
+19870705;    2210;  0.23;  0.00; 16.30;  3.70
+19870706;    2220;  0.23;  0.00; 16.30;  3.70
+19870707;    2360;  0.25;  1.00; 19.40;  4.20
+19870708;    2090;  0.22;  4.20; 17.20;  3.80
+19870709;    2070;  0.22;  0.70; 16.60;  3.70
+19870710;    2070;  0.22;  9.50; 17.00;  3.80
+19870711;    2070;  0.22;  0.00; 16.10;  3.60
+19870712;    2200;  0.23;  0.80; 16.90;  3.70
+19870713;    2200;  0.23;  0.40; 20.10;  4.30
+19870714;    2070;  0.22;  0.70; 17.50;  3.80
+19870715;    1940;  0.20;  4.60; 16.70;  3.70
+19870716;    1940;  0.20; 11.50; 16.50;  3.60
+19870717;    2210;  0.23; 10.70; 15.50;  3.40
+19870718;    3090;  0.32;  0.20; 16.00;  3.50
+19870719;    3230;  0.34;  0.80; 17.30;  3.70
+19870720;    3090;  0.32;  1.50; 17.20;  3.70
+19870721;    2670;  0.28;  0.00; 15.60;  3.40
+19870722;    2740;  0.29;  0.00; 15.30;  3.30
+19870723;    3160;  0.33;  1.50; 15.60;  3.40
+19870724;    3370;  0.35;  0.00; 14.60;  3.20
+19870725;    3230;  0.34;  0.00; 15.50;  3.30
+19870726;    3370;  0.35;  0.00; 16.50;  3.50
+19870727;    3020;  0.31;  0.00; 19.00;  3.90
+19870728;    2670;  0.28;  0.00; 20.10;  4.00
+19870729;    2200;  0.23;  0.00; 21.10;  4.20
+19870730;    2460;  0.26;  0.00; 22.80;  4.40
+19870731;    2200;  0.23;  0.00; 23.60;  4.50
+19870801;    1810;  0.19;  0.00; 19.60;  3.90
+19870802;    1740;  0.18;  0.00; 23.00;  4.40
+19870803;    1600;  0.17;  1.10; 26.40;  4.90
+19870804;    1600;  0.17;  0.70; 23.60;  4.50
+19870805;    1600;  0.17;  0.40; 19.20;  3.80
+19870806;    1300;  0.14;  0.00; 20.80;  4.00
+19870807;    1070;  0.11;  0.00; 22.80;  4.30
+19870808;    1010;  0.11;  0.00; 19.80;  3.80
+19870809;    1010;  0.11;  0.20; 16.10;  3.20
+19870810;    1160;  0.12;  3.90; 15.90;  3.20
+19870811;    1160;  0.12;  0.00; 16.40;  3.20
+19870812;    1320;  0.14;  0.00; 17.70;  3.40
+19870813;    1480;  0.15;  1.80; 19.40;  3.60
+19870814;    1480;  0.15; 15.60; 16.50;  3.20
+19870815;    1480;  0.15;  3.40; 16.40;  3.10
+19870816;    1920;  0.20; 13.00; 18.10;  3.30
+19870817;    1920;  0.20;  1.30; 17.10;  3.20
+19870818;    2330;  0.24;  4.90; 17.30;  3.20
+19870819;    1670;  0.17;  0.10; 18.60;  3.30
+19870820;    1420;  0.15;  1.80; 18.20;  3.30
+19870821;    1110;  0.12;  1.40; 14.70;  2.80
+19870822;    1040;  0.11;  0.10; 13.20;  2.50
+19870823;     980;  0.10;  8.60; 14.20;  2.60
+19870824;     997;  0.10;  3.10; 16.40;  2.90
+19870825;     997;  0.10;  0.00; 15.90;  2.80
+19870826;     919;  0.10;  0.00; 16.60;  2.90
+19870827;     835;  0.09;  0.00; 17.20;  3.00
+19870828;     835;  0.09;  0.00; 18.60;  3.10
+19870829;     835;  0.09;  0.00; 18.20;  3.10
+19870830;     787;  0.08;  0.40; 14.30;  2.50
+19870831;    1240;  0.13;  1.10; 14.90;  2.60
+19870901;    1880;  0.20;  0.00; 16.60;  2.80
+19870902;    2820;  0.29;  0.00; 15.30;  2.60
+19870903;    2690;  0.28;  0.00; 14.90;  2.50
+19870904;    2420;  0.25;  0.00; 14.60;  2.40
+19870905;    2630;  0.27;  0.00; 13.30;  2.20
+19870906;    2840;  0.30;  0.00; 14.50;  2.40
+19870907;    2630;  0.27;  0.00; 15.50;  2.50
+19870908;    2420;  0.25;  0.00; 15.80;  2.50
+19870909;    2630;  0.27;  1.40; 14.90;  2.40
+19870910;    1280;  0.13;  0.40; 14.30;  2.30
+19870911;     896;  0.09; 13.20; 12.20;  2.00
+19870912;    1100;  0.11;  4.20; 12.50;  2.00
+19870913;    1490;  0.16; 18.60; 12.80;  2.00
+19870914;    4520;  0.47;  1.60; 10.30;  1.70
+19870915;    3440;  0.36;  0.10; 10.80;  1.80
+19870916;    1670;  0.17;  0.70; 10.80;  1.70
+19870917;    1420;  0.15;  1.50; 11.90;  1.80
+19870918;    1540;  0.16;  1.00; 14.90;  2.20
+19870919;    1540;  0.16;  1.90; 15.00;  2.10
+19870920;    1540;  0.16;  4.50; 14.60;  2.10
+19870921;    1670;  0.17;  0.00; 12.20;  1.80
+19870922;    1520;  0.16;  0.00; 13.30;  1.90
+19870923;    1380;  0.14;  1.50; 13.70;  1.90
+19870924;    1520;  0.16;  2.70; 13.20;  1.80
+19870925;    1820;  0.19; 20.80; 13.50;  1.80
+19870926;    4900;  0.51; 11.60; 12.80;  1.70
+19870927;    5290;  0.55;  4.10; 14.80;  1.90
+19870928;    5610;  0.58;  7.00; 13.50;  1.80
+19870929;    5180;  0.54;  7.10; 14.20;  1.80
+19870930;    4790;  0.50;  2.20; 12.40;  1.60
+19871001;    4090;  0.43;  3.60; 12.10;  1.60
+19871002;    3510;  0.37; 10.40; 14.20;  1.70
+19871003;    4840;  0.50;  0.00; 11.10;  1.40
+19871004;    4250;  0.44;  0.00; 10.70;  1.40
+19871005;    2950;  0.31;  0.00; 10.20;  1.30
+19871006;    2460;  0.26;  0.00; 10.80;  1.40
+19871007;    2460;  0.26;  0.00; 12.20;  1.50
+19871008;    2340;  0.24;  0.00; 11.60;  1.40
+19871009;    2210;  0.23;  0.80; 11.20;  1.30
+19871010;    2070;  0.22;  6.50; 10.10;  1.20
+19871011;    2340;  0.24;  0.70;  7.60;  1.00
+19871012;    2460;  0.26;  0.00;  6.40;  0.90
+19871013;    2320;  0.24;  1.70;  8.80;  1.10
+19871014;    2460;  0.26;  2.50; 10.40;  1.20
+19871015;    2460;  0.26;  4.40;  8.80;  1.00
+19871016;    2740;  0.29;  4.40;  7.00;  0.90
+19871017;    2950;  0.31;  0.00;  7.80;  0.90
+19871018;    2740;  0.29;  0.00;  8.80;  1.00
+19871019;    2460;  0.26;  0.00;  8.40;  0.90
+19871020;    2600;  0.27;  0.00;  7.50;  0.90
+19871021;    2460;  0.26;  0.20;  8.50;  0.90
+19871022;    2340;  0.24;  0.00; 11.10;  1.10
+19871023;    2210;  0.23;  0.20; 10.20;  1.00
+19871024;    2210;  0.23;  0.00; 12.20;  1.10
+19871025;    2210;  0.23;  0.00; 10.90;  1.00
+19871026;    2210;  0.23;  0.00;  9.30;  0.90
+19871027;    2090;  0.22;  0.00;  9.80;  0.90
+19871028;    2090;  0.22;  0.00;  9.90;  0.90
+19871029;    2090;  0.22;  0.00; 12.20;  1.10
+19871030;    2090;  0.22;  0.00; 13.90;  1.10
+19871031;    2090;  0.22;  8.80; 11.90;  1.00
+19871101;    2350;  0.24;  9.60;  8.20;  0.80
+19871102;    3090;  0.32;  9.90;  8.50;  0.80
+19871103;    4310;  0.45;  0.60; 10.00;  0.90
+19871104;    3930;  0.41;  0.50;  8.50;  0.80
+19871105;    3230;  0.34;  4.90;  8.90;  0.80
+19871106;    3020;  0.31;  0.00;  9.30;  0.80
+19871107;    3510;  0.37;  0.50;  8.10;  0.70
+19871108;    3020;  0.31;  0.90;  7.40;  0.60
+19871109;    2670;  0.28;  0.00;  5.80;  0.60
+19871110;    2460;  0.26;  0.20;  4.90;  0.50
+19871111;    2460;  0.26;  0.00;  6.80;  0.60
+19871112;    2600;  0.27;  5.80;  7.70;  0.60
+19871113;    1880;  0.20;  6.50; 11.80;  0.80
+19871114;    3460;  0.36;  2.30; 13.10;  0.90
+19871115;    4870;  0.51; 24.20; 13.30;  0.90
+19871116;   11500;  1.20; 10.20;  8.20;  0.60
+19871117;   11600;  1.21;  0.00;  6.10;  0.50
+19871118;    8030;  0.84;  0.00;  6.00;  0.50
+19871119;    5340;  0.56;  1.50;  8.40;  0.60
+19871120;    4790;  0.50;  1.40; 11.30;  0.70
+19871121;    4200;  0.44;  0.00;  8.20;  0.60
+19871122;    4360;  0.45;  0.00;  7.00;  0.50
+19871123;    3930;  0.41;  0.10;  7.80;  0.50
+19871124;    3720;  0.39;  0.00;  5.00;  0.40
+19871125;    3930;  0.41;  7.60;  7.50;  0.50
+19871126;    4200;  0.44;  5.70;  5.40;  0.40
+19871127;    6390;  0.67; 12.40;  9.50;  0.60
+19871128;   11100;  1.16; 10.70; 10.30;  0.60
+19871129;   12800;  1.33;  4.80;  6.30;  0.50
+19871130;   10200;  1.06;  1.70;  3.70;  0.30
+19871201;    8170;  0.85; 15.40;  7.80;  0.50
+19871202;   13300;  1.38;  2.80;  7.50;  0.50
+19871203;   13500;  1.41;  0.00;  5.20;  0.40
+19871204;    8940;  0.93;  0.00;  4.10;  0.30
+19871205;    7580;  0.79;  0.90;  6.20;  0.40
+19871206;    7280;  0.76;  0.50;  8.70;  0.50
+19871207;    7140;  0.74;  0.30;  7.50;  0.50
+19871208;    5500;  0.57;  0.00;  7.40;  0.50
+19871209;    5220;  0.54;  0.00;  4.20;  0.30
+19871210;    4790;  0.50;  0.00;  1.30;  0.20
+19871211;    4790;  0.50;  0.10;  0.30;  0.20
+19871212;    4790;  0.50;  4.10;  1.70;  0.20
+19871213;    4470;  0.47;  0.50;  3.50;  0.30
+19871214;    4790;  0.50;  0.00;  1.60;  0.20
+19871215;    4360;  0.45;  0.00;  0.10;  0.20
+19871216;    4360;  0.45;  0.00;  2.10;  0.30
+19871217;    4360;  0.45;  1.70;  4.30;  0.30
+19871218;    4470;  0.47;  0.10;  2.40;  0.30
+19871219;    4200;  0.44;  0.00;  3.50;  0.30
+19871220;    4200;  0.44;  0.00;  5.10;  0.40
+19871221;    4200;  0.44;  0.00;  3.00;  0.30
+19871222;    4360;  0.45;  0.00;  5.10;  0.40
+19871223;    3930;  0.41;  0.10;  4.50;  0.30
+19871224;    3790;  0.39;  2.00;  4.90;  0.30
+19871225;    4060;  0.42;  0.40;  6.30;  0.40
+19871226;    4200;  0.44;  0.00;  8.60;  0.50
+19871227;    4200;  0.44;  0.00;  7.10;  0.40
+19871228;    4200;  0.44;  0.00;  4.60;  0.30
+19871229;    3930;  0.41;  0.00;  5.40;  0.40
+19871230;    3650;  0.38;  0.10;  5.90;  0.40
+19871231;    3930;  0.41;  1.30;  8.50;  0.50
+19880101;    3780;  0.39;  0.80;  9.80;  0.50
+19880102;    4130;  0.43;  0.10;  9.80;  0.50
+19880103;    4130;  0.43;  0.00;  8.00;  0.50
+19880104;    3880;  0.40;  1.10;  7.10;  0.40
+19880105;    3880;  0.40;  0.00;  8.30;  0.50
+19880106;    3880;  0.40;  0.00;  7.70;  0.50
+19880107;    3720;  0.39;  0.00;  6.30;  0.40
+19880108;    3720;  0.39;  0.00;  6.40;  0.40
+19880109;    3720;  0.39;  0.10;  6.70;  0.40
+19880110;    3720;  0.39;  0.00;  9.20;  0.60
+19880111;    3720;  0.39;  0.00;  9.20;  0.60
+19880112;    3460;  0.36;  0.00;  8.00;  0.50
+19880113;    3620;  0.38;  0.00;  6.60;  0.50
+19880114;    3660;  0.38;  0.00;  5.00;  0.40
+19880115;    3720;  0.39;  0.00;  4.20;  0.40
+19880116;    3560;  0.37;  0.00;  4.50;  0.40
+19880117;    3560;  0.37;  0.00;  5.60;  0.50
+19880118;    3560;  0.37;  1.00;  4.50;  0.40
+19880119;    3560;  0.37;  1.50;  5.60;  0.40
+19880120;    3310;  0.34;  0.90;  8.40;  0.60
+19880121;    3500;  0.36;  0.20;  7.10;  0.50
+19880122;    3400;  0.35;  1.40;  8.60;  0.60
+19880123;    3500;  0.36;  5.30;  7.00;  0.50
+19880124;    3560;  0.37;  5.90;  1.10;  0.30
+19880125;    4680;  0.49;  2.50;  0.40;  0.20
+19880126;    5550;  0.58;  3.80;  1.30;  0.30
+19880127;    4830;  0.50;  0.10;  3.30;  0.40
+19880128;    5950;  0.62; 16.60;  4.10;  0.40
+19880129;   11900;  1.24; 15.70;  4.70;  0.50
+19880130;   19000;  1.98;  1.10;  2.70;  0.40
+19880131;   12300;  1.28;  0.20;  1.60;  0.30
+19880201;    7950;  0.83;  0.30;  2.10;  0.40
+19880202;    5650;  0.59;  0.00;  0.60;  0.30
+19880203;    5050;  0.53;  4.50; -0.40;  0.20
+19880204;    5300;  0.55;  0.50;  3.20;  0.40
+19880205;    6250;  0.65;  3.30;  4.20;  0.50
+19880206;    6500;  0.68;  0.10;  6.10;  0.60
+19880207;    6650;  0.69;  1.70;  5.20;  0.60
+19880208;    5950;  0.62;  2.00;  7.20;  0.70
+19880209;    6200;  0.65;  3.80;  7.80;  0.70
+19880210;    7000;  0.73;  2.50;  7.70;  0.70
+19880211;    7000;  0.73;  1.70;  5.80;  0.60
+19880212;    7750;  0.81; 18.80;  7.00;  0.70
+19880213;   15200;  1.58;  0.20;  7.80;  0.80
+19880214;   12900;  1.34;  0.00;  3.50;  0.50
+19880215;    8450;  0.88;  0.00;  3.20;  0.50
+19880216;    7300;  0.76;  0.00; -0.90;  0.20
+19880217;    6500;  0.68;  0.00; -0.60;  0.30
+19880218;    6500;  0.68;  0.00;  1.00;  0.40
+19880219;    6200;  0.65;  0.00;  5.00;  0.70
+19880220;    5800;  0.60;  0.00;  8.00;  0.90
+19880221;    5950;  0.62;  7.60;  8.00;  0.90
+19880222;    7600;  0.79;  6.00;  9.10;  1.00
+19880223;   11000;  1.15;  0.30;  9.90;  1.10
+19880224;    8450;  0.88;  0.00;  9.70;  1.10
+19880225;    7000;  0.73;  0.00;  9.50;  1.10
+19880226;    6500;  0.68;  0.00;  8.00;  1.00
+19880227;    6350;  0.66;  0.00;  8.90;  1.10
+19880228;    6100;  0.63;  0.00;  7.70;  1.00
+19880229;    5950;  0.62;  0.00; 10.60;  1.20
+19880301;    5800;  0.60;  0.00;  9.40;  1.10
+19880302;    5800;  0.60;  0.00;  7.70;  1.00
+19880303;    5650;  0.59;  0.00;  7.20;  1.00
+19880304;    5650;  0.59;  0.00;  7.90;  1.10
+19880305;    5550;  0.58;  0.00;  7.40;  1.00
+19880306;    5250;  0.55;  0.00;  3.50;  0.70
+19880307;    5550;  0.58;  0.00;  1.80;  0.60
+19880308;    5050;  0.53;  0.00;  0.30;  0.50
+19880309;    5550;  0.58;  0.00;  1.20;  0.50
+19880310;    5250;  0.55;  0.00;  2.80;  0.70
+19880311;    5650;  0.59; 11.50;  5.60;  1.00
+19880312;    8850;  0.92; 18.50;  6.20;  1.00
+19880313;   15600;  1.62;  3.80;  6.20;  1.00
+19880314;   15600;  1.62;  6.30;  6.50;  1.10
+19880315;   12300;  1.28;  1.70;  6.70;  1.10
+19880316;   10700;  1.11;  4.30;  7.20;  1.20
+19880317;   10500;  1.09;  5.50;  9.60;  1.40
+19880318;   12300;  1.28;  0.00; 10.60;  1.60
+19880319;    9850;  1.03;  0.10; 10.00;  1.50
+19880320;    8700;  0.91;  0.00;  9.60;  1.50
+19880321;    8100;  0.84;  9.30;  7.90;  1.30
+19880322;   10800;  1.12;  3.40;  5.10;  1.10
+19880323;   12500;  1.30;  0.00;  3.40;  0.90
+19880324;    9700;  1.01;  0.70;  4.80;  1.00
+19880325;    8700;  0.91;  0.20;  9.10;  1.50
+19880326;    8700;  0.91;  1.30;  8.50;  1.50
+19880327;    8100;  0.84;  0.00;  5.80;  1.20
+19880328;    8100;  0.84;  0.00;  7.70;  1.40
+19880329;    7900;  0.82;  0.00;  8.80;  1.60
+19880330;    7450;  0.78;  0.00;  8.40;  1.50
+19880331;    7150;  0.74;  0.00;  8.00;  1.50
+19880401;    6500;  0.68;  0.10;  7.80;  1.50
+19880402;    6650;  0.69;  0.50;  7.10;  1.40
+19880403;    6350;  0.66;  0.00;  5.30;  1.20
+19880404;    6200;  0.65;  0.00;  7.00;  1.40
+19880405;    6100;  0.63;  0.00;  7.50;  1.50
+19880406;    5800;  0.60;  0.00;  8.90;  1.70
+19880407;    5800;  0.60;  0.00; 10.20;  1.90
+19880408;    5550;  0.58;  0.00;  7.10;  1.50
+19880409;    5650;  0.59;  0.00;  7.70;  1.60
+19880410;    5300;  0.55;  0.00;  8.70;  1.70
+19880411;    5400;  0.56;  0.00;  8.40;  1.70
+19880412;    5000;  0.52;  0.00;  9.20;  1.80
+19880413;    5000;  0.52;  0.20;  8.50;  1.80
+19880414;    4770;  0.50;  7.10;  7.60;  1.70
+19880415;    4520;  0.47;  0.00;  8.70;  1.80
+19880416;    4660;  0.49;  0.00;  8.80;  1.90
+19880417;    4910;  0.51;  0.00;  9.00;  1.90
+19880418;    4770;  0.50;  0.00; 11.90;  2.30
+19880419;    4770;  0.50;  0.00; 13.10;  2.50
+19880420;    4380;  0.46;  0.50; 13.50;  2.60
+19880421;    4380;  0.46;  0.60; 13.30;  2.60
+19880422;    4380;  0.46;  0.00;  9.60;  2.10
+19880423;    4380;  0.46;  1.30;  6.10;  1.60
+19880424;    4380;  0.46;  0.00;  5.70;  1.60
+19880425;    4220;  0.44;  0.00;  7.10;  1.80
+19880426;    4280;  0.45;  0.00;  8.80;  2.00
+19880427;    4120;  0.43;  0.00;  8.20;  1.90
+19880428;    4120;  0.43;  0.00;  6.30;  1.60
+19880429;    3860;  0.40;  0.00;  6.30;  1.70
+19880430;    3860;  0.40;  0.00;  8.10;  1.90
+19880501;    3810;  0.40;  0.00;  9.60;  2.20
+19880502;    3700;  0.39;  2.40;  9.90;  2.20
+19880503;    4080;  0.42;  0.40; 10.60;  2.40
+19880504;    4020;  0.42;  3.50; 10.40;  2.30
+19880505;    4180;  0.44;  0.40; 14.30;  2.90
+19880506;    4180;  0.44;  0.00; 17.80;  3.50
+19880507;    3920;  0.41;  0.10; 18.50;  3.70
+19880508;    3500;  0.36;  0.20; 16.70;  3.40
+19880509;    3500;  0.36;  0.00; 14.60;  3.10
+19880510;    3190;  0.33;  0.00; 10.90;  2.50
+19880511;    3090;  0.32;  0.60;  9.60;  2.30
+19880512;    3190;  0.33;  0.60; 10.10;  2.40
+19880513;    3190;  0.33;  0.00; 10.00;  2.40
+19880514;    3020;  0.31;  0.10; 10.20;  2.40
+19880515;    3020;  0.31;  0.20; 10.90;  2.60
+19880516;    2940;  0.31;  0.00; 11.10;  2.60
+19880517;    3020;  0.31;  1.40; 12.20;  2.80
+19880518;    3020;  0.31;  1.10; 10.60;  2.50
+19880519;    2940;  0.31;  4.90;  9.60;  2.40
+19880520;    3020;  0.31;  0.70; 10.00;  2.50
+19880521;    3020;  0.31;  0.00; 10.30;  2.50
+19880522;    3020;  0.31;  0.00; 12.80;  3.00
+19880523;    2940;  0.31;  0.00; 16.60;  3.60
+19880524;    2770;  0.29;  0.00; 15.10;  3.30
+19880525;    2700;  0.28;  0.00; 11.80;  2.80
+19880526;    2620;  0.27;  0.00; 10.90;  2.70
+19880527;    2570;  0.27;  0.00; 11.80;  2.80
+19880528;    2520;  0.26;  0.00; 12.90;  3.00
+19880529;    2570;  0.27;  0.00; 12.70;  3.00
+19880530;    2420;  0.25;  0.10; 12.80;  3.00
+19880531;    2570;  0.27;  1.30; 13.10;  3.10
+19880601;    2570;  0.27;  0.10; 12.90;  3.10
+19880602;    2570;  0.27;  0.00; 13.00;  3.10
+19880603;    2420;  0.25;  0.00; 12.90;  3.10
+19880604;    2420;  0.25;  0.00; 13.00;  3.10
+19880605;    2420;  0.25;  0.00; 14.40;  3.30
+19880606;    2360;  0.25;  0.00; 16.20;  3.70
+19880607;    2310;  0.24;  0.00; 18.70;  4.10
+19880608;    2410;  0.25;  0.00; 19.90;  4.30
+19880609;    2320;  0.24;  0.20; 14.30;  3.30
+19880610;    2320;  0.24;  0.00; 14.00;  3.30
+19880611;    2220;  0.23;  0.00; 15.30;  3.50
+19880612;    2180;  0.23;  0.00; 17.50;  3.90
+19880613;    2220;  0.23;  0.00; 17.60;  3.90
+19880614;    2130;  0.22;  0.00; 16.90;  3.80
+19880615;    1930;  0.20;  0.00; 17.20;  3.90
+19880616;    1930;  0.20;  0.00; 17.80;  4.00
+19880617;    1890;  0.20;  0.00; 17.70;  3.90
+19880618;    1890;  0.20;  0.00; 16.40;  3.70
+19880619;    1890;  0.20;  0.00; 15.00;  3.50
+19880620;    1890;  0.20;  0.00; 15.40;  3.60
+19880621;    1930;  0.20;  0.00; 17.50;  3.90
+19880622;    2030;  0.21;  0.00; 19.40;  4.20
+19880623;    1930;  0.20;  0.00; 18.00;  4.00
+19880624;    1890;  0.20;  0.00; 21.20;  4.60
+19880625;    1850;  0.19;  0.10; 24.60;  5.20
+19880626;    1810;  0.19;  0.60; 27.10;  5.60
+19880627;    1810;  0.19;  0.00; 26.80;  5.50
+19880628;    1680;  0.17;  0.00; 27.00;  5.50
+19880629;    1680;  0.17;  0.00; 26.30;  5.40
+19880630;    1540;  0.16;  0.70; 24.20;  5.10
+19880701;    1570;  0.16;  0.90; 24.60;  5.10
+19880702;    1500;  0.16;  0.20; 23.30;  4.90
+19880703;    1500;  0.16;  0.20; 23.50;  4.90
+19880704;    1540;  0.16;  0.00; 20.20;  4.40
+19880705;    1500;  0.16;  5.00; 19.40;  4.20
+19880706;    1500;  0.16;  0.60; 19.40;  4.20
+19880707;    1470;  0.15;  0.60; 17.90;  3.90
+19880708;    1470;  0.15;  1.90; 18.30;  4.00
+19880709;    1400;  0.15;  0.10; 17.20;  3.80
+19880710;    1360;  0.14;  0.00; 16.50;  3.70
+19880711;    1240;  0.13;  0.00; 19.00;  4.10
+19880712;    1400;  0.15;  4.40; 16.50;  3.70
+19880713;    1510;  0.16;  6.40; 17.20;  3.80
+19880714;    1470;  0.15;  0.30; 17.00;  3.70
+19880715;    1390;  0.14;  0.30; 19.90;  4.20
+19880716;    1430;  0.15;  0.80; 18.30;  3.90
+19880717;    1390;  0.14;  0.00; 16.50;  3.60
+19880718;    1400;  0.15;  0.40; 15.50;  3.40
+19880719;    1430;  0.15;  0.40; 18.10;  3.80
+19880720;    1200;  0.12; 11.50; 15.60;  3.40
+19880721;    1310;  0.14;  0.00; 14.40;  3.20
+19880722;    1300;  0.14;  0.00; 14.90;  3.30
+19880723;    1260;  0.13;  0.00; 15.50;  3.40
+19880724;    1210;  0.13;  0.00; 16.30;  3.50
+19880725;    1100;  0.11;  0.00; 17.10;  3.60
+19880726;    1160;  0.12;  0.00; 17.60;  3.70
+19880727;    1050;  0.11;  0.00; 18.50;  3.80
+19880728;    1320;  0.14;  0.00; 18.50;  3.80
+19880729;    1570;  0.16;  0.00; 18.10;  3.70
+19880730;    1540;  0.16;  0.10; 17.00;  3.50
+19880731;    1540;  0.16;  0.00; 15.80;  3.30
+19880801;    1380;  0.14;  0.00; 14.60;  3.10
+19880802;    1340;  0.14;  0.00; 15.40;  3.20
+19880803;    1180;  0.12;  0.00; 17.00;  3.40
+19880804;     995;  0.10;  0.00; 16.50;  3.40
+19880805;     975;  0.10;  0.00; 17.10;  3.40
+19880806;     900;  0.09;  0.00; 17.90;  3.50
+19880807;     850;  0.09;  0.00; 17.90;  3.50
+19880808;     925;  0.10;  0.00; 19.00;  3.70
+19880809;     820;  0.09;  0.00; 17.40;  3.40
+19880810;     920;  0.10;  0.00; 18.80;  3.60
+19880811;    1050;  0.11;  0.00; 18.90;  3.60
+19880812;    1130;  0.12;  0.00; 19.70;  3.70
+19880813;    1100;  0.11;  0.00; 19.20;  3.60
+19880814;    1150;  0.12;  1.90; 20.90;  3.80
+19880815;    1180;  0.12;  0.00; 20.40;  3.70
+19880816;    1130;  0.12;  0.10; 20.80;  3.70
+19880817;    1020;  0.11;  0.00; 19.50;  3.50
+19880818;     970;  0.10;  0.00; 19.90;  3.50
+19880819;     920;  0.10;  0.00; 20.20;  3.60
+19880820;    1050;  0.11;  0.00; 21.90;  3.80
+19880821;    1130;  0.12;  0.00; 22.70;  3.90
+19880822;    1020;  0.11;  0.10; 20.20;  3.50
+19880823;     950;  0.10;  0.60; 18.30;  3.20
+19880824;     950;  0.10;  0.30; 18.90;  3.30
+19880825;    1050;  0.11; 10.60; 19.30;  3.30
+19880826;    1130;  0.12;  1.10; 21.70;  3.60
+19880827;    1550;  0.16;  0.00; 18.00;  3.10
+19880828;    1440;  0.15;  0.00; 15.90;  2.80
+19880829;    1540;  0.16;  6.70; 15.50;  2.70
+19880830;    1370;  0.14;  7.10; 14.30;  2.50
+19880831;    1290;  0.13;  0.10; 15.60;  2.70
+19880901;    1400;  0.15;  1.00; 15.20;  2.60
+19880902;    1270;  0.13;  0.30; 14.10;  2.40
+19880903;    1150;  0.12;  0.00; 12.70;  2.20
+19880904;    1160;  0.12;  0.00; 12.70;  2.20
+19880905;    1220;  0.13;  0.00; 14.70;  2.40
+19880906;    1140;  0.12;  0.00; 16.30;  2.60
+19880907;    1080;  0.11;  0.00; 17.20;  2.70
+19880908;    1160;  0.12;  8.50; 16.30;  2.50
+19880909;    1210;  0.13;  0.00; 12.30;  2.00
+19880910;    1340;  0.14; 22.30; 11.60;  1.90
+19880911;    1810;  0.19;  1.80; 12.60;  2.10
+19880912;    1960;  0.20;  3.30; 10.50;  1.80
+19880913;    1810;  0.19;  1.20; 10.90;  1.80
+19880914;    1740;  0.18;  5.80; 11.30;  1.80
+19880915;    1740;  0.18;  4.70; 11.20;  1.80
+19880916;    1590;  0.17;  0.00; 10.50;  1.70
+19880917;    1630;  0.17;  6.60; 12.20;  1.90
+19880918;    1700;  0.18;  1.10; 14.50;  2.10
+19880919;    1680;  0.17;  0.00; 14.60;  2.10
+19880920;    1550;  0.16;  0.00; 15.30;  2.10
+19880921;    1590;  0.17;  7.80; 15.90;  2.20
+19880922;    1660;  0.17;  0.20; 14.10;  2.00
+19880923;    1510;  0.16;  1.90; 13.20;  1.90
+19880924;    1690;  0.18;  1.30; 15.50;  2.10
+19880925;    1890;  0.20;  5.20; 15.20;  2.00
+19880926;    2060;  0.21;  9.70; 16.40;  2.10
+19880927;    2000;  0.21;  4.70; 16.10;  2.00
+19880928;    2010;  0.21;  7.50; 14.60;  1.90
+19880929;    2220;  0.23; 13.80; 14.50;  1.80
+19880930;    2370;  0.25;  9.20; 13.60;  1.70
+19881001;    2670;  0.28;  1.50; 13.90;  1.70
+19881002;    2540;  0.26;  0.60; 13.00;  1.60
+19881003;    2370;  0.25; 25.60; 12.60;  1.60
+19881004;    3780;  0.39;  2.00; 10.70;  1.40
+19881005;    5200;  0.54; 13.50; 13.70;  1.60
+19881006;    5950;  0.62; 18.50; 15.40;  1.80
+19881007;    7600;  0.79;  0.30; 14.30;  1.60
+19881008;    6700;  0.70;  0.00; 14.50;  1.60
+19881009;    4480;  0.47;  0.00; 14.80;  1.60
+19881010;    3460;  0.36;  0.20; 15.80;  1.70
+19881011;    3150;  0.33; 13.10; 13.20;  1.50
+19881012;    4660;  0.49;  9.50; 10.00;  1.20
+19881013;    5550;  0.58; 13.00; 11.30;  1.30
+19881014;    6350;  0.66; 10.60; 10.30;  1.20
+19881015;   10300;  1.07;  2.90;  8.50;  1.00
+19881016;    7300;  0.76;  9.20;  8.80;  1.00
+19881017;    6600;  0.69;  6.40; 11.40;  1.20
+19881018;    8450;  0.88; 15.10; 10.80;  1.10
+19881019;   11500;  1.20; 16.60; 10.80;  1.10
+19881020;   17100;  1.78;  0.80;  8.80;  0.90
+19881021;   11200;  1.17;  6.90; 11.20;  1.10
+19881022;   10700;  1.11; 13.90; 11.80;  1.10
+19881023;   13600;  1.42; 10.00;  9.90;  1.00
+19881024;   14700;  1.53;  7.40;  8.10;  0.90
+19881025;   14900;  1.55;  1.90; 10.20;  1.00
+19881026;   12700;  1.32;  5.30;  9.30;  0.90
+19881027;   11700;  1.22;  0.20;  9.00;  0.90
+19881028;   10500;  1.09;  1.80;  8.60;  0.80
+19881029;    8100;  0.84;  3.70;  9.40;  0.90
+19881030;    9000;  0.94;  3.20;  9.40;  0.90
+19881031;    9200;  0.96;  2.10;  9.30;  0.90
+19881101;    9000;  0.94;  3.90; 10.40;  0.90
+19881102;    9350;  0.97;  6.30;  7.80;  0.70
+19881103;    9350;  0.97;  0.40;  5.50;  0.60
+19881104;    9700;  1.01;  8.40;  7.70;  0.70
+19881105;   10800;  1.12; 10.60; 10.40;  0.80
+19881106;   15900;  1.66;  5.90;  9.00;  0.80
+19881107;   18700;  1.95;  4.20;  8.20;  0.70
+19881108;   14800;  1.54;  2.60;  7.30;  0.70
+19881109;   14000;  1.46; 17.40;  7.20;  0.60
+19881110;   21900;  2.28;  2.20;  7.30;  0.60
+19881111;   23000;  2.39;  7.80;  6.30;  0.50
+19881112;   22500;  2.34;  2.60;  7.20;  0.60
+19881113;   18400;  1.92;  0.00;  6.70;  0.60
+19881114;   15200;  1.58;  0.10;  6.80;  0.50
+19881115;   13600;  1.42;  1.00;  7.60;  0.60
+19881116;   13600;  1.42;  4.50;  9.20;  0.70
+19881117;   15200;  1.58;  1.80;  9.90;  0.70
+19881118;   14500;  1.51;  2.90;  8.30;  0.60
+19881119;   14900;  1.55;  0.00;  6.90;  0.50
+19881120;   13300;  1.38;  0.00;  7.60;  0.60
+19881121;   11700;  1.22;  0.00;  6.90;  0.50
+19881122;   11000;  1.15;  0.00;  6.90;  0.50
+19881123;   10700;  1.11;  0.00;  6.70;  0.50
+19881124;   10200;  1.06;  0.00;  6.30;  0.50
+19881125;   10200;  1.06;  0.00;  7.80;  0.50
+19881126;    9500;  0.99;  4.40;  9.30;  0.60
+19881127;   10500;  1.09;  3.50;  8.30;  0.50
+19881128;   12100;  1.26; 10.00;  9.60;  0.60
+19881129;   21100;  2.20; 18.90;  9.40;  0.60
+19881130;   34200;  3.56; 16.70; 10.10;  0.60
+19881201;   35500;  3.70; 16.40;  7.30;  0.50
+19881202;   39300;  4.09;  8.50;  5.80;  0.40
+19881203;   36300;  3.78;  4.60;  3.30;  0.30
+19881204;   29600;  3.08;  5.90;  3.80;  0.30
+19881205;   26900;  2.80; 23.80;  5.60;  0.40
+19881206;   43800;  4.56; 11.10;  7.80;  0.50
+19881207;   56500;  5.88;  7.60;  7.50;  0.50
+19881208;   43500;  4.53;  5.40;  7.40;  0.50
+19881209;   38900;  4.05;  0.20;  5.80;  0.40
+19881210;   33000;  3.44;  0.00;  3.90;  0.30
+19881211;   28700;  2.99;  0.00;  3.70;  0.30
+19881212;   26600;  2.77;  0.00;  0.90;  0.20
+19881213;   24500;  2.55;  0.00;  0.70;  0.20
+19881214;   23500;  2.45;  0.00;  0.80;  0.20
+19881215;   22300;  2.32;  0.00;  0.80;  0.20
+19881216;   20800;  2.17;  1.10; -0.90;  0.10
+19881217;   20800;  2.17;  4.50;  6.10;  0.40
+19881218;   22800;  2.37;  1.50;  7.80;  0.50
+19881219;   23000;  2.39;  0.70;  7.10;  0.40
+19881220;   19900;  2.07;  2.80;  6.40;  0.40
+19881221;   19000;  1.98;  2.30;  6.20;  0.40
+19881222;   18600;  1.94;  2.40;  8.70;  0.50
+19881223;   18500;  1.93;  0.00;  5.20;  0.40
+19881224;   17100;  1.78;  0.00;  1.70;  0.20
+19881225;   15200;  1.58;  0.00;  1.40;  0.20
+19881226;   14400;  1.50;  0.00;  0.50;  0.20
+19881227;   14500;  1.51;  0.50;  0.80;  0.20
+19881228;   14500;  1.51;  0.80;  1.70;  0.20
+19881229;   13900;  1.45;  0.10;  0.70;  0.20
+19881230;   13700;  1.43;  5.30;  4.60;  0.30
+19881231;   16800;  1.75; 19.90;  6.60;  0.40
+19890101;   31500;  3.28;  1.20;  6.10;  0.40
+19890102;   24100;  2.51;  0.10;  3.40;  0.30
+19890103;   16400;  1.71;  0.00;  1.60;  0.20
+19890104;   14800;  1.54;  0.00;  1.30;  0.20
+19890105;   13900;  1.45;  3.90;  2.60;  0.30
+19890106;   15400;  1.60;  4.20;  5.20;  0.40
+19890107;   17000;  1.77;  0.10;  3.50;  0.30
+19890108;   15400;  1.60;  0.00;  5.00;  0.40
+19890109;   14500;  1.51;  8.30;  5.30;  0.40
+19890110;   17100;  1.78;  0.80;  2.00;  0.30
+19890111;   18000;  1.87;  0.80; -0.20;  0.20
+19890112;   15000;  1.56;  7.70; -1.00;  0.10
+19890113;   19600;  2.04; 13.20;  5.00;  0.40
+19890114;   30300;  3.15;  3.10;  3.50;  0.30
+19890115;   23100;  2.40;  1.10;  3.80;  0.30
+19890116;   18400;  1.92;  0.10;  2.80;  0.30
+19890117;   16800;  1.75;  4.90;  2.40;  0.30
+19890118;   18000;  1.87;  0.30;  3.10;  0.30
+19890119;   17800;  1.85;  1.00;  5.70;  0.40
+19890120;   17800;  1.85;  7.10;  7.30;  0.50
+19890121;   22700;  2.36;  4.10;  8.20;  0.60
+19890122;   22700;  2.36; 12.00;  7.90;  0.60
+19890123;   33200;  3.46;  0.00;  8.20;  0.60
+19890124;   26000;  2.71; 39.30;  7.70;  0.60
+19890125;   51500;  5.36; 11.60; 10.70;  0.70
+19890126;   71000;  7.39;  5.10;  8.40;  0.60
+19890127;   44900;  4.67;  2.60;  7.90;  0.60
+19890128;   39700;  4.13;  0.40;  6.20;  0.50
+19890129;   36400;  3.79;  0.00;  5.10;  0.50
+19890130;   32200;  3.35;  0.00;  2.20;  0.40
+19890131;   29200;  3.04;  0.60; -1.10;  0.20
+19890201;   28200;  2.94;  3.00;  2.90;  0.40
+19890202;   28200;  2.94;  5.50;  5.30;  0.50
+19890203;   31600;  3.29; 10.10;  8.30;  0.70
+19890204;   38200;  3.98; 17.00;  9.20;  0.80
+19890205;   49600;  5.16; 12.30;  9.30;  0.80
+19890206;   44100;  4.59;  2.00;  9.50;  0.80
+19890207;   41500;  4.32;  1.80;  9.50;  0.80
+19890208;   35300;  3.67;  5.90;  9.40;  0.80
+19890209;   37200;  3.87; 19.90; 10.10;  0.90
+19890210;   54000;  5.62;  6.30;  8.30;  0.80
+19890211;   48900;  5.09;  2.20;  6.20;  0.70
+19890212;   39900;  4.15;  5.10;  5.30;  0.60
+19890213;   40500;  4.22; 19.90;  6.40;  0.70
+19890214;   54500;  5.67;  6.80;  6.10;  0.70
+19890215;   53000;  5.52; 11.60;  5.00;  0.60
+19890216;   53000;  5.52; 25.50;  6.60;  0.70
+19890217;   86000;  8.95;  4.00;  9.10;  0.90
+19890218;   72500;  7.55;  4.10;  8.60;  0.90
+19890219;   56500;  5.88; 31.10;  7.20;  0.80
+19890220;  104000; 10.83;  3.50;  9.20;  1.00
+19890221;   80500;  8.38;  9.40;  7.30;  0.90
+19890222;   64500;  6.71;  7.60;  7.60;  0.90
+19890223;   61500;  6.40;  4.50;  7.00;  0.90
+19890224;   55500;  5.78;  2.60;  7.00;  0.90
+19890225;   48700;  5.07;  0.20;  6.50;  0.80
+19890226;   42600;  4.43;  1.10;  4.60;  0.70
+19890227;   39600;  4.12;  8.30;  2.90;  0.60
+19890228;   39900;  4.15;  5.30;  5.50;  0.80
+19890301;   38200;  3.98;  0.20; 10.40;  1.20
+19890302;   36600;  3.81;  0.00; 11.40;  1.30
+19890303;   32500;  3.38;  0.10; 11.10;  1.30
+19890304;   30100;  3.13;  0.00;  9.00;  1.20
+19890305;   27700;  2.88;  0.00;  7.60;  1.10
+19890306;   25700;  2.68;  0.00; 10.30;  1.30
+19890307;   27000;  2.81;  0.50;  9.30;  1.20
+19890308;   25800;  2.69;  0.00;  9.70;  1.30
+19890309;   24700;  2.57;  0.00;  9.70;  1.30
+19890310;   23500;  2.45;  5.20;  9.10;  1.30
+19890311;   24700;  2.57;  3.90;  7.80;  1.20
+19890312;   26000;  2.71;  5.60;  6.70;  1.10
+19890313;   26600;  2.77; 12.40;  8.90;  1.30
+19890314;   31600;  3.29;  3.90;  7.60;  1.20
+19890315;   30500;  3.17; 13.90;  9.50;  1.40
+19890316;   34800;  3.62;  7.90;  9.30;  1.40
+19890317;   43900;  4.57;  6.90;  8.40;  1.30
+19890318;   37200;  3.87;  5.80;  8.00;  1.30
+19890319;   36900;  3.84;  8.90;  7.10;  1.20
+19890320;   36200;  3.77;  5.10;  6.60;  1.20
+19890321;   40700;  4.24;  0.60;  5.90;  1.10
+19890322;   31400;  3.27;  0.50;  6.20;  1.20
+19890323;   29500;  3.07;  0.80;  6.20;  1.20
+19890324;   27900;  2.90;  0.00;  6.70;  1.20
+19890325;   26100;  2.72;  0.90;  9.80;  1.60
+19890326;   25200;  2.62;  2.20; 10.30;  1.70
+19890327;   25600;  2.66;  6.20;  9.60;  1.60
+19890328;   29100;  3.03;  0.00;  3.90;  1.00
+19890329;   24800;  2.58;  0.00;  3.10;  0.90
+19890330;   21700;  2.26;  0.70;  3.90;  1.00
+19890331;   21700;  2.26; 15.00;  7.20;  1.40
+19890401;   32700;  3.40;  9.10;  9.10;  1.60
+19890402;   36900;  3.84; 16.00;  5.60;  1.30
+19890403;   37700;  3.92;  0.50;  4.90;  1.20
+19890404;   35000;  3.64;  0.20;  4.70;  1.20
+19890405;   27400;  2.85;  0.00;  5.90;  1.30
+19890406;   23900;  2.49;  0.20;  6.30;  1.40
+19890407;   22100;  2.30;  2.40;  4.50;  1.20
+19890408;   21700;  2.26;  5.00;  2.80;  1.00
+19890409;   21900;  2.28;  2.10;  2.50;  1.00
+19890410;   22900;  2.38;  1.60;  4.10;  1.20
+19890411;   21300;  2.22;  2.00;  7.70;  1.60
+19890412;   20100;  2.09;  0.10;  9.50;  1.90
+19890413;   19600;  2.04;  0.30;  9.20;  1.90
+19890414;   18400;  1.92;  0.00;  7.00;  1.60
+19890415;   17800;  1.85;  0.00;  6.90;  1.60
+19890416;   16800;  1.75;  0.00;  7.60;  1.70
+19890417;   16200;  1.69;  0.00;  9.10;  1.90
+19890418;   15400;  1.60;  0.50;  8.70;  1.90
+19890419;   14600;  1.52;  0.00;  8.20;  1.80
+19890420;   14500;  1.51;  0.00;  9.60;  2.00
+19890421;   13900;  1.45;  0.00; 10.60;  2.20
+19890422;   13300;  1.38;  1.80; 10.60;  2.20
+19890423;   13500;  1.41;  3.30; 11.00;  2.30
+19890424;   13500;  1.41;  1.30;  9.50;  2.10
+19890425;   14100;  1.47;  0.10; 11.00;  2.30
+19890426;   13700;  1.43;  0.70; 10.00;  2.20
+19890427;   13100;  1.36;  0.90;  7.60;  1.80
+19890428;   12700;  1.32;  5.20;  7.90;  1.90
+19890429;   14100;  1.47;  3.40;  7.70;  1.90
+19890430;   13500;  1.41;  3.30;  6.40;  1.70
+19890501;   13300;  1.38;  0.90;  5.90;  1.60
+19890502;   12500;  1.30; 13.90;  6.40;  1.70
+19890503;   15600;  1.62;  0.10;  8.30;  2.00
+19890504;   14800;  1.54;  1.20;  7.60;  1.90
+19890505;   13500;  1.41;  0.10;  7.50;  1.90
+19890506;   12300;  1.28;  2.70;  8.50;  2.10
+19890507;   11200;  1.17;  0.10;  9.80;  2.30
+19890508;   10600;  1.10;  0.10;  9.10;  2.20
+19890509;   10600;  1.10;  6.60; 10.00;  2.40
+19890510;   11700;  1.22;  4.50; 11.80;  2.70
+19890511;   12500;  1.30; 14.10; 11.50;  2.60
+19890512;   16900;  1.76;  4.50; 10.50;  2.50
+19890513;   18500;  1.93;  0.30;  8.70;  2.20
+19890514;   14600;  1.52;  1.50;  8.90;  2.20
+19890515;   13300;  1.38; 13.00;  8.90;  2.20
+19890516;   15800;  1.64;  2.30;  9.00;  2.30
+19890517;   14800;  1.54;  0.00;  9.20;  2.30
+19890518;   13100;  1.36;  0.00; 11.70;  2.70
+19890519;   11600;  1.21;  0.00; 13.00;  2.90
+19890520;   10100;  1.05;  0.20; 11.90;  2.80
+19890521;    9400;  0.98;  0.00; 10.10;  2.50
+19890522;    9400;  0.98;  0.10; 11.80;  2.80
+19890523;    9200;  0.96;  0.00; 13.80;  3.10
+19890524;    8950;  0.93;  1.20; 14.10;  3.20
+19890525;    9300;  0.97; 14.60; 13.20;  3.10
+19890526;   11900;  1.24;  0.00; 12.40;  2.90
+19890527;   11900;  1.24;  0.00; 13.90;  3.20
+19890528;   10500;  1.09;  0.00; 14.70;  3.30
+19890529;    9550;  0.99;  0.60; 14.30;  3.30
+19890530;    8600;  0.90;  0.00; 12.40;  3.00
+19890531;    7500;  0.78;  0.00; 10.90;  2.70
+19890601;    6500;  0.68;  0.00; 13.00;  3.10
+19890602;    6050;  0.63;  0.00; 11.70;  2.80
+19890603;    5650;  0.59;  0.00; 12.40;  3.00
+19890604;    5650;  0.59;  0.00; 15.40;  3.50
+19890605;    5250;  0.55;  1.60; 11.10;  2.80
+19890606;    5650;  0.59;  6.30; 11.40;  2.80
+19890607;    6400;  0.67;  1.10; 10.20;  2.60
+19890608;    6200;  0.65;  0.90; 10.20;  2.60
+19890609;    6050;  0.63;  6.40; 12.20;  3.00
+19890610;    6400;  0.67;  5.30; 11.10;  2.80
+19890611;    6400;  0.67;  0.20; 10.90;  2.70
+19890612;    6500;  0.68; 11.30; 10.40;  2.70
+19890613;    7650;  0.80;  8.60; 10.90;  2.80
+19890614;   10600;  1.10;  7.30; 11.30;  2.80
+19890615;   11000;  1.15;  0.00; 14.60;  3.40
+19890616;    9400;  0.98;  0.10; 13.80;  3.30
+19890617;    8000;  0.83;  0.30; 15.30;  3.50
+19890618;    7300;  0.76;  0.10; 12.60;  3.10
+19890619;    6500;  0.68;  0.40; 11.40;  2.90
+19890620;    6200;  0.65;  0.30; 12.30;  3.00
+19890621;    5800;  0.60;  0.00; 11.60;  2.90
+19890622;    5550;  0.58;  0.00; 11.90;  2.90
+19890623;    5150;  0.54;  0.00; 12.80;  3.10
+19890624;    5150;  0.54;  6.10; 13.50;  3.20
+19890625;    5150;  0.54;  0.00; 13.30;  3.20
+19890626;    5250;  0.55;  0.00; 13.20;  3.20
+19890627;    4780;  0.50;  0.00; 13.20;  3.10
+19890628;    4530;  0.47;  2.30; 13.00;  3.10
+19890629;    4530;  0.47;  0.00; 13.20;  3.20
+19890630;    4280;  0.45;  0.00; 14.40;  3.40
+19890701;    4020;  0.42;  0.00; 15.80;  3.60
+19890702;    3760;  0.39;  0.00; 18.70;  4.10
+19890703;    3760;  0.39;  0.00; 21.10;  4.50
+19890704;    3400;  0.35;  3.50; 20.90;  4.50
+19890705;    3250;  0.34;  8.70; 19.20;  4.20
+19890706;    3820;  0.40; 10.20; 19.20;  4.10
+19890707;    5100;  0.53;  0.00; 19.70;  4.20
+19890708;    4180;  0.44;  0.00; 17.80;  3.90
+19890709;    3400;  0.35;  0.00; 17.10;  3.80
+19890710;    3250;  0.34;  1.90; 17.60;  3.90
+19890711;    3250;  0.34;  5.20; 19.10;  4.10
+19890712;    3500;  0.36;  5.40; 16.80;  3.70
+19890713;    4280;  0.45; 11.00; 15.60;  3.50
+19890714;    6450;  0.67;  0.30; 14.50;  3.30
+19890715;    5150;  0.54;  0.00; 14.50;  3.30
+19890716;    4080;  0.42;  0.00; 14.20;  3.20
+19890717;    3920;  0.41;  3.30; 14.70;  3.30
+19890718;    3460;  0.36;  3.30; 15.10;  3.40
+19890719;    3720;  0.39;  0.70; 14.70;  3.30
+19890720;    3460;  0.36;  0.00; 14.40;  3.20
+19890721;    3200;  0.33;  0.90; 14.70;  3.30
+19890722;    3050;  0.32;  2.20; 16.90;  3.60
+19890723;    3310;  0.34;  1.20; 18.30;  3.80
+19890724;    3460;  0.36;  5.70; 15.80;  3.40
+19890725;    3560;  0.37;  0.40; 14.30;  3.10
+19890726;    3820;  0.40;  4.40; 14.00;  3.10
+19890727;    3460;  0.36;  2.50; 13.70;  3.00
+19890728;    3720;  0.39;  0.30; 13.80;  3.00
+19890729;    3560;  0.37;  0.00; 14.10;  3.10
+19890730;    3150;  0.33;  0.00; 14.80;  3.20
+19890731;    2950;  0.31;  0.00; 16.20;  3.40
+19890801;    2720;  0.28;  0.00; 16.50;  3.40
+19890802;    2590;  0.27;  0.00; 17.40;  3.50
+19890803;    2620;  0.27;  0.00; 16.50;  3.40
+19890804;    2540;  0.26;  0.00; 14.60;  3.10
+19890805;    2470;  0.26;  6.60; 14.70;  3.00
+19890806;    2570;  0.27;  2.00; 16.30;  3.30
+19890807;    2670;  0.28;  0.20; 15.30;  3.10
+19890808;    2670;  0.28;  2.80; 14.10;  2.90
+19890809;    2640;  0.27;  0.00; 15.60;  3.10
+19890810;    2540;  0.26;  0.00; 16.90;  3.30
+19890811;    2740;  0.29;  0.00; 17.60;  3.40
+19890812;    2370;  0.25;  0.00; 16.90;  3.20
+19890813;    2100;  0.22;  0.00; 16.60;  3.20
+19890814;    2230;  0.23;  0.30; 17.60;  3.30
+19890815;    2370;  0.25;  6.90; 18.20;  3.40
+19890816;    2300;  0.24;  0.80; 16.70;  3.10
+19890817;    2160;  0.22;  1.60; 15.00;  2.90
+19890818;    2470;  0.26;  0.20; 14.70;  2.80
+19890819;    2470;  0.26;  0.20; 13.30;  2.60
+19890820;    2470;  0.26;  0.20; 14.40;  2.70
+19890821;    2470;  0.26;  0.50; 14.50;  2.70
+19890822;    2540;  0.26;  0.00; 14.40;  2.70
+19890823;    2220;  0.23;  3.60; 15.70;  2.80
+19890824;    2370;  0.25; 18.80; 15.60;  2.80
+19890825;    3500;  0.36;  7.30; 15.10;  2.70
+19890826;    4660;  0.49; 18.00; 13.10;  2.40
+19890827;    8850;  0.92;  0.40; 13.80;  2.50
+19890828;    6250;  0.65;  0.00; 13.80;  2.50
+19890829;    4220;  0.44;  0.00; 12.70;  2.30
+19890830;    3450;  0.36;  0.70; 13.70;  2.40
+19890831;    3090;  0.32;  8.50; 13.80;  2.40
+19890901;    3220;  0.34;  0.80; 14.30;  2.50
+19890902;    3490;  0.36; 20.30; 13.90;  2.40
+19890903;    8550;  0.89;  0.00; 12.50;  2.20
+19890904;    6150;  0.64;  0.00; 13.00;  2.20
+19890905;    4630;  0.48;  0.00; 13.70;  2.30
+19890906;    4180;  0.44;  0.80; 15.70;  2.50
+19890907;    3760;  0.39;  0.50; 16.00;  2.60
+19890908;    3610;  0.38;  0.40; 13.60;  2.20
+19890909;    3350;  0.35;  0.00; 12.60;  2.10
+19890910;    3350;  0.35;  0.00; 12.90;  2.10
+19890911;    2890;  0.30;  0.00; 15.60;  2.40
+19890912;    2920;  0.30;  0.00; 16.70;  2.50
+19890913;    2940;  0.31;  0.00; 14.50;  2.20
+19890914;    2940;  0.31;  0.00; 13.60;  2.10
+19890915;    2670;  0.28;  0.00; 15.10;  2.20
+19890916;    2670;  0.28;  0.00; 15.50;  2.30
+19890917;    2600;  0.27;  0.00; 11.50;  1.80
+19890918;    2600;  0.27;  0.00; 11.30;  1.80
+19890919;    2620;  0.27;  0.00; 10.30;  1.60
+19890920;    2520;  0.26;  0.00; 10.50;  1.60
+19890921;    2520;  0.26;  0.10; 11.10;  1.70
+19890922;    2520;  0.26;  0.00; 11.40;  1.70
+19890923;    2520;  0.26;  5.10; 11.70;  1.70
+19890924;    2700;  0.28;  5.10; 14.60;  2.00
+19890925;    2470;  0.26;  0.20; 14.50;  1.90
+19890926;    2470;  0.26;  1.90; 14.50;  1.90
+19890927;    2770;  0.29;  1.90; 15.50;  2.00
+19890928;    2870;  0.30;  0.20; 14.10;  1.80
+19890929;    2770;  0.29;  0.00; 11.30;  1.50
+19890930;    2770;  0.29;  1.40; 12.30;  1.60
+19891001;    2600;  0.27;  2.80; 12.80;  1.60
+19891002;    2600;  0.27;  3.50; 11.20;  1.50
+19891003;    2870;  0.30;  1.10; 11.20;  1.40
+19891004;    2940;  0.31;  4.10; 12.70;  1.60
+19891005;    3120;  0.32; 14.80; 11.00;  1.40
+19891006;    3900;  0.41;  5.20; 10.70;  1.40
+19891007;    6700;  0.70; 11.50; 10.40;  1.30
+19891008;    6450;  0.67;  1.10; 11.20;  1.40
+19891009;    7000;  0.73;  1.50; 11.40;  1.40
+19891010;    5150;  0.54;  0.00; 11.10;  1.30
+19891011;    4220;  0.44;  0.40; 12.50;  1.40
+19891012;    3960;  0.41;  0.00; 12.40;  1.40
+19891013;    3550;  0.37;  0.00; 13.00;  1.40
+19891014;    3390;  0.35;  0.00; 13.50;  1.40
+19891015;    3390;  0.35;  0.00; 13.20;  1.40
+19891016;    3320;  0.35;  0.00; 14.30;  1.40
+19891017;    3240;  0.34;  0.00; 15.20;  1.50
+19891018;    3140;  0.33;  2.70; 15.50;  1.50
+19891019;    3070;  0.32;  0.00; 15.70;  1.50
+19891020;    3070;  0.32;  0.10; 16.10;  1.50
+19891021;    3140;  0.33;  0.60; 15.00;  1.40
+19891022;    3140;  0.33;  0.20; 12.70;  1.20
+19891023;    3040;  0.32;  0.00; 11.50;  1.10
+19891024;    2970;  0.31;  2.10; 12.30;  1.10
+19891025;    3140;  0.33;  0.10; 10.80;  1.00
+19891026;    3070;  0.32;  0.00;  9.90;  0.90
+19891027;    3070;  0.32;  0.90; 10.80;  1.00
+19891028;    3140;  0.33;  0.00;  9.10;  0.90
+19891029;    3040;  0.32;  0.00;  9.20;  0.80
+19891030;    3040;  0.32; 10.40; 12.40;  1.00
+19891031;    3220;  0.34;  6.80; 11.50;  1.00
+19891101;    4800;  0.50; 25.50;  9.50;  0.80
+19891102;   12100;  1.26; 21.10; 14.30;  1.10
+19891103;   20800;  2.17;  5.20; 12.90;  1.00
+19891104;   21200;  2.21;  3.60; 10.60;  0.90
+19891105;   12400;  1.29; 32.20; 12.80;  1.00
+19891106;   30400;  3.16;  1.20; 10.30;  0.80
+19891107;   39800;  4.14;  8.90; 12.80;  0.90
+19891108;   18600;  1.94;  1.80; 13.10;  1.00
+19891109;   18100;  1.88;  0.10; 13.80;  1.00
+19891110;   13700;  1.43;  2.20; 13.80;  1.00
+19891111;   11200;  1.17;  2.20; 14.10;  1.00
+19891112;   10400;  1.08;  2.70; 10.80;  0.80
+19891113;    9750;  1.01;  3.20;  9.20;  0.70
+19891114;   10300;  1.07;  3.40; 11.30;  0.80
+19891115;   10300;  1.07;  3.30;  7.50;  0.60
+19891116;    9950;  1.04;  3.10;  6.70;  0.50
+19891117;    9750;  1.01;  4.20;  5.10;  0.50
+19891118;    9750;  1.01;  0.10;  3.60;  0.40
+19891119;    9300;  0.97;  0.30;  4.30;  0.40
+19891120;    8850;  0.92; 23.10;  5.90;  0.50
+19891121;   17100;  1.78;  3.10;  3.80;  0.40
+19891122;   22200;  2.31;  0.90;  4.90;  0.40
+19891123;   14400;  1.50;  1.60;  6.80;  0.50
+19891124;   11200;  1.17;  1.20;  7.40;  0.50
+19891125;   10900;  1.13;  0.00;  4.00;  0.40
+19891126;    9750;  1.01;  0.00;  2.80;  0.30
+19891127;    9300;  0.97;  0.00;  2.90;  0.30
+19891128;    9050;  0.94;  0.00; -1.00;  0.10
+19891129;    8850;  0.92;  0.10; -1.30;  0.10
+19891130;    8400;  0.87;  0.60;  0.30;  0.20
+19891201;    8700;  0.91;  2.20; -0.30;  0.20
+19891202;    9100;  0.95;  0.10;  1.10;  0.20
+19891203;    9000;  0.94;  0.10;  2.10;  0.30
+19891204;    8700;  0.91;  6.60;  3.20;  0.30
+19891205;   10200;  1.06; 20.50;  8.50;  0.50
+19891206;   23300;  2.43; 22.30;  8.50;  0.50
+19891207;   35000;  3.64; 22.30; 10.10;  0.60
+19891208;   46500;  4.84;  9.10;  8.80;  0.50
+19891209;   40200;  4.18; 20.60;  9.00;  0.50
+19891210;   43200;  4.50; 20.20; 10.70;  0.60
+19891211;   60000;  6.25;  0.10; 10.70;  0.60
+19891212;   43200;  4.50;  0.00;  8.50;  0.50
+19891213;   32200;  3.35;  0.00;  6.60;  0.40
+19891214;   29000;  3.02;  0.00;  5.50;  0.40
+19891215;   26000;  2.71;  0.00;  5.70;  0.40
+19891216;   24100;  2.51;  0.00;  5.00;  0.40
+19891217;   21800;  2.27;  0.00;  6.90;  0.40
+19891218;   20800;  2.17;  0.00;  8.10;  0.50
+19891219;   19400;  2.02;  0.00;  5.10;  0.40
+19891220;   18200;  1.89;  0.60;  4.90;  0.40
+19891221;   20800;  2.17; 15.30;  9.20;  0.50
+19891222;   26500;  2.76; 11.00; 10.80;  0.60
+19891223;   31100;  3.24;  2.00; 13.10;  0.60
+19891224;   28600;  2.98;  0.00; 10.70;  0.60
+19891225;   21000;  2.19;  4.60;  8.80;  0.50
+19891226;   20200;  2.10;  7.30;  9.90;  0.50
+19891227;   25400;  2.64;  6.00;  4.30;  0.30
+19891228;   24700;  2.57;  0.10;  2.70;  0.30
+19891229;   22600;  2.35;  1.60;  4.50;  0.30
+19891230;   19800;  2.06;  0.10;  8.00;  0.50
+19891231;   18800;  1.96;  0.00;  7.70;  0.50
+19900101;   17000;  1.77;  0.00;  6.90;  0.40
+19900102;   16100;  1.68;  0.10;  5.70;  0.40
+19900103;   15500;  1.61;  2.10;  6.60;  0.40
+19900104;   15200;  1.58;  1.50;  8.20;  0.50
+19900105;   15000;  1.56;  0.20;  4.80;  0.30
+19900106;   14500;  1.51;  0.00;  1.50;  0.20
+19900107;   14000;  1.46;  0.10;  4.10;  0.30
+19900108;   13600;  1.42;  3.50;  7.70;  0.50
+19900109;   14100;  1.47;  2.30;  8.70;  0.50
+19900110;   14900;  1.55; 19.60;  6.70;  0.50
+19900111;   26100;  2.72;  4.00;  3.90;  0.40
+19900112;   31500;  3.28;  0.30;  2.70;  0.30
+19900113;   17500;  1.82;  0.00;  3.30;  0.30
+19900114;   15000;  1.56;  0.10;  4.80;  0.40
+19900115;   14300;  1.49;  1.20;  3.80;  0.40
+19900116;   15000;  1.56;  4.20;  2.60;  0.30
+19900117;   15700;  1.63;  1.60;  2.20;  0.30
+19900118;   15000;  1.56; 15.30;  1.70;  0.30
+19900119;   23500;  2.45;  5.90;  5.00;  0.40
+19900120;   27000;  2.81;  4.90;  2.30;  0.30
+19900121;   23100;  2.40; 18.20;  4.80;  0.40
+19900122;   34400;  3.58;  8.90;  4.40;  0.40
+19900123;   38600;  4.02; 34.40;  8.40;  0.60
+19900124;   79500;  8.28;  9.50;  7.90;  0.60
+19900125;   66000;  6.87;  4.30;  4.80;  0.40
+19900126;   42500;  4.42;  1.00;  4.70;  0.40
+19900127;   44600;  4.64; 36.10;  6.40;  0.50
+19900128;   82500;  8.59; 10.20;  5.00;  0.50
+19900129;   74500;  7.76;  2.00;  3.30;  0.40
+19900130;   49600;  5.16;  0.40;  3.10;  0.40
+19900131;   42800;  4.46; 10.30;  6.30;  0.60
+19900201;   43000;  4.48;  3.00;  8.90;  0.70
+19900202;   40700;  4.24;  0.00;  5.80;  0.60
+19900203;   34900;  3.63;  9.10;  5.50;  0.60
+19900204;   34500;  3.59;  1.90;  8.90;  0.80
+19900205;   33900;  3.53;  2.90;  6.50;  0.60
+19900206;   31900;  3.32;  1.40;  5.60;  0.60
+19900207;   30100;  3.13;  1.20;  7.40;  0.70
+19900208;   28600;  2.98;  0.10;  3.90;  0.50
+19900209;   26700;  2.78;  0.10;  0.30;  0.30
+19900210;   25000;  2.60;  0.40; -1.20;  0.20
+19900211;   23600;  2.46;  5.00; -0.40;  0.30
+19900212;   23100;  2.40;  1.00; -1.30;  0.20
+19900213;   22300;  2.32;  1.90; -0.80;  0.20
+19900214;   21500;  2.24;  0.10;  2.10;  0.40
+19900215;   22100;  2.30; 19.70;  3.00;  0.50
+19900216;   33500;  3.49;  6.00;  8.90;  0.90
+19900217;   34600;  3.60;  3.40;  6.90;  0.80
+19900218;   29900;  3.11; 22.50;  2.00;  0.50
+19900219;   43900;  4.57;  4.30;  9.00;  0.90
+19900220;   39200;  4.08;  2.20;  9.00;  1.00
+19900221;   31900;  3.32;  4.30;  9.00;  1.00
+19900222;   30600;  3.19;  1.30;  9.10;  1.00
+19900223;   30100;  3.13;  2.20;  9.80;  1.10
+19900224;   29200;  3.04;  9.10;  9.60;  1.10
+19900225;   31300;  3.26; 17.70;  8.80;  1.00
+19900226;   50000;  5.20;  9.10;  9.40;  1.10
+19900227;   48900;  5.09;  1.60;  8.90;  1.10
+19900228;   36500;  3.80; 12.30;  9.00;  1.10
+19900301;   41000;  4.27; 12.90;  8.10;  1.00
+19900302;   42300;  4.40;  6.20;  7.70;  1.00
+19900303;   44400;  4.62;  1.20;  8.20;  1.10
+19900304;   34900;  3.63;  0.00;  8.00;  1.10
+19900305;   31400;  3.27;  0.00;  5.40;  0.90
+19900306;   29300;  3.05;  0.00;  4.10;  0.80
+19900307;   27800;  2.89;  0.00;  5.30;  0.90
+19900308;   26700;  2.78;  0.10;  7.90;  1.10
+19900309;   24500;  2.55;  0.00;  9.50;  1.30
+19900310;   24800;  2.58;  0.00;  9.80;  1.30
+19900311;   23200;  2.42;  0.80;  9.60;  1.30
+19900312;   22100;  2.30;  0.70;  7.60;  1.20
+19900313;   21300;  2.22; 17.70;  6.90;  1.10
+19900314;   33100;  3.45; 10.50;  7.90;  1.20
+19900315;   35000;  3.64; 19.70;  8.80;  1.30
+19900316;   49700;  5.17; 18.40;  4.30;  0.90
+19900317;   58500;  6.09;  0.10;  4.00;  0.90
+19900318;   37200;  3.87;  0.40;  5.00;  1.00
+19900319;   31400;  3.27; 11.50;  7.80;  1.30
+19900320;   37000;  3.85;  5.70;  9.40;  1.50
+19900321;   42700;  4.44;  3.30;  6.50;  1.20
+19900322;   37300;  3.88; 18.00;  8.20;  1.40
+19900323;   48900;  5.09;  5.50;  5.60;  1.10
+19900324;   42600;  4.43;  4.10;  8.10;  1.40
+19900325;   37400;  3.89;  8.60;  8.40;  1.40
+19900326;   43000;  4.48;  5.10;  7.10;  1.30
+19900327;   39700;  4.13;  6.50;  9.80;  1.60
+19900328;   41900;  4.36;  5.50;  9.50;  1.60
+19900329;   41400;  4.31;  1.10;  8.20;  1.50
+19900330;   40200;  4.18;  9.80;  7.10;  1.40
+19900331;   39700;  4.13; 15.60;  8.30;  1.50
+19900401;   46700;  4.86;  1.30;  7.80;  1.50
+19900402;   42400;  4.41;  0.00;  7.40;  1.50
+19900403;   38100;  3.97;  0.00;  8.20;  1.60
+19900404;   37300;  3.88;  0.20;  7.30;  1.50
+19900405;   35000;  3.64;  0.10;  6.50;  1.40
+19900406;   33900;  3.53;  0.00;  6.20;  1.40
+19900407;   32000;  3.33;  0.00;  5.40;  1.30
+19900408;   31700;  3.30;  0.00;  5.00;  1.30
+19900409;   30000;  3.12;  0.30;  5.70;  1.30
+19900410;   28400;  2.96;  3.30;  3.20;  1.10
+19900411;   26300;  2.74;  2.90;  2.70;  1.00
+19900412;   26300;  2.74;  1.10;  5.80;  1.40
+19900413;   26100;  2.72;  2.20;  6.00;  1.40
+19900414;   23700;  2.47;  0.10;  5.80;  1.40
+19900415;   26500;  2.76;  0.00;  5.30;  1.40
+19900416;   30000;  3.12;  0.00;  5.30;  1.40
+19900417;   29900;  3.11;  8.20;  6.30;  1.50
+19900418;   25700;  2.68;  2.50;  9.60;  2.00
+19900419;   19700;  2.05;  7.60;  9.20;  2.00
+19900420;   21100;  2.20;  1.10;  8.90;  1.90
+19900421;   19200;  2.00;  0.30;  8.00;  1.80
+19900422;   17000;  1.77;  0.00;  8.90;  2.00
+19900423;   17200;  1.79;  1.10; 12.50;  2.50
+19900424;   14700;  1.53;  1.00;  9.90;  2.10
+19900425;   14800;  1.54;  2.10;  9.10;  2.00
+19900426;   14700;  1.53;  0.00;  7.70;  1.80
+19900427;   14200;  1.48; 19.60;  7.40;  1.80
+19900428;   22500;  2.34;  0.10;  7.30;  1.80
+19900429;   23700;  2.47;  9.10;  6.70;  1.70
+19900430;   20300;  2.11;  0.00;  9.30;  2.10
+19900501;   17900;  1.86;  0.00;  8.90;  2.10
+19900502;   14700;  1.53;  0.80;  9.50;  2.20
+19900503;   13500;  1.41;  0.10; 12.70;  2.70
+19900504;   13000;  1.35;  4.00; 13.80;  2.90
+19900505;   13200;  1.37;  0.00; 10.10;  2.30
+19900506;   13900;  1.45;  2.40;  7.30;  1.90
+19900507;   13600;  1.42;  0.00; 10.60;  2.40
+19900508;   12900;  1.34;  3.80; 10.60;  2.40
+19900509;   13200;  1.37;  0.00; 10.70;  2.50
+19900510;   12700;  1.32;  0.00; 12.60;  2.80
+19900511;   12200;  1.27;  0.50; 13.40;  2.90
+19900512;   11400;  1.19;  1.00; 10.40;  2.40
+19900513;   11400;  1.19;  0.20;  8.90;  2.20
+19900514;   11000;  1.15;  2.20;  9.00;  2.20
+19900515;   11000;  1.15;  0.00;  9.20;  2.30
+19900516;   10400;  1.08;  0.00; 11.20;  2.60
+19900517;    9300;  0.97;  3.60; 13.20;  3.00
+19900518;    9500;  0.99; 10.90; 12.30;  2.80
+19900519;   15400;  1.60;  0.70; 11.70;  2.70
+19900520;   12100;  1.26;  0.00; 12.60;  2.90
+19900521;   10700;  1.11;  0.00; 12.20;  2.90
+19900522;    9500;  0.99;  0.00; 10.50;  2.60
+19900523;    9050;  0.94;  0.00; 11.90;  2.80
+19900524;    8700;  0.91;  0.00; 12.20;  2.90
+19900525;    7700;  0.80;  0.00; 11.90;  2.80
+19900526;    7700;  0.80;  0.00; 11.70;  2.80
+19900527;    7350;  0.77;  0.00; 13.70;  3.10
+19900528;    7050;  0.73;  0.00; 16.50;  3.60
+19900529;    6650;  0.69;  0.60; 18.10;  3.90
+19900530;    6650;  0.69;  0.10; 19.80;  4.20
+19900531;    6550;  0.68;  1.80; 18.60;  4.00
+19900601;    6800;  0.71;  0.00; 15.90;  3.50
+19900602;    6850;  0.71;  0.00; 17.00;  3.80
+19900603;    6200;  0.65;  0.40; 19.90;  4.30
+19900604;    5950;  0.62;  0.60; 15.80;  3.60
+19900605;    5700;  0.59;  1.20; 14.50;  3.30
+19900606;    5600;  0.58;  0.60; 14.10;  3.30
+19900607;    5600;  0.58;  0.60; 13.20;  3.10
+19900608;    5700;  0.59;  0.00; 14.30;  3.30
+19900609;    5600;  0.58;  0.00; 14.10;  3.30
+19900610;    5300;  0.55;  0.00; 12.50;  3.00
+19900611;    5300;  0.55;  0.00; 13.90;  3.30
+19900612;    5100;  0.53;  0.00; 13.70;  3.20
+19900613;    4810;  0.50;  0.00; 11.60;  2.90
+19900614;    4810;  0.50;  0.00; 12.30;  3.00
+19900615;    5050;  0.53;  4.30; 10.80;  2.70
+19900616;    5200;  0.54; 10.40;  8.60;  2.40
+19900617;    5550;  0.58;  0.70; 11.50;  2.90
+19900618;    5900;  0.61;  0.00; 14.00;  3.30
+19900619;    5800;  0.60;  0.00; 15.50;  3.60
+19900620;    5200;  0.54;  2.30; 13.90;  3.30
+19900621;    4890;  0.51;  3.10; 13.40;  3.20
+19900622;    4740;  0.49; 11.10; 12.40;  3.00
+19900623;    5400;  0.56;  4.70; 11.20;  2.80
+19900624;    6000;  0.62;  1.60; 10.80;  2.70
+19900625;    5400;  0.56;  0.70; 10.80;  2.80
+19900626;    5050;  0.53;  0.90; 11.60;  2.90
+19900627;    4650;  0.48;  0.00; 11.40;  2.90
+19900628;    4650;  0.48;  0.10; 12.90;  3.10
+19900629;    4650;  0.48;  0.10; 13.20;  3.10
+19900630;    4430;  0.46;  0.00; 13.10;  3.10
+19900701;    4350;  0.45;  0.20; 13.00;  3.10
+19900702;    3910;  0.41;  6.60; 13.50;  3.20
+19900703;    4130;  0.43;  2.50; 12.80;  3.10
+19900704;    4430;  0.46;  3.60; 11.60;  2.90
+19900705;    4430;  0.46;  0.60; 11.20;  2.80
+19900706;    4740;  0.49;  0.00; 11.60;  2.90
+19900707;    4520;  0.47;  0.00; 12.80;  3.10
+19900708;    4210;  0.44;  0.00; 12.50;  3.00
+19900709;    3910;  0.41;  0.00; 13.40;  3.10
+19900710;    3910;  0.41;  6.10; 14.90;  3.40
+19900711;    3910;  0.41;  1.40; 14.40;  3.30
+19900712;    4040;  0.42;  0.50; 14.70;  3.30
+19900713;    4040;  0.42;  0.00; 16.00;  3.60
+19900714;    3750;  0.39;  0.00; 17.40;  3.80
+19900715;    3470;  0.36;  0.00; 18.90;  4.00
+19900716;    3190;  0.33;  0.00; 17.90;  3.80
+19900717;    3750;  0.39;  0.00; 17.10;  3.70
+19900718;    3340;  0.35;  0.00; 15.10;  3.40
+19900719;    3340;  0.35;  0.20; 14.70;  3.30
+19900720;    3340;  0.35;  0.00; 14.00;  3.20
+19900721;    3340;  0.35;  0.00; 14.50;  3.20
+19900722;    3410;  0.35;  0.00; 14.50;  3.20
+19900723;    3410;  0.35;  1.80; 15.80;  3.40
+19900724;    3580;  0.37;  0.00; 15.50;  3.40
+19900725;    3310;  0.34; 13.20; 15.10;  3.30
+19900726;    3790;  0.39;  0.00; 15.70;  3.40
+19900727;    3580;  0.37;  0.80; 16.80;  3.50
+19900728;    3410;  0.35;  0.00; 17.40;  3.60
+19900729;    3150;  0.33; 14.30; 16.60;  3.50
+19900730;    3620;  0.38;  0.00; 15.40;  3.30
+19900731;    3990;  0.42;  9.70; 14.00;  3.00
+19900801;    4830;  0.50;  3.60; 14.80;  3.10
+19900802;    5750;  0.60;  3.60; 14.00;  3.00
+19900803;    5200;  0.54;  0.10; 13.70;  2.90
+19900804;    4740;  0.49;  0.40; 14.00;  3.00
+19900805;    4210;  0.44;  9.00; 14.00;  3.00
+19900806;    4300;  0.45;  0.90; 13.90;  2.90
+19900807;    4810;  0.50;  2.30; 12.70;  2.70
+19900808;    4430;  0.46;  1.50; 13.00;  2.80
+19900809;    4350;  0.45;  0.00; 13.10;  2.70
+19900810;    4130;  0.43;  0.00; 13.30;  2.70
+19900811;    3710;  0.39;  0.30; 14.70;  3.00
+19900812;    3470;  0.36;  0.00; 14.90;  3.00
+19900813;    3470;  0.36;  0.00; 14.80;  2.90
+19900814;    3410;  0.35;  1.40; 15.30;  3.00
+19900815;    3150;  0.33;  0.80; 15.60;  3.00
+19900816;    2950;  0.31;  0.20; 14.80;  2.90
+19900817;    2630;  0.27;  0.00; 13.90;  2.70
+19900818;    2560;  0.27;  0.00; 15.70;  3.00
+19900819;    2380;  0.25;  0.20; 17.00;  3.10
+19900820;    2380;  0.25;  0.00; 15.80;  2.90
+19900821;    2380;  0.25;  0.00; 15.20;  2.80
+19900822;    2320;  0.24;  0.00; 16.30;  3.00
+19900823;    2090;  0.22;  0.00; 17.00;  3.00
+19900824;    1760;  0.18;  0.00; 16.40;  2.90
+19900825;    1620;  0.17;  0.00; 16.20;  2.90
+19900826;    1560;  0.16;  0.00; 15.30;  2.70
+19900827;    1560;  0.16;  0.00; 14.60;  2.60
+19900828;    1560;  0.16;  0.00; 15.60;  2.70
+19900829;    1430;  0.15;  0.00; 15.40;  2.70
+19900830;    1710;  0.18;  0.00; 14.40;  2.50
+19900831;    1710;  0.18;  0.00; 13.80;  2.40
+19900901;    1560;  0.16;  0.00; 14.20;  2.40
+19900902;    1710;  0.18;  0.00; 13.50;  2.30
+19900903;    1710;  0.18;  0.00; 14.60;  2.50
+19900904;    1710;  0.18;  0.10; 16.70;  2.70
+19900905;    1660;  0.17;  4.70; 15.40;  2.50
+19900906;    1920;  0.20; 15.40; 15.60;  2.50
+19900907;    2090;  0.22;  2.90; 16.10;  2.60
+19900908;    2870;  0.30;  2.50; 15.70;  2.50
+19900909;    2740;  0.29;  0.00; 16.50;  2.60
+19900910;    2670;  0.28;  0.10; 16.20;  2.50
+19900911;    2030;  0.21;  0.20; 15.40;  2.40
+19900912;    1920;  0.20;  0.00; 13.60;  2.10
+19900913;    1980;  0.21;  0.00; 14.80;  2.30
+19900914;    1870;  0.19;  0.00; 13.20;  2.10
+19900915;    1660;  0.17;  0.00; 13.40;  2.00
+19900916;    1660;  0.17;  0.00; 16.30;  2.40
+19900917;    1560;  0.16;  0.00; 15.60;  2.30
+19900918;    1660;  0.17;  0.00; 14.40;  2.10
+19900919;    1510;  0.16;  0.00; 13.20;  1.90
+19900920;    1510;  0.16;  0.00; 13.10;  1.90
+19900921;    1510;  0.16;  0.00; 13.30;  1.90
+19900922;    1370;  0.14;  0.00; 15.60;  2.10
+19900923;    1370;  0.14;  0.00; 16.30;  2.10
+19900924;    1370;  0.14;  0.00; 16.40;  2.20
+19900925;    1370;  0.14;  0.00; 14.20;  1.90
+19900926;    1370;  0.14;  0.30; 13.40;  1.80
+19900927;    1510;  0.16;  0.00; 12.50;  1.70
+19900928;    1370;  0.14;  2.00; 12.00;  1.60
+19900929;    1370;  0.14;  1.20; 12.80;  1.70
+19900930;    1370;  0.14;  3.20;  9.60;  1.40
+19901001;    1430;  0.15;  0.40; 11.00;  1.50
+19901002;    1510;  0.16;  0.10; 10.80;  1.40
+19901003;    1510;  0.16;  0.80; 10.40;  1.40
+19901004;    1180;  0.12;  0.00; 10.60;  1.40
+19901005;    1510;  0.16;  0.00;  9.90;  1.30
+19901006;    1370;  0.14;  0.00; 10.70;  1.40
+19901007;    1510;  0.16;  0.00; 13.00;  1.50
+19901008;    1370;  0.14;  0.90; 14.70;  1.60
+19901009;    1620;  0.17;  0.50; 14.80;  1.60
+19901010;    1430;  0.15;  0.10; 17.10;  1.80
+19901011;    1510;  0.16;  0.00; 15.80;  1.70
+19901012;    1370;  0.14;  0.00; 15.30;  1.60
+19901013;    1240;  0.13;  0.00; 14.70;  1.50
+19901014;    1240;  0.13;  0.00; 13.60;  1.40
+19901015;    1290;  0.13;  0.10; 14.60;  1.50
+19901016;    1340;  0.14;  0.20; 11.50;  1.20
+19901017;    1430;  0.15;  1.30; 10.30;  1.10
+19901018;    1430;  0.15;  0.00;  9.00;  1.00
+19901019;    1240;  0.13;  0.00;  8.70;  1.00
+19901020;    1290;  0.13;  0.00; 10.90;  1.10
+19901021;    1290;  0.13;  0.00; 12.70;  1.20
+19901022;    1430;  0.15;  0.40; 12.00;  1.20
+19901023;    1430;  0.15;  0.00; 11.80;  1.10
+19901024;    1480;  0.15;  0.00; 11.10;  1.00
+19901025;    1480;  0.15;  0.00; 12.40;  1.10
+19901026;    1480;  0.15;  0.00; 12.70;  1.10
+19901027;    1480;  0.15;  0.00; 13.50;  1.20
+19901028;    1480;  0.15;  0.00; 11.20;  1.00
+19901029;    1430;  0.15;  0.00;  9.80;  0.90
+19901030;    1430;  0.15;  0.00;  9.20;  0.90
+19901031;    1430;  0.15;  1.10; 11.40;  1.00
+19901101;    1560;  0.16;  0.80; 13.40;  1.10
+19901102;    1620;  0.17;  1.90; 13.80;  1.10
+19901103;    1680;  0.17;  4.20; 13.90;  1.10
+19901104;    1820;  0.19;  0.10; 12.70;  1.00
+19901105;    2150;  0.22;  0.00; 11.10;  0.90
+19901106;    1680;  0.17;  0.00;  8.70;  0.70
+19901107;    1680;  0.17;  0.60; 11.70;  0.90
+19901108;    1620;  0.17;  1.10; 12.10;  0.90
+19901109;    1710;  0.18;  0.00; 12.30;  0.90
+19901110;    1820;  0.19;  0.00;  9.50;  0.70
+19901111;    1820;  0.19;  0.10;  8.00;  0.60
+19901112;    1980;  0.21;  1.50; 11.20;  0.80
+19901113;    1760;  0.18;  0.00;  8.50;  0.70
+19901114;    1820;  0.19;  0.00; 10.00;  0.70
+19901115;    1760;  0.18;  2.50; 12.00;  0.80
+19901116;    1820;  0.19;  0.00;  7.20;  0.60
+19901117;    1920;  0.20;  0.60;  9.20;  0.70
+19901118;    2090;  0.22;  0.60; 13.10;  0.80
+19901119;    2150;  0.22;  4.10; 12.20;  0.80
+19901120;    2150;  0.22;  0.00;  7.10;  0.50
+19901121;    2320;  0.24;  0.00;  8.20;  0.60
+19901122;    2380;  0.25;  0.00;  9.60;  0.60
+19901123;    2050;  0.21;  0.00;  7.10;  0.50
+19901124;    2090;  0.22;  2.00;  7.00;  0.50
+19901125;    2150;  0.22;  4.30;  5.40;  0.40
+19901126;    2320;  0.24;  0.90;  3.90;  0.30
+19901127;    2450;  0.26;  0.10;  3.20;  0.30
+19901128;    2450;  0.26;  0.00;  3.00;  0.30
+19901129;    2260;  0.24;  0.30;  3.00;  0.30
+19901130;    2320;  0.24;  1.00;  1.30;  0.20
+19901201;    2150;  0.22;  8.20; -0.20;  0.20
+19901202;    2320;  0.24;  3.80;  4.30;  0.30
+19901203;    2940;  0.31; 13.80;  8.60;  0.50
+19901204;    4190;  0.44;  0.90;  6.50;  0.40
+19901205;    4130;  0.43;  0.00;  4.70;  0.40
+19901206;    3790;  0.39;  0.70;  4.70;  0.40
+19901207;    3570;  0.37; 27.10; 10.20;  0.60
+19901208;    6450;  0.67;  4.50; 11.40;  0.60
+19901209;   10300;  1.07;  9.70; 11.90;  0.60
+19901210;    8950;  0.93; 19.50; 12.60;  0.60
+19901211;   11600;  1.21; 22.00; 11.20;  0.60
+19901212;   11600;  1.21; 16.20; 10.30;  0.60
+19901213;   16600;  1.73; 13.50;  8.20;  0.50
+19901214;   15700;  1.63; 10.00;  7.80;  0.50
+19901215;   13600;  1.42;  3.60;  7.70;  0.50
+19901216;   12000;  1.25;  7.20;  5.30;  0.40
+19901217;    9550;  0.99;  0.20;  3.30;  0.30
+19901218;    8250;  0.86;  0.00;  2.90;  0.30
+19901219;    6200;  0.65;  0.00; -2.60;  0.10
+19901220;    5400;  0.56;  0.10; -2.50;  0.10
+19901221;    5050;  0.53;  7.80;  0.20;  0.20
+19901222;    5350;  0.56;  8.50;  1.50;  0.20
+19901223;    7500;  0.78; 31.70;  6.40;  0.40
+19901224;   24400;  2.54;  8.60;  9.90;  0.50
+19901225;   30300;  3.15;  2.10; 10.00;  0.50
+19901226;   16700;  1.74;  2.40; 10.60;  0.60
+19901227;   11100;  1.16; 17.80; 10.00;  0.50
+19901228;   16300;  1.70; 16.00; 11.20;  0.60
+19901229;   30300;  3.15; 13.90;  9.70;  0.50
+19901230;   30500;  3.17; 17.20;  9.90;  0.50
+19901231;   33600;  3.50;  0.70;  6.30;  0.40
+19910101;   27700;  2.88;  0.10; -1.80;  0.10
+19910102;   16100;  1.68;  0.00; -2.10;  0.10
+19910103;   14500;  1.51;  7.10; -0.60;  0.10
+19910104;   14400;  1.50;  1.90; -0.70;  0.20
+19910105;   14200;  1.48;  0.00; -1.30;  0.10
+19910106;   12900;  1.34;  0.00; -1.80;  0.10
+19910107;   12500;  1.30;  0.10; -3.10;  0.00
+19910108;   11500;  1.20; 10.00;  0.30;  0.20
+19910109;   15700;  1.63; 11.40;  3.80;  0.30
+19910110;   29900;  3.11;  7.00;  5.80;  0.40
+19910111;   39700;  4.13;  2.00;  3.70;  0.30
+19910112;   23900;  2.49;  0.00;  4.00;  0.30
+19910113;   17400;  1.81;  0.80;  2.30;  0.30
+19910114;   15900;  1.66;  0.60;  3.00;  0.30
+19910115;   15700;  1.63;  0.00;  3.80;  0.30
+19910116;   15300;  1.59;  0.00;  1.90;  0.30
+19910117;   14700;  1.53;  2.80; -0.80;  0.20
+19910118;   14700;  1.53;  7.70; -1.20;  0.20
+19910119;   20700;  2.15; 17.00;  2.30;  0.30
+19910120;   34500;  3.59;  0.10;  4.80;  0.40
+19910121;   23500;  2.45;  0.10;  3.10;  0.30
+19910122;   17600;  1.83;  5.80;  4.20;  0.40
+19910123;   19400;  2.02;  0.30;  5.60;  0.50
+19910124;   17800;  1.85;  0.00;  1.40;  0.30
+19910125;   16200;  1.69;  1.20;  1.10;  0.30
+19910126;   15700;  1.63;  0.20;  2.60;  0.40
+19910127;   15300;  1.59;  0.00;  0.70;  0.30
+19910128;   14700;  1.53;  7.50;  2.30;  0.40
+19910129;   18300;  1.90;  9.40;  3.20;  0.40
+19910130;   22100;  2.30;  1.40;  3.40;  0.40
+19910131;   19700;  2.05; 14.30;  4.60;  0.50
+19910201;   22400;  2.33; 22.90;  8.50;  0.70
+19910202;   44300;  4.61;  0.00;  6.50;  0.60
+19910203;   28800;  3.00;  7.90;  2.90;  0.40
+19910204;   23900;  2.49; 21.30;  7.30;  0.70
+19910205;   39500;  4.11;  3.60;  9.30;  0.80
+19910206;   36800;  3.83; 19.20;  9.30;  0.80
+19910207;   42700;  4.44;  4.00;  9.40;  0.80
+19910208;   41700;  4.34; 15.90;  7.10;  0.70
+19910209;   39000;  4.06; 15.40;  9.30;  0.80
+19910210;   36500;  3.80;  9.60;  9.40;  0.90
+19910211;   37000;  3.85;  6.00;  8.20;  0.80
+19910212;   34200;  3.56; 12.80;  7.90;  0.80
+19910213;   42100;  4.38;  4.30;  8.40;  0.80
+19910214;   43100;  4.49;  1.10;  4.60;  0.60
+19910215;   42900;  4.47;  4.30; -2.30;  0.20
+19910216;   39500;  4.11;  0.00; -0.80;  0.30
+19910217;   37400;  3.89;  0.00;  1.40;  0.40
+19910218;   34900;  3.63;  5.10;  3.10;  0.50
+19910219;   35800;  3.73;  0.00;  6.80;  0.80
+19910220;   33000;  3.44;  0.00;  2.90;  0.50
+19910221;   28200;  2.94;  0.20;  1.20;  0.40
+19910222;   26600;  2.77;  0.80;  3.90;  0.60
+19910223;   24900;  2.59;  0.00;  4.20;  0.60
+19910224;   23400;  2.44;  0.00;  2.80;  0.60
+19910225;   22300;  2.32;  0.00;  2.10;  0.50
+19910226;   21300;  2.22;  0.00;  3.20;  0.60
+19910227;   19900;  2.07;  5.40;  4.60;  0.70
+19910228;   21400;  2.23;  3.30;  3.60;  0.70
+19910301;   21900;  2.28;  1.80;  4.60;  0.70
+19910302;   19400;  2.02;  1.20;  8.60;  1.10
+19910303;   18900;  1.97;  8.10;  9.10;  1.10
+19910304;   21200;  2.21;  1.60;  7.50;  1.00
+19910305;   23200;  2.42;  0.00;  4.90;  0.80
+19910306;   19600;  2.04;  9.10;  5.40;  0.90
+19910307;   24000;  2.50;  0.70;  5.70;  0.90
+19910308;   19900;  2.07;  3.30;  6.30;  1.00
+19910309;   19600;  2.04;  8.00;  8.40;  1.20
+19910310;   27100;  2.82; 11.90;  8.50;  1.20
+19910311;   31700;  3.30;  5.20;  9.90;  1.40
+19910312;   30300;  3.15;  3.30; 10.10;  1.40
+19910313;   29400;  3.06;  1.40;  8.60;  1.30
+19910314;   24600;  2.56;  3.20;  4.30;  0.90
+19910315;   23200;  2.42;  6.60;  1.80;  0.60
+19910316;   27200;  2.83;  0.10;  2.40;  0.70
+19910317;   23400;  2.44;  3.80;  3.60;  0.80
+19910318;   22400;  2.33;  7.40;  4.10;  0.90
+19910319;   24800;  2.58;  2.60;  5.10;  1.00
+19910320;   25400;  2.64;  2.40;  5.20;  1.00
+19910321;   21900;  2.28;  1.30;  5.70;  1.10
+19910322;   21200;  2.21;  3.10;  5.20;  1.10
+19910323;   21700;  2.26;  0.10;  5.20;  1.10
+19910324;   20200;  2.10; 30.20;  8.00;  1.40
+19910325;   49800;  5.18; 10.80; 10.40;  1.70
+19910326;   50500;  5.26;  4.60;  6.70;  1.30
+19910327;   36800;  3.83; 10.10;  6.90;  1.30
+19910328;   36600;  3.81;  4.70;  4.20;  1.00
+19910329;   34700;  3.61;  5.20;  4.20;  1.00
+19910330;   32800;  3.41;  0.00;  5.40;  1.20
+19910331;   31000;  3.23;  0.60;  6.30;  1.30
+19910401;   28600;  2.98;  4.60;  7.60;  1.50
+19910402;   29300;  3.05;  6.70;  6.10;  1.30
+19910403;   30600;  3.19;  3.60;  4.20;  1.10
+19910404;   30600;  3.19;  0.80;  4.20;  1.10
+19910405;   28000;  2.91;  2.00;  3.50;  1.00
+19910406;   25800;  2.69;  2.00;  4.00;  1.10
+19910407;   25000;  2.60;  8.70;  5.50;  1.30
+19910408;   30100;  3.13;  2.90;  7.00;  1.50
+19910409;   27700;  2.88;  3.40;  9.60;  1.80
+19910410;   26200;  2.73;  6.70; 10.90;  2.00
+19910411;   31900;  3.32;  9.60;  8.90;  1.80
+19910412;   31100;  3.24;  1.10;  9.40;  1.90
+19910413;   27900;  2.90;  0.10; 12.90;  2.30
+19910414;   23200;  2.42;  0.10; 11.30;  2.10
+19910415;   21600;  2.25;  0.00; 10.80;  2.10
+19910416;   20000;  2.08;  0.00; 10.30;  2.10
+19910417;   18900;  1.97;  0.00;  7.80;  1.70
+19910418;   17400;  1.81;  0.00;  7.30;  1.70
+19910419;   17200;  1.79;  0.50;  8.10;  1.80
+19910420;   17400;  1.81;  0.00;  9.20;  2.00
+19910421;   18300;  1.90; 14.70;  8.90;  1.90
+19910422;   22300;  2.32;  4.50; 10.10;  2.10
+19910423;   20900;  2.18; 10.40;  9.20;  2.00
+19910424;   24100;  2.51;  2.20;  7.80;  1.80
+19910425;   24500;  2.55;  2.70;  7.60;  1.80
+19910426;   20600;  2.14;  1.30;  7.80;  1.90
+19910427;   18500;  1.93;  0.20;  7.60;  1.80
+19910428;   17400;  1.81;  0.10;  8.50;  2.00
+19910429;   16500;  1.72;  0.00;  8.80;  2.00
+19910430;   16100;  1.68;  0.00;  8.50;  2.00
+19910501;   15900;  1.66;  4.40;  7.30;  1.80
+19910502;   15600;  1.62;  4.90;  5.00;  1.50
+19910503;   15900;  1.66;  2.10;  4.30;  1.40
+19910504;   15900;  1.66;  2.20;  4.60;  1.50
+19910505;   15400;  1.60;  0.10;  5.50;  1.60
+19910506;   14900;  1.55;  0.00;  6.40;  1.70
+19910507;   11000;  1.15;  0.00;  7.20;  1.90
+19910508;   10700;  1.11;  0.00;  9.80;  2.30
+19910509;   10700;  1.11;  0.00; 10.60;  2.40
+19910510;    9950;  1.04;  0.00; 10.90;  2.50
+19910511;    9800;  1.02;  0.00; 11.90;  2.70
+19910512;    9800;  1.02;  0.00; 13.00;  2.90
+19910513;    9800;  1.02;  0.00; 15.90;  3.30
+19910514;    9400;  0.98;  0.00; 19.20;  3.90
+19910515;    9150;  0.95;  0.00; 18.90;  3.80
+19910516;    9050;  0.94;  5.90; 10.80;  2.60
+19910517;    9400;  0.98;  3.60;  9.60;  2.40
+19910518;    9750;  1.01;  0.20;  9.80;  2.40
+19910519;    9750;  1.01;  0.00; 11.30;  2.70
+19910520;    8900;  0.93;  4.00;  9.90;  2.40
+19910521;    9400;  0.98;  8.80; 10.20;  2.50
+19910522;   10700;  1.11; 10.50; 10.30;  2.50
+19910523;   12800;  1.33;  4.50;  9.70;  2.40
+19910524;   12400;  1.29;  6.40;  8.30;  2.20
+19910525;   12900;  1.34; 18.20;  9.60;  2.40
+19910526;   17400;  1.81;  4.70; 10.70;  2.60
+19910527;   22400;  2.33;  2.20; 11.10;  2.70
+19910528;   15300;  1.59; 11.40; 13.00;  3.00
+19910529;   16400;  1.71;  9.40; 13.20;  3.10
+19910530;   23100;  2.40; 14.40; 10.90;  2.70
+19910531;   34200;  3.56;  0.00; 11.70;  2.80
+19910601;   22300;  2.32;  0.00; 13.10;  3.10
+19910602;   14900;  1.55;  0.00; 14.60;  3.40
+19910603;   13400;  1.39;  0.00; 17.30;  3.80
+19910604;   13400;  1.39;  0.00; 13.20;  3.10
+19910605;   12400;  1.29;  0.00; 11.40;  2.80
+19910606;   11900;  1.24;  0.00; 11.30;  2.80
+19910607;   11100;  1.16;  1.00; 11.70;  2.90
+19910608;   10800;  1.12;  0.50; 13.00;  3.10
+19910609;   10800;  1.12;  0.00; 16.40;  3.70
+19910610;   10700;  1.11;  3.10; 16.10;  3.70
+19910611;   11000;  1.15;  1.40; 14.00;  3.30
+19910612;   11600;  1.21;  2.10; 12.30;  3.00
+19910613;   11400;  1.19;  0.00; 12.50;  3.00
+19910614;   10600;  1.10;  1.60; 11.90;  2.90
+19910615;    9700;  1.01;  0.00; 11.70;  2.90
+19910616;    9400;  0.98;  0.00; 13.60;  3.20
+19910617;    8850;  0.92;  0.00; 15.00;  3.50
+19910618;    8500;  0.88;  0.00; 16.40;  3.70
+19910619;    7900;  0.82;  0.00; 17.90;  4.00
+19910620;    7500;  0.78;  0.00; 19.30;  4.20
+19910621;    7400;  0.77;  0.00; 15.80;  3.60
+19910622;    7400;  0.77;  0.00; 13.70;  3.30
+19910623;    7050;  0.73;  2.80; 12.80;  3.10
+19910624;    6850;  0.71;  0.00; 11.90;  2.90
+19910625;    7150;  0.74;  0.70; 13.20;  3.20
+19910626;    7150;  0.74;  0.20; 14.00;  3.30
+19910627;    7400;  0.77;  0.00; 15.00;  3.50
+19910628;    7150;  0.74;  0.10; 15.00;  3.50
+19910629;    6700;  0.70;  0.10; 15.00;  3.50
+19910630;    6150;  0.64;  0.00; 12.70;  3.10
+19910701;    6150;  0.64;  0.00; 13.00;  3.10
+19910702;    5800;  0.60;  0.00; 14.00;  3.30
+19910703;    5800;  0.60;  0.00; 16.40;  3.70
+19910704;    5300;  0.55;  0.00; 18.10;  4.00
+19910705;    5050;  0.53;  0.00; 18.20;  4.00
+19910706;    4740;  0.49;  0.00; 18.00;  4.00
+19910707;    4650;  0.48;  0.00; 17.50;  3.90
+19910708;    4650;  0.48;  0.00; 16.30;  3.60
+19910709;    4410;  0.46;  0.00; 16.00;  3.60
+19910710;    4190;  0.44;  0.00; 15.10;  3.40
+19910711;    3970;  0.41;  0.00; 17.30;  3.80
+19910712;    3900;  0.41;  0.00; 17.50;  3.80
+19910713;    3600;  0.37;  0.00; 16.30;  3.60
+19910714;    3400;  0.35;  0.00; 16.50;  3.60
+19910715;    3400;  0.35;  0.00; 17.30;  3.80
+19910716;    3400;  0.35;  0.00; 17.60;  3.80
+19910717;    3400;  0.35;  0.00; 17.60;  3.80
+19910718;    3400;  0.35;  0.00; 17.50;  3.80
+19910719;    3120;  0.32;  0.00; 14.90;  3.30
+19910720;    3120;  0.32;  0.00; 15.00;  3.30
+19910721;    3120;  0.32;  0.00; 14.50;  3.20
+19910722;    3120;  0.32;  0.00; 14.70;  3.20
+19910723;    3120;  0.32;  0.50; 14.40;  3.20
+19910724;    3120;  0.32;  0.10; 16.20;  3.50
+19910725;    2870;  0.30;  0.00; 17.70;  3.70
+19910726;    2870;  0.30;  0.00; 20.20;  4.10
+19910727;    2870;  0.30;  0.00; 17.80;  3.70
+19910728;    2610;  0.27;  0.20; 18.10;  3.70
+19910729;    2610;  0.27;  3.40; 16.90;  3.50
+19910730;    2610;  0.27;  6.40; 17.30;  3.50
+19910731;    2610;  0.27;  1.70; 15.90;  3.30
+19910801;    4450;  0.46; 15.20; 15.20;  3.20
+19910802;    6800;  0.71;  0.80; 15.00;  3.10
+19910803;    4740;  0.49;  4.60; 14.90;  3.10
+19910804;    3900;  0.41;  0.10; 15.00;  3.10
+19910805;    3480;  0.36;  0.00; 16.30;  3.30
+19910806;    2930;  0.31;  2.10; 15.80;  3.20
+19910807;    2930;  0.31;  2.40; 16.50;  3.30
+19910808;    3120;  0.32;  8.70; 15.20;  3.10
+19910809;    3400;  0.35;  0.90; 15.60;  3.10
+19910810;    3400;  0.35;  0.50; 16.40;  3.20
+19910811;    3400;  0.35;  0.20; 16.90;  3.30
+19910812;    3190;  0.33;  0.00; 18.20;  3.50
+19910813;    3190;  0.33;  1.50; 16.90;  3.30
+19910814;    3400;  0.35;  0.00; 15.30;  3.00
+19910815;    3120;  0.32;  0.50; 13.80;  2.70
+19910816;    2670;  0.28;  9.60; 13.40;  2.60
+19910817;    2610;  0.27;  1.70; 14.00;  2.70
+19910818;    2870;  0.30;  0.10; 13.80;  2.70
+19910819;    2870;  0.30;  2.20; 12.70;  2.50
+19910820;    2870;  0.30;  1.50; 14.70;  2.80
+19910821;    2810;  0.29;  0.20; 15.00;  2.80
+19910822;    3120;  0.32;  0.50; 12.30;  2.40
+19910823;    2870;  0.30;  2.30; 12.40;  2.40
+19910824;    2870;  0.30;  4.20; 13.30;  2.50
+19910825;    2870;  0.30;  2.50; 13.80;  2.60
+19910826;    3120;  0.32;  0.40; 13.80;  2.50
+19910827;    3120;  0.32;  0.10; 13.10;  2.40
+19910828;    3120;  0.32;  0.00; 14.30;  2.60
+19910829;    2870;  0.30;  0.00; 16.10;  2.80
+19910830;    2610;  0.27;  0.40; 15.50;  2.70
+19910831;    2610;  0.27;  0.00; 15.90;  2.70
+19910901;    2610;  0.27;  4.00; 16.60;  2.80
+19910902;    2370;  0.25;  0.40; 15.60;  2.60
+19910903;    2610;  0.27;  0.30; 14.70;  2.50
+19910904;    2610;  0.27;  0.00; 14.30;  2.40
+19910905;    2370;  0.25;  0.00; 15.90;  2.60
+19910906;    2140;  0.22;  0.60; 15.70;  2.50
+19910907;    2140;  0.22;  0.00; 14.90;  2.40
+19910908;    2370;  0.25;  0.00; 15.60;  2.50
+19910909;    2370;  0.25;  0.00; 13.80;  2.20
+19910910;    2370;  0.25;  0.00; 14.90;  2.30
+19910911;    2370;  0.25;  0.00; 13.70;  2.20
+19910912;    2140;  0.22;  0.00; 15.20;  2.30
+19910913;    2140;  0.22;  0.00; 13.80;  2.10
+19910914;    2140;  0.22;  0.00; 12.60;  2.00
+19910915;    1920;  0.20;  0.00; 12.40;  1.90
+19910916;    1920;  0.20;  0.00; 13.30;  2.00
+19910917;    1800;  0.19;  0.00; 14.20;  2.10
+19910918;    1750;  0.18;  0.20; 15.70;  2.20
+19910919;    1920;  0.20;  4.90; 16.00;  2.20
+19910920;    1550;  0.16;  0.40; 13.00;  1.90
+19910921;    1920;  0.20;  4.50; 10.00;  1.60
+19910922;    1920;  0.20;  0.00;  8.90;  1.40
+19910923;    1920;  0.20;  0.70; 10.40;  1.60
+19910924;    2320;  0.24;  0.00; 12.60;  1.80
+19910925;    2560;  0.27;  0.00; 13.10;  1.80
+19910926;    2560;  0.27;  0.80; 15.50;  2.00
+19910927;    2700;  0.28;  0.50; 14.30;  1.90
+19910928;    2560;  0.27;  0.00; 14.50;  1.90
+19910929;    2490;  0.26;  0.00; 14.60;  1.90
+19910930;    2490;  0.26;  1.50; 13.50;  1.70
+19911001;    2210;  0.23;  0.00; 13.40;  1.70
+19911002;    2380;  0.25;  0.00; 14.60;  1.80
+19911003;    2210;  0.23;  0.70; 14.70;  1.80
+19911004;    2210;  0.23;  0.00; 11.70;  1.50
+19911005;    2210;  0.23;  0.40; 10.40;  1.30
+19911006;    2040;  0.21;  4.40; 12.40;  1.50
+19911007;    2210;  0.23;  0.20; 15.40;  1.70
+19911008;    2210;  0.23;  0.60; 16.50;  1.80
+19911009;    2040;  0.21;  3.50; 16.50;  1.80
+19911010;    2040;  0.21;  1.70; 14.80;  1.60
+19911011;    2280;  0.24;  2.40; 13.90;  1.50
+19911012;    2280;  0.24;  7.50; 13.80;  1.50
+19911013;    2630;  0.27;  1.00; 12.00;  1.30
+19911014;    2880;  0.30;  5.20; 11.70;  1.30
+19911015;    2880;  0.30;  1.00; 12.00;  1.30
+19911016;    2630;  0.27;  0.00; 12.70;  1.30
+19911017;    2450;  0.26;  0.00; 11.40;  1.20
+19911018;    2450;  0.26;  0.00; 12.10;  1.20
+19911019;    2450;  0.26;  0.00; 11.40;  1.20
+19911020;    2210;  0.23;  0.00; 11.80;  1.20
+19911021;    2450;  0.26;  8.10; 11.00;  1.10
+19911022;    2860;  0.30; 10.30; 12.00;  1.20
+19911023;    4450;  0.46;  0.20; 10.60;  1.00
+19911024;    3750;  0.39; 14.70; 10.10;  1.00
+19911025;    5750;  0.60; 12.20;  9.70;  1.00
+19911026;    8800;  0.92;  1.80;  8.50;  0.90
+19911027;    6100;  0.63;  0.40;  9.90;  0.90
+19911028;    4670;  0.49;  1.10;  9.30;  0.90
+19911029;    3920;  0.41;  0.00;  9.10;  0.80
+19911030;    3550;  0.37; 11.10; 11.40;  1.00
+19911031;    3810;  0.40;  2.70; 11.80;  1.00
+19911101;    6100;  0.63;  0.20; 10.20;  0.90
+19911102;    5000;  0.52;  2.00;  9.80;  0.80
+19911103;    4450;  0.46;  0.20; 13.10;  1.00
+19911104;    4230;  0.44;  3.20; 12.90;  1.00
+19911105;    4100;  0.43;  2.90; 11.10;  0.90
+19911106;    4060;  0.42;  3.00; 12.50;  0.90
+19911107;    4140;  0.43;  2.40; 12.70;  1.00
+19911108;    4540;  0.47; 15.50; 10.30;  0.80
+19911109;    7950;  0.83;  3.30;  6.20;  0.60
+19911110;    7500;  0.78;  0.70;  5.50;  0.50
+19911111;    6100;  0.63; 11.40;  8.00;  0.70
+19911112;    6850;  0.71;  0.40;  8.60;  0.70
+19911113;    8650;  0.90;  6.80;  6.00;  0.50
+19911114;    7450;  0.78;  3.00;  5.30;  0.50
+19911115;    7150;  0.74;  8.10;  3.40;  0.40
+19911116;    6650;  0.69;  3.90;  4.70;  0.40
+19911117;    7950;  0.83;  5.20;  6.30;  0.50
+19911118;    7450;  0.78;  1.30;  7.80;  0.60
+19911119;    6900;  0.72;  6.50;  7.70;  0.60
+19911120;    6900;  0.72;  0.00;  7.70;  0.60
+19911121;    6650;  0.69;  0.00;  5.90;  0.50
+19911122;    5900;  0.61;  0.00;  5.50;  0.50
+19911123;    5350;  0.56;  0.40;  5.20;  0.40
+19911124;    5100;  0.53;  0.10;  7.40;  0.50
+19911125;    5000;  0.52;  0.00;  9.10;  0.60
+19911126;    4760;  0.50;  0.00; 12.00;  0.70
+19911127;    4760;  0.50;  0.00; 10.40;  0.60
+19911128;    4450;  0.46;  0.00;  7.20;  0.50
+19911129;    4230;  0.44;  0.20;  6.60;  0.50
+19911130;    3970;  0.41;  1.20; 10.40;  0.60
+19911201;    3900;  0.41;  0.40; 11.30;  0.60
+19911202;    4120;  0.43;  0.10; 12.60;  0.70
+19911203;    4040;  0.42;  0.30; 12.30;  0.70
+19911204;    4040;  0.42;  0.00; 11.30;  0.60
+19911205;    3820;  0.40;  0.00; 12.20;  0.70
+19911206;    3900;  0.41;  0.80; 11.00;  0.60
+19911207;    4060;  0.42;  4.30; 11.60;  0.60
+19911208;    4670;  0.49; 10.70; 10.10;  0.60
+19911209;    7150;  0.74; 38.10; 11.70;  0.60
+19911210;   35300;  3.67;  9.00; 12.50;  0.70
+19911211;   34500;  3.59;  3.80;  9.00;  0.50
+19911212;   18700;  1.95; 12.10;  9.30;  0.50
+19911213;   22200;  2.31; 15.40; 10.40;  0.60
+19911214;   29900;  3.11; 29.70;  8.80;  0.50
+19911215;   48300;  5.03;  8.30;  7.30;  0.40
+19911216;   39300;  4.09; 10.70; 10.00;  0.50
+19911217;   34800;  3.62;  3.00;  8.30;  0.50
+19911218;   30400;  3.16; 11.20;  5.70;  0.40
+19911219;   29900;  3.11;  1.60;  4.30;  0.30
+19911220;   27400;  2.85;  1.60;  3.60;  0.30
+19911221;   21700;  2.26;  4.10;  2.30;  0.30
+19911222;   19700;  2.05;  0.00; -1.20;  0.10
+19911223;   18500;  1.93;  3.20;  2.10;  0.20
+19911224;   18600;  1.94;  0.20;  2.90;  0.30
+19911225;   16900;  1.76;  0.10;  1.70;  0.20
+19911226;   14900;  1.55; 21.80;  4.90;  0.30
+19911227;   31900;  3.32; 44.00;  9.70;  0.50
+19911228;  105000; 10.93; 10.30;  6.00;  0.40
+19911229;   70000;  7.29;  3.30;  6.60;  0.40
+19911230;   47600;  4.95;  6.40;  3.60;  0.30
+19911231;   40800;  4.25;  5.10;  3.30;  0.30
+19920101;   40000;  4.16;  5.40;  2.60;  0.30
+19920102;   38600;  4.02;  0.20;  1.20;  0.20
+19920103;   33700;  3.51; 10.40;  7.40;  0.50
+19920104;   40100;  4.17;  5.90;  8.10;  0.50
+19920105;   36600;  3.81;  1.00;  6.90;  0.40
+19920106;   31500;  3.28;  1.60;  7.00;  0.40
+19920107;   28500;  2.97;  5.50;  7.00;  0.50
+19920108;   29300;  3.05;  0.30;  5.30;  0.40
+19920109;   27200;  2.83; 16.60;  3.90;  0.30
+19920110;   37800;  3.93;  0.00;  4.60;  0.40
+19920111;   29500;  3.07;  0.10;  2.00;  0.30
+19920112;   24200;  2.52;  0.00;  2.40;  0.30
+19920113;   22600;  2.35;  0.00; -1.00;  0.10
+19920114;   22800;  2.37;  1.60; -1.80;  0.10
+19920115;   21900;  2.28;  0.90;  0.00;  0.20
+19920116;   21700;  2.26;  0.00;  1.40;  0.30
+19920117;   20000;  2.08;  0.00;  0.60;  0.20
+19920118;   19400;  2.02;  0.00; -1.90;  0.10
+19920119;   19800;  2.06; 11.30;  2.10;  0.30
+19920120;   26000;  2.71; 22.20;  3.50;  0.40
+19920121;   37800;  3.93;  6.00;  6.20;  0.50
+19920122;   47700;  4.97;  7.20;  4.50;  0.40
+19920123;   33100;  3.45;  3.60;  4.50;  0.40
+19920124;   31300;  3.26;  0.10;  4.00;  0.40
+19920125;   26300;  2.74;  0.10;  3.40;  0.40
+19920126;   24200;  2.52;  0.00;  3.40;  0.40
+19920127;   22800;  2.37;  0.00;  0.90;  0.30
+19920128;   21900;  2.28;  0.00;  0.70;  0.30
+19920129;   20400;  2.12;  3.10;  4.80;  0.50
+19920130;   23900;  2.49; 29.80;  9.60;  0.70
+19920131;   58500;  6.09;  6.80;  8.40;  0.70
+19920201;   52000;  5.41; 14.70;  7.30;  0.60
+19920202;   43200;  4.50;  5.00;  8.60;  0.70
+19920203;   50500;  5.26; 12.50;  9.70;  0.80
+19920204;   52500;  5.47;  2.90; 10.70;  0.90
+19920205;   51000;  5.31;  2.50;  9.50;  0.80
+19920206;   43100;  4.49;  6.90;  8.70;  0.80
+19920207;   46900;  4.88;  2.00;  8.50;  0.80
+19920208;   39600;  4.12;  0.60; 10.20;  0.90
+19920209;   35400;  3.69;  2.70;  9.30;  0.80
+19920210;   33700;  3.51;  0.10;  6.70;  0.70
+19920211;   30900;  3.22;  0.10;  6.30;  0.70
+19920212;   29200;  3.04;  1.60;  6.40;  0.70
+19920213;   27800;  2.89;  0.30;  7.70;  0.80
+19920214;   26500;  2.76;  0.00;  6.30;  0.70
+19920215;   24700;  2.57;  2.60;  7.50;  0.80
+19920216;   23900;  2.49;  0.00;  8.90;  0.90
+19920217;   22800;  2.37;  0.00;  7.40;  0.80
+19920218;   21500;  2.24;  0.00;  6.10;  0.70
+19920219;   20400;  2.12;  0.20;  7.10;  0.80
+19920220;   19600;  2.04;  8.60;  9.20;  1.00
+19920221;   23200;  2.42;  8.30;  8.60;  0.90
+19920222;   28500;  2.97;  0.40;  7.40;  0.90
+19920223;   23500;  2.45;  0.70;  4.70;  0.70
+19920224;   20000;  2.08;  0.10;  3.80;  0.60
+19920225;   18900;  1.97;  3.90;  3.60;  0.60
+19920226;   18400;  1.92;  0.00;  4.50;  0.70
+19920227;   17600;  1.83;  0.00;  6.40;  0.90
+19920228;   16700;  1.74;  0.00;  5.70;  0.80
+19920229;   15900;  1.66;  0.00;  5.20;  0.80
+19920301;   15900;  1.66;  0.00;  4.70;  0.80
+19920302;   15400;  1.60;  0.10;  5.20;  0.80
+19920303;   15400;  1.60;  0.00;  5.30;  0.80
+19920304;   14600;  1.52;  0.00;  3.10;  0.70
+19920305;   14500;  1.51;  6.90;  4.60;  0.80
+19920306;   17500;  1.82; 11.60;  8.40;  1.10
+19920307;   22900;  2.38; 11.50;  6.30;  1.00
+19920308;   22600;  2.35;  3.10;  7.60;  1.10
+19920309;   20300;  2.11;  3.30;  8.00;  1.10
+19920310;   17000;  1.77;  1.90;  7.40;  1.10
+19920311;   16900;  1.76;  0.90;  6.50;  1.00
+19920312;   15600;  1.62;  9.40;  7.70;  1.20
+19920313;   18400;  1.92;  2.70;  4.00;  0.80
+19920314;   18700;  1.95;  0.80;  4.30;  0.90
+19920315;   16200;  1.69;  0.00;  5.30;  1.00
+19920316;   15400;  1.60;  0.00;  4.30;  0.90
+19920317;   14900;  1.55;  2.20;  3.50;  0.80
+19920318;   14500;  1.51; 11.30;  3.80;  0.90
+19920319;   22900;  2.38;  5.50;  4.80;  1.00
+19920320;   20800;  2.17;  0.20;  3.30;  0.80
+19920321;   16900;  1.76;  0.00;  1.80;  0.70
+19920322;   15900;  1.66;  9.00;  2.10;  0.70
+19920323;   19600;  2.04; 13.70;  7.50;  1.30
+19920324;   31300;  3.26;  6.40;  6.60;  1.30
+19920325;   24300;  2.53;  2.50;  6.50;  1.20
+19920326;   22800;  2.37; 23.40;  7.50;  1.40
+19920327;   46400;  4.83; 18.20; 11.20;  1.80
+19920328;   56500;  5.88;  3.10; 10.60;  1.70
+19920329;   43800;  4.56;  0.00;  8.90;  1.60
+19920330;   32200;  3.35; 14.00;  7.00;  1.40
+19920331;   40100;  4.17;  2.80; 10.50;  1.80
+19920401;   39200;  4.08;  1.00; 10.00;  1.80
+19920402;   33600;  3.50;  0.00;  7.40;  1.40
+19920403;   28500;  2.97;  0.00;  7.20;  1.40
+19920404;   26300;  2.74;  0.00;  6.40;  1.40
+19920405;   24500;  2.55;  0.00;  5.80;  1.30
+19920406;   23300;  2.43;  0.00;  6.30;  1.40
+19920407;   22400;  2.33;  0.00;  8.60;  1.70
+19920408;   21100;  2.20;  0.00;  6.80;  1.50
+19920409;   20300;  2.11;  0.00;  7.00;  1.50
+19920410;   19700;  2.05;  0.00;  7.90;  1.60
+19920411;   19200;  2.00;  0.00;  9.60;  1.90
+19920412;   18400;  1.92;  0.00; 10.40;  2.00
+19920413;   17600;  1.83;  0.00; 10.50;  2.00
+19920414;   17200;  1.79;  0.00; 12.20;  2.30
+19920415;   16700;  1.74;  6.00; 11.10;  2.20
+19920416;   17300;  1.80;  0.00; 11.80;  2.30
+19920417;   16700;  1.74;  0.00; 10.70;  2.10
+19920418;   15700;  1.63;  0.00; 10.40;  2.10
+19920419;   15200;  1.58;  0.00;  9.20;  1.90
+19920420;   14700;  1.53;  0.00;  6.50;  1.60
+19920421;   14100;  1.47;  0.00;  6.80;  1.60
+19920422;   13600;  1.42;  0.00;  7.70;  1.80
+19920423;   13300;  1.38;  0.00;  9.40;  2.00
+19920424;   13100;  1.36;  0.00;  8.80;  2.00
+19920425;   13100;  1.36;  0.00;  9.10;  2.00
+19920426;   12600;  1.31;  0.00;  8.60;  1.90
+19920427;   12300;  1.28;  0.00;  9.00;  2.00
+19920428;   12100;  1.26;  0.60;  9.10;  2.10
+19920429;   11800;  1.23;  0.00;  7.50;  1.80
+19920430;   11300;  1.18;  0.40;  7.20;  1.80
+19920501;   11300;  1.18;  6.80;  8.50;  2.00
+19920502;   13600;  1.42;  0.10;  8.60;  2.00
+19920503;   12300;  1.28;  0.00;  9.80;  2.20
+19920504;   11300;  1.18;  0.00;  9.30;  2.20
+19920505;   10600;  1.10;  0.00;  9.40;  2.20
+19920506;   10000;  1.04;  0.00;  9.10;  2.20
+19920507;   10000;  1.04; 11.10;  9.50;  2.20
+19920508;   12700;  1.32;  0.00;  9.10;  2.20
+19920509;   12000;  1.25;  0.00;  8.90;  2.20
+19920510;   10600;  1.10;  0.00; 11.30;  2.60
+19920511;    9850;  1.03;  0.80; 13.90;  3.00
+19920512;    9400;  0.98;  3.60; 12.70;  2.80
+19920513;    9300;  0.97;  0.10; 13.40;  2.90
+19920514;    9850;  1.03;  0.00; 14.50;  3.10
+19920515;    9400;  0.98;  0.00; 15.80;  3.30
+19920516;    9000;  0.94;  0.00; 13.90;  3.10
+19920517;    8700;  0.91;  0.00; 13.20;  2.90
+19920518;    8250;  0.86;  0.00; 13.60;  3.00
+19920519;    8250;  0.86;  2.30; 14.20;  3.10
+19920520;    7850;  0.82;  4.20; 11.20;  2.70
+19920521;    8250;  0.86;  2.80; 10.80;  2.60
+19920522;    8700;  0.91;  0.00; 11.40;  2.70
+19920523;    8250;  0.86;  0.00; 10.10;  2.50
+19920524;    7850;  0.82;  0.00; 10.80;  2.60
+19920525;    7600;  0.79;  0.00; 11.90;  2.80
+19920526;    7600;  0.79;  1.00; 11.40;  2.70
+19920527;    7250;  0.75;  3.20; 10.40;  2.60
+19920528;    7450;  0.78;  2.50; 10.00;  2.50
+19920529;    7750;  0.81;  0.00;  9.50;  2.40
+19920530;    7750;  0.81;  1.90;  9.90;  2.50
+19920531;    7450;  0.78;  0.00; 11.80;  2.90
+19920601;    7100;  0.74;  0.40; 13.10;  3.10
+19920602;    6850;  0.71;  0.00; 14.00;  3.20
+19920603;    7100;  0.74;  0.00; 18.00;  3.90
+19920604;    7100;  0.74;  0.00; 21.60;  4.60
+19920605;    6300;  0.66;  0.00; 15.80;  3.60
+19920606;    6050;  0.63;  0.00; 12.80;  3.10
+19920607;    5900;  0.61;  0.00; 11.50;  2.90
+19920608;    5900;  0.61;  7.10; 12.20;  3.00
+19920609;    6550;  0.68;  3.20; 11.80;  2.90
+19920610;    7100;  0.74;  1.00; 12.40;  3.00
+19920611;    6850;  0.71;  0.10; 12.90;  3.10
+19920612;    7100;  0.74; 20.80; 14.00;  3.30
+19920613;   11000;  1.15; 13.10; 16.00;  3.60
+19920614;   11300;  1.18;  6.10; 14.60;  3.40
+19920615;   18500;  1.93; 12.00; 13.80;  3.30
+19920616;   15800;  1.64;  3.60; 14.00;  3.30
+19920617;   13300;  1.38;  5.90; 12.20;  3.00
+19920618;   11000;  1.15;  0.90; 13.80;  3.30
+19920619;    9950;  1.04;  0.20; 12.80;  3.10
+19920620;    9100;  0.95;  0.80; 12.00;  3.00
+19920621;    7750;  0.81;  1.40; 11.40;  2.90
+19920622;    8200;  0.85;  4.30; 10.70;  2.70
+19920623;    7600;  0.79; 11.90; 11.80;  2.90
+19920624;    8700;  0.91;  3.10; 11.60;  2.90
+19920625;    9950;  1.04;  5.10; 11.80;  2.90
+19920626;    9650;  1.00;  4.50; 11.80;  2.90
+19920627;    8850;  0.92;  0.70; 12.90;  3.10
+19920628;    8000;  0.83;  3.80; 12.90;  3.10
+19920629;    7600;  0.79;  0.10; 14.10;  3.30
+19920630;    7200;  0.75;  1.40; 13.30;  3.20
+19920701;    6550;  0.68;  0.00; 12.90;  3.10
+19920702;    5900;  0.61;  0.00; 12.80;  3.10
+19920703;    5800;  0.60;  0.00; 12.80;  3.10
+19920704;    5550;  0.58;  1.40; 13.40;  3.20
+19920705;    5550;  0.58;  1.20; 12.90;  3.10
+19920706;    5550;  0.58;  3.20; 14.00;  3.30
+19920707;    6150;  0.64; 12.10; 14.00;  3.30
+19920708;    8450;  0.88;  2.70; 13.10;  3.10
+19920709;    8550;  0.89;  0.10; 13.70;  3.20
+19920710;    7500;  0.78;  0.00; 13.30;  3.10
+19920711;    6400;  0.67;  1.10; 12.10;  2.90
+19920712;    5900;  0.61;  2.10; 13.00;  3.10
+19920713;    5800;  0.60;  5.00; 13.90;  3.20
+19920714;    6150;  0.64;  4.00; 13.90;  3.20
+19920715;    6550;  0.68;  4.60; 13.20;  3.10
+19920716;    7900;  0.82;  0.00; 13.70;  3.10
+19920717;    7100;  0.74;  1.20; 13.10;  3.00
+19920718;    5900;  0.61;  2.80; 14.50;  3.30
+19920719;    5800;  0.60;  8.90; 15.00;  3.30
+19920720;    7000;  0.73;  1.50; 14.00;  3.20
+19920721;    8300;  0.86;  0.00; 13.70;  3.10
+19920722;    6850;  0.71;  0.00; 16.10;  3.50
+19920723;    5800;  0.60;  0.00; 16.80;  3.60
+19920724;    5400;  0.56;  0.00; 17.90;  3.80
+19920725;    5150;  0.54;  0.30; 17.60;  3.70
+19920726;    4920;  0.51;  1.90; 15.00;  3.20
+19920727;    4920;  0.51;  0.00; 15.10;  3.20
+19920728;    4920;  0.51;  0.00; 19.30;  3.90
+19920729;    4920;  0.51;  0.50; 15.80;  3.30
+19920730;    4920;  0.51; 10.10; 14.40;  3.10
+19920731;    6850;  0.71;  0.40; 15.40;  3.20
+19920801;    6300;  0.66;  0.00; 17.30;  3.50
+19920802;    5550;  0.58;  0.00; 17.80;  3.60
+19920803;    4920;  0.51;  1.60; 17.00;  3.40
+19920804;    4680;  0.49;  1.60; 17.10;  3.50
+19920805;    4680;  0.49;  0.00; 15.60;  3.20
+19920806;    4560;  0.47;  0.00; 15.50;  3.20
+19920807;    4560;  0.47;  2.80; 15.30;  3.10
+19920808;    4330;  0.45;  0.00; 15.70;  3.20
+19920809;    4450;  0.46;  0.00; 16.00;  3.20
+19920810;    4330;  0.45;  0.20; 16.00;  3.20
+19920811;    4330;  0.45;  1.80; 15.90;  3.10
+19920812;    4330;  0.45;  1.30; 15.20;  3.00
+19920813;    3990;  0.42;  2.50; 17.30;  3.30
+19920814;    4330;  0.45;  7.70; 16.90;  3.20
+19920815;    4920;  0.51;  1.00; 16.00;  3.10
+19920816;    4560;  0.47;  5.60; 16.40;  3.10
+19920817;    4680;  0.49;  1.40; 16.90;  3.20
+19920818;    4680;  0.49;  0.00; 14.40;  2.80
+19920819;    4680;  0.49;  0.00; 15.50;  2.90
+19920820;    4330;  0.45;  0.00; 16.20;  3.00
+19920821;    4330;  0.45;  0.00; 16.00;  2.90
+19920822;    3760;  0.39;  0.00; 14.00;  2.60
+19920823;    3650;  0.38;  0.00; 13.30;  2.50
+19920824;    3330;  0.35;  0.00; 14.00;  2.60
+19920825;    3330;  0.35;  0.80; 15.30;  2.80
+19920826;    3110;  0.32;  0.90; 16.50;  2.90
+19920827;    3110;  0.32;  1.30; 18.30;  3.10
+19920828;    3220;  0.34;  3.90; 17.60;  3.00
+19920829;    4100;  0.43; 18.10; 16.60;  2.80
+19920830;    5550;  0.58;  1.40; 15.50;  2.70
+19920831;    4920;  0.51;  0.10; 15.50;  2.70
+19920901;    3760;  0.39;  0.00; 15.20;  2.60
+19920902;    3540;  0.37;  0.00; 15.60;  2.60
+19920903;    3330;  0.35;  0.00; 14.70;  2.50
+19920904;    3220;  0.34;  6.70; 13.60;  2.30
+19920905;    2910;  0.30;  0.30; 14.40;  2.40
+19920906;    2910;  0.30;  0.00; 13.50;  2.30
+19920907;    2910;  0.30;  6.00; 15.10;  2.40
+19920908;    2910;  0.30;  1.40; 13.60;  2.20
+19920909;    3220;  0.34;  4.60; 12.20;  2.00
+19920910;    3220;  0.34;  1.90; 15.20;  2.40
+19920911;    3130;  0.33;  1.50; 15.40;  2.40
+19920912;    3430;  0.36;  1.30; 14.90;  2.30
+19920913;    3540;  0.37;  0.00; 12.80;  2.00
+19920914;    3220;  0.34;  0.10; 12.80;  2.00
+19920915;    3220;  0.34;  0.50; 14.20;  2.10
+19920916;    3220;  0.34;  1.40; 15.80;  2.30
+19920917;    2910;  0.30;  0.10; 13.60;  2.00
+19920918;    2910;  0.30;  2.40; 15.00;  2.20
+19920919;    2910;  0.30;  2.20; 15.00;  2.10
+19920920;    3220;  0.34;  0.80; 13.00;  1.90
+19920921;    3130;  0.33;  3.20; 13.70;  2.00
+19920922;    3130;  0.33;  7.40; 14.70;  2.00
+19920923;    3430;  0.36;  6.90; 15.30;  2.10
+19920924;    3990;  0.42;  0.40; 13.50;  1.90
+19920925;    3990;  0.42;  0.00; 14.40;  1.90
+19920926;    3760;  0.39;  0.00; 12.90;  1.80
+19920927;    3430;  0.36;  0.00; 14.00;  1.80
+19920928;    3430;  0.36;  0.00; 15.70;  2.00
+19920929;    3130;  0.33;  0.00; 14.90;  1.90
+19920930;    3130;  0.33;  0.00; 14.10;  1.80
+19921001;    2910;  0.30;  0.10; 15.50;  1.90
+19921002;    2910;  0.30;  0.00; 15.10;  1.80
+19921003;    3000;  0.31;  0.00; 12.90;  1.60
+19921004;    2910;  0.30;  0.00; 12.40;  1.50
+19921005;    2910;  0.30;  0.00; 10.20;  1.30
+19921006;    2620;  0.27;  5.10; 13.60;  1.60
+19921007;    2620;  0.27;  7.20; 11.40;  1.40
+19921008;    2910;  0.30;  5.50;  8.30;  1.10
+19921009;    3540;  0.37;  3.80;  6.80;  1.00
+19921010;    4220;  0.44; 19.20; 10.20;  1.20
+19921011;    7350;  0.77;  3.70;  9.00;  1.10
+19921012;    7750;  0.81;  0.10;  7.90;  1.00
+19921013;    5550;  0.58; 11.20;  7.70;  1.00
+19921014;    6100;  0.63;  2.30;  9.00;  1.10
+19921015;    6950;  0.72;  8.20;  9.20;  1.10
+19921016;    6850;  0.71; 17.60;  8.50;  1.00
+19921017;   10800;  1.12; 10.70;  8.20;  1.00
+19921018;   12300;  1.28;  2.10;  6.40;  0.80
+19921019;    9400;  0.98;  0.10;  6.70;  0.80
+19921020;    6850;  0.71;  0.00;  8.20;  0.90
+19921021;    5900;  0.61; 11.60; 10.70;  1.10
+19921022;    7600;  0.79; 10.30; 12.90;  1.20
+19921023;   15600;  1.62; 10.10; 11.00;  1.10
+19921024;   14500;  1.51;  3.50; 10.40;  1.00
+19921025;   12100;  1.26; 12.20;  9.50;  0.90
+19921026;   12600;  1.31;  4.00; 13.40;  1.20
+19921027;   15300;  1.59;  0.10; 14.30;  1.20
+19921028;   10700;  1.11;  0.90; 13.90;  1.20
+19921029;    8300;  0.86;  0.00;  9.30;  0.90
+19921030;    7600;  0.79;  0.00;  8.00;  0.80
+19921031;    7250;  0.75;  0.00;  7.40;  0.70
+19921101;    6700;  0.70;  0.00;  8.20;  0.80
+19921102;    6700;  0.70;  0.00;  4.40;  0.50
+19921103;    6450;  0.67;  0.00;  1.10;  0.30
+19921104;    5950;  0.62;  0.00;  0.20;  0.30
+19921105;    5800;  0.60;  7.00; -1.10;  0.20
+19921106;    5950;  0.62;  1.10; -2.50;  0.10
+19921107;    5950;  0.62; 10.20;  0.40;  0.30
+19921108;   11100;  1.16;  0.20;  5.60;  0.60
+19921109;   12200;  1.27;  0.00;  5.80;  0.60
+19921110;    8450;  0.88;  0.00;  4.60;  0.50
+19921111;    7250;  0.75;  0.00;  2.20;  0.40
+19921112;    6450;  0.67;  0.00;  4.00;  0.40
+19921113;    6200;  0.65;  0.00;  5.40;  0.50
+19921114;    6200;  0.65; 18.70;  8.70;  0.70
+19921115;   13200;  1.37; 23.50; 12.80;  0.90
+19921116;   34300;  3.57;  1.90; 12.60;  0.80
+19921117;   27600;  2.87; 12.90; 12.20;  0.80
+19921118;   26400;  2.75;  0.10; 10.30;  0.70
+19921119;   18500;  1.93;  0.00; 11.10;  0.70
+19921120;   14000;  1.46;  0.50; 10.80;  0.70
+19921121;   12900;  1.34;  0.10; 11.60;  0.70
+19921122;   12300;  1.28;  0.90; 12.60;  0.80
+19921123;   11900;  1.24;  1.30; 12.60;  0.80
+19921124;   11500;  1.20;  3.10; 10.70;  0.70
+19921125;   11900;  1.24;  6.80;  7.40;  0.50
+19921126;   12900;  1.34;  2.60;  4.10;  0.40
+19921127;   12900;  1.34;  5.30;  5.80;  0.40
+19921128;   12600;  1.31;  2.00;  4.40;  0.40
+19921129;   13400;  1.39;  0.10;  3.10;  0.30
+19921130;   11600;  1.21;  0.20;  2.40;  0.30
+19921201;   10700;  1.11;  0.00;  1.70;  0.30
+19921202;   10200;  1.06;  3.50;  5.40;  0.40
+19921203;   10700;  1.11;  0.40;  4.60;  0.40
+19921204;   10700;  1.11;  0.80;  5.10;  0.40
+19921205;   10200;  1.06;  1.30;  7.20;  0.50
+19921206;    9900;  1.03;  1.00;  5.90;  0.40
+19921207;    9750;  1.01;  0.00;  1.50;  0.20
+19921208;    9450;  0.98;  0.00;  0.80;  0.20
+19921209;    9050;  0.94;  0.00; -0.20;  0.20
+19921210;    8550;  0.89;  0.00;  8.20;  0.50
+19921211;    8700;  0.91;  0.00;  9.00;  0.50
+19921212;    8700;  0.91;  8.30;  9.00;  0.50
+19921213;   11300;  1.18;  6.40; 11.00;  0.60
+19921214;   19000;  1.98; 10.30; 10.30;  0.60
+19921215;   20600;  2.14;  3.20;  7.20;  0.40
+19921216;   15700;  1.63;  5.80;  5.80;  0.40
+19921217;   15400;  1.60; 11.30;  9.20;  0.50
+19921218;   23200;  2.42;  2.70;  4.40;  0.30
+19921219;   22600;  2.35; 17.70;  7.00;  0.40
+19921220;   33100;  3.45;  5.20;  8.20;  0.50
+19921221;   23900;  2.49;  0.00;  7.70;  0.50
+19921222;   17900;  1.86;  1.90;  9.50;  0.50
+19921223;   17200;  1.79;  0.00; 10.80;  0.60
+19921224;   16700;  1.74;  2.00; 10.20;  0.50
+19921225;   16600;  1.73;  2.80;  7.30;  0.40
+19921226;   16700;  1.74;  8.30;  6.20;  0.40
+19921227;   20100;  2.09;  0.10;  4.40;  0.30
+19921228;   18100;  1.88;  0.00;  3.30;  0.30
+19921229;   15900;  1.66;  0.00;  5.40;  0.40
+19921230;   15400;  1.60;  0.00;  4.10;  0.30
+19921231;   15100;  1.57;  1.00;  5.30;  0.40
+19930101;   14900;  1.55;  0.90;  6.80;  0.40
+19930102;   14600;  1.52;  0.30;  8.20;  0.50
+19930103;   14000;  1.46; 12.80; 10.10;  0.60
+19930104;   21200;  2.21;  0.20;  7.50;  0.50
+19930105;   19100;  1.99;  1.80;  5.30;  0.40
+19930106;   16100;  1.68;  0.00;  7.10;  0.50
+19930107;   15000;  1.56;  0.00;  5.30;  0.40
+19930108;   14200;  1.48;  0.00;  4.40;  0.40
+19930109;   13600;  1.42;  7.00;  6.00;  0.40
+19930110;   15600;  1.62;  7.30;  2.10;  0.30
+19930111;   21400;  2.23;  1.00;  2.60;  0.30
+19930112;   17400;  1.81;  3.30;  2.60;  0.30
+19930113;   15900;  1.66;  1.40;  2.40;  0.30
+19930114;   15000;  1.56; 10.40;  8.00;  0.50
+19930115;   21000;  2.19;  1.60;  6.90;  0.50
+19930116;   21800;  2.27;  9.60;  6.80;  0.50
+19930117;   21400;  2.23;  2.90;  6.70;  0.50
+19930118;   20600;  2.14;  6.20;  7.10;  0.50
+19930119;   22000;  2.29;  6.30;  8.40;  0.60
+19930120;   20300;  2.11;  3.50;  9.00;  0.60
+19930121;   20900;  2.18;  0.70;  8.80;  0.60
+19930122;   18500;  1.93;  0.30;  9.10;  0.60
+19930123;   17600;  1.83;  0.10;  8.70;  0.60
+19930124;   16900;  1.76;  0.30;  6.70;  0.50
+19930125;   16400;  1.71;  0.20;  7.50;  0.60
+19930126;   16200;  1.69;  0.00;  5.90;  0.50
+19930127;   15700;  1.63;  0.00;  5.10;  0.50
+19930128;   14800;  1.54;  0.00;  6.00;  0.50
+19930129;   14500;  1.51;  0.00;  6.40;  0.60
+19930130;   14200;  1.48;  0.00;  4.10;  0.40
+19930131;   13600;  1.42;  0.00;  5.70;  0.50
+19930201;   13600;  1.42;  0.00;  5.60;  0.50
+19930202;   13100;  1.36;  0.20;  5.30;  0.50
+19930203;   14200;  1.48; 16.10;  8.70;  0.70
+19930204;   21600;  2.25;  3.40;  6.10;  0.60
+19930205;   19600;  2.04;  0.70;  7.30;  0.70
+19930206;   15700;  1.63;  0.10;  9.20;  0.80
+19930207;   14300;  1.49;  0.20;  9.10;  0.80
+19930208;   13600;  1.42;  0.90;  7.80;  0.70
+19930209;   13100;  1.36;  3.10;  6.00;  0.60
+19930210;   13800;  1.44;  0.10;  3.70;  0.50
+19930211;   13100;  1.36;  0.00;  2.50;  0.40
+19930212;   12500;  1.30;  0.00;  2.10;  0.40
+19930213;   12000;  1.25;  0.00;  0.80;  0.40
+19930214;   11500;  1.20;  0.00; -0.40;  0.30
+19930215;   11300;  1.18;  0.00;  0.10;  0.30
+19930216;   10900;  1.13;  0.00;  0.80;  0.40
+19930217;   10400;  1.08;  0.00;  0.70;  0.40
+19930218;   10400;  1.08;  0.00;  0.60;  0.40
+19930219;   10400;  1.08;  0.00;  1.20;  0.40
+19930220;   10100;  1.05;  0.20;  2.00;  0.50
+19930221;   10300;  1.07; 13.90;  3.40;  0.60
+19930222;   14900;  1.55;  2.50;  4.50;  0.60
+19930223;   14500;  1.51;  1.70;  4.40;  0.70
+19930224;   12000;  1.25;  0.00;  3.40;  0.60
+19930225;   11300;  1.18;  0.00;  1.50;  0.50
+19930226;   10400;  1.08;  3.80;  2.10;  0.50
+19930227;   12900;  1.34; 16.40;  6.00;  0.80
+19930228;   24200;  2.52;  9.00;  6.40;  0.90
+19930301;   21600;  2.25; 14.40;  7.80;  1.00
+19930302;   25700;  2.68;  7.30;  7.30;  1.00
+19930303;   27300;  2.84;  1.70;  6.50;  0.90
+19930304;   21200;  2.21;  0.00;  5.40;  0.90
+19930305;   16400;  1.71;  6.90;  5.50;  0.90
+19930306;   18400;  1.92;  7.20;  9.70;  1.20
+19930307;   23600;  2.46; 22.90; 11.40;  1.40
+19930308;   39200;  4.08;  3.90; 11.00;  1.40
+19930309;   42300;  4.40;  7.00; 10.70;  1.40
+19930310;   34200;  3.56;  1.70; 12.70;  1.60
+19930311;   29300;  3.05;  1.40; 12.10;  1.60
+19930312;   26500;  2.76;  5.30; 10.70;  1.40
+19930313;   27500;  2.86;  1.70;  8.50;  1.30
+19930314;   27600;  2.87;  8.50;  6.60;  1.10
+19930315;   29500;  3.07;  0.40;  6.70;  1.10
+19930316;   25800;  2.69;  1.00;  5.00;  1.00
+19930317;   22800;  2.37;  1.30;  4.20;  0.90
+19930318;   21900;  2.28;  0.10;  5.60;  1.00
+19930319;   20800;  2.17;  0.00;  7.60;  1.30
+19930320;   20200;  2.10;  0.20;  9.60;  1.50
+19930321;   19300;  2.01; 10.60; 10.60;  1.60
+19930322;   25600;  2.66; 13.50;  9.30;  1.50
+19930323;   34100;  3.55; 12.70; 11.30;  1.70
+19930324;   45300;  4.72; 17.60; 11.40;  1.70
+19930325;   51500;  5.36;  3.70; 11.40;  1.80
+19930326;   38200;  3.98;  0.10;  9.70;  1.60
+19930327;   30300;  3.15;  0.50;  9.80;  1.60
+19930328;   27900;  2.90;  0.10; 11.80;  1.90
+19930329;   26100;  2.72; 15.60; 10.30;  1.70
+19930330;   31300;  3.26;  1.90;  9.00;  1.60
+19930331;   33100;  3.45;  0.00;  9.00;  1.60
+19930401;   25900;  2.70;  0.00;  8.90;  1.60
+19930402;   23600;  2.46;  0.00;  8.60;  1.60
+19930403;   21800;  2.27;  0.00; 11.30;  1.90
+19930404;   20900;  2.18;  0.00;  8.00;  1.60
+19930405;   20200;  2.10;  0.00;  6.20;  1.40
+19930406;   19300;  2.01;  0.00;  7.10;  1.50
+19930407;   18400;  1.92;  0.00;  9.20;  1.80
+19930408;   17900;  1.86;  3.00; 11.80;  2.10
+19930409;   17400;  1.81;  0.70; 14.70;  2.50
+19930410;   17400;  1.81;  1.00; 13.40;  2.30
+19930411;   16900;  1.76;  0.30; 12.20;  2.20
+19930412;   16500;  1.72;  0.10; 11.90;  2.20
+19930413;   16100;  1.68;  5.10; 12.90;  2.30
+19930414;   17300;  1.80;  8.40; 12.00;  2.20
+19930415;   20200;  2.10;  0.50; 12.10;  2.30
+19930416;   17100;  1.78;  0.00;  9.10;  1.90
+19930417;   15400;  1.60;  0.00;  9.00;  1.90
+19930418;   14300;  1.49;  0.00;  7.10;  1.60
+19930419;   13400;  1.39;  0.50;  7.10;  1.70
+19930420;   12900;  1.34;  1.50;  5.90;  1.50
+19930421;   12900;  1.34;  0.00;  6.70;  1.60
+19930422;   12300;  1.28;  0.00;  6.70;  1.60
+19930423;   12000;  1.25;  0.00;  7.60;  1.80
+19930424;   11800;  1.23;  5.90;  7.40;  1.80
+19930425;   12300;  1.28;  8.70;  4.60;  1.40
+19930426;   14400;  1.50;  7.40;  3.30;  1.20
+19930427;   16600;  1.73;  0.00;  6.00;  1.60
+19930428;   15300;  1.59;  0.90;  8.10;  1.90
+19930429;   12700;  1.32;  0.10; 10.10;  2.20
+19930430;   12100;  1.26;  0.00; 10.80;  2.40
+19930501;   11600;  1.21;  1.90; 10.30;  2.30
+19930502;   11600;  1.21;  4.40;  8.30;  2.00
+19930503;   12100;  1.26;  8.10;  6.90;  1.80
+19930504;   13400;  1.39;  3.20;  8.70;  2.10
+19930505;   14100;  1.47;  3.90;  9.10;  2.20
+19930506;   13600;  1.42;  0.00; 11.60;  2.50
+19930507;   12700;  1.32;  1.10; 12.40;  2.70
+19930508;   11600;  1.21;  0.00; 10.70;  2.50
+19930509;   11100;  1.16;  6.60; 10.30;  2.40
+19930510;   13400;  1.39;  0.00; 12.30;  2.70
+19930511;   13200;  1.37; 18.80; 10.40;  2.50
+19930512;   19700;  2.05;  4.10; 10.00;  2.40
+19930513;   21100;  2.20;  5.70;  9.50;  2.30
+19930514;   18500;  1.93;  5.80; 10.50;  2.50
+19930515;   19700;  2.05; 20.20;  9.80;  2.40
+19930516;   33300;  3.47; 11.30;  9.70;  2.40
+19930517;   30300;  3.15; 10.60; 10.90;  2.60
+19930518;   29400;  3.06;  7.30; 12.60;  2.90
+19930519;   29000;  3.02;  1.50; 15.40;  3.30
+19930520;   23000;  2.39;  0.90; 13.60;  3.10
+19930521;   19600;  2.04;  3.60; 12.00;  2.80
+19930522;   18800;  1.96; 11.50; 11.00;  2.60
+19930523;   22600;  2.35;  4.10; 11.70;  2.80
+19930524;   25100;  2.61; 12.50; 10.90;  2.60
+19930525;   26500;  2.76;  1.20; 10.70;  2.60
+19930526;   24100;  2.51;  9.70; 10.50;  2.60
+19930527;   26500;  2.76;  4.60; 11.10;  2.70
+19930528;   25500;  2.65; 10.40; 12.00;  2.90
+19930529;   31000;  3.23;  0.90; 13.50;  3.10
+19930530;   26800;  2.79;  2.60; 16.20;  3.60
+19930531;   23400;  2.44;  0.10; 13.90;  3.20
+19930601;   21900;  2.28;  3.40; 15.90;  3.60
+19930602;   20800;  2.17;  0.30; 13.80;  3.20
+19930603;   19900;  2.07;  4.10; 12.90;  3.10
+19930604;   20100;  2.09;  3.50; 12.30;  3.00
+19930605;   20200;  2.10;  5.90; 13.30;  3.10
+19930606;   21200;  2.21;  0.00; 13.10;  3.10
+19930607;   19900;  2.07;  7.70; 12.10;  2.90
+19930608;   21100;  2.20;  0.30; 14.10;  3.30
+19930609;   20200;  2.10;  1.50; 12.30;  3.00
+19930610;   18200;  1.89;  0.00; 11.90;  2.90
+19930611;   17100;  1.78;  1.70; 13.90;  3.30
+19930612;   17000;  1.77;  0.00; 13.90;  3.30
+19930613;   17000;  1.77;  0.00; 17.10;  3.90
+19930614;   15500;  1.61;  0.00; 20.70;  4.50
+19930615;   14100;  1.47;  0.00; 17.60;  3.90
+19930616;   13200;  1.37;  0.00; 12.70;  3.10
+19930617;   13000;  1.35;  0.00; 11.90;  2.90
+19930618;   12700;  1.32;  0.00; 12.90;  3.10
+19930619;   12100;  1.26;  0.00; 13.40;  3.20
+19930620;   12100;  1.26;  0.00; 14.40;  3.40
+19930621;   11600;  1.21;  0.00; 14.30;  3.40
+19930622;   11300;  1.18;  0.00; 14.50;  3.40
+19930623;   10700;  1.11;  0.00; 15.70;  3.60
+19930624;    9650;  1.00;  0.10; 13.40;  3.20
+19930625;    9650;  1.00;  0.80; 13.10;  3.20
+19930626;    9650;  1.00;  0.60; 11.40;  2.90
+19930627;    9650;  1.00;  0.10; 11.10;  2.80
+19930628;    9500;  0.99;  0.00; 10.80;  2.70
+19930629;    9200;  0.96;  0.00; 12.30;  3.00
+19930630;    8700;  0.91;  0.10; 13.00;  3.10
+19930701;    8700;  0.91;  4.20; 14.70;  3.40
+19930702;    8700;  0.91;  1.30; 12.90;  3.10
+19930703;    9500;  0.99;  5.90; 13.70;  3.20
+19930704;    9650;  1.00;  0.10; 15.30;  3.50
+19930705;    9650;  1.00;  0.70; 15.60;  3.60
+19930706;    8700;  0.91;  0.10; 16.10;  3.60
+19930707;    8000;  0.83;  0.00; 16.70;  3.70
+19930708;    7250;  0.75;  1.00; 18.50;  4.00
+19930709;    7150;  0.74;  0.00; 15.50;  3.50
+19930710;    6600;  0.69;  0.40; 15.10;  3.40
+19930711;    6250;  0.65;  0.60; 16.40;  3.60
+19930712;    6600;  0.69;  0.10; 15.70;  3.50
+19930713;    6600;  0.69;  0.00; 15.70;  3.50
+19930714;    6350;  0.66;  0.20; 16.50;  3.60
+19930715;    5900;  0.61;  0.20; 16.50;  3.60
+19930716;    5450;  0.57;  0.30; 15.10;  3.40
+19930717;    5300;  0.55;  1.70; 12.50;  2.90
+19930718;    5300;  0.55;  0.30; 13.40;  3.10
+19930719;    4980;  0.52;  0.30; 13.60;  3.10
+19930720;    4980;  0.52;  0.10; 16.80;  3.60
+19930721;    4520;  0.47;  1.00; 14.50;  3.20
+19930722;    4640;  0.48;  3.30; 13.50;  3.10
+19930723;    4640;  0.48;  3.40; 12.10;  2.80
+19930724;    4640;  0.48;  1.10; 13.70;  3.10
+19930725;    4640;  0.48;  0.20; 13.40;  3.00
+19930726;    4300;  0.45;  0.00; 15.70;  3.30
+19930727;    4180;  0.44;  0.00; 17.90;  3.70
+19930728;    4310;  0.45;  0.00; 18.30;  3.80
+19930729;    3830;  0.40;  0.00; 21.20;  4.20
+19930730;    3720;  0.39;  1.00; 21.60;  4.20
+19930731;    3830;  0.40;  5.10; 17.20;  3.50
+19930801;    4060;  0.42;  0.60; 15.40;  3.20
+19930802;    4060;  0.42;  0.00; 17.70;  3.60
+19930803;    4070;  0.42;  0.00; 17.70;  3.50
+19930804;    3940;  0.41;  0.20; 21.20;  4.10
+19930805;    3830;  0.40; 11.00; 19.70;  3.80
+19930806;    4190;  0.44;  0.00; 17.60;  3.50
+19930807;    3950;  0.41;  0.10; 17.20;  3.40
+19930808;    3830;  0.40;  0.10; 15.40;  3.10
+19930809;    3720;  0.39;  0.30; 15.40;  3.10
+19930810;    3720;  0.39;  0.00; 15.80;  3.10
+19930811;    3720;  0.39;  0.00; 16.30;  3.20
+19930812;    3530;  0.37;  0.00; 15.90;  3.10
+19930813;    3610;  0.38;  0.00; 18.40;  3.40
+19930814;    3490;  0.36;  0.00; 19.70;  3.60
+19930815;    3300;  0.34;  0.00; 20.10;  3.70
+19930816;    3190;  0.33;  0.00; 17.00;  3.20
+19930817;    3300;  0.34;  0.00; 15.50;  3.00
+19930818;    3110;  0.32;  0.00; 15.70;  3.00
+19930819;    3110;  0.32;  0.00; 15.00;  2.80
+19930820;    3110;  0.32;  0.60; 14.70;  2.80
+19930821;    3110;  0.32;  0.00; 15.10;  2.80
+19930822;    3110;  0.32;  0.00; 17.40;  3.10
+19930823;    2920;  0.30;  0.00; 17.30;  3.10
+19930824;    2920;  0.30;  0.00; 16.80;  3.00
+19930825;    2920;  0.30;  0.00; 16.60;  2.90
+19930826;    2840;  0.30;  0.00; 18.00;  3.10
+19930827;    2390;  0.25;  0.00; 19.90;  3.30
+19930828;    2230;  0.23;  0.00; 19.80;  3.30
+19930829;    2190;  0.23;  0.10; 19.50;  3.20
+19930830;    2190;  0.23;  7.10; 16.70;  2.80
+19930831;    2190;  0.23;  1.50; 17.10;  2.80
+19930901;    2500;  0.26;  0.90; 16.80;  2.80
+19930902;    2500;  0.26;  0.00; 16.10;  2.70
+19930903;    2460;  0.26;  0.00; 15.80;  2.60
+19930904;    2460;  0.26;  0.00; 16.30;  2.60
+19930905;    2460;  0.26;  0.00; 16.50;  2.70
+19930906;    2350;  0.24;  0.00; 17.90;  2.80
+19930907;    2190;  0.23;  0.70; 17.80;  2.80
+19930908;    2190;  0.23;  0.10; 17.80;  2.70
+19930909;    2310;  0.24;  0.00; 17.60;  2.70
+19930910;    2310;  0.24; 11.70; 15.90;  2.50
+19930911;    2680;  0.28;  6.20; 14.40;  2.20
+19930912;    3290;  0.34;  4.70; 14.00;  2.20
+19930913;    3400;  0.35;  0.10; 13.50;  2.10
+19930914;    2720;  0.28;  2.60; 15.70;  2.30
+19930915;    2570;  0.27;  0.20; 16.80;  2.40
+19930916;    2610;  0.27;  0.00; 15.90;  2.30
+19930917;    2460;  0.26; 10.90; 16.70;  2.40
+19930918;    2460;  0.26;  0.40; 15.60;  2.20
+19930919;    3170;  0.33; 31.00; 16.30;  2.30
+19930920;    5200;  0.54; 16.00; 13.70;  2.00
+19930921;   10600;  1.10;  3.00; 13.70;  1.90
+19930922;    6950;  0.72;  2.00; 12.90;  1.80
+19930923;    6000;  0.62;  0.40; 12.80;  1.80
+19930924;    5650;  0.59; 11.30; 15.30;  2.00
+19930925;    6150;  0.64; 17.40; 13.30;  1.80
+19930926;    8950;  0.93;  5.30; 11.90;  1.70
+19930927;    9800;  1.02;  2.70; 11.00;  1.50
+19930928;    6950;  0.72;  0.10; 11.50;  1.60
+19930929;    8150;  0.85; 13.10; 12.80;  1.70
+19930930;    6600;  0.69; 13.10; 16.40;  2.00
+19931001;   11000;  1.15; 10.70; 14.50;  1.80
+19931002;   12100;  1.26;  4.20; 10.10;  1.40
+19931003;    9050;  0.94;  2.90;  8.40;  1.20
+19931004;    7750;  0.81;  0.40; 11.50;  1.50
+19931005;    6700;  0.70;  1.00; 10.80;  1.40
+19931006;    6450;  0.67;  9.80; 12.30;  1.50
+19931007;    7750;  0.81;  0.80; 12.60;  1.50
+19931008;    7050;  0.73;  6.80; 14.30;  1.60
+19931009;    6450;  0.67;  7.80; 12.90;  1.50
+19931010;   10200;  1.06; 21.70; 13.10;  1.50
+19931011;   22900;  2.38;  6.00; 10.40;  1.20
+19931012;   13500;  1.41;  0.20; 12.10;  1.40
+19931013;   10800;  1.12;  9.00;  9.80;  1.10
+19931014;    9600;  1.00; 21.80; 13.20;  1.40
+19931015;   17200;  1.79;  1.80; 12.30;  1.30
+19931016;   22200;  2.31; 15.30; 10.20;  1.10
+19931017;   19600;  2.04;  0.50; 13.10;  1.30
+19931018;   17600;  1.83;  0.10; 10.10;  1.10
+19931019;   12200;  1.27;  3.30; 10.50;  1.10
+19931020;   11400;  1.19;  3.70; 10.10;  1.10
+19931021;   11800;  1.23;  4.50;  6.70;  0.80
+19931022;   12800;  1.33;  1.40;  7.30;  0.80
+19931023;   12000;  1.25;  0.50;  7.50;  0.80
+19931024;   10600;  1.10;  6.70;  9.10;  0.90
+19931025;   11200;  1.17; 11.40;  6.60;  0.70
+19931026;   15900;  1.66;  3.20;  7.70;  0.80
+19931027;   13600;  1.42;  1.00;  9.10;  0.90
+19931028;   12200;  1.27; 10.70; 10.30;  0.90
+19931029;   13200;  1.37;  1.00; 10.50;  0.90
+19931030;   16000;  1.67;  2.80; 11.50;  1.00
+19931031;   13200;  1.37;  0.60; 13.30;  1.10
+19931101;   12600;  1.31;  0.40; 13.00;  1.10
+19931102;   11600;  1.21;  0.00; 13.10;  1.00
+19931103;   11200;  1.17;  0.00; 12.30;  1.00
+19931104;   10800;  1.12;  0.10; 11.80;  0.90
+19931105;   10600;  1.10;  0.00; 10.30;  0.80
+19931106;   10200;  1.06;  0.00;  6.80;  0.60
+19931107;   10000;  1.04;  0.00;  5.90;  0.60
+19931108;    9600;  1.00;  0.00;  4.00;  0.50
+19931109;    9300;  0.97;  0.00;  1.10;  0.30
+19931110;    9100;  0.95;  0.00;  1.20;  0.30
+19931111;    8950;  0.93;  0.30;  6.30;  0.60
+19931112;    8950;  0.93;  0.30;  9.60;  0.70
+19931113;    8200;  0.85;  0.00;  8.70;  0.70
+19931114;    8100;  0.84;  0.00;  7.50;  0.60
+19931115;    7900;  0.82;  0.00;  6.30;  0.50
+19931116;    7900;  0.82;  3.80;  9.20;  0.70
+19931117;    8000;  0.83;  0.60; 11.20;  0.80
+19931118;    9100;  0.95;  0.80; 12.00;  0.80
+19931119;    8200;  0.85;  0.20; 12.70;  0.80
+19931120;    8000;  0.83;  0.00; 13.60;  0.80
+19931121;    7900;  0.82;  0.10; 13.20;  0.80
+19931122;    7900;  0.82;  0.10; 11.60;  0.70
+19931123;    7600;  0.79;  3.30;  9.90;  0.60
+19931124;    7900;  0.82;  0.10;  5.60;  0.40
+19931125;    7900;  0.82;  0.00;  4.60;  0.40
+19931126;    7500;  0.78;  2.60;  8.80;  0.60
+19931127;    7900;  0.82;  5.60; 10.40;  0.60
+19931128;    9300;  0.97;  2.20;  7.90;  0.50
+19931129;    9400;  0.98;  0.10;  7.90;  0.50
+19931130;    8250;  0.86;  4.90; 10.70;  0.60
+19931201;    9100;  0.95;  0.00;  6.20;  0.40
+19931202;    9100;  0.95;  0.10;  4.80;  0.40
+19931203;    8100;  0.84;  0.00;  7.90;  0.50
+19931204;    7750;  0.81;  0.40;  8.50;  0.50
+19931205;    7500;  0.78;  3.10;  6.20;  0.40
+19931206;    7500;  0.78;  1.40;  7.50;  0.50
+19931207;    7750;  0.81;  3.50;  8.40;  0.50
+19931208;    7950;  0.83;  6.50;  8.10;  0.50
+19931209;   10400;  1.08;  3.40;  4.80;  0.30
+19931210;   11000;  1.15;  3.60;  5.40;  0.40
+19931211;   10400;  1.08;  2.20;  7.00;  0.40
+19931212;   10600;  1.10;  2.70;  1.10;  0.20
+19931213;   11600;  1.21; 21.10;  4.10;  0.30
+19931214;   23800;  2.48; 10.20;  9.00;  0.50
+19931215;   23800;  2.48; 17.60; 11.00;  0.60
+19931216;   32300;  3.36;  5.40;  8.40;  0.50
+19931217;   24200;  2.52; 26.80;  6.40;  0.40
+19931218;   43100;  4.49;  3.80;  2.90;  0.30
+19931219;   32200;  3.35; 15.10;  1.80;  0.20
+19931220;   38400;  4.00; 12.40;  7.30;  0.40
+19931221;   60500;  6.30;  2.20;  5.50;  0.40
+19931222;   34800;  3.62;  1.40;  3.60;  0.30
+19931223;   31200;  3.25; 20.70;  4.10;  0.30
+19931224;   44800;  4.66;  0.40;  3.80;  0.30
+19931225;   31300;  3.26;  0.70;  3.10;  0.30
+19931226;   26000;  2.71; 10.00;  5.70;  0.40
+19931227;   30400;  3.16;  4.00;  5.80;  0.40
+19931228;   29500;  3.07; 10.10;  7.50;  0.40
+19931229;   44100;  4.59; 14.40;  8.00;  0.50
+19931230;   52000;  5.41;  3.20;  8.40;  0.50
+19931231;   41600;  4.33;  7.80;  7.50;  0.50
+19940101;   36500;  3.80;  4.90;  6.60;  0.40
+19940102;   33800;  3.52;  1.10; 10.50;  0.60
+19940103;   31300;  3.26;  8.40; 10.00;  0.60
+19940104;   33100;  3.45; 10.20; 11.00;  0.60
+19940105;   44300;  4.61; 24.00; 10.70;  0.60
+19940106;   65000;  6.77; 10.20;  6.80;  0.40
+19940107;   56500;  5.88; 19.30; -2.10;  0.10
+19940108;   54000;  5.62;  8.20;  7.30;  0.50
+19940109;   91000;  9.47; 17.00;  9.90;  0.60
+19940110;   92000;  9.58; 10.20;  8.10;  0.50
+19940111;   96000;  9.99;  0.00;  4.70;  0.40
+19940112;   58000;  6.04;  0.00;  0.60;  0.20
+19940113;   45400;  4.73;  0.00; -1.30;  0.10
+19940114;   39000;  4.06;  0.00; -3.10;  0.10
+19940115;   36100;  3.76;  0.00;  6.20;  0.50
+19940116;   34300;  3.57;  1.10;  9.20;  0.60
+19940117;   31900;  3.32;  0.00;  9.00;  0.60
+19940118;   28300;  2.95;  1.20;  8.70;  0.60
+19940119;   26800;  2.79;  3.40;  8.60;  0.60
+19940120;   26400;  2.75;  2.10;  7.50;  0.60
+19940121;   24600;  2.56;  2.70;  6.90;  0.50
+19940122;   23200;  2.42;  1.00;  6.70;  0.50
+19940123;   22200;  2.31; 13.70;  6.80;  0.50
+19940124;   28100;  2.93;  2.00;  9.70;  0.70
+19940125;   28000;  2.91;  2.90;  8.90;  0.60
+19940126;   23900;  2.49;  7.40;  8.40;  0.60
+19940127;   26300;  2.74;  0.20;  4.60;  0.40
+19940128;   21900;  2.28;  1.10;  5.10;  0.50
+19940129;   19400;  2.02;  0.40;  9.30;  0.70
+19940130;   18800;  1.96;  0.50;  8.40;  0.70
+19940131;   18300;  1.90;  0.10;  8.30;  0.70
+19940201;   17800;  1.85;  0.00;  7.30;  0.60
+19940202;   16800;  1.75;  0.00;  6.10;  0.60
+19940203;   16200;  1.69;  0.50;  7.90;  0.70
+19940204;   16400;  1.71;  0.50;  9.10;  0.80
+19940205;   16800;  1.75;  7.50; 10.10;  0.80
+19940206;   19400;  2.02;  0.00;  9.00;  0.80
+19940207;   18300;  1.90;  0.40;  8.20;  0.80
+19940208;   16500;  1.72;  0.00;  7.40;  0.70
+19940209;   15900;  1.66;  0.00;  8.60;  0.80
+19940210;   15000;  1.56;  0.20;  9.10;  0.80
+19940211;   14800;  1.54;  2.30;  8.50;  0.80
+19940212;   14800;  1.54; 19.00;  9.20;  0.90
+19940213;   27100;  2.82;  3.90;  7.90;  0.80
+19940214;   24800;  2.58;  0.00;  5.00;  0.60
+19940215;   17900;  1.86;  0.00;  4.20;  0.60
+19940216;   15400;  1.60;  1.10;  4.40;  0.60
+19940217;   14800;  1.54;  2.00;  1.60;  0.40
+19940218;   15000;  1.56;  1.70;  4.60;  0.60
+19940219;   15000;  1.56;  0.00;  6.20;  0.80
+19940220;   14400;  1.50;  1.70;  4.10;  0.60
+19940221;   13700;  1.43;  7.70;  2.30;  0.50
+19940222;   17000;  1.77;  1.90;  5.00;  0.70
+19940223;   17400;  1.81;  0.00;  3.30;  0.60
+19940224;   14700;  1.53; 13.50;  3.90;  0.60
+19940225;   20200;  2.10;  4.40;  6.70;  0.90
+19940226;   21500;  2.24; 11.50;  8.20;  1.00
+19940227;   23100;  2.40;  1.80;  9.90;  1.10
+19940228;   23600;  2.46;  1.10; 10.30;  1.20
+19940301;   18200;  1.89;  7.60;  9.10;  1.10
+19940302;   19900;  2.07;  1.60;  8.70;  1.10
+19940303;   18900;  1.97; 10.30;  8.90;  1.10
+19940304;   24300;  2.53;  4.70;  5.90;  0.90
+19940305;   26300;  2.74;  0.00;  6.90;  1.00
+19940306;   19500;  2.03;  6.70;  7.20;  1.10
+19940307;   20100;  2.09;  1.80;  5.30;  0.90
+19940308;   20500;  2.13;  5.80;  4.00;  0.80
+19940309;   21900;  2.28; 15.60;  6.20;  1.00
+19940310;   31100;  3.24;  3.10;  9.60;  1.30
+19940311;   31700;  3.30;  2.50;  7.70;  1.10
+19940312;   23000;  2.39;  6.50;  7.40;  1.10
+19940313;   24300;  2.53;  0.40;  6.50;  1.10
+19940314;   21400;  2.23;  0.30;  7.90;  1.20
+19940315;   20100;  2.09; 12.90;  7.10;  1.20
+19940316;   28600;  2.98;  4.10;  5.80;  1.00
+19940317;   28100;  2.93;  4.60;  5.30;  1.00
+19940318;   24900;  2.59;  7.20;  5.50;  1.00
+19940319;   23700;  2.47;  0.80;  8.90;  1.40
+19940320;   23000;  2.39;  3.70;  8.10;  1.30
+19940321;   20900;  2.18;  3.60;  7.80;  1.30
+19940322;   21600;  2.25;  0.00;  8.70;  1.40
+19940323;   18900;  1.97;  0.00;  7.70;  1.40
+19940324;   17900;  1.86;  0.00;  6.40;  1.20
+19940325;   16900;  1.76;  0.00;  7.70;  1.40
+19940326;   15900;  1.66;  0.00;  9.30;  1.60
+19940327;   15600;  1.62;  0.00; 10.50;  1.70
+19940328;   15000;  1.56;  1.30; 10.00;  1.70
+19940329;   15700;  1.63;  0.00;  7.70;  1.40
+19940330;   14800;  1.54;  0.00;  5.50;  1.20
+19940331;   13900;  1.45;  0.00;  5.70;  1.20
+19940401;   13700;  1.43;  0.10;  5.60;  1.20
+19940402;   13700;  1.43;  0.20;  8.80;  1.60
+19940403;   13500;  1.41;  0.00; 10.60;  1.90
+19940404;   13300;  1.38;  2.40; 11.00;  1.90
+19940405;   13100;  1.36; 12.00; 10.50;  1.90
+19940406;   16500;  1.72;  7.50; 10.40;  1.90
+19940407;   19900;  2.07;  6.70; 11.10;  2.00
+19940408;   19500;  2.03;  0.00; 10.10;  1.90
+19940409;   16100;  1.68;  0.00;  6.50;  1.40
+19940410;   13700;  1.43;  0.00;  6.60;  1.50
+19940411;   13100;  1.36;  0.00;  7.50;  1.60
+19940412;   12500;  1.30;  0.00;  6.00;  1.40
+19940413;   12100;  1.26;  0.00;  4.80;  1.30
+19940414;   11600;  1.21;  0.00;  6.50;  1.50
+19940415;   11400;  1.19;  0.00;  7.30;  1.60
+19940416;   10800;  1.12;  0.00;  9.50;  1.90
+19940417;   10800;  1.12;  0.00;  9.80;  2.00
+19940418;   10600;  1.10;  0.00;  7.90;  1.80
+19940419;   10600;  1.10;  0.00;  9.50;  2.00
+19940420;   10200;  1.06;  0.00; 10.70;  2.20
+19940421;    9800;  1.02;  0.00; 10.00;  2.10
+19940422;    9800;  1.02;  0.00; 11.40;  2.30
+19940423;    9600;  1.00;  0.00; 10.40;  2.20
+19940424;    9400;  0.98;  0.00;  9.70;  2.10
+19940425;    9200;  0.96;  0.00;  9.50;  2.10
+19940426;    8800;  0.92;  0.00; 10.30;  2.20
+19940427;    8600;  0.90;  0.00;  9.30;  2.10
+19940428;    8350;  0.87;  0.00; 11.70;  2.40
+19940429;    8350;  0.87;  0.00; 10.60;  2.30
+19940430;    8200;  0.85;  0.00;  9.60;  2.20
+19940501;    8200;  0.85;  0.20;  9.80;  2.20
+19940502;    7950;  0.83;  0.30;  7.90;  1.90
+19940503;    8200;  0.85;  4.50;  8.80;  2.10
+19940504;    8350;  0.87;  3.00;  6.60;  1.80
+19940505;    8550;  0.89;  7.30;  5.20;  1.60
+19940506;    9200;  0.96;  1.30;  6.70;  1.80
+19940507;   10000;  1.04; 16.00;  6.10;  1.70
+19940508;   13300;  1.38;  0.50;  8.30;  2.10
+19940509;   10600;  1.10;  0.10;  7.50;  1.90
+19940510;    9000;  0.94;  0.00;  8.60;  2.10
+19940511;    8150;  0.85;  0.70; 11.80;  2.70
+19940512;    7900;  0.82;  0.10; 14.30;  3.10
+19940513;    7700;  0.80;  0.00; 17.50;  3.60
+19940514;    7250;  0.75;  0.00; 17.20;  3.60
+19940515;    7050;  0.73;  0.00; 15.70;  3.30
+19940516;    6850;  0.71;  0.00; 13.80;  3.00
+19940517;    6450;  0.67;  0.10; 12.80;  2.90
+19940518;    6350;  0.66;  0.00; 13.70;  3.00
+19940519;    6050;  0.63;  1.40; 12.90;  2.90
+19940520;    6050;  0.63;  1.00; 12.20;  2.80
+19940521;    6050;  0.63;  3.60; 12.80;  2.90
+19940522;    6350;  0.66;  7.80; 13.20;  3.00
+19940523;    6850;  0.71;  1.40; 12.00;  2.80
+19940524;    7300;  0.76;  0.00; 11.60;  2.80
+19940525;    6850;  0.71;  0.00; 13.70;  3.10
+19940526;    6350;  0.66;  8.00; 14.40;  3.20
+19940527;    6350;  0.66;  0.00; 12.70;  3.00
+19940528;    6600;  0.69;  0.00; 12.50;  2.90
+19940529;    6050;  0.63;  0.00; 15.20;  3.40
+19940530;    5800;  0.60;  0.10; 15.50;  3.50
+19940531;    5700;  0.59;  0.00; 15.50;  3.50
+19940601;    5450;  0.57;  0.90; 17.20;  3.80
+19940602;    5450;  0.57;  1.50; 17.90;  3.90
+19940603;    6150;  0.64;  1.40; 17.90;  3.90
+19940604;    5350;  0.56;  0.10; 15.00;  3.40
+19940605;    5350;  0.56;  0.10; 17.20;  3.80
+19940606;    5100;  0.53;  0.00; 15.70;  3.60
+19940607;    4870;  0.51;  0.00; 14.90;  3.40
+19940608;    4870;  0.51;  0.00; 17.20;  3.80
+19940609;    4630;  0.48;  0.40; 21.00;  4.50
+19940610;    4170;  0.43;  0.10; 16.10;  3.70
+19940611;    4400;  0.46;  6.20; 13.00;  3.10
+19940612;    4400;  0.46;  8.70; 12.40;  3.00
+19940613;    4870;  0.51;  0.00; 13.50;  3.20
+19940614;    5100;  0.53;  7.10; 11.40;  2.80
+19940615;    5100;  0.53;  1.00; 14.00;  3.30
+19940616;    5100;  0.53;  0.70; 16.30;  3.70
+19940617;    5100;  0.53; 18.60; 17.10;  3.80
+19940618;    6400;  0.67;  4.00; 14.10;  3.30
+19940619;    7700;  0.80;  0.10; 13.60;  3.20
+19940620;    6500;  0.68;  0.80; 14.90;  3.50
+19940621;    5700;  0.59; 11.50; 15.70;  3.60
+19940622;    6250;  0.65;  6.00; 15.40;  3.50
+19940623;    7500;  0.78;  6.50; 14.20;  3.30
+19940624;    8650;  0.90;  0.90; 15.20;  3.50
+19940625;    7200;  0.75;  8.00; 15.70;  3.60
+19940626;    6850;  0.71; 11.50; 14.20;  3.30
+19940627;    9900;  1.03;  2.40; 14.10;  3.30
+19940628;    8200;  0.85;  0.20; 14.60;  3.40
+19940629;    6750;  0.70;  0.30; 13.90;  3.30
+19940630;    5900;  0.61;  0.00; 13.70;  3.30
+19940701;    5350;  0.56;  0.00; 16.10;  3.70
+19940702;    5100;  0.53;  0.00; 16.00;  3.60
+19940703;    4630;  0.48;  0.10; 14.20;  3.30
+19940704;    4630;  0.48;  0.00; 13.40;  3.20
+19940705;    4320;  0.45;  0.00; 16.10;  3.60
+19940706;    4090;  0.43;  0.00; 17.50;  3.90
+19940707;    3860;  0.40;  0.00; 18.80;  4.10
+19940708;    3570;  0.37;  9.90; 22.60;  4.70
+19940709;    3630;  0.38;  1.10; 17.50;  3.90
+19940710;    3860;  0.40;  0.10; 18.30;  4.00
+19940711;    3760;  0.39;  1.10; 19.00;  4.10
+19940712;    3660;  0.38;  1.00; 16.70;  3.70
+19940713;    3570;  0.37; 12.50; 17.90;  3.90
+19940714;    4090;  0.43;  2.70; 16.10;  3.60
+19940715;    5100;  0.53;  0.20; 15.20;  3.40
+19940716;    4460;  0.46;  0.00; 14.00;  3.20
+19940717;    3890;  0.40;  0.00; 15.30;  3.40
+19940718;    3800;  0.40;  0.00; 17.60;  3.80
+19940719;    3340;  0.35;  0.00; 18.80;  4.00
+19940720;    3250;  0.34; 17.90; 19.40;  4.10
+19940721;    5550;  0.58;  6.00; 19.00;  4.00
+19940722;    5800;  0.60; 12.90; 16.40;  3.50
+19940723;    7350;  0.77;  2.10; 15.60;  3.40
+19940724;    9050;  0.94;  0.10; 16.00;  3.40
+19940725;    6500;  0.68;  0.00; 16.20;  3.50
+19940726;    4920;  0.51;  0.00; 16.90;  3.60
+19940727;    3800;  0.40;  0.00; 15.80;  3.40
+19940728;    3660;  0.38;  0.00; 15.20;  3.30
+19940729;    3570;  0.37;  1.80; 16.20;  3.40
+19940730;    3660;  0.38;  4.20; 16.50;  3.40
+19940731;    3890;  0.40;  0.00; 17.20;  3.50
+19940801;    3760;  0.39;  0.00; 17.20;  3.50
+19940802;    3630;  0.38;  0.00; 17.00;  3.50
+19940803;    3530;  0.37;  0.00; 18.20;  3.60
+19940804;    3630;  0.38;  5.70; 16.20;  3.30
+19940805;    3630;  0.38;  0.20; 17.40;  3.50
+19940806;    3530;  0.37;  0.60; 16.50;  3.30
+19940807;    3430;  0.36;  0.00; 16.70;  3.30
+19940808;    3110;  0.32;  0.50; 15.70;  3.20
+19940809;    3110;  0.32;  0.30; 17.40;  3.40
+19940810;    3110;  0.32;  0.00; 16.80;  3.30
+19940811;    2880;  0.30;  0.00; 17.80;  3.40
+19940812;    2790;  0.29;  0.00; 16.40;  3.20
+19940813;    2540;  0.26;  2.40; 15.30;  3.00
+19940814;    2540;  0.26;  7.00; 16.30;  3.10
+19940815;    2540;  0.26;  0.10; 16.40;  3.10
+19940816;    2930;  0.31;  2.80; 15.40;  3.00
+19940817;    3020;  0.31;  0.90; 16.20;  3.10
+19940818;    2880;  0.30;  3.50; 15.80;  3.00
+19940819;    2880;  0.30;  0.00; 14.50;  2.80
+19940820;    2790;  0.29;  0.20; 14.10;  2.70
+19940821;    2540;  0.26;  0.00; 13.50;  2.60
+19940822;    2310;  0.24;  0.00; 14.20;  2.70
+19940823;    2000;  0.21;  0.00; 14.80;  2.70
+19940824;    2080;  0.22;  3.10; 14.40;  2.70
+19940825;    2170;  0.23; 21.40; 14.60;  2.70
+19940826;    4510;  0.47;  2.20; 13.60;  2.50
+19940827;    4790;  0.50;  0.20; 14.30;  2.60
+19940828;    3570;  0.37;  0.00; 14.30;  2.50
+19940829;    3020;  0.31;  1.20; 15.10;  2.60
+19940830;    2700;  0.28;  1.20; 14.30;  2.50
+19940831;    2790;  0.29;  0.00; 13.00;  2.30
+19940901;    2540;  0.26;  1.00; 14.20;  2.50
+19940902;    2540;  0.26;  0.00; 16.30;  2.70
+19940903;    2540;  0.26;  0.00; 16.10;  2.70
+19940904;    2310;  0.24;  0.00; 18.40;  2.90
+19940905;    2080;  0.22;  2.30; 16.60;  2.70
+19940906;    2230;  0.23;  0.60; 13.30;  2.20
+19940907;    2080;  0.22;  0.30; 15.00;  2.40
+19940908;    2080;  0.22;  0.10; 15.80;  2.50
+19940909;    2080;  0.22;  0.00; 17.00;  2.60
+19940910;    2080;  0.22;  0.00; 17.90;  2.70
+19940911;    2000;  0.21;  0.00; 17.60;  2.60
+19940912;    1770;  0.18;  0.00; 16.50;  2.50
+19940913;    1770;  0.18;  0.00; 16.20;  2.40
+19940914;    1680;  0.17;  0.00; 15.80;  2.30
+19940915;    1830;  0.19;  0.00; 20.30;  2.80
+19940916;    1680;  0.17;  0.00; 21.50;  2.90
+19940917;    1770;  0.18;  0.00; 20.70;  2.80
+19940918;    1530;  0.16;  1.40; 19.20;  2.60
+19940919;    1440;  0.15;  0.30; 17.50;  2.40
+19940920;    1360;  0.14;  4.20; 16.90;  2.30
+19940921;    1850;  0.19;  9.80; 13.80;  2.00
+19940922;    2490;  0.26;  6.80; 11.50;  1.70
+19940923;    2630;  0.27;  4.80; 12.80;  1.80
+19940924;    3710;  0.39; 19.50; 13.60;  1.90
+19940925;    6750;  0.70;  2.90; 13.40;  1.80
+19940926;    5250;  0.55;  9.00; 13.50;  1.80
+19940927;    5100;  0.53;  6.70; 13.50;  1.80
+19940928;    7150;  0.74;  4.00; 13.90;  1.80
+19940929;    6450;  0.67;  8.20; 12.00;  1.60
+19940930;    7250;  0.75;  0.10; 11.40;  1.50
+19941001;    5900;  0.61; 11.90; 14.60;  1.80
+19941002;    9350;  0.97; 15.80; 12.30;  1.60
+19941003;   14600;  1.52; 26.10; 11.90;  1.50
+19941004;   21400;  2.23; 19.30; 12.90;  1.60
+19941005;   34300;  3.57; 10.30;  9.00;  1.20
+19941006;   19600;  2.04;  7.00;  9.80;  1.30
+19941007;   14100;  1.47;  4.60; 10.70;  1.30
+19941008;   10800;  1.12;  0.40; 10.00;  1.20
+19941009;    9000;  0.94;  0.20; 11.10;  1.30
+19941010;    7500;  0.78; 18.90; 11.50;  1.30
+19941011;   14800;  1.54; 10.00; 11.70;  1.30
+19941012;   17200;  1.79;  8.70; 12.70;  1.40
+19941013;   17400;  1.81; 17.90; 11.80;  1.30
+19941014;   20500;  2.13;  2.10; 10.50;  1.20
+19941015;   18600;  1.94; 12.10; 10.10;  1.10
+19941016;   18900;  1.97; 20.60; 11.90;  1.30
+19941017;   38900;  4.05; 18.90; 11.20;  1.20
+19941018;   37700;  3.92;  0.90; 10.20;  1.10
+19941019;   29000;  3.02;  0.00;  9.70;  1.00
+19941020;   19500;  2.03;  0.00; 11.90;  1.20
+19941021;   16200;  1.69; 11.70; 12.20;  1.20
+19941022;   19200;  2.00;  2.10;  9.40;  1.00
+19941023;   19900;  2.07;  0.20;  8.60;  0.90
+19941024;   16400;  1.71; 12.30;  9.50;  1.00
+19941025;   20100;  2.09;  1.90; 13.20;  1.20
+19941026;   21600;  2.25;  0.80; 12.50;  1.10
+19941027;   17000;  1.77;  0.30;  9.30;  0.90
+19941028;   14700;  1.53;  0.00;  9.70;  0.90
+19941029;   14100;  1.47;  0.10; 11.50;  1.00
+19941030;   13300;  1.38;  0.00; 10.30;  0.90
+19941031;   12900;  1.34;  0.00; 12.60;  1.00
+19941101;   12900;  1.34;  0.00; 12.50;  1.00
+19941102;   12700;  1.32;  0.00; 11.60;  1.00
+19941103;   12000;  1.25;  1.60; 11.10;  0.90
+19941104;   11800;  1.23;  2.70; 12.30;  1.00
+19941105;   12000;  1.25;  0.70; 11.90;  0.90
+19941106;   12400;  1.29; 21.10; 11.70;  0.90
+19941107;   27400;  2.85; 45.80; 10.10;  0.80
+19941108;   93000;  9.68; 10.10; 11.40;  0.90
+19941109;   51000;  5.31;  3.90; 10.70;  0.80
+19941110;   34800;  3.62;  4.10; 11.50;  0.80
+19941111;   32100;  3.34; 13.30; 11.20;  0.80
+19941112;   34800;  3.62;  9.40; 11.10;  0.80
+19941113;   51000;  5.31;  6.30;  7.00;  0.60
+19941114;   38900;  4.05;  6.00;  6.50;  0.50
+19941115;   38400;  4.00;  1.50;  6.30;  0.50
+19941116;   32000;  3.33;  2.40;  8.60;  0.60
+19941117;   28300;  2.95;  2.40;  8.80;  0.60
+19941118;   26500;  2.76;  2.40; 10.30;  0.70
+19941119;   25600;  2.66;  0.30;  8.60;  0.60
+19941120;   23400;  2.44;  0.30;  7.80;  0.60
+19941121;   21500;  2.24; 10.30; 10.80;  0.70
+19941122;   26200;  2.73;  8.60;  8.20;  0.60
+19941123;   29800;  3.10; 19.30; 10.90;  0.70
+19941124;   52000;  5.41; 13.80;  8.50;  0.60
+19941125;   54000;  5.62;  2.90;  7.80;  0.50
+19941126;   44200;  4.60;  1.30;  4.60;  0.40
+19941127;   33900;  3.53;  0.20;  3.80;  0.30
+19941128;   29900;  3.11;  0.60;  4.30;  0.40
+19941129;   27400;  2.85;  0.60;  3.90;  0.40
+19941130;   25600;  2.66;  0.00;  4.10;  0.40
+19941201;   23700;  2.47;  0.00;  3.50;  0.30
+19941202;   22900;  2.38;  0.00;  3.70;  0.30
+19941203;   21600;  2.25;  0.00;  1.80;  0.20
+19941204;   20400;  2.12;  3.40;  6.00;  0.40
+19941205;   22600;  2.35; 33.80; 11.30;  0.60
+19941206;   61500;  6.40;  6.60; 11.00;  0.60
+19941207;   47700;  4.97; 14.20; 10.90;  0.60
+19941208;   51000;  5.31; 14.20;  7.90;  0.50
+19941209;   54500;  5.67; 11.80; 10.40;  0.60
+19941210;   57000;  5.93; 10.50;  6.90;  0.40
+19941211;   58000;  6.04;  6.30;  7.40;  0.40
+19941212;   50000;  5.20;  8.10;  7.00;  0.40
+19941213;   50000;  5.20;  0.30;  5.40;  0.40
+19941214;   43800;  4.56;  8.30;  6.50;  0.40
+19941215;   42600;  4.43;  3.50; 11.00;  0.60
+19941216;   44000;  4.58; 16.10;  9.80;  0.50
+19941217;   58000;  6.04;  5.80;  3.80;  0.30
+19941218;   51000;  5.31;  5.50;  3.00;  0.30
+19941219;   46600;  4.85; 31.60;  8.80;  0.50
+19941220;   94500;  9.84;  4.40;  6.30;  0.40
+19941221;   72000;  7.49;  3.10;  4.60;  0.30
+19941222;   56500;  5.88;  6.60;  2.30;  0.20
+19941223;   55500;  5.78;  2.80;  3.60;  0.30
+19941224;   49100;  5.11;  0.80;  9.10;  0.50
+19941225;   43900;  4.57;  0.60;  8.80;  0.50
+19941226;   39800;  4.14;  0.40;  8.90;  0.50
+19941227;   36500;  3.80;  1.80;  8.60;  0.50
+19941228;   34300;  3.57;  0.00;  5.50;  0.40
+19941229;   31300;  3.26;  0.00;  3.90;  0.30
+19941230;   28900;  3.01;  0.00; -0.40;  0.20
+19941231;   26600;  2.77;  0.10;  0.80;  0.20
+19950101;   25900;  2.70;  2.50;  7.20;  0.40
+19950102;   25900;  2.70;  3.00;  8.90;  0.50
+19950103;   25900;  2.70;  7.40; 10.80;  0.60
+19950104;   29700;  3.09;  5.90; 10.90;  0.60
+19950105;   34100;  3.55;  1.70; 11.30;  0.60
+19950106;   28600;  2.98;  4.20;  8.50;  0.50
+19950107;   25600;  2.66;  3.70;  6.80;  0.40
+19950108;   24700;  2.57;  0.40;  6.40;  0.40
+19950109;   22200;  2.31;  0.90;  8.50;  0.50
+19950110;   21000;  2.19;  0.00;  8.40;  0.50
+19950111;   20000;  2.08;  0.00;  6.10;  0.40
+19950112;   19400;  2.02;  7.90;  9.70;  0.60
+19950113;   22500;  2.34;  1.20;  5.90;  0.40
+19950114;   23100;  2.40;  4.90;  7.00;  0.50
+19950115;   23000;  2.39;  0.20;  9.00;  0.60
+19950116;   20000;  2.08;  0.00;  8.60;  0.60
+19950117;   18000;  1.87;  0.00;  7.20;  0.50
+19950118;   16800;  1.75;  0.10;  6.50;  0.50
+19950119;   16200;  1.69;  0.00;  3.70;  0.40
+19950120;   15700;  1.63;  0.00;  1.90;  0.30
+19950121;   15100;  1.57;  0.00;  1.60;  0.30
+19950122;   14700;  1.53;  0.00;  1.40;  0.30
+19950123;   14300;  1.49;  0.10;  2.10;  0.30
+19950124;   14300;  1.49;  6.90;  9.20;  0.60
+19950125;   17200;  1.79;  0.50; 10.70;  0.70
+19950126;   17000;  1.77;  0.10; 11.10;  0.80
+19950127;   14900;  1.55;  1.60;  9.70;  0.70
+19950128;   14300;  1.49;  2.60;  9.70;  0.70
+19950129;   15600;  1.62;  7.40;  9.30;  0.70
+19950130;   18900;  1.97;  7.00;  6.10;  0.60
+19950131;   22200;  2.31; 10.10;  8.80;  0.70
+19950201;   25800;  2.69;  2.60;  6.80;  0.60
+19950202;   21800;  2.27;  0.80;  4.70;  0.50
+19950203;   16600;  1.73;  5.90;  5.80;  0.60
+19950204;   17800;  1.85;  3.50;  6.80;  0.60
+19950205;   18700;  1.95;  7.30;  7.40;  0.70
+19950206;   21400;  2.23;  4.70;  5.10;  0.50
+19950207;   22700;  2.36; 11.40;  2.30;  0.40
+19950208;   22900;  2.38;  6.00;  0.80;  0.30
+19950209;   24900;  2.59;  4.90; -0.20;  0.30
+19950210;   21600;  2.25;  3.90;  0.00;  0.30
+19950211;   20200;  2.10;  4.90; -0.10;  0.30
+19950212;   22200;  2.31;  0.70; -0.30;  0.30
+19950213;   20500;  2.13;  0.00; -1.60;  0.20
+19950214;   18000;  1.87;  0.00; -1.20;  0.20
+19950215;   17400;  1.81;  0.00; -1.00;  0.30
+19950216;   16600;  1.73;  0.00; -0.50;  0.30
+19950217;   16600;  1.73;  0.00; -1.70;  0.20
+19950218;   16000;  1.67;  0.00; -0.80;  0.30
+19950219;   15300;  1.59;  0.00;  1.60;  0.40
+19950220;   15700;  1.63;  0.00;  4.80;  0.70
+19950221;   16400;  1.71;  0.00;  2.60;  0.50
+19950222;   15900;  1.66;  3.20;  2.00;  0.50
+19950223;   16000;  1.67;  5.40;  6.70;  0.90
+19950224;   18600;  1.94; 14.80;  9.20;  1.00
+19950225;   30600;  3.19; 10.20; 10.40;  1.20
+19950226;   34100;  3.55;  3.00;  8.90;  1.10
+19950227;   27000;  2.81;  3.90;  8.30;  1.00
+19950228;   23800;  2.48;  0.20;  7.50;  1.00
+19950301;   19900;  2.07;  0.10;  7.80;  1.00
+19950302;   18000;  1.87;  0.30;  7.90;  1.00
+19950303;   17600;  1.83;  0.00;  6.90;  1.00
+19950304;   17000;  1.77;  0.00;  6.10;  0.90
+19950305;   16400;  1.71;  0.00;  5.90;  0.90
+19950306;   16000;  1.67;  0.00;  6.40;  1.00
+19950307;   15900;  1.66;  0.00;  4.70;  0.80
+19950308;   15400;  1.60;  0.00;  7.20;  1.10
+19950309;   15000;  1.56;  0.00;  8.00;  1.20
+19950310;   14600;  1.52;  0.00;  5.80;  1.00
+19950311;   14000;  1.46;  0.00;  5.10;  0.90
+19950312;   14000;  1.46;  0.70;  6.70;  1.10
+19950313;   14200;  1.48; 10.10;  8.60;  1.30
+19950314;   17200;  1.79;  4.70;  8.00;  1.20
+19950315;   17400;  1.81;  0.20;  5.80;  1.00
+19950316;   15000;  1.56;  0.90;  6.90;  1.10
+19950317;   13500;  1.41;  0.50;  9.90;  1.50
+19950318;   13300;  1.38;  0.90; 10.00;  1.50
+19950319;   13000;  1.35;  0.20;  9.60;  1.50
+19950320;   12600;  1.31;  0.80;  8.60;  1.40
+19950321;   12200;  1.27;  2.60;  6.90;  1.20
+19950322;   12200;  1.27;  2.90;  7.60;  1.30
+19950323;   12600;  1.31;  6.50;  8.30;  1.40
+19950324;   14900;  1.55;  4.30;  5.00;  1.10
+19950325;   15100;  1.57;  3.70;  5.70;  1.20
+19950326;   14000;  1.46;  7.90;  7.20;  1.30
+19950327;   16000;  1.67;  9.90;  6.80;  1.30
+19950328;   25100;  2.61;  0.00;  5.40;  1.20
+19950329;   15800;  1.64;  3.10;  6.10;  1.30
+19950330;   13100;  1.36;  2.10;  7.90;  1.50
+19950331;   13300;  1.38;  2.70;  6.60;  1.40
+19950401;   12900;  1.34;  3.10;  4.70;  1.10
+19950402;   11800;  1.23;  2.90;  4.80;  1.20
+19950403;   11600;  1.21; 10.90;  5.20;  1.20
+19950404;   14700;  1.53;  2.60;  6.80;  1.40
+19950405;   18600;  1.94; 13.50;  7.10;  1.50
+19950406;   29500;  3.07;  3.80;  7.20;  1.50
+19950407;   19200;  2.00;  3.30;  7.60;  1.60
+19950408;   16600;  1.73;  8.90;  7.20;  1.50
+19950409;   20400;  2.12;  8.40;  8.50;  1.70
+19950410;   26300;  2.74;  1.20;  9.90;  1.90
+19950411;   21400;  2.23;  3.00;  6.00;  1.40
+19950412;   17900;  1.86;  0.00;  5.80;  1.40
+19950413;   15600;  1.62;  0.00;  6.20;  1.50
+19950414;   14600;  1.52;  0.00;  7.30;  1.60
+19950415;   13600;  1.42;  0.00;  9.20;  1.90
+19950416;   13200;  1.37;  0.20; 10.80;  2.10
+19950417;   13200;  1.37;  6.00;  6.30;  1.50
+19950418;   14100;  1.47;  0.10;  6.00;  1.50
+19950419;   13300;  1.38;  1.60;  5.90;  1.50
+19950420;   13400;  1.39;  8.80;  5.80;  1.50
+19950421;   15900;  1.66;  4.30;  7.50;  1.70
+19950422;   14400;  1.50;  4.90;  8.90;  2.00
+19950423;   13800;  1.44;  9.60;  7.10;  1.70
+19950424;   16600;  1.73; 11.40;  7.30;  1.80
+19950425;   27900;  2.90;  6.50;  8.00;  1.90
+19950426;   25300;  2.63;  4.40;  8.90;  2.00
+19950427;   21000;  2.19;  9.80;  8.20;  1.90
+19950428;   23900;  2.49;  3.60;  8.70;  2.00
+19950429;   20200;  2.10;  0.10; 11.10;  2.30
+19950430;   17100;  1.78; 14.40;  9.60;  2.20
+19950501;   25600;  2.66;  3.30;  8.80;  2.10
+19950502;   23400;  2.44;  1.10;  9.10;  2.10
+19950503;   18700;  1.95; 15.00;  9.10;  2.10
+19950504;   27100;  2.82;  0.50; 11.70;  2.50
+19950505;   23700;  2.47;  0.30; 12.50;  2.70
+19950506;   18700;  1.95;  4.80; 12.00;  2.60
+19950507;   19700;  2.05;  5.50; 11.20;  2.50
+19950508;   22300;  2.32;  1.70; 10.20;  2.40
+19950509;   19300;  2.01;  4.70; 10.10;  2.40
+19950510;   18400;  1.92; 12.10;  8.00;  2.00
+19950511;   27100;  2.82; 15.20;  8.90;  2.20
+19950512;   34900;  3.63;  4.70;  9.50;  2.30
+19950513;   33700;  3.51;  6.20;  9.60;  2.30
+19950514;   30400;  3.16;  2.40;  9.80;  2.40
+19950515;   25300;  2.63;  9.50; 10.00;  2.40
+19950516;   30800;  3.21; 11.50;  9.10;  2.30
+19950517;   43400;  4.52;  7.00;  9.10;  2.30
+19950518;   39900;  4.15; 10.90;  9.50;  2.40
+19950519;   40700;  4.24;  7.10;  9.50;  2.40
+19950520;   38600;  4.02;  4.80;  8.90;  2.30
+19950521;   37400;  3.89;  5.00;  8.60;  2.20
+19950522;   33300;  3.47; 10.70;  9.10;  2.30
+19950523;   36100;  3.76;  3.40; 10.50;  2.60
+19950524;   42000;  4.37;  0.50; 11.40;  2.70
+19950525;   31900;  3.32;  0.10; 12.00;  2.80
+19950526;   28100;  2.93;  0.00; 12.50;  2.90
+19950527;   25700;  2.68;  0.00; 11.20;  2.70
+19950528;   23900;  2.49;  0.00; 10.80;  2.70
+19950529;   22300;  2.32;  0.10; 10.80;  2.70
+19950530;   21400;  2.23;  1.80; 11.10;  2.70
+19950531;   20700;  2.15;  3.70; 13.00;  3.10
+19950601;   20500;  2.13;  3.30; 13.10;  3.10
+19950602;   20000;  2.08;  0.50; 13.10;  3.10
+19950603;   18500;  1.93;  0.00; 16.10;  3.60
+19950604;   16600;  1.73;  0.00; 18.30;  4.00
+19950605;   15500;  1.61;  0.00; 18.60;  4.10
+19950606;   14100;  1.47;  0.40; 17.50;  3.90
+19950607;   13500;  1.41;  0.00; 18.50;  4.00
+19950608;   13100;  1.36;  0.00; 15.50;  3.50
+19950609;   12600;  1.31;  0.00; 14.60;  3.40
+19950610;   12400;  1.29;  0.00; 14.10;  3.30
+19950611;   12200;  1.27;  0.60; 13.20;  3.20
+19950612;   12000;  1.25;  3.10; 12.90;  3.10
+19950613;   11800;  1.23;  0.50; 13.30;  3.20
+19950614;   11500;  1.20;  0.00; 13.60;  3.20
+19950615;   11200;  1.17;  0.00; 12.90;  3.10
+19950616;   10800;  1.12;  4.90; 12.20;  3.00
+19950617;   10800;  1.12;  0.00; 14.20;  3.30
+19950618;   10500;  1.09;  0.00; 13.60;  3.20
+19950619;   10200;  1.06;  0.00; 15.30;  3.50
+19950620;    9700;  1.01;  0.00; 16.80;  3.80
+19950621;    9350;  0.97;  0.00; 18.70;  4.10
+19950622;    9000;  0.94;  0.00; 18.00;  4.00
+19950623;    8800;  0.92;  0.20; 16.90;  3.80
+19950624;    8900;  0.93;  0.20; 16.30;  3.70
+19950625;    9150;  0.95;  1.80; 14.40;  3.40
+19950626;    9350;  0.97;  0.00; 16.40;  3.70
+19950627;    9000;  0.94;  0.00; 14.20;  3.30
+19950628;    8700;  0.91;  0.00; 14.00;  3.30
+19950629;    8350;  0.87;  0.80; 14.00;  3.30
+19950630;    8100;  0.84;  3.70; 14.60;  3.40
+19950701;    8500;  0.88;  0.00; 15.00;  3.50
+19950702;    8250;  0.86;  0.00; 15.60;  3.60
+19950703;    7900;  0.82;  0.00; 17.80;  3.90
+19950704;    7550;  0.79;  0.00; 19.20;  4.20
+19950705;    6950;  0.72;  0.00; 18.30;  4.00
+19950706;    6950;  0.72;  1.40; 18.10;  4.00
+19950707;    9350;  0.97;  0.00; 18.10;  4.00
+19950708;    7500;  0.78;  0.00; 20.50;  4.40
+19950709;    7150;  0.74;  0.00; 24.40;  5.00
+19950710;    6550;  0.68;  0.60; 23.60;  4.90
+19950711;    6500;  0.68;  0.50; 23.40;  4.80
+19950712;    6200;  0.65;  0.00; 26.60;  5.40
+19950713;    5950;  0.62;  0.00; 25.50;  5.20
+19950714;    5900;  0.61;  0.00; 25.00;  5.10
+19950715;    5650;  0.59;  0.00; 24.10;  4.90
+19950716;    5650;  0.59;  0.00; 21.80;  4.50
+19950717;    5400;  0.56;  0.00; 19.60;  4.10
+19950718;    5150;  0.54;  0.40; 18.90;  4.00
+19950719;    4930;  0.51;  0.20; 20.10;  4.20
+19950720;    4420;  0.46;  0.20; 19.50;  4.10
+19950721;    4420;  0.46;  2.20; 21.70;  4.40
+19950722;    4420;  0.46;  1.30; 19.70;  4.10
+19950723;    4420;  0.46;  9.20; 17.90;  3.70
+19950724;    4460;  0.46;  0.00; 17.90;  3.70
+19950725;    4700;  0.49;  0.70; 17.50;  3.70
+19950726;    4660;  0.49;  0.70; 21.10;  4.20
+19950727;    4630;  0.48;  3.90; 21.00;  4.20
+19950728;    4390;  0.46;  1.00; 18.20;  3.70
+19950729;    4390;  0.46;  0.00; 20.50;  4.10
+19950730;    4120;  0.43;  1.00; 23.60;  4.60
+19950731;    3890;  0.40;  2.10; 21.00;  4.10
+19950801;    3890;  0.40;  0.50; 15.40;  3.20
+19950802;    3890;  0.40;  0.00; 14.60;  3.10
+19950803;    3850;  0.40;  0.00; 14.90;  3.10
+19950804;    3620;  0.38;  0.00; 15.90;  3.30
+19950805;    3620;  0.38;  0.00; 18.50;  3.60
+19950806;    3620;  0.38;  0.00; 17.90;  3.50
+19950807;    3360;  0.35;  0.00; 16.70;  3.30
+19950808;    3360;  0.35;  0.00; 19.50;  3.70
+19950809;    3360;  0.35;  9.00; 20.90;  3.90
+19950810;    3620;  0.38;  8.30; 18.20;  3.50
+19950811;    4350;  0.45;  0.00; 17.90;  3.40
+19950812;    4390;  0.46;  0.00; 17.70;  3.40
+19950813;    3820;  0.40;  0.00; 17.80;  3.40
+19950814;    3320;  0.35;  0.00; 18.20;  3.40
+19950815;    3320;  0.35;  0.00; 16.80;  3.20
+19950816;    3090;  0.32;  0.00; 16.70;  3.10
+19950817;    3050;  0.32;  0.00; 16.90;  3.20
+19950818;    3050;  0.32;  0.00; 21.10;  3.70
+19950819;    2800;  0.29;  9.30; 19.40;  3.50
+19950820;    3160;  0.33; 14.60; 17.40;  3.10
+19950821;    4740;  0.49;  1.50; 17.70;  3.20
+19950822;    4660;  0.49;  0.00; 18.20;  3.20
+19950823;    4080;  0.42;  0.00; 18.20;  3.20
+19950824;    3550;  0.37;  0.10; 18.00;  3.20
+19950825;    3280;  0.34;  0.00; 18.20;  3.10
+19950826;    3250;  0.34;  0.00; 17.50;  3.00
+19950827;    3020;  0.31;  0.00; 19.00;  3.20
+19950828;    3050;  0.32;  0.00; 17.70;  3.00
+19950829;    3050;  0.32;  0.00; 16.80;  2.90
+19950830;    2770;  0.29;  0.10; 17.50;  2.90
+19950831;    2510;  0.26;  6.50; 18.40;  3.00
+19950901;    2770;  0.29;  2.20; 16.30;  2.70
+19950902;    3020;  0.31; 12.20; 15.60;  2.60
+19950903;    3280;  0.34;  0.60; 14.30;  2.40
+19950904;    3360;  0.35;  5.80; 15.70;  2.60
+19950905;    3660;  0.38;  0.80; 15.90;  2.60
+19950906;    3620;  0.38;  0.00; 15.60;  2.50
+19950907;    3550;  0.37;  0.00; 15.00;  2.40
+19950908;    3320;  0.35;  2.70; 15.50;  2.50
+19950909;    3320;  0.35; 13.20; 14.20;  2.30
+19950910;    3930;  0.41;  1.00; 11.70;  2.00
+19950911;    4160;  0.43;  0.00; 11.30;  1.90
+19950912;    3730;  0.39;  0.10; 12.50;  2.00
+19950913;    3660;  0.38; 15.00; 13.60;  2.10
+19950914;    5750;  0.60;  8.40; 15.90;  2.40
+19950915;    6350;  0.66;  8.90; 14.70;  2.20
+19950916;    6450;  0.67;  3.90; 11.60;  1.80
+19950917;    6100;  0.63;  0.70; 13.20;  2.00
+19950918;    5950;  0.62; 15.80; 13.70;  2.00
+19950919;    8250;  0.86;  0.70; 12.70;  1.90
+19950920;    5850;  0.61; 11.40; 12.30;  1.80
+19950921;    7800;  0.81;  2.10; 13.50;  1.90
+19950922;    7150;  0.74;  0.00; 12.20;  1.80
+19950923;    5650;  0.59;  0.00; 18.30;  2.40
+19950924;    4280;  0.45;  0.00; 20.40;  2.60
+19950925;    3770;  0.39;  0.00; 19.60;  2.40
+19950926;    3270;  0.34;  0.00; 18.00;  2.30
+19950927;    3010;  0.31;  0.00; 16.40;  2.10
+19950928;    2780;  0.29;  0.00; 15.30;  1.90
+19950929;    2510;  0.26;  0.00; 16.10;  2.00
+19950930;    2510;  0.26;  0.00; 15.90;  1.90
+19951001;    2540;  0.26; 10.90; 16.10;  1.90
+19951002;    3250;  0.34;  0.60; 16.40;  1.90
+19951003;    3210;  0.33;  0.00; 17.00;  2.00
+19951004;    3110;  0.32;  0.00; 16.00;  1.90
+19951005;    2850;  0.30;  0.00; 13.70;  1.60
+19951006;    2810;  0.29;  0.00; 11.90;  1.40
+19951007;    2540;  0.26;  1.20; 12.10;  1.40
+19951008;    2570;  0.27;  0.30; 11.80;  1.40
+19951009;    2540;  0.26;  0.10; 13.60;  1.50
+19951010;    2540;  0.26;  1.70; 12.60;  1.40
+19951011;    2750;  0.29;  0.00; 11.10;  1.30
+19951012;    2750;  0.29;  0.00; 13.50;  1.50
+19951013;    2540;  0.26; 10.10; 12.80;  1.40
+19951014;    3570;  0.37;  8.20; 11.00;  1.20
+19951015;    4480;  0.47; 32.50; 12.30;  1.30
+19951016;   11100;  1.16;  4.10;  9.50;  1.10
+19951017;    8450;  0.88;  1.10; 10.20;  1.10
+19951018;    6900;  0.72;  1.90; 13.10;  1.30
+19951019;    6350;  0.66;  0.50; 13.60;  1.30
+19951020;    5600;  0.58;  0.00; 10.90;  1.10
+19951021;    5300;  0.55;  0.00;  8.80;  0.90
+19951022;    5050;  0.53;  0.00;  7.70;  0.90
+19951023;    4540;  0.47;  0.00;  8.80;  0.90
+19951024;    4510;  0.47;  0.00;  8.90;  0.90
+19951025;    4240;  0.44;  0.00;  7.10;  0.80
+19951026;    4000;  0.42;  0.00;  7.80;  0.80
+19951027;    4000;  0.42;  0.00;  9.60;  0.90
+19951028;    4000;  0.42;  0.00;  7.80;  0.80
+19951029;    4000;  0.42;  0.00;  6.40;  0.70
+19951030;    4000;  0.42;  0.10;  6.30;  0.70
+19951031;    4000;  0.42;  0.70; 11.40;  1.00
+19951101;    4000;  0.42;  0.00; 11.60;  1.00
+19951102;    3970;  0.41;  0.00; 10.80;  0.90
+19951103;    3970;  0.41;  0.00;  9.70;  0.80
+19951104;    3970;  0.41;  0.00; 11.00;  0.90
+19951105;    3970;  0.41;  0.00; 10.00;  0.80
+19951106;    3970;  0.41;  0.00; 11.70;  0.90
+19951107;    3970;  0.41;  0.10; 12.00;  0.90
+19951108;    3700;  0.39;  0.00; 14.00;  1.00
+19951109;    3700;  0.39;  0.00; 13.10;  0.90
+19951110;    3700;  0.39;  0.20; 13.60;  1.00
+19951111;    3700;  0.39;  0.00; 11.80;  0.80
+19951112;    3700;  0.39;  0.00;  9.50;  0.70
+19951113;    3700;  0.39;  0.00;  4.20;  0.50
+19951114;    3440;  0.36;  0.00;  2.30;  0.30
+19951115;    3440;  0.36;  0.00;  2.20;  0.30
+19951116;    3440;  0.36;  0.00;  5.90;  0.50
+19951117;    3440;  0.36;  0.20;  7.90;  0.60
+19951118;    3440;  0.36;  0.00;  7.80;  0.60
+19951119;    3440;  0.36;  0.00;  1.90;  0.30
+19951120;    3670;  0.38;  0.00;  2.90;  0.40
+19951121;    3440;  0.36;  0.00;  4.10;  0.40
+19951122;    3440;  0.36;  0.00;  2.20;  0.30
+19951123;    3670;  0.38;  9.40;  0.90;  0.20
+19951124;    3970;  0.41;  6.90;  9.20;  0.60
+19951125;    5350;  0.56; 14.90; 13.50;  0.80
+19951126;    8900;  0.93; 28.20; 13.70;  0.80
+19951127;   28900;  3.01;  1.70; 10.00;  0.60
+19951128;   15800;  1.64;  2.00; 10.00;  0.60
+19951129;    9300;  0.97;  0.50; 11.70;  0.70
+19951130;    7700;  0.80;  0.10; 10.70;  0.60
+19951201;    6950;  0.72;  0.00;  4.60;  0.40
+19951202;    6550;  0.68;  0.00;  2.50;  0.30
+19951203;    6000;  0.62;  0.00;  3.00;  0.30
+19951204;    5650;  0.59;  0.00;  2.60;  0.30
+19951205;    5350;  0.56;  0.00;  3.80;  0.30
+19951206;    5100;  0.53;  0.00;  5.90;  0.40
+19951207;    5100;  0.53;  0.00;  1.70;  0.20
+19951208;    5100;  0.53;  6.20;  6.60;  0.40
+19951209;    5600;  0.58;  5.50;  9.00;  0.50
+19951210;    6500;  0.68;  0.00;  4.80;  0.30
+19951211;    6200;  0.65; 18.20;  3.30;  0.30
+19951212;    9350;  0.97;  1.10;  4.40;  0.30
+19951213;    9800;  1.02;  1.40;  5.90;  0.40
+19951214;    8100;  0.84;  8.70;  7.50;  0.40
+19951215;    8550;  0.89;  2.50;  7.30;  0.40
+19951216;   10700;  1.11;  6.30;  6.30;  0.40
+19951217;   11300;  1.18;  6.30;  5.30;  0.40
+19951218;   11300;  1.18; 14.90;  7.40;  0.40
+19951219;   20700;  2.15; 21.00;  8.70;  0.50
+19951220;   24100;  2.51;  6.70;  8.30;  0.50
+19951221;   37000;  3.85;  3.40;  8.60;  0.50
+19951222;   23000;  2.39; 13.40;  9.80;  0.50
+19951223;   31800;  3.31;  2.90; 11.70;  0.60
+19951224;   25200;  2.62;  0.60; 13.20;  0.60
+19951225;   18700;  1.95;  3.80; 11.80;  0.60
+19951226;   17700;  1.84;  0.30;  8.80;  0.50
+19951227;   15300;  1.59;  0.00;  8.20;  0.50
+19951228;   13900;  1.45;  0.00;  6.80;  0.40
+19951229;   12900;  1.34;  0.20;  7.20;  0.40
+19951230;   12400;  1.29;  0.00;  8.60;  0.50
+19951231;   11900;  1.24;  0.00;  5.60;  0.40
+19960101;   12400;  1.29;  0.80;  8.70;  0.50
+19960102;   12300;  1.28; 12.70; 10.10;  0.60
+19960103;   16800;  1.75;  6.20;  6.20;  0.40
+19960104;   20400;  2.12;  1.50;  4.40;  0.30
+19960105;   17300;  1.80;  4.50;  7.30;  0.50
+19960106;   17300;  1.80;  8.20;  8.40;  0.50
+19960107;   18900;  1.97;  1.30;  7.80;  0.50
+19960108;   19200;  2.00;  3.80;  4.30;  0.30
+19960109;   16300;  1.70;  0.60;  3.30;  0.30
+19960110;   15500;  1.61;  2.10;  6.90;  0.50
+19960111;   15000;  1.56;  9.30;  9.10;  0.60
+19960112;   20900;  2.18; 10.30;  5.50;  0.40
+19960113;   26400;  2.75; 23.50; 10.70;  0.60
+19960114;   45900;  4.78; 10.10;  8.10;  0.50
+19960115;   51000;  5.31;  3.70;  5.20;  0.40
+19960116;   37000;  3.85; 15.40;  9.00;  0.60
+19960117;   48000;  5.00;  2.20;  5.80;  0.40
+19960118;   38500;  4.01; 22.10;  4.40;  0.40
+19960119;   56000;  5.83;  0.50;  5.30;  0.40
+19960120;   49000;  5.10;  2.50;  1.00;  0.30
+19960121;   37600;  3.91;  6.00;  1.70;  0.30
+19960122;   38300;  3.99; 23.50;  6.80;  0.50
+19960123;   52500;  5.47;  6.90;  6.40;  0.50
+19960124;   67000;  6.97;  2.70;  4.10;  0.40
+19960125;   43000;  4.48; 23.50;  4.20;  0.40
+19960126;   80500;  8.38; 10.30;  7.60;  0.60
+19960127;   75500;  7.86;  2.90;  6.30;  0.50
+19960128;   53500;  5.57; 11.30;  6.90;  0.60
+19960129;   58500;  6.09;  2.50;  7.30;  0.60
+19960130;   52500;  5.47; 17.40;  6.80;  0.60
+19960131;   67500;  7.03;  2.80;  7.10;  0.60
+19960201;   53500;  5.57;  7.10;  8.10;  0.70
+19960202;   49800;  5.18; 12.10;  6.20;  0.60
+19960203;   50500;  5.26;  2.80;  9.60;  0.80
+19960204;   50000;  5.20;  3.90;  9.90;  0.80
+19960205;   43700;  4.55;  0.90;  7.80;  0.70
+19960206;   38100;  3.97;  8.20;  9.20;  0.80
+19960207;   38500;  4.01;  3.20;  9.60;  0.80
+19960208;   40200;  4.18;  0.20;  8.60;  0.80
+19960209;   33100;  3.45;  0.00;  5.10;  0.60
+19960210;   28800;  3.00;  0.00;  3.90;  0.50
+19960211;   27500;  2.86;  0.00;  5.90;  0.70
+19960212;   26000;  2.71;  0.00;  5.60;  0.60
+19960213;   24200;  2.52;  0.00;  1.90;  0.40
+19960214;   22900;  2.38;  0.00;  2.40;  0.50
+19960215;   21200;  2.21;  0.00;  2.30;  0.50
+19960216;   20200;  2.10;  0.00;  1.50;  0.40
+19960217;   19700;  2.05;  0.00;  2.70;  0.50
+19960218;   18700;  1.95;  0.40;  2.10;  0.50
+19960219;   17800;  1.85;  4.50;  0.90;  0.40
+19960220;   18900;  1.97; 13.50;  5.70;  0.70
+19960221;   27900;  2.90;  8.50;  4.30;  0.60
+19960222;   25400;  2.64;  7.80;  5.20;  0.70
+19960223;   27200;  2.83;  1.70;  4.50;  0.70
+19960224;   24500;  2.55;  0.00;  3.70;  0.60
+19960225;   19300;  2.01;  0.30;  1.80;  0.50
+19960226;   17400;  1.81;  0.90;  1.30;  0.50
+19960227;   16600;  1.73;  0.80;  2.10;  0.50
+19960228;   15300;  1.59;  0.90;  3.90;  0.70
+19960229;   15300;  1.59;  0.20;  3.60;  0.70
+19960301;   14800;  1.54;  0.10;  5.10;  0.80
+19960302;   14300;  1.49;  1.90;  6.20;  0.90
+19960303;   13900;  1.45;  0.00;  4.50;  0.80
+19960304;   13200;  1.37;  0.00;  5.10;  0.80
+19960305;   12900;  1.34;  0.00;  7.60;  1.00
+19960306;   12400;  1.29;  0.00;  7.10;  1.00
+19960307;   11900;  1.24;  0.00;  7.00;  1.00
+19960308;   11200;  1.17;  0.00;  4.40;  0.80
+19960309;   10800;  1.12;  0.00;  3.00;  0.70
+19960310;   10400;  1.08;  0.00;  3.20;  0.70
+19960311;   10400;  1.08;  5.10;  5.30;  0.90
+19960312;   11200;  1.17; 10.00;  3.20;  0.70
+19960313;   16500;  1.72;  0.00;  3.90;  0.80
+19960314;   14700;  1.53;  0.00;  5.70;  1.00
+19960315;   13100;  1.36;  0.00;  6.10;  1.10
+19960316;   11900;  1.24;  0.00;  5.20;  1.00
+19960317;   11500;  1.20;  0.00;  4.90;  1.00
+19960318;   11200;  1.17;  0.00;  4.00;  0.90
+19960319;   10700;  1.11;  0.00;  4.50;  0.90
+19960320;   10300;  1.07;  0.00;  6.80;  1.20
+19960321;    9900;  1.03;  0.00;  7.00;  1.20
+19960322;    9550;  0.99;  1.10;  6.50;  1.20
+19960323;   10100;  1.05; 37.20;  6.90;  1.20
+19960324;   39400;  4.10; 12.70;  5.90;  1.20
+19960325;   39200;  4.08; 10.10;  7.10;  1.30
+19960326;   33100;  3.45;  5.90;  7.20;  1.30
+19960327;   25300;  2.63; 13.20;  7.40;  1.40
+19960328;   29700;  3.09;  4.00;  7.90;  1.40
+19960329;   29900;  3.11;  3.50;  7.00;  1.30
+19960330;   24800;  2.58;  8.00;  6.50;  1.30
+19960331;   27700;  2.88; 22.80;  8.40;  1.60
+19960401;   59500;  6.19;  0.20;  5.20;  1.20
+19960402;   36100;  3.76;  0.00;  3.20;  1.00
+19960403;   29100;  3.03;  2.10;  4.30;  1.10
+19960404;   27500;  2.86;  4.70;  8.00;  1.60
+19960405;   27900;  2.90;  0.00;  6.60;  1.40
+19960406;   25900;  2.70;  0.00;  6.90;  1.50
+19960407;   23600;  2.46;  0.00;  7.60;  1.60
+19960408;   21800;  2.27;  0.00;  6.80;  1.50
+19960409;   20100;  2.09;  0.00;  6.80;  1.50
+19960410;   19100;  1.99;  0.00;  7.30;  1.60
+19960411;   18200;  1.89;  0.00;  7.00;  1.50
+19960412;   17100;  1.78;  0.00;  8.00;  1.70
+19960413;   16300;  1.70;  0.00;  9.00;  1.80
+19960414;   15600;  1.62;  0.00; 10.50;  2.00
+19960415;   15200;  1.58;  0.00;  7.90;  1.70
+19960416;   14600;  1.52;  0.00;  6.50;  1.50
+19960417;   14000;  1.46;  0.00;  7.10;  1.60
+19960418;   13100;  1.36;  0.00;  9.20;  1.90
+19960419;   12200;  1.27;  0.00; 11.30;  2.20
+19960420;   11800;  1.23;  0.00; 13.00;  2.50
+19960421;   11400;  1.19;  0.00; 15.30;  2.80
+19960422;   10900;  1.13;  0.00; 18.60;  3.30
+19960423;   10500;  1.09;  0.00; 18.50;  3.30
+19960424;    9750;  1.01;  0.00; 16.70;  3.10
+19960425;    9650;  1.00;  0.00; 17.10;  3.20
+19960426;    9200;  0.96;  0.00; 16.00;  3.00
+19960427;    9100;  0.95;  0.00; 15.20;  2.90
+19960428;    9100;  0.95;  0.00; 13.70;  2.70
+19960429;    8700;  0.91;  0.00; 12.00;  2.50
+19960430;    8450;  0.88;  0.00; 11.50;  2.40
+19960501;    8350;  0.87;  1.80; 12.20;  2.60
+19960502;    8100;  0.84;  0.00;  9.80;  2.20
+19960503;    8050;  0.84;  0.50; 11.40;  2.50
+19960504;    9300;  0.97; 16.50; 10.90;  2.40
+19960505;   13400;  1.39;  9.10; 10.90;  2.40
+19960506;   12400;  1.29; 16.40; 10.30;  2.40
+19960507;   17200;  1.79;  0.90;  7.50;  1.90
+19960508;   14200;  1.48;  0.00;  7.30;  1.90
+19960509;   11200;  1.17;  0.00;  8.00;  2.00
+19960510;    9600;  1.00;  0.10;  9.30;  2.30
+19960511;    8800;  0.92;  0.00;  8.80;  2.20
+19960512;    8400;  0.87;  0.00;  8.00;  2.10
+19960513;    8050;  0.84;  1.20;  8.50;  2.20
+19960514;    7850;  0.82;  7.50;  8.10;  2.10
+19960515;    8500;  0.88;  3.60;  8.30;  2.20
+19960516;    9500;  0.99;  0.40;  9.10;  2.30
+19960517;    9300;  0.97;  0.00;  9.70;  2.40
+19960518;    8400;  0.87;  0.10; 10.80;  2.60
+19960519;    7950;  0.83;  0.30; 10.10;  2.50
+19960520;    7500;  0.78;  0.20; 10.50;  2.60
+19960521;    7150;  0.74;  2.50; 10.60;  2.60
+19960522;    7250;  0.75; 22.40;  8.80;  2.30
+19960523;   11900;  1.24;  2.60; 10.20;  2.50
+19960524;   14500;  1.51;  0.10; 12.50;  2.90
+19960525;   11100;  1.16; 11.20; 11.00;  2.70
+19960526;   10200;  1.06;  3.00;  8.50;  2.30
+19960527;   11100;  1.16;  2.30;  8.70;  2.30
+19960528;   10500;  1.09;  0.00;  9.60;  2.40
+19960529;    9550;  0.99;  0.00; 11.20;  2.70
+19960530;    8450;  0.88;  0.40; 10.90;  2.70
+19960531;    7750;  0.81;  5.10; 11.20;  2.70
+19960601;    7650;  0.80;  3.70; 10.40;  2.60
+19960602;    7650;  0.80;  4.30; 10.90;  2.70
+19960603;    7750;  0.81;  1.50; 10.40;  2.60
+19960604;    7400;  0.77;  0.10; 11.80;  2.90
+19960605;    6950;  0.72;  3.10; 11.10;  2.70
+19960606;    6950;  0.72;  0.00; 11.10;  2.80
+19960607;    6950;  0.72;  0.00; 11.50;  2.80
+19960608;    6600;  0.69;  0.00; 15.90;  3.60
+19960609;    6150;  0.64;  0.00; 15.40;  3.50
+19960610;    5550;  0.58;  0.00; 14.90;  3.40
+19960611;    5300;  0.55;  0.00; 15.10;  3.50
+19960612;    5200;  0.54;  0.00; 14.50;  3.40
+19960613;    4880;  0.51;  0.00; 15.50;  3.60
+19960614;    4640;  0.48;  0.00; 15.80;  3.60
+19960615;    4380;  0.46;  0.00; 16.40;  3.70
+19960616;    4270;  0.44;  0.00; 18.10;  4.00
+19960617;    4060;  0.42;  0.00; 18.10;  4.00
+19960618;    3850;  0.40;  0.00; 19.20;  4.20
+19960619;    3630;  0.38;  0.10; 21.80;  4.70
+19960620;    3520;  0.37;  2.10; 21.40;  4.60
+19960621;    3320;  0.35;  0.00; 15.70;  3.60
+19960622;    3320;  0.35;  0.80; 13.20;  3.20
+19960623;    3410;  0.35;  0.30; 14.60;  3.40
+19960624;    3510;  0.37;  0.00; 14.30;  3.40
+19960625;    3520;  0.37;  0.00; 15.30;  3.50
+19960626;    3420;  0.36;  0.00; 17.20;  3.90
+19960627;    3320;  0.35;  0.00; 18.00;  4.00
+19960628;    3220;  0.34;  0.00; 14.50;  3.40
+19960629;    2910;  0.30;  0.00; 13.40;  3.20
+19960630;    2810;  0.29;  0.00; 14.60;  3.40
+19960701;    2910;  0.30;  0.00; 14.50;  3.40
+19960702;    2910;  0.30;  0.00; 15.00;  3.50
+19960703;    2700;  0.28;  0.00; 15.30;  3.50
+19960704;    2610;  0.27;  0.00; 16.70;  3.70
+19960705;    2500;  0.26;  0.00; 17.80;  3.90
+19960706;    2500;  0.26;  0.00; 19.40;  4.20
+19960707;    2310;  0.24;  0.00; 21.00;  4.50
+19960708;    2310;  0.24;  0.60; 16.60;  3.70
+19960709;    2410;  0.25;  3.10; 16.10;  3.60
+19960710;    2600;  0.27;  1.10; 16.40;  3.70
+19960711;    2700;  0.28;  1.90; 15.50;  3.50
+19960712;    2600;  0.27;  5.00; 15.40;  3.50
+19960713;    2700;  0.28;  1.10; 15.40;  3.40
+19960714;    2600;  0.27;  3.70; 15.20;  3.40
+19960715;    2800;  0.29;  0.10; 15.20;  3.40
+19960716;    2700;  0.28;  0.00; 14.80;  3.30
+19960717;    2500;  0.26;  0.00; 16.00;  3.50
+19960718;    2310;  0.24;  0.00; 17.50;  3.80
+19960719;    2210;  0.23;  0.00; 19.10;  4.00
+19960720;    2210;  0.23;  0.00; 17.40;  3.70
+19960721;    2210;  0.23;  0.00; 19.20;  4.00
+19960722;    1980;  0.21;  0.00; 20.50;  4.20
+19960723;    1830;  0.19;  1.10; 21.00;  4.30
+19960724;    1980;  0.21;  0.20; 17.10;  3.60
+19960725;    2220;  0.23;  7.90; 16.90;  3.60
+19960726;    3210;  0.33;  0.00; 17.20;  3.60
+19960727;    2810;  0.29;  0.00; 18.80;  3.90
+19960728;    2310;  0.24;  0.00; 20.10;  4.00
+19960729;    2070;  0.22;  0.00; 20.30;  4.10
+19960730;    1830;  0.19;  5.80; 18.10;  3.70
+19960731;    1980;  0.21;  0.00; 17.20;  3.50
+19960801;    2120;  0.22;  4.00; 16.30;  3.40
+19960802;    2220;  0.23;  1.30; 17.30;  3.50
+19960803;    2220;  0.23;  2.70; 16.30;  3.30
+19960804;    2120;  0.22;  1.60; 16.00;  3.30
+19960805;    2120;  0.22;  0.00; 16.20;  3.30
+19960806;    2020;  0.21;  0.10; 15.30;  3.10
+19960807;    1880;  0.20;  0.00; 15.20;  3.10
+19960808;    1740;  0.18;  0.00; 15.60;  3.10
+19960809;    1740;  0.18;  0.00; 17.50;  3.40
+19960810;    1650;  0.17;  0.00; 17.50;  3.40
+19960811;    1610;  0.17;  0.00; 16.70;  3.30
+19960812;    1520;  0.16;  0.00; 16.60;  3.20
+19960813;    1470;  0.15;  0.00; 16.50;  3.20
+19960814;    1420;  0.15;  0.00; 17.00;  3.20
+19960815;    1290;  0.13;  0.00; 17.40;  3.30
+19960816;    1290;  0.13;  0.00; 18.20;  3.40
+19960817;    1210;  0.13;  0.00; 18.50;  3.40
+19960818;    1290;  0.13;  0.00; 19.90;  3.60
+19960819;    1210;  0.13;  0.00; 22.50;  3.90
+19960820;    1210;  0.13;  5.50; 21.30;  3.70
+19960821;    1210;  0.13;  8.40; 17.50;  3.20
+19960822;    1620;  0.17;  4.40; 17.20;  3.10
+19960823;    2030;  0.21;  6.30; 17.70;  3.10
+19960824;    2220;  0.23;  1.50; 18.20;  3.20
+19960825;    2900;  0.30;  0.10; 17.90;  3.10
+19960826;    2510;  0.26;  6.10; 16.00;  2.80
+19960827;    2220;  0.23;  1.10; 18.20;  3.10
+19960828;    2120;  0.22;  0.00; 17.40;  3.00
+19960829;    2020;  0.21;  0.00; 17.40;  2.90
+19960830;    1830;  0.19;  1.00; 16.40;  2.80
+19960831;    1700;  0.18;  0.00; 18.00;  3.00
+19960901;    1650;  0.17;  0.00; 19.10;  3.10
+19960902;    1650;  0.17;  0.10; 18.80;  3.00
+19960903;    1650;  0.17; 16.10; 18.20;  2.90
+19960904;    2410;  0.25;  1.70; 16.20;  2.60
+19960905;    2600;  0.27;  0.00; 12.40;  2.10
+19960906;    2120;  0.22;  0.00; 11.50;  2.00
+19960907;    1930;  0.20;  0.00; 12.10;  2.00
+19960908;    1930;  0.20;  1.10; 12.90;  2.10
+19960909;    1930;  0.20;  7.10; 15.20;  2.40
+19960910;    1830;  0.19;  0.10; 13.50;  2.20
+19960911;    1650;  0.17;  1.00; 13.50;  2.20
+19960912;    1750;  0.18;  0.20; 16.40;  2.40
+19960913;    1930;  0.20;  0.40; 16.40;  2.40
+19960914;    1850;  0.19;  0.50; 15.50;  2.30
+19960915;    1750;  0.18;  0.00; 13.50;  2.10
+19960916;    1670;  0.17;  0.40; 13.50;  2.10
+19960917;    1760;  0.18;  5.90; 13.60;  2.00
+19960918;    1750;  0.18;  0.40; 13.20;  2.00
+19960919;    1750;  0.18;  0.30; 13.70;  2.00
+19960920;    1850;  0.19;  8.30; 12.60;  1.90
+19960921;    2030;  0.21;  8.10; 12.10;  1.80
+19960922;    2320;  0.24;  6.50; 13.50;  1.90
+19960923;    2700;  0.28;  2.60; 11.80;  1.70
+19960924;    2700;  0.28;  1.70; 10.00;  1.50
+19960925;    2500;  0.26;  3.80; 11.00;  1.60
+19960926;    2310;  0.24;  1.50; 13.90;  1.90
+19960927;    2510;  0.26;  0.20; 14.80;  1.90
+19960928;    2410;  0.25;  1.80; 13.80;  1.80
+19960929;    2510;  0.26; 14.30; 12.90;  1.70
+19960930;    3180;  0.33;  2.50; 13.30;  1.70
+19961001;    4070;  0.42;  9.80; 10.90;  1.50
+19961002;    4190;  0.44;  2.40; 10.50;  1.40
+19961003;    3390;  0.35;  1.70; 10.00;  1.30
+19961004;    3090;  0.32;  8.20; 10.10;  1.30
+19961005;    2990;  0.31;  1.20; 11.30;  1.40
+19961006;    2900;  0.30;  0.00;  9.40;  1.20
+19961007;    2700;  0.28;  3.10; 10.50;  1.30
+19961008;    2600;  0.27;  2.50; 13.40;  1.50
+19961009;    2700;  0.28;  1.30; 13.90;  1.60
+19961010;    2790;  0.29;  0.20; 13.20;  1.50
+19961011;    2600;  0.27;  0.20; 12.90;  1.40
+19961012;    2550;  0.27;  0.00; 12.10;  1.30
+19961013;    2550;  0.27;  0.00; 11.60;  1.30
+19961014;    2410;  0.25;  0.00; 12.10;  1.30
+19961015;    2360;  0.25;  0.00; 13.10;  1.40
+19961016;    2260;  0.24;  0.00;  8.10;  1.00
+19961017;    2220;  0.23;  6.60; 11.10;  1.20
+19961018;    2310;  0.24;  1.80; 12.30;  1.30
+19961019;    2510;  0.26;  8.10; 11.20;  1.10
+19961020;    3190;  0.33;  1.30; 11.20;  1.10
+19961021;    3090;  0.32;  6.30; 11.30;  1.10
+19961022;    3090;  0.32;  9.60; 13.80;  1.30
+19961023;    4290;  0.45;  6.40; 11.50;  1.10
+19961024;    5350;  0.56; 18.10; 13.50;  1.20
+19961025;    9050;  0.94;  3.50; 11.10;  1.10
+19961026;    5500;  0.57;  0.30;  8.40;  0.90
+19961027;    4330;  0.45; 11.60;  8.70;  0.90
+19961028;    4510;  0.47;  5.90; 14.00;  1.20
+19961029;    6300;  0.66;  0.10; 14.40;  1.20
+19961030;    4740;  0.49;  0.10; 12.50;  1.10
+19961031;    4120;  0.43;  0.00; 11.40;  1.00
+19961101;    3800;  0.40;  0.90; 13.30;  1.10
+19961102;    3990;  0.42; 13.00; 10.40;  0.90
+19961103;    6150;  0.64;  0.00;  7.40;  0.70
+19961104;    4860;  0.51;  0.00;  6.40;  0.60
+19961105;    4210;  0.44;  8.80;  6.80;  0.60
+19961106;    4890;  0.51;  5.30;  9.80;  0.80
+19961107;    5550;  0.58; 21.00; 11.30;  0.90
+19961108;   10500;  1.09;  4.80; 10.40;  0.80
+19961109;   13900;  1.45;  5.00;  9.70;  0.80
+19961110;    9400;  0.98;  0.20;  8.60;  0.70
+19961111;    6800;  0.71;  1.80; 10.10;  0.80
+19961112;    6850;  0.71; 10.90;  9.40;  0.70
+19961113;   11000;  1.15;  8.70;  7.80;  0.60
+19961114;    9500;  0.99;  2.00;  5.60;  0.50
+19961115;    9800;  1.02;  9.50;  4.50;  0.50
+19961116;   10800;  1.12;  0.70;  5.80;  0.50
+19961117;   10800;  1.12;  5.50;  5.50;  0.50
+19961118;    9000;  0.94;  3.40;  9.00;  0.60
+19961119;    9450;  0.98;  1.20;  6.70;  0.50
+19961120;    8700;  0.91;  9.60;  8.90;  0.60
+19961121;   10700;  1.11; 12.90; 11.20;  0.70
+19961122;   16900;  1.76; 12.10; 13.60;  0.80
+19961123;   34000;  3.54; 32.00; 12.50;  0.80
+19961124;   70000;  7.29;  2.40; 11.50;  0.70
+19961125;   36300;  3.78;  2.20;  9.50;  0.60
+19961126;   24800;  2.58;  0.10;  6.00;  0.40
+19961127;   20100;  2.09;  5.40;  9.70;  0.60
+19961128;   20400;  2.12;  1.70; 11.10;  0.70
+19961129;   20200;  2.10;  3.50; 11.40;  0.70
+19961130;   20100;  2.09; 17.90; 10.00;  0.60
+19961201;   37100;  3.86; 11.30;  7.10;  0.50
+19961202;   40900;  4.26; 11.00;  6.60;  0.50
+19961203;   36700;  3.82;  5.10;  9.80;  0.60
+19961204;   39800;  4.14;  8.70;  9.50;  0.60
+19961205;   34100;  3.55; 32.50; 10.90;  0.60
+19961206;   96500; 10.05;  0.00;  7.30;  0.50
+19961207;   68500;  7.13;  0.10;  4.40;  0.30
+19961208;   43200;  4.50;  0.00;  7.00;  0.40
+19961209;   37000;  3.85;  0.00;  8.20;  0.50
+19961210;   32900;  3.42;  0.00;  5.10;  0.40
+19961211;   29800;  3.10;  0.00;  2.40;  0.30
+19961212;   27400;  2.85;  0.90;  4.60;  0.30
+19961213;   27300;  2.84;  7.90;  8.20;  0.50
+19961214;   29300;  3.05;  6.10;  6.40;  0.40
+19961215;   27600;  2.87;  1.90;  4.70;  0.30
+19961216;   24200;  2.52;  1.80;  4.80;  0.30
+19961217;   24800;  2.58; 23.20;  7.00;  0.40
+19961218;   44000;  4.58;  4.90;  5.70;  0.40
+19961219;   33400;  3.48; 12.00;  9.70;  0.50
+19961220;   36300;  3.78;  3.90; 11.20;  0.60
+19961221;   38300;  3.99;  0.10;  7.70;  0.40
+19961222;   29300;  3.05;  7.40;  7.70;  0.50
+19961223;   30500;  3.17;  8.50; 10.80;  0.60
+19961224;   37600;  3.91;  2.90;  5.70;  0.40
+19961225;   34700;  3.61;  7.00;  5.60;  0.40
+19961226;   33400;  3.48;  9.50;  3.90;  0.30
+19961227;   35200;  3.66;  0.10;  2.90;  0.30
+19961228;   29800;  3.10;  0.00;  0.90;  0.20
+19961229;   26000;  2.71;  0.90;  1.30;  0.20
+19961230;   25300;  2.63;  4.90;  7.00;  0.40
+19961231;   27000;  2.81;  1.70;  9.30;  0.50
+19970101;   25800;  2.69;  0.10;  5.80;  0.40
+19970102;   24200;  2.52;  0.00;  2.30;  0.30
+19970103;   22100;  2.30;  0.00;  0.90;  0.20
+19970104;   21000;  2.19;  0.00;  0.50;  0.20
+19970105;   19900;  2.07;  0.00; -3.00;  0.10
+19970106;   18700;  1.95;  3.10; -1.80;  0.10
+19970107;   18200;  1.89;  1.30; -1.00;  0.10
+19970108;   18100;  1.88;  9.30; -3.00;  0.10
+19970109;   17700;  1.84;  1.80;  2.00;  0.20
+19970110;   17700;  1.84;  0.50;  1.50;  0.20
+19970111;   17100;  1.78;  0.10;  0.00;  0.20
+19970112;   16700;  1.74;  0.60; -3.50;  0.10
+19970113;   15600;  1.62;  0.20; -2.60;  0.10
+19970114;   14700;  1.53;  3.70; -4.40;  0.00
+19970115;   14200;  1.48;  2.50; -3.30;  0.10
+19970116;   13700;  1.43;  1.50; -5.20;  0.00
+19970117;   13700;  1.43;  4.70; -7.00;  0.00
+19970118;   13900;  1.45;  7.90;  0.20;  0.20
+19970119;   16500;  1.72;  5.10;  1.60;  0.30
+19970120;   19900;  2.07; 33.90;  6.20;  0.50
+19970121;   88000;  9.16; 10.80;  9.60;  0.60
+19970122;   80500;  8.38;  1.50;  4.60;  0.40
+19970123;   38900;  4.05;  1.50;  2.00;  0.30
+19970124;   33000;  3.44; 18.50;  3.90;  0.40
+19970125;   51000;  5.31; 10.50;  8.40;  0.60
+19970126;   52000;  5.41;  1.40;  6.00;  0.50
+19970127;   41900;  4.36; 18.00;  5.60;  0.50
+19970128;   63000;  6.56;  2.40;  7.60;  0.60
+19970129;   49700;  5.17;  2.00;  9.60;  0.70
+19970130;   41100;  4.28;  2.90;  8.50;  0.70
+19970131;   39300;  4.09;  1.30;  9.80;  0.80
+19970201;   37500;  3.90;  0.20;  9.10;  0.70
+19970202;   34200;  3.56;  0.20;  8.80;  0.70
+19970203;   31300;  3.26;  0.00;  7.50;  0.70
+19970204;   29700;  3.09;  0.20;  6.90;  0.70
+19970205;   27900;  2.90;  4.10;  8.30;  0.70
+19970206;   27300;  2.84;  0.90;  9.80;  0.80
+19970207;   26700;  2.78;  2.60; 10.30;  0.90
+19970208;   26700;  2.78; 12.70;  9.00;  0.80
+19970209;   36700;  3.82;  5.10;  7.60;  0.70
+19970210;   32000;  3.33;  7.40;  3.80;  0.50
+19970211;   31800;  3.31;  0.00; -0.70;  0.20
+19970212;   25400;  2.64;  1.60; -1.10;  0.20
+19970213;   20700;  2.15;  3.50;  2.90;  0.50
+19970214;   21700;  2.26; 18.80;  5.20;  0.60
+19970215;   38400;  4.00;  6.80; -1.70;  0.20
+19970216;   33600;  3.50;  0.00; -2.70;  0.10
+19970217;   27200;  2.83;  0.00; -1.70;  0.20
+19970218;   25100;  2.61;  0.00; -0.50;  0.30
+19970219;   23200;  2.42;  0.00; -1.90;  0.20
+19970220;   22300;  2.32;  0.00; -1.00;  0.30
+19970221;   21300;  2.22;  0.00;  0.30;  0.40
+19970222;   20900;  2.18;  0.00;  2.50;  0.50
+19970223;   20400;  2.12;  0.00;  3.40;  0.60
+19970224;   19600;  2.04;  0.00;  5.50;  0.80
+19970225;   19000;  1.98;  0.00;  6.50;  0.90
+19970226;   18500;  1.93;  0.00;  7.40;  1.00
+19970227;   17900;  1.86;  0.00;  7.00;  0.90
+19970228;   17000;  1.77;  6.10;  7.20;  1.00
+19970301;   19000;  1.98;  4.80;  6.40;  0.90
+19970302;   19800;  2.06;  6.50;  6.50;  0.90
+19970303;   23800;  2.48; 16.10;  7.70;  1.00
+19970304;   35400;  3.69;  1.00;  5.20;  0.80
+19970305;   22400;  2.33;  0.50;  4.10;  0.80
+19970306;   18700;  1.95;  3.70;  5.20;  0.90
+19970307;   18500;  1.93;  3.70;  6.70;  1.00
+19970308;   19500;  2.03;  0.10;  7.50;  1.10
+19970309;   17900;  1.86;  0.00;  6.80;  1.00
+19970310;   16400;  1.71;  0.00;  6.20;  1.00
+19970311;   15900;  1.66;  0.00;  6.30;  1.00
+19970312;   15400;  1.60;  0.00;  4.20;  0.80
+19970313;   15000;  1.56;  2.00;  4.20;  0.80
+19970314;   15000;  1.56;  0.60;  5.40;  1.00
+19970315;   14800;  1.54;  8.30;  3.90;  0.90
+19970316;   17700;  1.84;  5.20;  2.80;  0.80
+19970317;   18200;  1.89;  0.70;  3.60;  0.80
+19970318;   16200;  1.69;  0.30;  2.30;  0.70
+19970319;   14800;  1.54;  0.10;  2.80;  0.80
+19970320;   14000;  1.46; 20.90;  1.60;  0.70
+19970321;   31300;  3.26;  9.20;  6.30;  1.20
+19970322;   32200;  3.35;  2.90;  5.40;  1.10
+19970323;   20900;  2.18;  3.70;  5.70;  1.10
+19970324;   18400;  1.92;  7.90;  5.60;  1.10
+19970325;   22600;  2.35; 17.90;  7.80;  1.40
+19970326;   38400;  4.00;  6.10;  7.70;  1.40
+19970327;   30500;  3.17;  1.00;  5.40;  1.10
+19970328;   23300;  2.43;  0.00;  5.00;  1.10
+19970329;   21000;  2.19;  7.40;  7.90;  1.50
+19970330;   25400;  2.64; 22.10;  9.10;  1.60
+19970331;   49500;  5.15;  4.10; 10.10;  1.70
+19970401;   37700;  3.92;  2.30; 11.10;  1.90
+19970402;   30200;  3.14;  0.70; 11.00;  1.90
+19970403;   27300;  2.84;  1.30; 11.60;  2.00
+19970404;   26800;  2.79;  3.80;  9.60;  1.70
+19970405;   27000;  2.81;  6.90;  8.40;  1.60
+19970406;   28300;  2.95; 12.60;  8.70;  1.70
+19970407;   36100;  3.76;  4.70; 10.00;  1.90
+19970408;   40600;  4.23;  1.60;  8.70;  1.70
+19970409;   28700;  2.99;  2.00;  7.70;  1.60
+19970410;   25400;  2.64; 10.20;  7.80;  1.60
+19970411;   31800;  3.31;  8.10;  7.80;  1.60
+19970412;   36800;  3.83;  7.20;  8.00;  1.70
+19970413;   31700;  3.30;  5.60;  7.50;  1.60
+19970414;   32300;  3.36;  1.30;  8.50;  1.80
+19970415;   28900;  3.01;  0.60;  9.70;  2.00
+19970416;   25400;  2.64;  0.00; 10.60;  2.10
+19970417;   23700;  2.47;  0.00; 11.40;  2.20
+19970418;   22300;  2.32;  0.00; 11.90;  2.30
+19970419;   21000;  2.19;  0.00; 12.70;  2.40
+19970420;   18500;  1.93;  0.40;  8.20;  1.80
+19970421;   17500;  1.82;  1.10;  5.10;  1.40
+19970422;   17200;  1.79;  0.70;  9.60;  2.10
+19970423;   16700;  1.74;  0.20;  7.20;  1.70
+19970424;   16000;  1.67;  0.00;  6.60;  1.70
+19970425;   14900;  1.55;  0.00;  7.70;  1.80
+19970426;   14400;  1.50;  0.00;  6.50;  1.70
+19970427;   14400;  1.50;  0.00;  6.80;  1.70
+19970428;   14000;  1.46;  0.00;  6.60;  1.70
+19970429;   13300;  1.38;  0.00; 10.20;  2.20
+19970430;   12900;  1.34;  0.00; 10.30;  2.30
+19970501;   12700;  1.32;  0.00;  9.60;  2.20
+19970502;   12200;  1.27;  1.60;  8.30;  2.00
+19970503;   11900;  1.24;  0.00;  9.50;  2.20
+19970504;   11700;  1.22;  4.00;  7.60;  1.90
+19970505;   11700;  1.22;  1.00;  7.50;  1.90
+19970506;   11500;  1.20;  1.00;  8.10;  2.00
+19970507;   11200;  1.17;  0.00;  9.70;  2.30
+19970508;   10600;  1.10;  0.00; 11.10;  2.50
+19970509;   10100;  1.05;  9.10;  9.30;  2.20
+19970510;   10600;  1.10;  0.10;  8.80;  2.20
+19970511;   10900;  1.13;  0.10;  8.80;  2.20
+19970512;   10400;  1.08;  0.20;  8.40;  2.10
+19970513;    9950;  1.04;  0.00; 10.10;  2.40
+19970514;    9750;  1.01;  0.00; 10.30;  2.50
+19970515;    9300;  0.97;  0.30; 11.20;  2.60
+19970516;    8900;  0.93;  0.10; 13.30;  2.90
+19970517;    8600;  0.90;  0.00; 15.60;  3.30
+19970518;    8100;  0.84;  0.00; 15.80;  3.40
+19970519;    7700;  0.80;  1.00; 13.30;  3.00
+19970520;    7450;  0.78;  1.70; 10.60;  2.50
+19970521;    7200;  0.75;  1.80; 10.40;  2.50
+19970522;    7200;  0.75;  0.10; 10.60;  2.60
+19970523;    7150;  0.74;  0.00; 10.90;  2.60
+19970524;    7050;  0.73;  0.80; 12.70;  3.00
+19970525;    7050;  0.73;  2.20; 15.20;  3.40
+19970526;    6900;  0.72;  3.60; 15.20;  3.40
+19970527;    7150;  0.74;  4.70; 13.30;  3.10
+19970528;    7150;  0.74;  0.00; 10.70;  2.60
+19970529;    6750;  0.70;  0.00; 12.70;  3.00
+19970530;    6300;  0.66;  0.00; 15.60;  3.50
+19970531;    5950;  0.62;  0.00; 16.50;  3.60
+19970601;    5500;  0.57;  0.00; 17.70;  3.90
+19970602;    5300;  0.55;  0.00; 19.50;  4.20
+19970603;    5150;  0.54;  0.50; 17.40;  3.80
+19970604;    4770;  0.50;  0.00; 15.70;  3.50
+19970605;    4770;  0.50;  0.70; 14.20;  3.30
+19970606;    4590;  0.48;  5.10; 14.60;  3.40
+19970607;    5050;  0.53;  0.20; 11.20;  2.80
+19970608;    4890;  0.51;  3.40; 10.40;  2.70
+19970609;    4590;  0.48;  3.50; 12.40;  3.00
+19970610;    4590;  0.48;  0.00; 12.30;  3.00
+19970611;    4380;  0.46;  0.10; 11.20;  2.80
+19970612;    4240;  0.44;  0.70; 12.20;  3.00
+19970613;    4210;  0.44;  0.00; 12.10;  3.00
+19970614;    4180;  0.44;  0.00; 11.50;  2.80
+19970615;    4000;  0.42;  0.00; 12.00;  2.90
+19970616;    3880;  0.40;  0.00; 12.70;  3.10
+19970617;    3690;  0.38;  0.10; 13.20;  3.20
+19970618;    3690;  0.38;  0.00; 14.00;  3.30
+19970619;    3690;  0.38;  1.50; 12.30;  3.00
+19970620;    3690;  0.38; 11.60; 14.30;  3.30
+19970621;    4190;  0.44;  6.20; 13.50;  3.20
+19970622;    5850;  0.61;  5.90; 12.80;  3.10
+19970623;    5200;  0.54;  8.10; 13.30;  3.20
+19970624;    6700;  0.70;  0.40; 13.60;  3.20
+19970625;    5050;  0.53;  1.50; 13.90;  3.30
+19970626;    4210;  0.44;  0.30; 13.50;  3.20
+19970627;    4000;  0.42;  0.00; 12.50;  3.10
+19970628;    3820;  0.40;  0.00; 12.80;  3.10
+19970629;    3750;  0.39;  0.00; 14.70;  3.40
+19970630;    3750;  0.39;  0.00; 17.30;  3.90
+19970701;    3440;  0.36;  0.00; 16.30;  3.70
+19970702;    3210;  0.33;  0.00; 18.70;  4.10
+19970703;    3150;  0.33;  0.10; 21.00;  4.50
+19970704;    3000;  0.31;  3.00; 19.20;  4.20
+19970705;    3000;  0.31;  0.00; 16.80;  3.80
+19970706;    3000;  0.31;  0.00; 15.20;  3.50
+19970707;    2870;  0.30;  0.00; 16.50;  3.70
+19970708;    2780;  0.29;  0.00; 18.40;  4.00
+19970709;    2690;  0.28;  0.00; 17.90;  3.90
+19970710;    2570;  0.27;  0.00; 17.30;  3.80
+19970711;    2470;  0.26;  0.00; 16.70;  3.70
+19970712;    2280;  0.24;  0.00; 18.00;  3.90
+19970713;    2250;  0.23;  4.60; 19.90;  4.20
+19970714;    2470;  0.26;  0.00; 16.10;  3.60
+19970715;    2470;  0.26;  0.00; 14.40;  3.30
+19970716;    2400;  0.25;  0.30; 15.90;  3.50
+19970717;    2400;  0.25;  4.00; 15.10;  3.40
+19970718;    2700;  0.28; 17.40; 14.80;  3.30
+19970719;    3680;  0.38;  1.30; 14.90;  3.30
+19970720;    3250;  0.34;  0.40; 14.10;  3.20
+19970721;    2930;  0.31;  0.00; 14.80;  3.30
+19970722;    2750;  0.29;  0.20; 16.50;  3.50
+19970723;    2570;  0.27;  0.00; 16.20;  3.50
+19970724;    2500;  0.26;  0.00; 19.10;  3.90
+19970725;    2500;  0.26;  0.00; 19.90;  4.10
+19970726;    2330;  0.24;  1.80; 16.10;  3.40
+19970727;    2280;  0.24; 14.70; 15.90;  3.40
+19970728;    2830;  0.29;  9.60; 15.50;  3.30
+19970729;    3620;  0.38;  2.00; 14.70;  3.20
+19970730;    3310;  0.34;  1.00; 15.50;  3.30
+19970731;    2930;  0.31;  0.20; 15.40;  3.30
+19970801;    2870;  0.30;  0.00; 14.60;  3.10
+19970802;    2690;  0.28;  2.30; 14.10;  3.00
+19970803;    2500;  0.26;  0.00; 14.40;  3.00
+19970804;    2570;  0.27;  8.10; 15.10;  3.10
+19970805;    2890;  0.30;  3.40; 13.70;  2.90
+19970806;    3000;  0.31;  0.00; 13.10;  2.80
+19970807;    2750;  0.29;  3.90; 14.30;  2.90
+19970808;    2640;  0.27;  4.70; 15.30;  3.10
+19970809;    2770;  0.29;  5.80; 15.00;  3.00
+19970810;    3060;  0.32; 10.00; 13.90;  2.80
+19970811;    3510;  0.37;  6.50; 14.50;  2.90
+19970812;    4780;  0.50;  0.80; 14.80;  3.00
+19970813;    3490;  0.36;  6.70; 15.60;  3.00
+19970814;    3000;  0.31;  1.20; 15.40;  3.00
+19970815;    3060;  0.32;  1.00; 14.60;  2.90
+19970816;    2890;  0.30;  1.10; 15.10;  2.90
+19970817;    2700;  0.28;  3.20; 14.90;  2.90
+19970818;    2820;  0.29;  1.80; 16.10;  3.00
+19970819;    2820;  0.29;  2.60; 16.30;  3.00
+19970820;    2640;  0.27;  1.30; 16.50;  3.00
+19970821;    2540;  0.26;  0.50; 17.10;  3.10
+19970822;    2600;  0.27;  0.00; 16.00;  2.90
+19970823;    2470;  0.26; 18.40; 14.80;  2.70
+19970824;    3190;  0.33;  2.70; 14.30;  2.70
+19970825;    4380;  0.46;  4.20; 12.60;  2.40
+19970826;    3210;  0.33;  0.00; 12.70;  2.40
+19970827;    2820;  0.29;  0.00; 13.30;  2.40
+19970828;    2450;  0.26;  0.00; 16.30;  2.80
+19970829;    2290;  0.24;  0.10; 18.40;  3.10
+19970830;    2140;  0.22;  0.90; 16.30;  2.80
+19970831;    2120;  0.22;  2.20; 15.40;  2.60
+19970901;    2070;  0.22;  0.00; 12.80;  2.30
+19970902;    2070;  0.22; 12.00; 13.70;  2.40
+19970903;    2450;  0.26;  0.90; 14.00;  2.40
+19970904;    2630;  0.27;  2.10; 13.90;  2.40
+19970905;    2390;  0.25;  3.10; 14.40;  2.40
+19970906;    2380;  0.25;  0.00; 12.50;  2.10
+19970907;    2350;  0.24;  0.00; 13.40;  2.20
+19970908;    2290;  0.24;  0.00; 15.20;  2.40
+19970909;    2120;  0.22;  0.00; 15.90;  2.50
+19970910;    1980;  0.21;  0.00; 16.10;  2.50
+19970911;    1860;  0.19;  0.00; 16.90;  2.50
+19970912;    1730;  0.18;  0.00; 17.50;  2.60
+19970913;    1710;  0.18;  0.00; 14.00;  2.20
+19970914;    1710;  0.18;  4.40; 12.90;  2.00
+19970915;    1760;  0.18;  0.00; 12.30;  1.90
+19970916;    1780;  0.19;  0.00; 12.30;  1.90
+19970917;    1760;  0.18;  0.00; 16.20;  2.30
+19970918;    1730;  0.18;  0.00; 18.30;  2.50
+19970919;    1710;  0.18;  0.00; 16.80;  2.30
+19970920;    1730;  0.18;  0.10; 16.40;  2.30
+19970921;    1660;  0.17;  0.20; 16.10;  2.20
+19970922;    1780;  0.19;  2.00; 16.60;  2.20
+19970923;    1840;  0.19;  0.00; 17.50;  2.30
+19970924;    1780;  0.19;  0.00; 17.00;  2.20
+19970925;    1760;  0.18;  0.00; 16.20;  2.10
+19970926;    1640;  0.17;  0.00; 17.10;  2.20
+19970927;    1660;  0.17;  0.00; 19.90;  2.40
+19970928;    1620;  0.17;  0.00; 20.10;  2.40
+19970929;    1520;  0.16;  0.00; 18.00;  2.20
+19970930;    1540;  0.16;  0.00; 18.90;  2.20
+19971001;    1520;  0.16;  3.70; 17.10;  2.00
+19971002;    1520;  0.16;  2.40; 17.10;  2.00
+19971003;    1540;  0.16;  6.00; 15.90;  1.90
+19971004;    1720;  0.18;  1.90; 15.20;  1.80
+19971005;    1810;  0.19;  0.30; 13.80;  1.60
+19971006;    1840;  0.19;  8.10; 16.10;  1.80
+19971007;    1870;  0.19;  4.60; 12.80;  1.50
+19971008;    2070;  0.22;  2.70; 11.50;  1.40
+19971009;    2070;  0.22;  0.00; 12.10;  1.40
+19971010;    1970;  0.21;  0.00; 12.10;  1.40
+19971011;    1840;  0.19;  0.00; 13.80;  1.50
+19971012;    1810;  0.19;  0.00; 15.10;  1.60
+19971013;    1810;  0.19;  0.00; 13.90;  1.50
+19971014;    1690;  0.18;  0.00; 12.90;  1.40
+19971015;    1540;  0.16;  0.00; 12.30;  1.30
+19971016;    1520;  0.16;  0.00; 12.90;  1.30
+19971017;    1520;  0.16;  0.00; 11.10;  1.20
+19971018;    1480;  0.15;  0.00;  9.80;  1.10
+19971019;    1480;  0.15;  0.00;  9.40;  1.00
+19971020;    1540;  0.16;  0.00;  9.40;  1.00
+19971021;    1480;  0.15;  0.00;  9.70;  1.00
+19971022;    1410;  0.15;  0.00; 10.20;  1.00
+19971023;    1410;  0.15;  0.00;  8.80;  0.90
+19971024;    1530;  0.16;  0.00;  8.90;  0.90
+19971025;    1530;  0.16;  0.00;  9.30;  0.90
+19971026;    1430;  0.15;  0.00; 12.00;  1.10
+19971027;    1540;  0.16;  0.00;  9.50;  0.90
+19971028;    1540;  0.16;  0.00;  9.50;  0.90
+19971029;    1520;  0.16;  3.00;  8.30;  0.80
+19971030;    1520;  0.16;  2.50;  5.80;  0.60
+19971031;    1660;  0.17;  0.80;  6.30;  0.70
+19971101;    1760;  0.18;  0.00;  6.60;  0.70
+19971102;    1660;  0.17;  0.10;  7.10;  0.70
+19971103;    1760;  0.18;  0.20;  6.00;  0.60
+19971104;    1930;  0.20; 32.80; 10.10;  0.80
+19971105;    5750;  0.60;  3.20; 10.90;  0.90
+19971106;    5400;  0.56;  1.00;  8.30;  0.70
+19971107;    3260;  0.34;  7.70; 11.50;  0.90
+19971108;    3440;  0.36;  5.90; 14.90;  1.00
+19971109;    3850;  0.40;  4.20; 12.50;  0.90
+19971110;    3450;  0.36;  0.20;  6.30;  0.60
+19971111;    3030;  0.32;  0.40;  4.70;  0.50
+19971112;    2740;  0.29;  0.10;  3.00;  0.40
+19971113;    2590;  0.27;  0.20;  4.00;  0.40
+19971114;    2410;  0.25;  7.20;  8.30;  0.60
+19971115;    2410;  0.25;  0.50;  6.00;  0.50
+19971116;    2740;  0.29;  2.30;  6.20;  0.50
+19971117;    2740;  0.29;  0.70;  8.50;  0.60
+19971118;    2740;  0.29;  0.00;  4.50;  0.40
+19971119;    2590;  0.27;  0.30;  0.20;  0.20
+19971120;    2410;  0.25;  0.50;  0.40;  0.20
+19971121;    2410;  0.25;  0.30;  4.30;  0.40
+19971122;    2410;  0.25;  0.60;  5.20;  0.40
+19971123;    2410;  0.25;  0.50;  4.50;  0.40
+19971124;    2410;  0.25;  0.00;  4.00;  0.40
+19971125;    2300;  0.24;  0.00;  1.90;  0.30
+19971126;    2230;  0.23;  0.20;  3.10;  0.30
+19971127;    2230;  0.23;  4.80;  4.60;  0.40
+19971128;    2350;  0.24;  6.40;  5.30;  0.40
+19971129;    2740;  0.29;  6.90; 10.20;  0.60
+19971130;    3580;  0.37;  3.40; 12.40;  0.70
+19971201;    4030;  0.42;  6.60; 12.50;  0.70
+19971202;    3800;  0.40; 10.30; 13.90;  0.70
+19971203;    6650;  0.69;  9.70; 12.30;  0.70
+19971204;    9500;  0.99;  9.30; 11.90;  0.60
+19971205;   13000;  1.35;  3.70; 10.10;  0.60
+19971206;    9650;  1.00; 17.40; 10.50;  0.60
+19971207;   16000;  1.67;  6.00;  9.80;  0.50
+19971208;   14800;  1.54;  3.50;  6.00;  0.40
+19971209;   11000;  1.15;  1.30;  5.40;  0.40
+19971210;    8550;  0.89; 12.80;  7.60;  0.40
+19971211;   12800;  1.33;  0.00;  6.20;  0.40
+19971212;   10500;  1.09;  0.00;  2.80;  0.30
+19971213;    7950;  0.83;  1.20;  7.40;  0.40
+19971214;    7000;  0.73;  0.00; 10.10;  0.50
+19971215;    6500;  0.68;  0.00;  9.10;  0.50
+19971216;    6000;  0.62;  0.00;  7.90;  0.40
+19971217;    5550;  0.58;  4.00;  9.90;  0.50
+19971218;    5400;  0.56;  0.20;  8.60;  0.50
+19971219;    5850;  0.61;  0.20;  6.90;  0.40
+19971220;    5550;  0.58;  0.00;  8.60;  0.50
+19971221;    5050;  0.53;  8.70; 10.80;  0.60
+19971222;    6950;  0.72;  5.90;  8.10;  0.50
+19971223;   12400;  1.29; 13.70;  8.70;  0.50
+19971224;   18900;  1.97;  8.50; 10.20;  0.50
+19971225;   19500;  2.03; 12.20;  9.00;  0.50
+19971226;   23500;  2.45;  9.60;  7.90;  0.50
+19971227;   20600;  2.14;  0.50;  4.40;  0.30
+19971228;   16000;  1.67;  0.00;  1.50;  0.20
+19971229;   12500;  1.30;  0.10; -0.50;  0.10
+19971230;   10700;  1.11;  7.20;  2.10;  0.20
+19971231;   14300;  1.49;  4.40;  4.20;  0.30
+19980101;   22500;  2.34; 21.90;  6.00;  0.40
+19980102;   34900;  3.63;  9.20;  7.40;  0.50
+19980103;   28900;  3.01;  0.70;  4.30;  0.30
+19980104;   19900;  2.07; 17.60;  4.20;  0.30
+19980105;   29800;  3.10; 11.30;  5.50;  0.40
+19980106;   37400;  3.89; 13.10;  5.00;  0.40
+19980107;   36200;  3.77; 11.10;  8.20;  0.50
+19980108;   42700;  4.44;  1.20;  6.40;  0.40
+19980109;   29200;  3.04;  3.70;  7.20;  0.50
+19980110;   26700;  2.78;  8.00; 10.10;  0.60
+19980111;   30600;  3.19;  4.30;  8.10;  0.50
+19980112;   28900;  3.01;  3.90;  7.70;  0.50
+19980113;   26400;  2.75;  5.20;  9.80;  0.60
+19980114;   26800;  2.79;  0.70;  9.10;  0.60
+19980115;   24900;  2.59;  1.70;  6.70;  0.50
+19980116;   22400;  2.33;  2.70;  4.80;  0.40
+19980117;   21600;  2.25;  1.20;  7.40;  0.50
+19980118;   21400;  2.23;  2.80;  9.40;  0.60
+19980119;   21900;  2.28;  5.90;  8.50;  0.60
+19980120;   25300;  2.63;  3.00;  6.30;  0.50
+19980121;   21400;  2.23;  3.30;  7.60;  0.50
+19980122;   25300;  2.63; 27.90;  8.20;  0.60
+19980123;   56000;  5.83; 14.70;  8.80;  0.60
+19980124;   51500;  5.36;  1.40;  4.60;  0.40
+19980125;   32900;  3.42;  4.50;  3.90;  0.40
+19980126;   30100;  3.13;  6.30;  5.40;  0.50
+19980127;   33600;  3.50;  3.50;  4.80;  0.40
+19980128;   32300;  3.36; 15.50;  3.50;  0.40
+19980129;   42300;  4.40;  1.60;  2.40;  0.40
+19980130;   34400;  3.58;  0.50;  1.80;  0.30
+19980131;   28700;  2.99;  0.50;  4.10;  0.50
+19980201;   26500;  2.76;  4.90;  3.30;  0.40
+19980202;   26200;  2.73;  1.90;  3.40;  0.40
+19980203;   26100;  2.72;  3.00;  2.90;  0.40
+19980204;   24900;  2.59;  0.00;  3.70;  0.50
+19980205;   23400;  2.44;  0.00;  2.20;  0.40
+19980206;   21500;  2.24;  0.70;  0.60;  0.30
+19980207;   21000;  2.19;  6.90; -1.40;  0.20
+19980208;   20100;  2.09;  0.00; -2.30;  0.10
+19980209;   19400;  2.02;  0.00; -1.00;  0.20
+19980210;   18400;  1.92;  0.00; -4.70;  0.00
+19980211;   17500;  1.82;  0.00; -3.40;  0.10
+19980212;   17000;  1.77;  0.00; -1.20;  0.20
+19980213;   16700;  1.74;  7.60; -1.30;  0.20
+19980214;   19000;  1.98;  1.90;  0.50;  0.30
+19980215;   20700;  2.15;  0.30;  3.20;  0.50
+19980216;   22900;  2.38; 12.70;  4.50;  0.60
+19980217;   30800;  3.21;  3.20;  2.60;  0.50
+19980218;   23600;  2.46;  2.10; -0.30;  0.30
+19980219;   19700;  2.05;  0.00; -0.20;  0.30
+19980220;   18600;  1.94;  0.00; -1.70;  0.20
+19980221;   17300;  1.80;  0.00; -3.90;  0.10
+19980222;   16300;  1.70;  9.70; -3.40;  0.10
+19980223;   16700;  1.74;  5.90; -1.30;  0.20
+19980224;   16900;  1.76;  0.00; -2.20;  0.20
+19980225;   16100;  1.68;  0.00; -3.10;  0.20
+19980226;   15700;  1.63;  3.30; -3.90;  0.10
+19980227;   15200;  1.58;  0.40; -2.80;  0.20
+19980228;   15400;  1.60;  7.80; -0.30;  0.40
+19980301;   19400;  2.02;  1.90;  1.40;  0.50
+19980302;   23200;  2.42;  0.00;  1.00;  0.50
+19980303;   20300;  2.11;  0.00;  0.70;  0.50
+19980304;   19100;  1.99;  2.40;  6.50;  0.90
+19980305;   21900;  2.28;  5.50;  8.30;  1.10
+19980306;   23800;  2.48;  0.40;  5.20;  0.80
+19980307;   18700;  1.95;  0.00;  5.10;  0.80
+19980308;   17200;  1.79;  0.50;  5.20;  0.90
+19980309;   17300;  1.80;  5.60;  5.20;  0.90
+19980310;   19600;  2.04;  0.10;  5.70;  0.90
+19980311;   17500;  1.82;  0.40;  6.10;  1.00
+19980312;   16100;  1.68;  3.80;  5.90;  1.00
+19980313;   18000;  1.87;  2.60;  5.70;  1.00
+19980314;   19100;  1.99;  0.80;  6.40;  1.10
+19980315;   17200;  1.79;  0.10;  8.10;  1.30
+19980316;   16100;  1.68;  0.90;  6.40;  1.10
+19980317;   15200;  1.58;  0.00;  7.20;  1.20
+19980318;   14800;  1.54;  1.70;  7.50;  1.20
+19980319;   14800;  1.54;  5.00;  6.60;  1.20
+19980320;   15800;  1.64;  0.80;  7.50;  1.30
+19980321;   16100;  1.68;  0.80;  6.30;  1.20
+19980322;   14900;  1.55;  4.50;  8.60;  1.40
+19980323;   16000;  1.67; 14.10;  9.10;  1.50
+19980324;   24300;  2.53; 12.10;  6.30;  1.20
+19980325;   33100;  3.45;  5.00;  4.20;  1.00
+19980326;   27000;  2.81;  7.90;  7.10;  1.30
+19980327;   28600;  2.98; 21.70;  8.80;  1.50
+19980328;   48200;  5.02;  9.80;  6.80;  1.30
+19980329;   43400;  4.52; 17.30;  6.00;  1.20
+19980330;   47500;  4.94; 15.80;  9.20;  1.60
+19980331;   68000;  7.08;  3.90;  7.80;  1.50
+19980401;   56000;  5.83;  0.00;  6.10;  1.30
+19980402;   39900;  4.15;  0.00;  5.40;  1.20
+19980403;   35900;  3.74;  0.00;  4.50;  1.10
+19980404;   32900;  3.42;  0.00;  3.60;  1.00
+19980405;   30500;  3.17;  0.80;  3.40;  1.00
+19980406;   28500;  2.97;  1.90;  2.50;  0.90
+19980407;   27200;  2.83;  3.40;  2.00;  0.90
+19980408;   26000;  2.71;  0.10;  5.00;  1.20
+19980409;   24500;  2.55;  0.10;  5.00;  1.30
+19980410;   23200;  2.42;  1.80;  4.30;  1.20
+19980411;   22000;  2.29;  0.10;  1.60;  0.90
+19980412;   20800;  2.17;  3.60;  3.30;  1.10
+19980413;   20500;  2.13;  8.10;  5.70;  1.40
+19980414;   22000;  2.29; 10.60;  6.90;  1.60
+19980415;   28100;  2.93;  8.30;  6.50;  1.50
+19980416;   29500;  3.07;  3.60;  6.40;  1.50
+19980417;   25800;  2.69;  4.00;  4.90;  1.30
+19980418;   22400;  2.33;  1.20;  6.30;  1.50
+19980419;   20800;  2.17;  3.50;  8.30;  1.80
+19980420;   20200;  2.10;  7.50;  9.30;  2.00
+19980421;   23900;  2.49;  8.00;  6.80;  1.60
+19980422;   25200;  2.62; 12.10;  6.80;  1.70
+19980423;   27500;  2.86;  3.40;  7.10;  1.70
+19980424;   26600;  2.77;  3.60;  7.50;  1.80
+19980425;   21900;  2.28;  6.70;  8.40;  1.90
+19980426;   22200;  2.31;  1.50;  8.20;  1.90
+19980427;   20800;  2.17;  3.40;  7.50;  1.80
+19980428;   20600;  2.14;  0.50;  7.40;  1.80
+19980429;   19400;  2.02;  0.00;  8.70;  2.00
+19980430;   18400;  1.92;  0.00;  8.50;  2.00
+19980501;   17600;  1.83;  0.00; 11.50;  2.50
+19980502;   17100;  1.78;  0.40; 10.00;  2.20
+19980503;   17100;  1.78; 20.10;  7.10;  1.80
+19980504;   26800;  2.79; 10.00;  7.60;  1.90
+19980505;   33100;  3.45;  6.70;  8.50;  2.10
+19980506;   28700;  2.99;  7.80;  9.00;  2.10
+19980507;   26700;  2.78;  8.80;  9.00;  2.20
+19980508;   29500;  3.07;  3.20; 10.10;  2.30
+19980509;   26700;  2.78;  2.60; 11.40;  2.60
+19980510;   25600;  2.66;  2.30; 11.70;  2.60
+19980511;   25400;  2.64;  0.00; 10.70;  2.50
+19980512;   20900;  2.18;  1.30; 10.80;  2.50
+19980513;   20600;  2.14;  2.70; 10.40;  2.50
+19980514;   22200;  2.31; 14.90; 10.20;  2.40
+19980515;   30800;  3.21;  0.10;  9.70;  2.40
+19980516;   28100;  2.93;  8.60; 10.40;  2.50
+19980517;   26700;  2.78;  1.60; 13.20;  2.90
+19980518;   26800;  2.79;  0.00; 12.50;  2.80
+19980519;   22200;  2.31;  7.70; 15.30;  3.30
+19980520;   21700;  2.26;  0.00; 13.70;  3.10
+19980521;   21800;  2.27;  3.80; 11.00;  2.60
+19980522;   23000;  2.39;  3.10; 11.70;  2.80
+19980523;   21700;  2.26;  0.20; 11.60;  2.80
+19980524;   21000;  2.19;  0.00; 11.00;  2.70
+19980525;   19700;  2.05;  0.00; 12.50;  2.90
+19980526;   18900;  1.97;  0.70; 12.20;  2.90
+19980527;   18400;  1.92;  0.70; 11.80;  2.80
+19980528;   18200;  1.89;  0.60;  8.90;  2.30
+19980529;   17300;  1.80;  0.00;  9.90;  2.50
+19980530;   16900;  1.76;  0.60; 10.40;  2.60
+19980531;   16500;  1.72;  4.10; 10.40;  2.60
+19980601;   17500;  1.82;  0.00; 13.80;  3.20
+19980602;   16900;  1.76;  0.00; 14.80;  3.40
+19980603;   16300;  1.70;  0.00; 12.00;  2.90
+19980604;   15700;  1.63;  1.80; 10.90;  2.70
+19980605;   15200;  1.58;  0.00; 10.50;  2.70
+19980606;   14800;  1.54;  0.00; 10.40;  2.70
+19980607;   14200;  1.48;  0.50; 11.00;  2.80
+19980608;   13700;  1.43;  0.00; 12.80;  3.10
+19980609;   13400;  1.39;  4.10; 14.20;  3.30
+19980610;   12900;  1.34;  2.90; 12.20;  3.00
+19980611;   14000;  1.46;  6.50; 11.80;  2.90
+19980612;   15500;  1.61;  0.00; 13.70;  3.20
+19980613;   13700;  1.43;  0.00; 15.30;  3.50
+19980614;   12200;  1.27;  0.00; 16.50;  3.70
+19980615;   11700;  1.22;  0.00; 19.90;  4.30
+19980616;    9550;  0.99;  0.00; 17.50;  3.90
+19980617;    8700;  0.91;  0.00; 13.90;  3.30
+19980618;    8350;  0.87;  0.00; 13.50;  3.20
+19980619;    8150;  0.85;  0.50; 14.30;  3.30
+19980620;    8150;  0.85; 29.40; 17.30;  3.90
+19980621;   22100;  2.30; 14.40; 15.30;  3.50
+19980622;   26300;  2.74;  5.00; 13.00;  3.10
+19980623;   19600;  2.04; 11.60; 12.30;  3.00
+19980624;   20000;  2.08;  0.00; 15.10;  3.50
+19980625;   14900;  1.55;  0.00; 20.20;  4.40
+19980626;   11500;  1.20;  0.00; 22.50;  4.80
+19980627;    9850;  1.03;  0.20; 19.60;  4.30
+19980628;    8700;  0.91;  2.20; 18.90;  4.20
+19980629;    8150;  0.85; 12.10; 17.60;  3.90
+19980630;    9800;  1.02;  0.00; 15.40;  3.50
+19980701;    9650;  1.00;  0.00; 16.70;  3.80
+19980702;    8300;  0.86;  0.00; 18.10;  4.00
+19980703;    7450;  0.78;  0.00; 16.30;  3.70
+19980704;    7050;  0.73;  0.60; 15.90;  3.60
+19980705;    6750;  0.70; 21.80; 15.00;  3.40
+19980706;   12400;  1.29;  0.00; 15.40;  3.50
+19980707;   11900;  1.24;  0.10; 14.40;  3.30
+19980708;    8150;  0.85;  0.10; 13.90;  3.20
+19980709;    7000;  0.73;  0.00; 15.50;  3.50
+19980710;    6300;  0.66;  0.00; 14.90;  3.40
+19980711;    6200;  0.65;  0.00; 15.50;  3.50
+19980712;    5800;  0.60;  0.00; 15.30;  3.40
+19980713;    5500;  0.57;  0.00; 15.40;  3.50
+19980714;    5150;  0.54;  0.00; 16.20;  3.60
+19980715;    5150;  0.54;  0.00; 18.70;  4.00
+19980716;    5100;  0.53;  0.10; 20.10;  4.20
+19980717;    4610;  0.48;  0.00; 16.40;  3.60
+19980718;    4290;  0.45;  0.00; 14.60;  3.30
+19980719;    3970;  0.41;  0.00; 14.20;  3.20
+19980720;    3900;  0.41;  0.20; 14.60;  3.30
+19980721;    3970;  0.41;  0.00; 15.80;  3.50
+19980722;    3970;  0.41;  0.00; 15.30;  3.40
+19980723;    3620;  0.38;  0.00; 13.30;  3.00
+19980724;    3620;  0.38;  0.10; 15.70;  3.40
+19980725;    3620;  0.38;  2.30; 14.60;  3.20
+19980726;    3690;  0.38;  2.90; 15.80;  3.40
+19980727;    4040;  0.42;  2.10; 16.50;  3.50
+19980728;    4440;  0.46;  2.30; 16.40;  3.40
+19980729;    4360;  0.45;  0.00; 15.00;  3.20
+19980730;    4290;  0.45;  1.20; 14.90;  3.20
+19980731;    4290;  0.45;  0.10; 15.10;  3.20
+19980801;    3900;  0.41;  4.40; 15.90;  3.30
+19980802;    3690;  0.38;  5.60; 15.00;  3.20
+19980803;    4190;  0.44; 11.30; 13.00;  2.80
+19980804;    5900;  0.61;  0.50; 13.20;  2.80
+19980805;    5100;  0.53;  0.00; 13.60;  2.90
+19980806;    4290;  0.45;  1.80; 14.20;  3.00
+19980807;    3970;  0.41;  0.40; 14.00;  2.90
+19980808;    3690;  0.38;  0.00; 14.20;  2.90
+19980809;    3620;  0.38;  0.30; 15.80;  3.20
+19980810;    3480;  0.36;  0.60; 16.80;  3.30
+19980811;    3490;  0.36;  0.00; 15.50;  3.10
+19980812;    3330;  0.35;  0.50; 15.00;  3.00
+19980813;    3330;  0.35;  1.70; 16.20;  3.10
+19980814;    3330;  0.35;  0.10; 15.80;  3.10
+19980815;    3330;  0.35;  1.00; 15.00;  2.90
+19980816;    3330;  0.35;  0.00; 14.60;  2.80
+19980817;    3260;  0.34;  0.30; 16.10;  3.00
+19980818;    3190;  0.33;  6.10; 14.70;  2.80
+19980819;    3190;  0.33;  0.00; 13.20;  2.60
+19980820;    3120;  0.32;  0.00; 13.20;  2.60
+19980821;    3120;  0.32; 13.00; 15.00;  2.80
+19980822;    3780;  0.39;  2.10; 14.70;  2.70
+19980823;    3760;  0.39;  1.90; 14.60;  2.70
+19980824;    3620;  0.38;  0.30; 14.20;  2.60
+19980825;    3560;  0.37; 19.70; 14.30;  2.60
+19980826;    6500;  0.68;  0.60; 12.20;  2.30
+19980827;    6350;  0.66;  0.30; 10.90;  2.10
+19980828;    5350;  0.56;  2.30; 10.20;  2.00
+19980829;    4540;  0.47;  0.40; 10.30;  2.00
+19980830;    4140;  0.43;  0.00; 11.10;  2.10
+19980831;    3820;  0.40;  0.10; 11.40;  2.10
+19980901;    3470;  0.36;  0.10; 12.40;  2.20
+19980902;    3340;  0.35;  0.30; 14.50;  2.50
+19980903;    3260;  0.34;  0.30; 13.30;  2.30
+19980904;    3110;  0.32;  0.00; 12.60;  2.20
+19980905;    3110;  0.32;  0.00; 13.50;  2.30
+19980906;    3040;  0.32;  0.00; 13.40;  2.20
+19980907;    3010;  0.31;  0.00; 12.90;  2.20
+19980908;    2920;  0.30;  0.00; 14.00;  2.30
+19980909;    2920;  0.30;  0.00; 13.20;  2.20
+19980910;    2800;  0.29;  0.00; 12.10;  2.00
+19980911;    2800;  0.29;  0.60; 12.90;  2.10
+19980912;    2800;  0.29; 30.50; 11.90;  2.00
+19980913;    5600;  0.58;  7.10; 15.30;  2.30
+19980914;    7950;  0.83; 22.80; 14.70;  2.20
+19980915;   11000;  1.15; 19.80; 13.20;  2.10
+19980916;   21900;  2.28; 23.80;  9.90;  1.60
+19980917;   20200;  2.10;  3.90;  9.70;  1.60
+19980918;   18400;  1.92;  0.00; 11.00;  1.70
+19980919;   10200;  1.06;  0.00; 11.40;  1.70
+19980920;    6500;  0.68;  0.00; 12.30;  1.80
+19980921;    5100;  0.53;  0.00; 12.30;  1.80
+19980922;    4680;  0.49;  0.00; 12.30;  1.80
+19980923;    4290;  0.45;  0.10; 11.80;  1.70
+19980924;    3900;  0.41;  0.20; 13.80;  1.90
+19980925;    3900;  0.41;  0.10; 12.70;  1.80
+19980926;    3900;  0.41;  0.00; 12.40;  1.70
+19980927;    3540;  0.37;  0.00; 11.90;  1.60
+19980928;    3540;  0.37;  0.00; 13.40;  1.80
+19980929;    3480;  0.36;  0.00; 13.00;  1.70
+19980930;    3480;  0.36;  0.10; 14.80;  1.80
+19981001;    3410;  0.35;  0.00; 15.20;  1.90
+19981002;    3340;  0.35;  0.00; 14.50;  1.80
+19981003;    3260;  0.34;  0.00; 17.20;  2.00
+19981004;    3260;  0.34;  0.00; 16.90;  1.90
+19981005;    3260;  0.34;  0.00; 15.20;  1.80
+19981006;    3190;  0.33;  0.00; 14.90;  1.70
+19981007;    3190;  0.33;  0.00; 15.50;  1.70
+19981008;    3190;  0.33;  0.00; 15.30;  1.70
+19981009;    3120;  0.32;  0.00; 14.10;  1.60
+19981010;    3120;  0.32;  0.80; 12.60;  1.40
+19981011;    3190;  0.33;  0.00; 12.10;  1.40
+19981012;    3190;  0.33;  0.10; 12.60;  1.40
+19981013;    3260;  0.34;  0.00; 15.10;  1.60
+19981014;    3260;  0.34; 16.00; 14.30;  1.50
+19981015;    3470;  0.36;  0.10; 13.00;  1.40
+19981016;    3900;  0.41;  0.00; 12.70;  1.30
+19981017;    3750;  0.39;  0.00; 12.50;  1.30
+19981018;    3340;  0.35;  4.30; 11.40;  1.20
+19981019;    3470;  0.36;  4.30; 11.60;  1.20
+19981020;    3540;  0.37;  2.70; 12.20;  1.20
+19981021;    3690;  0.38; 18.80; 12.90;  1.20
+19981022;    9800;  1.02; 11.20; 12.70;  1.20
+19981023;   16500;  1.72;  1.20;  8.60;  0.90
+19981024;    9700;  1.01;  8.40;  9.80;  1.00
+19981025;    8350;  0.87;  4.60;  9.40;  0.90
+19981026;    9650;  1.00;  3.70;  9.90;  0.90
+19981027;    8950;  0.93; 12.70; 13.00;  1.10
+19981028;   15400;  1.60; 10.70; 13.10;  1.10
+19981029;   16900;  1.76;  0.00;  8.60;  0.80
+19981030;   12500;  1.30;  4.10; 11.10;  1.00
+19981031;   10600;  1.10;  3.90; 11.90;  1.00
+19981101;   10500;  1.09;  1.90; 10.70;  0.90
+19981102;   10200;  1.06;  0.00;  7.00;  0.70
+19981103;    8600;  0.90;  1.00;  7.70;  0.70
+19981104;    7800;  0.81;  0.00;  8.50;  0.70
+19981105;    7400;  0.77;  0.70;  7.60;  0.70
+19981106;    7400;  0.77;  1.80; 11.90;  0.90
+19981107;    7400;  0.77;  3.90; 11.40;  0.90
+19981108;    7550;  0.79;  0.00;  7.70;  0.70
+19981109;    7900;  0.82; 12.40;  9.80;  0.80
+19981110;   11000;  1.15; 17.00; 12.50;  0.90
+19981111;   25700;  2.68;  0.50;  9.80;  0.80
+19981112;   19700;  2.05;  3.50;  8.50;  0.70
+19981113;   13800;  1.44;  6.70; 10.80;  0.80
+19981114;   18800;  1.96; 14.50;  9.90;  0.70
+19981115;   27000;  2.81;  0.20;  8.40;  0.60
+19981116;   20200;  2.10; 10.20;  9.00;  0.70
+19981117;   21600;  2.25;  9.30;  7.80;  0.60
+19981118;   22500;  2.34; 11.60; 11.50;  0.80
+19981119;   30100;  3.13; 11.00; 11.50;  0.70
+19981120;   36200;  3.77;  5.70;  8.20;  0.60
+19981121;   28400;  2.96;  3.30; 10.80;  0.70
+19981122;   27900;  2.90;  9.60;  8.10;  0.60
+19981123;   28500;  2.97;  6.30;  5.70;  0.40
+19981124;   27900;  2.90;  3.50; 10.90;  0.70
+19981125;   26800;  2.79;  7.30; 11.00;  0.70
+19981126;   29400;  3.06;  0.60;  7.50;  0.50
+19981127;   25800;  2.69;  0.00;  5.80;  0.40
+19981128;   22100;  2.30;  0.00;  4.10;  0.40
+19981129;   21000;  2.19;  0.00;  0.70;  0.20
+19981130;   19900;  2.07;  0.00;  2.70;  0.30
+19981201;   19000;  1.98;  0.10;  8.10;  0.50
+19981202;   18200;  1.89;  0.00;  9.40;  0.60
+19981203;   18000;  1.87;  0.00; 10.70;  0.60
+19981204;   17300;  1.80;  0.10; 11.90;  0.60
+19981205;   16900;  1.76; 15.30; 11.70;  0.60
+19981206;   24400;  2.54;  2.40;  7.10;  0.50
+19981207;   22500;  2.34; 20.50; 10.90;  0.60
+19981208;   39700;  4.13;  9.00; 10.00;  0.60
+19981209;   41700;  4.34;  1.80;  6.30;  0.40
+19981210;   27200;  2.83;  3.60;  5.70;  0.40
+19981211;   26900;  2.80;  8.90;  7.80;  0.50
+19981212;   31800;  3.31; 20.00;  6.20;  0.40
+19981213;   42000;  4.37;  2.30;  7.80;  0.50
+19981214;   43000;  4.48;  6.50;  6.20;  0.40
+19981215;   38400;  4.00; 17.30;  9.50;  0.50
+19981216;   55500;  5.78;  4.50;  7.00;  0.40
+19981217;   43600;  4.54; 17.20;  8.40;  0.50
+19981218;   51000;  5.31; 16.20; 10.40;  0.50
+19981219;   71000;  7.39;  4.50;  5.50;  0.40
+19981220;   53000;  5.52;  1.50;  5.80;  0.40
+19981221;   45100;  4.69;  1.80;  4.10;  0.30
+19981222;   37100;  3.86;  0.30;  2.80;  0.30
+19981223;   34100;  3.55;  0.50;  3.00;  0.30
+19981224;   31700;  3.30;  1.10;  4.50;  0.30
+19981225;   30800;  3.21;  8.10;  9.30;  0.50
+19981226;   33700;  3.51;  1.50;  8.80;  0.50
+19981227;   29900;  3.11;  0.20;  6.20;  0.40
+19981228;   26900;  2.80;  0.40;  9.40;  0.50
+19981229;   25100;  2.61;  0.00;  9.80;  0.50
+19981230;   24400;  2.54;  5.70;  9.90;  0.50
+19981231;   27000;  2.81;  8.60; 10.40;  0.60
+19990101;   31600;  3.29; 14.10; 10.10;  0.60
+19990102;   42100;  4.38;  1.50;  7.70;  0.50
+19990103;   29400;  3.06;  0.00;  3.50;  0.30
+19990104;   24300;  2.53;  4.60;  5.00;  0.40
+19990105;   25500;  2.65;  0.60;  7.90;  0.50
+19990106;   24700;  2.57;  0.20;  5.90;  0.40
+19990107;   22100;  2.30;  0.00;  1.80;  0.30
+19990108;   20600;  2.14;  0.00; -0.60;  0.20
+19990109;   20300;  2.11;  0.40;  1.60;  0.20
+19990110;   20200;  2.10;  0.00;  2.50;  0.30
+19990111;   19300;  2.01;  0.00; -2.50;  0.10
+19990112;   17700;  1.84;  0.00; -9.20;  0.00
+19990113;   15900;  1.66;  4.60; -7.40;  0.00
+19990114;   15900;  1.66;  1.40; -3.80;  0.00
+19990115;   16200;  1.69;  0.00;  0.40;  0.20
+19990116;   16000;  1.67;  0.00;  1.10;  0.30
+19990117;   16000;  1.67;  0.00; -1.80;  0.10
+19990118;   15600;  1.62;  0.00; -4.00;  0.00
+19990119;   15400;  1.60;  0.00; -1.40;  0.10
+19990120;   15000;  1.56;  0.00; -3.60;  0.00
+19990121;   14500;  1.51;  0.00; -1.00;  0.20
+19990122;   14500;  1.51;  0.00; -0.70;  0.20
+19990123;   14000;  1.46;  0.00;  1.40;  0.30
+19990124;   14500;  1.51;  0.00;  3.50;  0.40
+19990125;   14600;  1.52;  0.00;  0.10;  0.20
+19990126;   14000;  1.46;  1.00; -0.80;  0.20
+19990127;   13900;  1.45;  8.10;  0.30;  0.20
+19990128;   17400;  1.81;  6.80;  0.60;  0.30
+19990129;   20000;  2.08;  0.00;  1.00;  0.30
+19990130;   14800;  1.54;  0.00; -0.90;  0.20
+19990131;   13000;  1.35;  0.00; -0.20;  0.20
+19990201;   12500;  1.30; 18.00;  4.40;  0.50
+19990202;   19900;  2.07;  2.20;  8.20;  0.70
+19990203;   21000;  2.19;  0.00;  7.60;  0.70
+19990204;   15300;  1.59;  0.00;  6.10;  0.60
+19990205;   14000;  1.46;  1.30;  7.00;  0.70
+19990206;   13700;  1.43;  9.40;  9.50;  0.80
+19990207;   20100;  2.09;  2.20;  9.80;  0.80
+19990208;   17400;  1.81;  1.20;  9.90;  0.90
+19990209;   15600;  1.62;  3.80;  7.90;  0.70
+19990210;   16400;  1.71;  0.20;  5.00;  0.60
+19990211;   15600;  1.62;  0.40;  4.60;  0.60
+19990212;   14500;  1.51;  1.40;  3.60;  0.50
+19990213;   15300;  1.59; 11.80;  5.60;  0.60
+19990214;   20900;  2.18;  0.00;  5.40;  0.70
+19990215;   16600;  1.73;  0.00;  2.90;  0.50
+19990216;   14600;  1.52;  0.50;  1.10;  0.40
+19990217;   14200;  1.48;  1.80;  0.10;  0.30
+19990218;   14000;  1.46;  1.90;  0.50;  0.30
+19990219;   14000;  1.46;  1.10;  0.30;  0.30
+19990220;   14000;  1.46;  0.80;  0.20;  0.40
+19990221;   14000;  1.46;  0.40;  2.30;  0.50
+19990222;   13900;  1.45;  0.00;  3.60;  0.60
+19990223;   13400;  1.39;  0.00;  3.20;  0.60
+19990224;   13100;  1.36;  1.00;  2.20;  0.50
+19990225;   13600;  1.42;  6.20;  4.30;  0.70
+19990226;   15600;  1.62; 11.60;  9.50;  1.10
+19990227;   23800;  2.48;  2.40; 10.50;  1.20
+19990228;   19000;  1.98;  1.40; 10.00;  1.20
+19990301;   16400;  1.71;  1.30;  9.30;  1.10
+19990302;   15000;  1.56;  0.00;  7.20;  1.00
+19990303;   14300;  1.49;  1.10;  4.20;  0.70
+19990304;   13900;  1.45;  0.30;  6.20;  0.90
+19990305;   13700;  1.43;  0.00;  4.10;  0.80
+19990306;   13300;  1.38;  1.70;  5.50;  0.90
+19990307;   13900;  1.45;  6.40;  6.30;  1.00
+19990308;   15600;  1.62;  2.80;  5.70;  0.90
+19990309;   14600;  1.52;  1.50;  5.50;  0.90
+19990310;   14300;  1.49;  0.10;  6.60;  1.00
+19990311;   13400;  1.39;  0.00;  4.10;  0.80
+19990312;   12800;  1.33;  0.00;  3.10;  0.70
+19990313;   12400;  1.29;  0.00;  2.60;  0.70
+19990314;   12400;  1.29;  0.00;  2.70;  0.70
+19990315;   11900;  1.24;  0.00;  3.30;  0.80
+19990316;   11800;  1.23;  0.20;  5.50;  1.00
+19990317;   11500;  1.20;  3.30;  6.20;  1.10
+19990318;   11600;  1.21;  2.00;  6.30;  1.10
+19990319;   12100;  1.26;  2.60;  3.70;  0.90
+19990320;   12100;  1.26;  5.50;  2.90;  0.80
+19990321;   13700;  1.43;  1.10;  4.70;  1.00
+19990322;   13300;  1.38;  4.30;  7.10;  1.30
+19990323;   14000;  1.46; 26.60;  9.80;  1.60
+19990324;   37500;  3.90;  9.60; 10.20;  1.60
+19990325;   34100;  3.55;  0.30;  8.10;  1.40
+19990326;   21300;  2.22; 21.90;  7.70;  1.40
+19990327;   32600;  3.39;  5.80;  9.10;  1.60
+19990328;   38600;  4.02;  4.80;  6.30;  1.30
+19990329;   27200;  2.83;  1.30;  4.10;  1.00
+19990330;   23500;  2.45;  0.00;  7.10;  1.40
+19990331;   21600;  2.25;  1.10;  8.10;  1.50
+19990401;   21500;  2.24;  8.40;  7.00;  1.40
+19990402;   29300;  3.05; 39.00;  6.00;  1.30
+19990403;   73500;  7.65;  4.60;  6.60;  1.40
+19990404;   56500;  5.88;  1.00;  6.10;  1.30
+19990405;   36600;  3.81; 11.00;  7.80;  1.50
+19990406;   36500;  3.80; 12.60;  9.90;  1.80
+19990407;   40400;  4.21;  1.40; 10.00;  1.90
+19990408;   37400;  3.89;  4.80; 10.10;  1.90
+19990409;   35700;  3.72;  2.70;  8.60;  1.70
+19990410;   32900;  3.42;  3.10;  8.00;  1.60
+19990411;   30200;  3.14;  3.90;  7.90;  1.70
+19990412;   29300;  3.05;  0.00;  8.50;  1.70
+19990413;   26300;  2.74;  0.30;  8.00;  1.70
+19990414;   24700;  2.57;  0.10; 11.90;  2.20
+19990415;   22800;  2.37;  0.00; 11.60;  2.20
+19990416;   21400;  2.23;  0.00; 13.50;  2.50
+19990417;   20400;  2.12;  0.00; 14.50;  2.60
+19990418;   19400;  2.02;  0.60; 12.70;  2.40
+19990419;   18900;  1.97;  0.80; 11.70;  2.30
+19990420;   18400;  1.92;  0.00;  9.30;  2.00
+19990421;   17400;  1.81;  0.00;  9.00;  2.00
+19990422;   16400;  1.71;  0.00; 11.50;  2.30
+19990423;   15500;  1.61;  0.00; 14.70;  2.80
+19990424;   15400;  1.60;  4.70; 14.00;  2.70
+19990425;   16200;  1.69;  5.40; 11.70;  2.40
+19990426;   16900;  1.76;  3.00; 11.10;  2.30
+19990427;   16900;  1.76;  0.00; 15.20;  2.90
+19990428;   14900;  1.55;  0.70; 15.50;  3.00
+19990429;   14800;  1.54;  3.20; 13.90;  2.80
+19990430;   14400;  1.50;  0.80; 11.50;  2.40
+19990501;   14900;  1.55;  0.00; 12.00;  2.50
+19990502;   14300;  1.49;  0.00;  9.20;  2.10
+19990503;   13600;  1.42;  0.10;  8.00;  2.00
+19990504;   13200;  1.37;  0.00;  7.00;  1.80
+19990505;   12400;  1.29;  0.00; 10.00;  2.30
+19990506;   12100;  1.26;  0.00; 12.00;  2.60
+19990507;   11900;  1.24;  0.00; 11.00;  2.50
+19990508;   11600;  1.21;  0.00; 13.50;  2.90
+19990509;   11500;  1.20;  0.00; 15.70;  3.20
+19990510;   10900;  1.13;  0.00; 11.50;  2.60
+19990511;   10900;  1.13;  2.40;  9.90;  2.40
+19990512;   10900;  1.13;  2.70; 10.10;  2.40
+19990513;   10600;  1.10;  0.00;  8.90;  2.20
+19990514;   11100;  1.16;  7.90;  8.40;  2.10
+19990515;   11700;  1.22;  0.10;  8.90;  2.20
+19990516;   11600;  1.21;  0.00;  8.30;  2.20
+19990517;   10900;  1.13;  1.60;  9.60;  2.40
+19990518;   10900;  1.13;  1.00; 10.70;  2.60
+19990519;   10500;  1.09;  0.00; 10.30;  2.50
+19990520;   10200;  1.06;  0.00; 11.80;  2.70
+19990521;    9700;  1.01;  0.00; 11.70;  2.80
+19990522;    9250;  0.96;  0.00;  9.50;  2.40
+19990523;    9200;  0.96;  0.30; 10.40;  2.60
+19990524;    8950;  0.93;  7.50; 10.50;  2.60
+19990525;    9700;  1.01;  1.50; 13.00;  3.00
+19990526;   14400;  1.50; 27.80; 12.50;  2.90
+19990527;   21100;  2.20;  0.70; 11.10;  2.70
+19990528;   13400;  1.39;  0.00; 11.40;  2.80
+19990529;   10800;  1.12;  0.00; 12.70;  3.00
+19990530;    9600;  1.00;  2.00; 13.00;  3.00
+19990531;    8900;  0.93;  0.00; 12.80;  3.00
+19990601;    8800;  0.92;  0.00; 12.70;  3.00
+19990602;    8500;  0.88;  8.20; 12.10;  2.90
+19990603;    8100;  0.84;  6.10; 13.40;  3.20
+19990604;    8650;  0.90;  0.60; 13.30;  3.10
+19990605;    8450;  0.88;  7.80; 12.70;  3.00
+19990606;    9150;  0.95;  0.60; 13.10;  3.10
+19990607;   10500;  1.09; 31.40;  9.80;  2.50
+19990608;   25100;  2.61;  3.50;  9.80;  2.50
+19990609;   18700;  1.95;  1.80;  9.90;  2.60
+19990610;   13000;  1.35;  4.30;  9.60;  2.50
+19990611;   11900;  1.24;  0.70; 11.40;  2.80
+19990612;   10200;  1.06;  0.40; 11.70;  2.90
+19990613;    8800;  0.92;  0.00; 11.70;  2.90
+19990614;    8100;  0.84;  2.40; 10.50;  2.70
+19990615;    7650;  0.80;  8.60;  9.90;  2.60
+19990616;    9050;  0.94;  1.30; 11.60;  2.90
+19990617;    9300;  0.97;  1.60; 12.00;  3.00
+19990618;    8250;  0.86; 16.90; 11.80;  2.90
+19990619;   13800;  1.44;  1.00; 12.40;  3.00
+19990620;   14000;  1.46;  0.10; 13.10;  3.20
+19990621;   10000;  1.04;  0.00; 13.70;  3.20
+19990622;    8600;  0.90;  1.30; 13.30;  3.20
+19990623;    8100;  0.84;  0.00; 15.40;  3.60
+19990624;    7700;  0.80;  0.00; 15.80;  3.60
+19990625;    7350;  0.77;  0.50; 14.50;  3.40
+19990626;    7300;  0.76;  8.70; 14.00;  3.30
+19990627;    7900;  0.82;  1.00; 15.90;  3.60
+19990628;    8650;  0.90;  0.00; 18.80;  4.10
+19990629;    8100;  0.84;  0.00; 21.00;  4.50
+19990630;    6950;  0.72;  0.00; 17.70;  3.90
+19990701;    6100;  0.63;  0.00; 15.60;  3.60
+19990702;    5700;  0.59;  0.00; 15.50;  3.60
+19990703;    5600;  0.58;  0.00; 18.10;  4.00
+19990704;    5300;  0.55;  0.00; 18.00;  4.00
+19990705;    5300;  0.55;  0.00; 20.80;  4.40
+19990706;    4580;  0.48;  0.00; 20.40;  4.40
+19990707;    4580;  0.48;  0.00; 17.60;  3.90
+19990708;    4260;  0.44;  0.00; 16.90;  3.70
+19990709;    4260;  0.44;  0.00; 17.30;  3.80
+19990710;    3920;  0.41;  0.00; 20.20;  4.30
+19990711;    3920;  0.41;  0.00; 19.20;  4.10
+19990712;    3810;  0.40;  0.00; 16.40;  3.60
+19990713;    3810;  0.40;  9.20; 18.60;  4.00
+19990714;    4260;  0.44;  1.20; 17.70;  3.80
+19990715;    5200;  0.54; 10.00; 15.50;  3.50
+19990716;    5600;  0.58; 13.80; 14.40;  3.30
+19990717;    7200;  0.75;  4.00; 13.50;  3.10
+19990718;    7650;  0.80;  9.40; 14.00;  3.20
+19990719;    7950;  0.83;  7.00; 14.00;  3.20
+19990720;   10400;  1.08;  0.40; 15.40;  3.40
+19990721;    8600;  0.90;  2.30; 15.90;  3.40
+19990722;    6950;  0.72;  0.80; 15.40;  3.40
+19990723;    5950;  0.62;  0.10; 16.00;  3.40
+19990724;    5500;  0.57;  0.00; 16.20;  3.50
+19990725;    5150;  0.54;  0.00; 14.00;  3.10
+19990726;    4450;  0.46;  0.80; 14.40;  3.20
+19990727;    4060;  0.42;  0.40; 15.90;  3.40
+19990728;    4100;  0.43;  0.20; 16.30;  3.40
+19990729;    4100;  0.43;  0.70; 15.60;  3.30
+19990730;    3910;  0.41;  0.00; 15.30;  3.20
+19990731;    3880;  0.40;  0.10; 16.30;  3.40
+19990801;    3540;  0.37;  0.50; 16.60;  3.40
+19990802;    3540;  0.37;  0.90; 16.50;  3.40
+19990803;    3540;  0.37;  0.60; 16.20;  3.30
+19990804;    3510;  0.37;  0.00; 14.70;  3.10
+19990805;    3390;  0.35;  0.00; 14.70;  3.10
+19990806;    3240;  0.34;  0.00; 14.00;  2.90
+19990807;    3130;  0.33;  0.20; 13.60;  2.80
+19990808;    3060;  0.32;  3.90; 13.80;  2.90
+19990809;    3210;  0.33;  0.30; 13.60;  2.80
+19990810;    3480;  0.36;  0.00; 14.50;  2.90
+19990811;    3250;  0.34;  0.70; 13.90;  2.80
+19990812;    3020;  0.31;  1.20; 16.10;  3.10
+19990813;    3120;  0.32;  0.00; 18.50;  3.50
+19990814;    3070;  0.32;  0.00; 17.50;  3.30
+19990815;    2950;  0.31;  0.00; 17.70;  3.30
+19990816;    2780;  0.29;  0.70; 21.30;  3.80
+19990817;    2640;  0.27;  0.30; 20.30;  3.60
+19990818;    2560;  0.27;  0.70; 18.60;  3.40
+19990819;    2490;  0.26;  0.40; 18.40;  3.30
+19990820;    2430;  0.25;  0.00; 20.00;  3.50
+19990821;    2430;  0.25;  0.20; 19.80;  3.50
+19990822;    2460;  0.26;  1.60; 17.20;  3.10
+19990823;    2460;  0.26; 14.10; 14.80;  2.70
+19990824;    2620;  0.27;  0.10; 15.30;  2.80
+19990825;    2510;  0.26;  0.60; 15.10;  2.70
+19990826;    2430;  0.25;  3.70; 15.00;  2.70
+19990827;    2410;  0.25;  0.00; 14.60;  2.60
+19990828;    2290;  0.24;  0.00; 14.50;  2.60
+19990829;    2140;  0.22;  0.00; 16.20;  2.80
+19990830;    2100;  0.22;  0.50; 19.00;  3.10
+19990831;    2100;  0.22;  3.30; 19.50;  3.20
+19990901;    2020;  0.21;  0.10; 17.90;  2.90
+19990902;    2000;  0.21;  4.70; 18.10;  2.90
+19990903;    2100;  0.22;  1.00; 16.90;  2.80
+19990904;    2170;  0.23;  2.70; 15.00;  2.50
+19990905;    2270;  0.24; 11.60; 16.00;  2.60
+19990906;    2780;  0.29;  5.00; 16.00;  2.60
+19990907;    2650;  0.28;  3.00; 17.20;  2.70
+19990908;    2730;  0.28;  0.20; 15.80;  2.50
+19990909;    2560;  0.27;  0.90; 15.20;  2.40
+19990910;    2410;  0.25;  2.60; 17.40;  2.60
+19990911;    2410;  0.25;  1.30; 18.10;  2.70
+19990912;    2290;  0.24;  2.20; 18.30;  2.70
+19990913;    2320;  0.24; 14.80; 17.80;  2.60
+19990914;    3120;  0.32;  1.80; 16.20;  2.40
+19990915;    3420;  0.36;  2.60; 16.30;  2.40
+19990916;    3070;  0.32;  0.00; 19.20;  2.70
+19990917;    2650;  0.28;  0.00; 20.50;  2.80
+19990918;    2560;  0.27;  0.00; 18.30;  2.50
+19990919;    2430;  0.25;  0.00; 19.40;  2.60
+19990920;    2320;  0.24;  0.10; 17.50;  2.40
+19990921;    2290;  0.24;  7.80; 17.70;  2.40
+19990922;    2460;  0.26;  0.70; 15.50;  2.10
+19990923;    2510;  0.26;  2.60; 13.90;  1.90
+19990924;    2390;  0.25;  0.40; 13.00;  1.80
+19990925;    2250;  0.23;  0.10; 12.00;  1.70
+19990926;    2170;  0.23;  0.00; 10.70;  1.50
+19990927;    2140;  0.22;  0.00; 10.00;  1.50
+19990928;    2080;  0.22;  0.00;  9.70;  1.40
+19990929;    2060;  0.21;  0.00;  9.50;  1.40
+19990930;    2000;  0.21;  0.00;  9.70;  1.40
+19991001;    2020;  0.21;  0.00; 11.60;  1.50
+19991002;    2900;  0.30; 14.80; 12.80;  1.60
+19991003;    4400;  0.46;  5.90; 13.80;  1.70
+19991004;    4660;  0.49; 10.50; 15.20;  1.80
+19991005;    6950;  0.72;  3.30; 15.00;  1.70
+19991006;    4020;  0.42;  3.30; 11.90;  1.40
+19991007;    5100;  0.53; 39.00; 13.40;  1.60
+19991008;   18200;  1.89;  3.80; 10.30;  1.30
+19991009;   10800;  1.12; 26.40; 12.10;  1.40
+19991010;   19600;  2.04;  0.90;  7.90;  1.00
+19991011;   16100;  1.68;  5.00;  7.50;  1.00
+19991012;   10500;  1.09;  6.40; 10.50;  1.20
+19991013;    8900;  0.93;  2.20; 10.40;  1.20
+19991014;    9550;  0.99; 28.90;  9.60;  1.10
+19991015;   25700;  2.68; 21.00; 13.00;  1.40
+19991016;   35600;  3.71;  4.50; 10.90;  1.20
+19991017;   25800;  2.69;  0.10; 12.60;  1.30
+19991018;   18200;  1.89;  4.90; 14.10;  1.40
+19991019;   16200;  1.69;  1.20; 14.30;  1.40
+19991020;   15700;  1.63;  3.30; 12.50;  1.20
+19991021;   14300;  1.49;  6.00;  9.70;  1.00
+19991022;   17400;  1.81;  0.20;  9.20;  1.00
+19991023;   15000;  1.56;  0.10;  9.20;  1.00
+19991024;   12000;  1.25;  0.00;  8.40;  0.90
+19991025;   10900;  1.13;  0.00;  8.20;  0.90
+19991026;   10000;  1.04;  6.70; 11.00;  1.00
+19991027;   10000;  1.04;  3.10; 10.60;  1.00
+19991028;   11100;  1.16;  0.10;  7.80;  0.80
+19991029;   10200;  1.06;  0.00;  8.30;  0.80
+19991030;    9600;  1.00;  2.40; 11.80;  1.00
+19991031;    9150;  0.95;  0.80; 12.30;  1.00
+19991101;    9250;  0.96;  0.00;  9.50;  0.80
+19991102;    8400;  0.87;  0.00;  9.50;  0.80
+19991103;    7900;  0.82;  0.00;  8.70;  0.80
+19991104;    7750;  0.81;  0.00;  8.20;  0.70
+19991105;    7450;  0.78;  0.00;  7.30;  0.70
+19991106;    7450;  0.78;  0.00;  5.00;  0.50
+19991107;    7750;  0.81;  0.00;  4.50;  0.50
+19991108;    7750;  0.81; 13.00;  5.80;  0.60
+19991109;   10500;  1.09;  1.60;  9.70;  0.80
+19991110;   13300;  1.38;  1.20;  8.70;  0.70
+19991111;   10200;  1.06; 22.20; 11.50;  0.80
+19991112;   20300;  2.11; 14.80;  8.80;  0.70
+19991113;   28900;  3.01;  7.40;  7.50;  0.60
+19991114;   27500;  2.86;  4.30;  6.80;  0.50
+19991115;   20500;  2.13; 15.60; 11.40;  0.80
+19991116;   30900;  3.22;  0.30; 11.40;  0.80
+19991117;   21500;  2.24;  0.00;  9.80;  0.70
+19991118;   16400;  1.71;  0.00; 10.10;  0.70
+19991119;   15000;  1.56;  0.90; 10.60;  0.70
+19991120;   14600;  1.52;  0.00;  8.30;  0.60
+19991121;   14300;  1.49;  0.50;  8.10;  0.60
+19991122;   13800;  1.44;  7.10;  7.70;  0.50
+19991123;   15200;  1.58;  3.80;  3.80;  0.40
+19991124;   16900;  1.76;  5.50;  5.20;  0.40
+19991125;   17000;  1.77;  2.00;  6.30;  0.50
+19991126;   16600;  1.73;  1.30;  4.90;  0.40
+19991127;   14800;  1.54;  0.00;  4.70;  0.40
+19991128;   13600;  1.42;  0.00;  4.90;  0.40
+19991129;   13000;  1.35;  3.30;  5.80;  0.40
+19991130;   12800;  1.33;  0.10;  2.50;  0.30
+19991201;   13000;  1.35;  0.30;  2.90;  0.30
+19991202;   12400;  1.29;  0.00;  1.50;  0.30
+19991203;   12400;  1.29; 10.70;  3.00;  0.30
+19991204;   17100;  1.78;  3.30;  7.90;  0.50
+19991205;   16600;  1.73;  2.50;  9.70;  0.60
+19991206;   15000;  1.56;  0.80;  8.50;  0.50
+19991207;   13900;  1.45;  0.10;  4.10;  0.30
+19991208;   12700;  1.32;  0.00; -0.20;  0.20
+19991209;   11800;  1.23;  0.00; -1.20;  0.10
+19991210;   10900;  1.13;  0.40; -3.50;  0.10
+19991211;   10500;  1.09;  0.60; -1.60;  0.10
+19991212;   10500;  1.09;  0.00;  1.30;  0.20
+19991213;   10800;  1.12;  1.90;  0.40;  0.20
+19991214;   10900;  1.13;  2.70;  4.20;  0.30
+19991215;   12500;  1.30; 12.70; 10.20;  0.50
+19991216;   20500;  2.13;  6.40; 12.20;  0.60
+19991217;   19900;  2.07; 11.70; 12.80;  0.60
+19991218;   27500;  2.86;  6.90; 11.50;  0.60
+19991219;   27800;  2.89;  0.00;  8.40;  0.50
+19991220;   18900;  1.97;  0.10;  8.80;  0.50
+19991221;   16000;  1.67;  0.10;  7.60;  0.40
+19991222;   15400;  1.60;  0.00;  8.30;  0.50
+19991223;   14900;  1.55;  0.00;  6.50;  0.40
+19991224;   15100;  1.57;  9.00;  8.30;  0.50
+19991225;   19000;  1.98;  0.00;  8.20;  0.50
+19991226;   18000;  1.87;  0.00;  9.60;  0.50
+19991227;   15600;  1.62;  0.00; 11.20;  0.60
+19991228;   14600;  1.52;  0.00; 11.60;  0.60
+19991229;   14100;  1.47; 11.80; 12.00;  0.60
+19991230;   18700;  1.95;  8.30; 11.30;  0.60
+19991231;   27500;  2.86;  2.60;  8.70;  0.50
+20000101;   22900;  2.38; 10.30;  9.40;  0.50
+20000102;   28000;  2.91; 11.70; 10.10;  0.60
+20000103;   32200;  3.35; 23.30;  8.40;  0.50
+20000104;   40000;  4.16; 17.40; 10.10;  0.60
+20000105;   59000;  6.14;  8.20; 10.30;  0.60
+20000106;   56500;  5.88; 11.40;  6.70;  0.40
+20000107;   49600;  5.16; 14.30;  5.90;  0.40
+20000108;   47900;  4.99;  5.60; 10.50;  0.60
+20000109;   54000;  5.62; 12.20; 10.60;  0.60
+20000110;   57000;  5.93;  2.30;  7.40;  0.50
+20000111;   50000;  5.20;  0.80;  5.60;  0.40
+20000112;   40200;  4.18; 15.80;  7.30;  0.50
+20000113;   48100;  5.01;  3.40;  6.90;  0.50
+20000114;   51000;  5.31;  0.20;  5.80;  0.40
+20000115;   39600;  4.12;  0.90;  3.20;  0.30
+20000116;   35100;  3.65;  0.20;  5.20;  0.40
+20000117;   32100;  3.34;  0.10;  2.60;  0.30
+20000118;   29900;  3.11;  0.50;  4.80;  0.40
+20000119;   28700;  2.99;  7.30;  7.40;  0.50
+20000120;   29100;  3.03;  7.80;  4.90;  0.40
+20000121;   32300;  3.36; 14.80;  5.90;  0.50
+20000122;   37200;  3.87;  1.20;  7.30;  0.50
+20000123;   34100;  3.55; 11.90;  8.60;  0.60
+20000124;   37400;  3.89; 16.10;  9.50;  0.70
+20000125;   52500;  5.47; 11.80;  8.70;  0.60
+20000126;   46300;  4.82;  6.40;  8.60;  0.60
+20000127;   41000;  4.27;  8.00;  8.60;  0.70
+20000128;   42400;  4.41; 18.70;  8.50;  0.70
+20000129;   58000;  6.04; 10.60;  5.40;  0.50
+20000130;   60500;  6.30;  7.10;  3.90;  0.40
+20000131;   52500;  5.47; 21.30;  6.50;  0.60
+20000201;   73500;  7.65;  8.20;  7.90;  0.70
+20000202;   75000;  7.81; 12.10;  6.80;  0.60
+20000203;   78000;  8.12; 31.80;  8.10;  0.70
+20000204;  138000; 14.37;  2.60;  6.20;  0.60
+20000205;   97500; 10.15; 11.90;  7.30;  0.70
+20000206;   89000;  9.26; 13.70;  3.80;  0.50
+20000207;   88000;  9.16;  4.60;  5.80;  0.60
+20000208;   65000;  6.77; 10.00;  8.10;  0.80
+20000209;   65000;  6.77;  8.60;  6.70;  0.70
+20000210;   70500;  7.34;  9.60;  5.80;  0.60
+20000211;   70000;  7.29; 35.50;  4.60;  0.60
+20000212;  138000; 14.37;  4.90;  5.20;  0.60
+20000213;   92500;  9.63; 12.10;  8.70;  0.80
+20000214;   96000;  9.99;  0.00;  8.10;  0.80
+20000215;   69000;  7.18;  0.00;  7.90;  0.80
+20000216;   55000;  5.73;  0.00;  5.70;  0.70
+20000217;   48400;  5.04;  0.00;  4.70;  0.60
+20000218;   44100;  4.59;  0.00;  5.20;  0.70
+20000219;   40800;  4.25;  0.00;  7.00;  0.80
+20000220;   37900;  3.95;  0.00;  5.50;  0.70
+20000221;   35000;  3.64;  0.00;  6.00;  0.80
+20000222;   32500;  3.38;  0.00;  5.50;  0.70
+20000223;   30600;  3.19;  0.00;  4.70;  0.70
+20000224;   28700;  2.99;  0.90;  2.50;  0.50
+20000225;   27500;  2.86;  0.60;  2.70;  0.60
+20000226;   26000;  2.71;  0.10;  2.00;  0.50
+20000227;   24600;  2.56;  0.90;  3.90;  0.70
+20000228;   23200;  2.42;  0.20;  6.80;  0.90
+20000229;   22100;  2.30;  4.80;  3.50;  0.70
+20000301;   21700;  2.26;  1.00;  3.00;  0.60
+20000302;   21500;  2.24;  0.10;  2.40;  0.60
+20000303;   20200;  2.10;  1.50;  5.30;  0.80
+20000304;   19700;  2.05;  2.20;  1.80;  0.60
+20000305;   19000;  1.98;  0.70;  3.00;  0.60
+20000306;   18500;  1.93;  0.10;  6.80;  1.00
+20000307;   17600;  1.83;  0.00;  9.00;  1.20
+20000308;   16500;  1.72;  0.10;  8.20;  1.20
+20000309;   16000;  1.67;  0.00;  7.10;  1.10
+20000310;   15600;  1.62;  0.00;  6.20;  1.00
+20000311;   14900;  1.55;  0.40;  5.80;  1.00
+20000312;   14500;  1.51;  0.50;  7.70;  1.20
+20000313;   14300;  1.49;  0.90;  7.00;  1.10
+20000314;   14200;  1.48;  2.00;  8.20;  1.30
+20000315;   15100;  1.57; 17.50;  9.30;  1.40
+20000316;   24700;  2.57;  6.20;  9.10;  1.40
+20000317;   23700;  2.47; 31.30;  9.50;  1.40
+20000318;   41900;  4.36;  4.80; 10.50;  1.50
+20000319;   35100;  3.65;  2.60; 10.40;  1.50
+20000320;   27000;  2.81; 14.20; 10.00;  1.50
+20000321;   35100;  3.65;  0.50;  9.40;  1.50
+20000322;   24100;  2.51;  3.90;  9.10;  1.50
+20000323;   21900;  2.28;  1.80;  9.90;  1.60
+20000324;   20300;  2.11;  5.60; 10.70;  1.70
+20000325;   21100;  2.20;  6.10; 10.10;  1.60
+20000326;   22600;  2.35;  2.90;  8.00;  1.40
+20000327;   23500;  2.45;  0.20;  7.30;  1.40
+20000328;   19800;  2.06;  2.80;  6.50;  1.30
+20000329;   20800;  2.17; 16.80;  6.20;  1.30
+20000330;   32600;  3.39;  6.40;  7.00;  1.40
+20000331;   28500;  2.97;  1.10;  6.30;  1.30
+20000401;   23800;  2.48;  1.20;  6.60;  1.30
+20000402;   21200;  2.21;  1.30;  8.20;  1.50
+20000403;   20600;  2.14;  0.00;  9.00;  1.70
+20000404;   18700;  1.95;  0.30;  8.40;  1.60
+20000405;   17700;  1.84;  0.20;  8.00;  1.60
+20000406;   17200;  1.79;  0.10;  7.20;  1.50
+20000407;   16800;  1.75;  0.00;  7.70;  1.60
+20000408;   16600;  1.73;  0.00;  7.80;  1.60
+20000409;   16300;  1.70;  0.00;  8.30;  1.70
+20000410;   15700;  1.63;  0.00;  8.00;  1.70
+20000411;   14800;  1.54; 17.70;  9.00;  1.80
+20000412;   22000;  2.29;  8.50;  7.80;  1.60
+20000413;   27200;  2.83;  0.00;  9.30;  1.90
+20000414;   19400;  2.02;  2.60;  8.90;  1.80
+20000415;   17200;  1.79;  7.20; 11.10;  2.10
+20000416;   18200;  1.89;  1.50; 11.70;  2.20
+20000417;   17800;  1.85;  1.60; 12.30;  2.30
+20000418;   17700;  1.84;  7.70; 12.60;  2.40
+20000419;   21400;  2.23;  0.80; 11.80;  2.30
+20000420;   17500;  1.82;  0.20; 11.80;  2.30
+20000421;   15900;  1.66;  0.00; 12.40;  2.40
+20000422;   14600;  1.52; 14.80; 14.00;  2.70
+20000423;   22400;  2.33;  2.60; 10.10;  2.10
+20000424;   22300;  2.32;  0.00;  8.80;  2.00
+20000425;   17200;  1.79;  0.00;  9.00;  2.00
+20000426;   15100;  1.57;  0.00;  8.40;  1.90
+20000427;   14200;  1.48;  0.00;  9.20;  2.10
+20000428;   13700;  1.43;  7.60;  9.00;  2.00
+20000429;   14900;  1.55;  6.40;  9.90;  2.20
+20000430;   16900;  1.76; 11.10; 10.10;  2.30
+20000501;   23500;  2.45; 11.10; 10.60;  2.30
+20000502;   26200;  2.73;  7.80; 10.80;  2.40
+20000503;   24800;  2.58;  5.30; 10.70;  2.40
+20000504;   24100;  2.51;  0.10; 11.00;  2.40
+20000505;   19600;  2.04;  0.00; 11.90;  2.60
+20000506;   17100;  1.78;  0.50; 14.70;  3.00
+20000507;   15700;  1.63;  1.50; 16.40;  3.30
+20000508;   15300;  1.59;  1.90; 13.30;  2.80
+20000509;   15400;  1.60;  0.00; 10.80;  2.50
+20000510;   15000;  1.56;  0.00; 12.60;  2.80
+20000511;   14300;  1.49;  0.20; 12.40;  2.70
+20000512;   14200;  1.48;  0.00; 12.80;  2.80
+20000513;   13700;  1.43;  0.00; 13.00;  2.90
+20000514;   13300;  1.38;  0.00; 14.20;  3.10
+20000515;   12500;  1.30;  0.00; 15.80;  3.30
+20000516;   11700;  1.22;  0.00; 16.50;  3.50
+20000517;   11200;  1.17;  0.30; 15.00;  3.20
+20000518;   11400;  1.19;  3.40; 14.20;  3.10
+20000519;   14300;  1.49;  0.00; 11.20;  2.60
+20000520;   11900;  1.24;  0.00; 10.60;  2.60
+20000521;   11100;  1.16;  0.00; 12.60;  2.90
+20000522;   10500;  1.09;  0.20; 14.20;  3.20
+20000523;   10200;  1.06;  0.10; 13.80;  3.10
+20000524;    9800;  1.02;  0.10; 12.80;  3.00
+20000525;    9350;  0.97;  2.40; 12.90;  3.00
+20000526;    9450;  0.98;  0.90; 12.40;  2.90
+20000527;    9050;  0.94;  0.20; 11.90;  2.80
+20000528;    9600;  1.00; 19.80; 10.80;  2.70
+20000529;   12400;  1.29; 15.20; 11.30;  2.80
+20000530;   14600;  1.52;  5.20; 11.80;  2.80
+20000531;   13900;  1.45;  4.60; 11.90;  2.90
+20000601;   13100;  1.36;  1.10; 12.40;  2.90
+20000602;   11200;  1.17;  3.30; 14.00;  3.20
+20000603;   10500;  1.09;  1.10; 13.10;  3.10
+20000604;    9700;  1.01;  0.50; 12.00;  2.90
+20000605;    8900;  0.93;  0.30; 12.20;  2.90
+20000606;    8500;  0.88;  0.70; 12.10;  2.90
+20000607;    8050;  0.84;  3.70; 11.00;  2.70
+20000608;    8350;  0.87;  0.00; 13.50;  3.20
+20000609;    7950;  0.83;  2.70; 15.40;  3.50
+20000610;    7800;  0.81;  1.00; 17.80;  3.90
+20000611;    7350;  0.77;  0.00; 15.00;  3.50
+20000612;    6900;  0.72;  0.00; 13.70;  3.20
+20000613;    6850;  0.71;  0.00; 15.40;  3.50
+20000614;    6500;  0.68;  0.10; 17.80;  4.00
+20000615;    6150;  0.64;  0.10; 17.20;  3.80
+20000616;    5750;  0.60;  0.10; 16.40;  3.70
+20000617;    5750;  0.60;  0.00; 13.50;  3.20
+20000618;    5350;  0.56;  0.00; 13.20;  3.20
+20000619;    5350;  0.56;  0.00; 15.60;  3.60
+20000620;    5350;  0.56;  0.00; 18.10;  4.00
+20000621;    4960;  0.52;  0.00; 19.20;  4.20
+20000622;    4520;  0.47;  0.00; 17.00;  3.90
+20000623;    4520;  0.47;  0.00; 17.50;  3.90
+20000624;    4140;  0.43;  0.00; 15.40;  3.50
+20000625;    4140;  0.43;  0.00; 17.40;  3.90
+20000626;    4200;  0.44;  0.00; 16.20;  3.70
+20000627;    3880;  0.40;  0.00; 17.30;  3.90
+20000628;    3880;  0.40;  0.00; 16.00;  3.60
+20000629;    3480;  0.36;  0.00; 16.50;  3.70
+20000630;    3480;  0.36;  9.70; 16.90;  3.80
+20000701;    3880;  0.40;  0.80; 13.70;  3.20
+20000702;    4320;  0.45; 13.30; 12.80;  3.10
+20000703;    5150;  0.54; 15.60; 12.70;  3.10
+20000704;    7500;  0.78;  2.30; 14.00;  3.30
+20000705;    7050;  0.73;  6.20; 13.60;  3.20
+20000706;    5800;  0.60;  6.10; 14.40;  3.30
+20000707;    6350;  0.66;  3.60; 13.70;  3.20
+20000708;    6350;  0.66;  3.10; 14.10;  3.30
+20000709;    5950;  0.62;  0.10; 13.90;  3.20
+20000710;    5500;  0.57;  6.30; 15.70;  3.50
+20000711;    5150;  0.54;  0.00; 14.50;  3.30
+20000712;    5100;  0.53;  1.50; 14.50;  3.30
+20000713;    4320;  0.45;  1.80; 14.20;  3.30
+20000714;    4260;  0.44;  0.50; 13.60;  3.10
+20000715;    3940;  0.41;  0.00; 14.20;  3.20
+20000716;    3880;  0.40;  0.10; 13.80;  3.20
+20000717;    3540;  0.37;  0.40; 14.80;  3.30
+20000718;    3430;  0.36;  0.00; 14.90;  3.30
+20000719;    3370;  0.35;  0.20; 17.00;  3.70
+20000720;    3180;  0.33;  1.00; 16.20;  3.50
+20000721;    3180;  0.33;  2.70; 16.80;  3.60
+20000722;    3540;  0.37;  6.90; 17.10;  3.70
+20000723;    4770;  0.50;  9.40; 15.80;  3.40
+20000724;    6950;  0.72;  0.50; 14.80;  3.20
+20000725;    5400;  0.56;  7.60; 15.00;  3.30
+20000726;    5150;  0.54;  0.70; 14.60;  3.20
+20000727;    4700;  0.49;  0.10; 14.70;  3.20
+20000728;    4260;  0.44;  1.20; 14.50;  3.10
+20000729;    3880;  0.40;  0.20; 12.80;  2.90
+20000730;    3480;  0.36;  0.00; 13.10;  2.90
+20000731;    3370;  0.35;  0.00; 14.00;  3.00
+20000801;    3310;  0.34;  0.00; 16.90;  3.40
+20000802;    3180;  0.33;  0.00; 16.30;  3.40
+20000803;    3180;  0.33;  0.00; 15.20;  3.20
+20000804;    3000;  0.31;  0.00; 14.20;  3.00
+20000805;    3000;  0.31;  0.00; 16.90;  3.40
+20000806;    2890;  0.30;  0.00; 20.20;  3.90
+20000807;    2780;  0.29;  0.00; 21.40;  4.00
+20000808;    2780;  0.29;  2.90; 16.80;  3.30
+20000809;    2690;  0.28;  0.00; 17.10;  3.30
+20000810;    2780;  0.29;  0.70; 16.20;  3.20
+20000811;    2780;  0.29;  0.90; 14.60;  2.90
+20000812;    2780;  0.29;  1.10; 15.00;  3.00
+20000813;    2690;  0.28;  0.00; 14.80;  2.90
+20000814;    2670;  0.28;  0.10; 16.80;  3.20
+20000815;    2720;  0.28;  0.00; 17.20;  3.20
+20000816;    2670;  0.28;  0.00; 17.30;  3.20
+20000817;    2560;  0.27;  0.00; 17.80;  3.30
+20000818;    2430;  0.25;  4.90; 17.10;  3.20
+20000819;    2480;  0.26;  2.30; 15.30;  2.90
+20000820;    2510;  0.26;  2.30; 14.10;  2.70
+20000821;    2510;  0.26;  0.20; 13.50;  2.60
+20000822;    2390;  0.25;  0.00; 14.00;  2.60
+20000823;    2340;  0.24;  1.90; 14.40;  2.70
+20000824;    2390;  0.25;  1.30; 13.80;  2.60
+20000825;    2510;  0.26;  0.20; 13.60;  2.50
+20000826;    2370;  0.25;  1.00; 15.40;  2.80
+20000827;    2390;  0.25;  0.70; 17.90;  3.10
+20000828;    2560;  0.27;  7.10; 14.00;  2.50
+20000829;    2720;  0.28;  1.40; 12.50;  2.30
+20000830;    2670;  0.28;  5.20; 14.40;  2.50
+20000831;    2720;  0.28; 26.20; 15.40;  2.60
+20000901;    6700;  0.70; 18.10; 15.10;  2.60
+20000902;   12500;  1.30; 21.60; 13.10;  2.30
+20000903;   10700;  1.11;  1.30; 14.50;  2.50
+20000904;   11100;  1.16;  4.70; 14.90;  2.50
+20000905;    6650;  0.69;  0.60; 17.40;  2.80
+20000906;    5850;  0.61;  0.20; 19.10;  2.90
+20000907;    4640;  0.48;  0.00; 21.30;  3.20
+20000908;    3820;  0.40;  0.00; 17.40;  2.70
+20000909;    3310;  0.34;  0.00; 14.80;  2.40
+20000910;    3120;  0.32;  0.00; 15.30;  2.40
+20000911;    3000;  0.31;  0.50; 13.80;  2.20
+20000912;    3000;  0.31;  0.10; 12.80;  2.00
+20000913;    2830;  0.29;  1.80; 11.80;  1.90
+20000914;    2810;  0.29;  0.20; 11.50;  1.90
+20000915;    2720;  0.28;  0.00; 12.00;  1.90
+20000916;    2810;  0.29;  0.00; 12.10;  1.90
+20000917;    2760;  0.29;  0.00; 14.20;  2.10
+20000918;    2780;  0.29;  0.00; 14.40;  2.10
+20000919;    2780;  0.29;  0.00; 13.80;  2.00
+20000920;    2670;  0.28;  0.00; 13.70;  2.00
+20000921;    2670;  0.28;  0.60; 13.40;  1.90
+20000922;    2690;  0.28;  7.30; 12.60;  1.80
+20000923;    2780;  0.29;  1.60; 13.60;  1.90
+20000924;    2830;  0.29;  0.30; 14.00;  1.90
+20000925;    2780;  0.29;  0.70; 15.00;  2.00
+20000926;    2720;  0.28;  0.00; 15.20;  2.00
+20000927;    2830;  0.29;  6.30; 14.30;  1.90
+20000928;    2950;  0.31;  0.40; 13.30;  1.70
+20000929;    2950;  0.31;  1.40;  9.90;  1.40
+20000930;    2890;  0.30;  0.00;  9.80;  1.40
+20001001;    2890;  0.30;  0.00; 10.90;  1.50
+20001002;    2720;  0.28;  0.00; 10.70;  1.40
+20001003;    2720;  0.28;  0.00; 11.70;  1.50
+20001004;    2610;  0.27;  5.50; 11.70;  1.50
+20001005;    2720;  0.28;  3.70; 12.10;  1.50
+20001006;    3010;  0.31; 11.50; 12.30;  1.50
+20001007;    4550;  0.47;  2.30; 10.30;  1.30
+20001008;    3920;  0.41; 18.50; 11.00;  1.30
+20001009;    9800;  1.02; 11.90; 12.00;  1.40
+20001010;   13500;  1.41;  5.10;  9.70;  1.20
+20001011;   10600;  1.10; 21.40; 10.00;  1.20
+20001012;   18800;  1.96;  0.50;  9.00;  1.10
+20001013;   12800;  1.33;  1.80; 10.30;  1.20
+20001014;    9150;  0.95;  0.10; 13.90;  1.50
+20001015;    6950;  0.72;  0.10; 14.60;  1.50
+20001016;    5750;  0.60;  0.00; 14.90;  1.50
+20001017;    5350;  0.56;  0.20; 14.80;  1.50
+20001018;    4970;  0.52;  0.80; 15.10;  1.50
+20001019;    4580;  0.48;  1.30; 13.00;  1.30
+20001020;    4580;  0.48;  0.00; 11.90;  1.20
+20001021;    4260;  0.44;  0.00; 12.90;  1.20
+20001022;    4190;  0.44;  0.50; 12.00;  1.10
+20001023;    4580;  0.48;  4.10; 13.50;  1.30
+20001024;    4900;  0.51;  0.10; 13.90;  1.20
+20001025;    4900;  0.51;  0.00; 14.60;  1.30
+20001026;    5150;  0.54;  1.20; 15.60;  1.30
+20001027;    4830;  0.50;  2.50; 13.50;  1.20
+20001028;    5600;  0.58;  0.00; 12.50;  1.10
+20001029;    5350;  0.56;  0.10; 13.10;  1.10
+20001030;    4900;  0.51;  0.00;  7.10;  0.70
+20001031;    4830;  0.50;  0.00;  5.20;  0.60
+20001101;    4450;  0.46;  0.00;  5.20;  0.60
+20001102;    4450;  0.46;  0.00;  6.70;  0.70
+20001103;    4380;  0.46;  0.00;  5.00;  0.60
+20001104;    4220;  0.44;  0.00;  3.30;  0.50
+20001105;    4220;  0.44;  0.00;  6.90;  0.70
+20001106;    4220;  0.44;  0.00;  8.20;  0.70
+20001107;    4060;  0.42;  0.00;  7.90;  0.70
+20001108;    4000;  0.42;  0.80; 11.40;  0.80
+20001109;    4000;  0.42;  0.10; 14.10;  1.00
+20001110;    4030;  0.42;  0.20; 14.20;  1.00
+20001111;    4030;  0.42;  0.00; 12.60;  0.90
+20001112;    4030;  0.42;  0.00; 12.50;  0.90
+20001113;    4000;  0.42;  0.00;  8.90;  0.70
+20001114;    3840;  0.40;  0.00;  6.40;  0.60
+20001115;    4000;  0.42;  0.00;  6.00;  0.50
+20001116;    4000;  0.42;  0.30;  6.30;  0.50
+20001117;    4060;  0.42;  6.30; 11.30;  0.70
+20001118;    4640;  0.48;  0.50; 10.70;  0.70
+20001119;    4640;  0.48;  1.00;  8.40;  0.60
+20001120;    4610;  0.48;  3.30;  6.40;  0.50
+20001121;    4220;  0.44;  0.70;  2.20;  0.30
+20001122;    4220;  0.44;  0.00;  1.50;  0.30
+20001123;    4000;  0.42;  0.00;  2.30;  0.30
+20001124;    3660;  0.38;  0.00;  3.20;  0.30
+20001125;    3660;  0.38;  0.00;  2.90;  0.30
+20001126;    3660;  0.38;  0.00;  1.30;  0.30
+20001127;    3660;  0.38;  0.00;  2.90;  0.30
+20001128;    3660;  0.38; 10.10;  7.60;  0.50
+20001129;    4260;  0.44;  8.50; 12.40;  0.70
+20001130;    7500;  0.78;  2.10; 10.10;  0.60
+20001201;    8600;  0.90;  1.20;  7.40;  0.50
+20001202;    6750;  0.70; 10.30;  7.30;  0.50
+20001203;    7350;  0.77; 12.90;  9.90;  0.60
+20001204;   13000;  1.35;  6.30; 11.70;  0.60
+20001205;   14400;  1.50; 10.30; 10.20;  0.60
+20001206;   14600;  1.52;  4.90;  5.80;  0.40
+20001207;   12400;  1.29;  0.00;  5.90;  0.40
+20001208;    9550;  0.99;  0.10;  7.20;  0.40
+20001209;    7650;  0.80;  0.90;  8.90;  0.50
+20001210;    7350;  0.77;  0.10;  8.80;  0.50
+20001211;    6950;  0.72;  0.00;  8.00;  0.50
+20001212;    6550;  0.68;  0.00;  8.90;  0.50
+20001213;    6150;  0.64;  0.10;  7.90;  0.50
+20001214;    6150;  0.64;  0.10;  9.00;  0.50
+20001215;    6100;  0.63;  0.00;  7.10;  0.40
+20001216;    5800;  0.60;  0.00;  5.20;  0.30
+20001217;    5750;  0.60;  0.10;  5.10;  0.30
+20001218;    5750;  0.60;  0.40;  6.50;  0.40
+20001219;    5750;  0.60;  1.70;  9.60;  0.50
+20001220;    5750;  0.60;  3.90;  7.00;  0.40
+20001221;    6150;  0.64;  0.10;  9.40;  0.50
+20001222;    6550;  0.68;  0.90;  8.90;  0.50
+20001223;    6250;  0.65;  0.70; 10.40;  0.50
+20001224;    6300;  0.66;  1.10; 10.50;  0.60
+20001225;    6400;  0.67;  0.40; 10.10;  0.50
+20001226;    6150;  0.64;  0.00; 11.70;  0.60
+20001227;    6100;  0.63;  0.00; 11.20;  0.60
+20001228;    5700;  0.59;  0.10;  7.40;  0.40
+20001229;    5600;  0.58;  0.10;  5.30;  0.40
+20001230;    5550;  0.58;  0.10;  3.20;  0.30
+20001231;    5700;  0.59;  0.20;  1.40;  0.20
+20010101;    5300;  0.55;  0.00;  2.10;  0.30
+20010102;    5200;  0.54;  0.00;  1.40;  0.20
+20010103;    5550;  0.58;  8.40;  2.00;  0.20
+20010104;    6950;  0.72;  2.40;  7.60;  0.50
+20010105;    7900;  0.82; 12.70;  8.20;  0.50
+20010106;   10600;  1.10;  2.10;  8.10;  0.50
+20010107;   11600;  1.21;  0.00;  7.60;  0.50
+20010108;    8600;  0.90;  1.70;  7.90;  0.50
+20010109;    7650;  0.80;  3.20;  8.10;  0.50
+20010110;    7850;  0.82;  0.30;  7.20;  0.50
+20010111;    7350;  0.77;  3.20;  6.00;  0.40
+20010112;    7450;  0.78;  4.80;  8.30;  0.50
+20010113;    9650;  1.00;  2.50;  8.60;  0.50
+20010114;    8200;  0.85;  0.10;  8.20;  0.50
+20010115;    7850;  0.82;  0.00;  6.60;  0.50
+20010116;    7350;  0.77;  0.00;  4.90;  0.40
+20010117;    6950;  0.72;  2.30;  6.70;  0.50
+20010118;    6950;  0.72;  0.80;  8.80;  0.60
+20010119;    7450;  0.78;  0.10;  5.70;  0.40
+20010120;    7450;  0.78;  3.10;  4.60;  0.40
+20010121;    7450;  0.78;  3.10;  7.60;  0.50
+20010122;    8000;  0.83;  0.10;  6.00;  0.50
+20010123;    7450;  0.78;  0.00;  5.90;  0.50
+20010124;    7350;  0.77;  0.10;  1.10;  0.30
+20010125;    6950;  0.72;  0.00;  3.70;  0.40
+20010126;    6950;  0.72;  0.00;  6.70;  0.50
+20010127;    6850;  0.71;  0.10;  9.20;  0.70
+20010128;    6650;  0.69;  1.40;  9.40;  0.70
+20010129;    6650;  0.69;  0.10;  6.60;  0.60
+20010130;    6550;  0.68;  0.10;  3.60;  0.40
+20010131;    6200;  0.65;  0.00;  0.50;  0.30
+20010201;    6200;  0.65;  0.00;  1.50;  0.30
+20010202;    6200;  0.65;  0.00;  4.60;  0.50
+20010203;    6200;  0.65;  0.00;  4.10;  0.50
+20010204;    6150;  0.64;  0.30;  5.80;  0.60
+20010205;    6150;  0.64;  0.30; 10.40;  0.80
+20010206;    6150;  0.64;  0.10;  9.80;  0.80
+20010207;    6150;  0.64;  0.00;  7.10;  0.70
+20010208;    5950;  0.62;  0.00;  7.10;  0.70
+20010209;    5800;  0.60;  0.90;  8.10;  0.80
+20010210;    5800;  0.60;  0.10;  7.10;  0.70
+20010211;    5800;  0.60;  0.00;  6.30;  0.70
+20010212;    5800;  0.60;  1.10;  8.10;  0.80
+20010213;    5450;  0.57;  2.20;  6.90;  0.70
+20010214;    5450;  0.57;  0.00;  7.40;  0.80
+20010215;    5450;  0.57;  1.50;  8.50;  0.90
+20010216;    5450;  0.57;  3.00;  7.10;  0.80
+20010217;    5850;  0.61; 10.10;  9.20;  0.90
+20010218;    7750;  0.81;  3.90; 11.30;  1.10
+20010219;    9450;  0.98;  7.00; 11.20;  1.10
+20010220;   10600;  1.10;  6.50;  8.60;  0.90
+20010221;   10400;  1.08;  1.90;  5.70;  0.70
+20010222;   10900;  1.13;  7.20;  6.70;  0.80
+20010223;   12500;  1.30; 18.90;  5.10;  0.70
+20010224;   18100;  1.88; 16.70;  5.40;  0.80
+20010225;   33700;  3.51; 12.80;  5.10;  0.70
+20010226;   30100;  3.13;  9.70;  3.60;  0.60
+20010227;   24900;  2.59;  7.40;  5.40;  0.80
+20010228;   22100;  2.30;  4.20;  5.30;  0.80
+20010301;   21200;  2.21;  3.70;  6.90;  0.90
+20010302;   19300;  2.01; 14.00;  9.50;  1.20
+20010303;   25900;  2.70;  3.00;  9.10;  1.10
+20010304;   20900;  2.18;  0.50; 10.80;  1.30
+20010305;   18500;  1.93;  0.20;  9.80;  1.20
+20010306;   17200;  1.79;  6.10; 10.40;  1.30
+20010307;   18900;  1.97;  1.50;  6.90;  1.00
+20010308;   18400;  1.92;  0.30;  6.30;  1.00
+20010309;   16300;  1.70;  0.50;  9.80;  1.30
+20010310;   15500;  1.61;  0.70; 10.60;  1.40
+20010311;   15000;  1.56;  0.50;  9.30;  1.30
+20010312;   14600;  1.52;  7.20;  8.10;  1.20
+20010313;   16300;  1.70;  1.10;  6.90;  1.10
+20010314;   15100;  1.57; 17.40;  7.60;  1.20
+20010315;   23900;  2.49; 14.60; 10.60;  1.50
+20010316;   31500;  3.28;  4.10;  8.70;  1.30
+20010317;   29400;  3.06;  0.90;  4.50;  0.90
+20010318;   21100;  2.20;  1.30;  5.10;  1.00
+20010319;   19000;  1.98;  7.80;  8.70;  1.40
+20010320;   23200;  2.42;  2.50;  7.20;  1.20
+20010321;   21400;  2.23;  1.90;  8.50;  1.40
+20010322;   19700;  2.05;  1.30;  9.00;  1.50
+20010323;   18500;  1.93;  0.70;  6.10;  1.20
+20010324;   17700;  1.84;  0.80; 10.50;  1.70
+20010325;   17300;  1.80;  1.10; 10.60;  1.70
+20010326;   16900;  1.76;  0.00; 10.60;  1.70
+20010327;   16400;  1.71;  0.00; 12.10;  1.90
+20010328;   15700;  1.63;  0.00; 12.20;  1.90
+20010329;   15300;  1.59;  0.00;  9.20;  1.60
+20010330;   14900;  1.55;  0.00;  9.70;  1.70
+20010331;   14400;  1.50;  2.50; 12.60;  2.00
+20010401;   15400;  1.60;  3.50; 10.30;  1.80
+20010402;   16500;  1.72;  0.10;  7.40;  1.50
+20010403;   15400;  1.60;  0.70;  6.30;  1.30
+20010404;   14200;  1.48;  6.40;  3.80;  1.00
+20010405;   14800;  1.54;  1.90;  4.10;  1.10
+20010406;   16700;  1.74;  0.20;  6.10;  1.40
+20010407;   15600;  1.62;  0.50;  7.00;  1.50
+20010408;   14400;  1.50;  0.00;  7.80;  1.60
+20010409;   13600;  1.42;  8.50;  8.30;  1.70
+20010410;   15600;  1.62;  6.70;  9.00;  1.80
+20010411;   23100;  2.40; 22.70;  9.90;  1.90
+20010412;   33800;  3.52;  4.60;  7.30;  1.60
+20010413;   24900;  2.59;  1.50;  6.70;  1.50
+20010414;   19800;  2.06;  2.00;  6.70;  1.50
+20010415;   18300;  1.90; 17.70;  7.70;  1.70
+20010416;   31200;  3.25;  8.80;  8.60;  1.80
+20010417;   29800;  3.10;  0.30;  7.80;  1.70
+20010418;   24700;  2.57;  0.10;  8.30;  1.80
+20010419;   21800;  2.27;  0.00;  8.00;  1.80
+20010420;   20100;  2.09;  0.10;  7.70;  1.70
+20010421;   18900;  1.97;  0.00;  7.00;  1.70
+20010422;   18400;  1.92;  0.00;  7.60;  1.80
+20010423;   18100;  1.88;  2.40;  8.10;  1.90
+20010424;   17700;  1.84;  0.70;  7.60;  1.80
+20010425;   17400;  1.81;  0.10;  5.40;  1.50
+20010426;   16700;  1.74;  5.80;  6.40;  1.60
+20010427;   16200;  1.69;  2.70;  7.10;  1.80
+20010428;   16400;  1.71;  2.30;  8.80;  2.00
+20010429;   16700;  1.74;  2.30;  9.30;  2.10
+20010430;   16200;  1.69;  3.50;  8.20;  2.00
+20010501;   16400;  1.71;  1.00; 12.10;  2.60
+20010502;   16200;  1.69;  0.10; 13.30;  2.80
+20010503;   15600;  1.62;  0.00; 15.40;  3.10
+20010504;   14700;  1.53;  0.00; 17.90;  3.50
+20010505;   13700;  1.43;  0.00; 19.30;  3.70
+20010506;   13300;  1.38;  0.00; 17.90;  3.50
+20010507;   12600;  1.31;  0.00; 11.90;  2.60
+20010508;   12100;  1.26;  0.00; 13.30;  2.80
+20010509;   11800;  1.23;  0.00; 14.50;  3.10
+20010510;   11300;  1.18; 11.10; 12.10;  2.70
+20010511;   15400;  1.60;  1.90; 11.20;  2.60
+20010512;   15900;  1.66;  0.30; 10.40;  2.40
+20010513;   12900;  1.34;  0.20;  9.70;  2.30
+20010514;   12000;  1.25;  0.00; 12.30;  2.80
+20010515;   11300;  1.18;  0.00; 12.60;  2.80
+20010516;   10700;  1.11;  0.00; 13.60;  3.00
+20010517;   10100;  1.05;  0.00; 15.90;  3.40
+20010518;    9750;  1.01;  0.00; 17.10;  3.60
+20010519;    9050;  0.94;  0.00; 18.90;  3.90
+20010520;    8650;  0.90;  0.60; 20.60;  4.20
+20010521;    8650;  0.90;  8.70; 18.10;  3.80
+20010522;   11300;  1.18;  1.10; 19.00;  4.00
+20010523;    9100;  0.95;  0.50; 19.20;  4.00
+20010524;    8700;  0.91;  0.00; 20.60;  4.30
+20010525;    8250;  0.86;  5.00; 19.00;  4.00
+20010526;    8950;  0.93;  0.00; 15.00;  3.30
+20010527;    8100;  0.84;  0.00; 12.70;  3.00
+20010528;    7500;  0.78;  0.00; 15.90;  3.50
+20010529;    6950;  0.72;  0.00; 16.10;  3.60
+20010530;    6800;  0.71;  0.00; 12.60;  3.00
+20010531;    6100;  0.63;  0.00; 11.10;  2.70
+20010601;    5750;  0.60;  3.50; 10.70;  2.70
+20010602;    6150;  0.64;  0.50;  9.70;  2.50
+20010603;    6150;  0.64;  6.00; 10.50;  2.70
+20010604;    6900;  0.72;  0.20; 12.30;  3.00
+20010605;    7000;  0.73;  0.90; 11.80;  2.90
+20010606;    6150;  0.64;  0.70; 11.10;  2.80
+20010607;    5750;  0.60;  2.10; 11.30;  2.80
+20010608;    5400;  0.56;  0.10; 10.50;  2.70
+20010609;    5150;  0.54;  5.20; 11.80;  2.90
+20010610;    4990;  0.52;  0.40; 15.20;  3.50
+20010611;    5200;  0.54;  1.10; 16.10;  3.60
+20010612;    5150;  0.54;  0.00; 20.00;  4.30
+20010613;    4610;  0.48;  0.10; 16.90;  3.80
+20010614;    4220;  0.44;  0.00; 17.30;  3.90
+20010615;    3840;  0.40;  0.00; 20.70;  4.50
+20010616;    3330;  0.35;  0.00; 21.50;  4.60
+20010617;    3150;  0.33;  0.00; 19.80;  4.30
+20010618;    3150;  0.33;  0.00; 19.40;  4.20
+20010619;    2970;  0.31;  0.00; 19.60;  4.30
+20010620;    2860;  0.30;  0.00; 23.10;  4.90
+20010621;    2840;  0.30;  0.00; 19.80;  4.30
+20010622;    2700;  0.28;  0.00; 17.20;  3.90
+20010623;    2620;  0.27;  0.00; 18.00;  4.00
+20010624;    2620;  0.27;  0.00; 17.80;  4.00
+20010625;    2560;  0.27;  0.00; 17.10;  3.80
+20010626;    2430;  0.25; 10.90; 16.30;  3.70
+20010627;    2560;  0.27;  1.70; 14.60;  3.40
+20010628;    2860;  0.30;  6.50; 13.60;  3.20
+20010629;    2810;  0.29;  3.40; 15.00;  3.50
+20010630;    2960;  0.31;  0.10; 16.40;  3.70
+20010701;    2930;  0.31;  0.10; 15.60;  3.60
+20010702;    2930;  0.31;  0.00; 16.50;  3.70
+20010703;    2760;  0.29;  0.00; 16.30;  3.70
+20010704;    2600;  0.27;  0.00; 18.10;  4.00
+20010705;    2440;  0.25;  4.50; 16.10;  3.60
+20010706;    2530;  0.26;  8.90; 18.60;  4.10
+20010707;    2810;  0.29;  2.50; 17.00;  3.80
+20010708;    2790;  0.29;  1.20; 16.40;  3.70
+20010709;    2670;  0.28;  0.00; 17.60;  3.90
+20010710;    2600;  0.27;  0.00; 17.10;  3.80
+20010711;    2440;  0.25;  0.00; 17.60;  3.80
+20010712;    2280;  0.24;  0.00; 16.80;  3.70
+20010713;    2260;  0.24;  0.00; 18.40;  4.00
+20010714;    2150;  0.22;  0.00; 17.90;  3.90
+20010715;    2040;  0.21;  0.00; 18.60;  4.00
+20010716;    1920;  0.20;  0.00; 20.90;  4.30
+20010717;    1880;  0.20;  0.00; 21.60;  4.50
+20010718;    1730;  0.18;  0.00; 21.60;  4.40
+20010719;    1640;  0.17;  0.00; 21.00;  4.30
+20010720;    1590;  0.17;  0.00; 23.40;  4.70
+20010721;    1460;  0.15;  0.20; 23.10;  4.60
+20010722;    1460;  0.15;  0.60; 20.80;  4.30
+20010723;    1590;  0.17;  1.90; 20.80;  4.20
+20010724;    1460;  0.15;  0.40; 20.50;  4.20
+20010725;    1530;  0.16;  0.00; 20.50;  4.10
+20010726;    1420;  0.15;  0.10; 18.60;  3.80
+20010727;    1420;  0.15;  0.00; 17.20;  3.60
+20010728;    1420;  0.15;  0.00; 17.20;  3.60
+20010729;    1420;  0.15;  0.00; 17.70;  3.60
+20010730;    1330;  0.14;  1.20; 17.50;  3.60
+20010731;    1350;  0.14;  0.00; 16.80;  3.50
+20010801;    1330;  0.14;  0.00; 16.30;  3.40
+20010802;    1330;  0.14;  0.00; 17.30;  3.50
+20010803;    1330;  0.14;  0.00; 18.00;  3.60
+20010804;    1290;  0.13;  0.00; 19.10;  3.80
+20010805;    1290;  0.13;  0.00; 19.50;  3.80
+20010806;    1310;  0.14;  0.00; 19.00;  3.70
+20010807;    1210;  0.13;  4.20; 17.50;  3.40
+20010808;    1240;  0.13;  0.00; 18.00;  3.50
+20010809;    1240;  0.13;  3.00; 17.90;  3.50
+20010810;    1240;  0.13;  0.80; 18.40;  3.50
+20010811;    1260;  0.13;  2.50; 16.90;  3.30
+20010812;    1320;  0.14;  0.40; 16.60;  3.20
+20010813;    1320;  0.14;  1.40; 17.00;  3.30
+20010814;    1390;  0.14;  5.90; 18.60;  3.50
+20010815;    1460;  0.15;  3.00; 18.70;  3.50
+20010816;    1540;  0.16;  4.10; 17.00;  3.20
+20010817;    1610;  0.17;  0.00; 16.50;  3.10
+20010818;    1480;  0.15;  0.00; 17.10;  3.20
+20010819;    1370;  0.14;  0.00; 19.40;  3.50
+20010820;    1260;  0.13;  0.00; 18.40;  3.30
+20010821;    1260;  0.13;  0.20; 18.20;  3.20
+20010822;    1240;  0.13;  0.00; 17.30;  3.10
+20010823;    1130;  0.12;  0.00; 16.50;  3.00
+20010824;    1050;  0.11;  0.00; 17.40;  3.10
+20010825;    1130;  0.12;  0.10; 16.90;  3.00
+20010826;    1090;  0.11;  0.80; 17.50;  3.00
+20010827;    1200;  0.12;  0.30; 15.60;  2.80
+20010828;    1190;  0.12;  0.00; 14.90;  2.60
+20010829;    1130;  0.12;  0.00; 15.40;  2.70
+20010830;    1070;  0.11;  0.00; 17.30;  2.90
+20010831;    1050;  0.11;  0.10; 15.40;  2.60
+20010901;    1070;  0.11;  0.00; 14.60;  2.50
+20010902;    1050;  0.11;  0.00; 14.00;  2.40
+20010903;    1050;  0.11;  0.00; 14.10;  2.40
+20010904;    1030;  0.11;  0.00; 13.50;  2.30
+20010905;     960;  0.10;  0.00; 14.90;  2.50
+20010906;     895;  0.09;  0.00; 16.10;  2.60
+20010907;     920;  0.10;  0.00; 17.60;  2.70
+20010908;     875;  0.09;  0.00; 17.80;  2.70
+20010909;     875;  0.09;  0.00; 17.20;  2.60
+20010910;     890;  0.09;  0.20; 17.30;  2.60
+20010911;     955;  0.10;  1.20; 16.70;  2.50
+20010912;     935;  0.10;  0.80; 14.90;  2.30
+20010913;     985;  0.10;  0.20; 15.10;  2.30
+20010914;    1010;  0.11;  1.40; 15.70;  2.30
+20010915;    1010;  0.11;  3.20; 17.40;  2.50
+20010916;    1070;  0.11;  0.10; 18.20;  2.60
+20010917;    1070;  0.11;  0.00; 17.60;  2.50
+20010918;    1030;  0.11;  3.10; 17.00;  2.40
+20010919;     985;  0.10;  0.10; 15.00;  2.10
+20010920;     895;  0.09;  0.10; 15.70;  2.20
+20010921;     875;  0.09;  0.40; 17.40;  2.30
+20010922;     870;  0.09;  0.20; 14.10;  2.00
+20010923;     725;  0.08;  1.80; 13.60;  1.90
+20010924;     800;  0.08;  0.00; 14.60;  2.00
+20010925;     800;  0.08;  0.00; 15.60;  2.10
+20010926;     785;  0.08;  0.00; 15.60;  2.00
+20010927;     800;  0.08;  0.10; 14.40;  1.90
+20010928;     800;  0.08;  0.00; 14.10;  1.80
+20010929;     775;  0.08;  0.00; 12.80;  1.70
+20010930;     800;  0.08;  0.00; 13.80;  1.70
+20011001;     775;  0.08;  0.00; 15.70;  1.90
+20011002;     755;  0.08;  0.00; 12.80;  1.60
+20011003;     760;  0.08;  0.00; 11.80;  1.50
+20011004;     760;  0.08;  0.10; 12.60;  1.50
+20011005;     760;  0.08;  0.70; 12.00;  1.50
+20011006;     815;  0.08;  0.80; 11.90;  1.50
+20011007;     815;  0.08;  0.90; 13.70;  1.60
+20011008;     850;  0.09;  0.10; 12.70;  1.50
+20011009;     870;  0.09;  1.00; 11.40;  1.30
+20011010;     855;  0.09;  0.80; 12.50;  1.40
+20011011;     855;  0.09;  0.10; 12.30;  1.40
+20011012;     880;  0.09;  0.40; 11.50;  1.30
+20011013;     880;  0.09;  0.40; 11.90;  1.30
+20011014;     865;  0.09;  0.10; 10.90;  1.20
+20011015;     870;  0.09;  0.00; 11.20;  1.20
+20011016;     870;  0.09;  0.00; 11.20;  1.20
+20011017;     815;  0.08;  0.10; 12.20;  1.30
+20011018;     815;  0.08;  0.50; 14.10;  1.40
+20011019;     870;  0.09; 15.20; 14.60;  1.40
+20011020;    1090;  0.11; 10.40; 13.60;  1.30
+20011021;    1540;  0.16;  6.90; 15.00;  1.40
+20011022;    1910;  0.20;  5.40; 14.00;  1.30
+20011023;    1610;  0.17;  5.10; 14.80;  1.30
+20011024;    1480;  0.15;  0.10; 12.00;  1.10
+20011025;    1370;  0.14;  0.00; 11.30;  1.10
+20011026;    1260;  0.13;  0.10; 13.50;  1.20
+20011027;    1260;  0.13; 10.20; 14.30;  1.20
+20011028;    1500;  0.16;  1.50; 12.10;  1.10
+20011029;    1700;  0.18;  8.70; 12.90;  1.10
+20011030;    1860;  0.19;  9.60; 15.40;  1.20
+20011031;    2530;  0.26;  3.80; 14.30;  1.20
+20011101;    2630;  0.27;  5.40; 11.70;  1.00
+20011102;    2530;  0.26; 10.90; 10.40;  0.90
+20011103;    3150;  0.33;  5.30;  8.50;  0.80
+20011104;    2800;  0.29;  9.20;  9.00;  0.80
+20011105;    2920;  0.30;  3.60;  7.20;  0.70
+20011106;    2740;  0.29;  5.00;  7.10;  0.60
+20011107;    2610;  0.27;  7.10; 10.20;  0.80
+20011108;    2690;  0.28;  2.60;  9.50;  0.80
+20011109;    2970;  0.31; 10.00;  8.60;  0.70
+20011110;    3080;  0.32;  1.80; 12.20;  0.90
+20011111;    3510;  0.37;  0.00; 12.10;  0.90
+20011112;    2970;  0.31;  0.00; 12.20;  0.90
+20011113;    2530;  0.26;  0.00; 13.00;  0.90
+20011114;    2310;  0.24;  0.00;  9.40;  0.70
+20011115;    2160;  0.22;  0.00;  6.70;  0.60
+20011116;    2020;  0.21;  0.10;  5.30;  0.50
+20011117;    1970;  0.21;  3.60;  8.50;  0.60
+20011118;    2210;  0.23;  0.10; 11.20;  0.70
+20011119;    2420;  0.25; 11.70; 11.90;  0.80
+20011120;    2420;  0.25;  0.30; 11.30;  0.70
+20011121;    2810;  0.29;  0.60; 10.40;  0.70
+20011122;    2480;  0.26;  0.10;  9.10;  0.60
+20011123;    2360;  0.25;  0.00;  4.30;  0.40
+20011124;    2210;  0.23;  0.00;  3.00;  0.30
+20011125;    2190;  0.23;  0.00;  1.90;  0.30
+20011126;    2110;  0.22;  0.00;  0.60;  0.20
+20011127;    2030;  0.21;  0.00;  1.90;  0.30
+20011128;    1910;  0.20;  0.00;  2.10;  0.30
+20011129;    1890;  0.20;  0.00;  2.10;  0.30
+20011130;    1890;  0.20;  0.00;  4.50;  0.40
+20011201;    1890;  0.20;  0.00;  5.40;  0.40
+20011202;    1890;  0.20;  0.00;  5.20;  0.40
+20011203;    1820;  0.19;  0.00;  3.30;  0.30
+20011204;    1730;  0.18;  0.00;  2.60;  0.30
+20011205;    1820;  0.19;  0.00;  2.20;  0.30
+20011206;    1860;  0.19;  0.00;  1.70;  0.30
+20011207;    1980;  0.21;  0.00;  3.50;  0.30
+20011208;    1960;  0.20;  0.00;  2.50;  0.30
+20011209;    1960;  0.20;  0.00;  1.70;  0.20
+20011210;    1960;  0.20;  0.00;  1.00;  0.20
+20011211;    2010;  0.21;  8.00;  0.60;  0.20
+20011212;    2160;  0.22; 15.30;  7.90;  0.50
+20011213;    4410;  0.46; 10.90; 11.50;  0.60
+20011214;    6550;  0.68; 10.00; 11.50;  0.60
+20011215;    8900;  0.93; 32.70; 11.10;  0.60
+20011216;   23600;  2.46;  9.10; 12.40;  0.60
+20011217;   17600;  1.83;  9.10; 10.50;  0.60
+20011218;   13800;  1.44;  6.20;  9.70;  0.50
+20011219;   14600;  1.52; 48.00;  9.20;  0.50
+20011220;   48700;  5.07; 18.30; 12.80;  0.60
+20011221;   54500;  5.67;  9.10; 11.90;  0.60
+20011222;   32300;  3.36;  1.30;  7.60;  0.40
+20011223;   25400;  2.64;  0.00;  8.90;  0.50
+20011224;   18900;  1.97; 15.50; 11.00;  0.60
+20011225;   23900;  2.49;  3.30;  8.50;  0.50
+20011226;   20900;  2.18;  0.00;  6.40;  0.40
+20011227;   17100;  1.78;  0.00;  7.10;  0.40
+20011228;   15400;  1.60;  0.00;  5.80;  0.40
+20011229;   14100;  1.47;  0.00;  2.00;  0.30
+20011230;   13500;  1.41;  0.00;  2.30;  0.30
+20011231;   12700;  1.32;  3.20;  2.20;  0.20
+20020101;   11800;  1.23;  2.30;  5.60;  0.40
+20020102;   11700;  1.22;  0.00;  6.40;  0.40
+20020103;   11100;  1.16;  0.10;  5.10;  0.40
+20020104;   10500;  1.09;  0.20;  5.20;  0.40
+20020105;   10000;  1.04;  3.50;  9.20;  0.50
+20020106;   11400;  1.19; 12.50; 10.40;  0.60
+20020107;   17900;  1.86;  1.70;  6.60;  0.40
+20020108;   14200;  1.48;  1.30;  8.60;  0.50
+20020109;   12100;  1.26;  0.30;  7.80;  0.50
+20020110;   10800;  1.12;  0.10;  7.60;  0.50
+20020111;   10400;  1.08;  0.10;  6.30;  0.40
+20020112;   10100;  1.05;  5.50;  6.10;  0.40
+20020113;   11800;  1.23;  1.20;  5.90;  0.40
+20020114;   12100;  1.26;  2.00;  6.90;  0.50
+20020115;   11800;  1.23;  0.30;  8.80;  0.60
+20020116;   10600;  1.10;  1.40;  9.80;  0.60
+20020117;    9950;  1.04;  0.30;  7.20;  0.50
+20020118;    9700;  1.01;  0.10;  4.30;  0.40
+20020119;    9350;  0.97;  0.30;  7.70;  0.50
+20020120;    9100;  0.95;  1.70; 10.30;  0.70
+20020121;    9100;  0.95; 11.30; 10.60;  0.70
+20020122;   13600;  1.42;  5.90; 11.20;  0.70
+20020123;   22100;  2.30; 33.50; 10.50;  0.70
+20020124;   50500;  5.26; 12.20;  8.70;  0.60
+20020125;   42200;  4.39;  9.00;  9.00;  0.70
+20020126;   36500;  3.80;  8.70;  5.00;  0.50
+20020127;   37800;  3.93; 12.90;  7.40;  0.60
+20020128;   43400;  4.52;  1.70;  6.20;  0.50
+20020129;   38900;  4.05; 19.80;  8.10;  0.60
+20020130;   55000;  5.73; 29.10;  9.20;  0.70
+20020131;   73000;  7.60;  9.10;  7.70;  0.60
+20020201;   87000;  9.06; 33.30;  6.80;  0.60
+20020202;  126000; 13.12; 10.10;  7.00;  0.60
+20020203;   89500;  9.32;  4.60;  8.30;  0.70
+20020204;   69500;  7.23;  0.20;  9.60;  0.80
+20020205;   52000;  5.41;  0.10;  9.60;  0.80
+20020206;   46000;  4.79; 32.70; 10.10;  0.80
+20020207;   76000;  7.91;  6.00; 11.80;  0.90
+20020208;   90000;  9.37;  0.40;  8.00;  0.70
+20020209;   54000;  5.62; 20.40;  6.60;  0.70
+20020210;   62500;  6.51;  7.60;  8.40;  0.80
+20020211;   69000;  7.18; 21.80;  5.70;  0.60
+20020212;   88000;  9.16; 11.70;  5.00;  0.60
+20020213;   79000;  8.22; 35.00; 10.10;  0.90
+20020214;  127000; 13.22; 17.50; 10.90;  1.00
+20020215;  146000; 15.20; 11.30;  8.70;  0.90
+20020216;  104000; 10.83;  6.30; 10.60;  1.00
+20020217;   95000;  9.89; 12.20; 10.40;  1.00
+20020218;   81500;  8.48;  3.10; 10.10;  1.00
+20020219;   75500;  7.86;  1.70; 10.70;  1.10
+20020220;   62000;  6.45;  1.90; 12.50;  1.20
+20020221;   56000;  5.83;  0.10; 10.10;  1.10
+20020222;   49400;  5.14;  0.00; 10.00;  1.10
+20020223;   44500;  4.63;  0.00; 11.20;  1.20
+20020224;   40900;  4.26;  0.80; 10.60;  1.10
+20020225;   38900;  4.05;  5.50;  9.20;  1.10
+20020226;   39200;  4.08;  5.20; 10.60;  1.20
+20020227;   37900;  3.95;  3.30;  9.40;  1.10
+20020228;   35600;  3.71;  4.30;  9.90;  1.20
+20020301;   34900;  3.63;  3.30;  4.70;  0.70
+20020302;   32300;  3.36;  0.00;  3.60;  0.70
+20020303;   28400;  2.96;  0.00;  3.70;  0.70
+20020304;   26000;  2.71;  0.00;  4.40;  0.80
+20020305;   24700;  2.57;  0.00;  5.20;  0.80
+20020306;   23700;  2.47;  0.00;  5.30;  0.80
+20020307;   23100;  2.40;  0.00;  7.20;  1.00
+20020308;   22500;  2.34;  0.00;  8.80;  1.20
+20020309;   21400;  2.23;  1.60; 10.30;  1.30
+20020310;   21000;  2.19;  0.10; 10.10;  1.40
+20020311;   20600;  2.14;  0.20; 10.30;  1.40
+20020312;   19800;  2.06;  0.60;  9.50;  1.30
+20020313;   19000;  1.98;  1.00;  9.20;  1.30
+20020314;   18400;  1.92;  0.10;  6.50;  1.10
+20020315;   17600;  1.83;  0.00;  7.40;  1.20
+20020316;   17100;  1.78;  0.00; 10.30;  1.50
+20020317;   16500;  1.72;  0.00; 12.40;  1.70
+20020318;   15900;  1.66;  0.10; 11.60;  1.60
+20020319;   15800;  1.64;  0.20; 11.80;  1.70
+20020320;   15800;  1.64;  0.20; 12.30;  1.80
+20020321;   15200;  1.58;  1.30; 11.40;  1.70
+20020322;   15200;  1.58;  1.40;  8.10;  1.40
+20020323;   15100;  1.57;  0.00;  7.10;  1.30
+20020324;   14600;  1.52;  0.60;  8.10;  1.40
+20020325;   14200;  1.48;  0.20;  5.70;  1.20
+20020326;   13500;  1.41;  0.00;  4.70;  1.10
+20020327;   12900;  1.34;  0.20;  4.30;  1.00
+20020328;   12400;  1.29;  0.10;  6.80;  1.30
+20020329;   12200;  1.27;  0.00;  6.80;  1.30
+20020330;   11800;  1.23;  0.00;  8.10;  1.50
+20020331;   11700;  1.22;  0.00; 12.20;  2.00
+20020401;   11200;  1.17;  0.00; 11.90;  2.00
+20020402;   11100;  1.16;  7.40; 10.60;  1.80
+20020403;   12600;  1.31;  0.50;  5.30;  1.20
+20020404;   12300;  1.28;  0.20;  3.40;  1.00
+20020405;   11200;  1.17;  0.00;  3.80;  1.10
+20020406;   10800;  1.12;  1.90;  6.00;  1.30
+20020407;   10600;  1.10;  0.00;  8.30;  1.60
+20020408;    9950;  1.04;  0.00;  7.00;  1.50
+20020409;    9400;  0.98;  0.00;  6.20;  1.40
+20020410;    9350;  0.97;  0.80;  9.40;  1.80
+20020411;    8850;  0.92;  0.10; 11.20;  2.10
+20020412;    8500;  0.88;  2.00; 10.50;  2.00
+20020413;    9250;  0.96; 11.00;  7.60;  1.70
+20020414;   11900;  1.24; 12.60;  6.70;  1.50
+20020415;   14300;  1.49;  1.90;  7.50;  1.70
+20020416;   13600;  1.42;  2.00;  6.60;  1.50
+20020417;   11100;  1.16;  2.90;  7.00;  1.60
+20020418;   10100;  1.05;  5.20;  7.80;  1.80
+20020419;   10200;  1.06; 10.70;  7.60;  1.70
+20020420;   12200;  1.27;  4.10;  6.90;  1.60
+20020421;   14100;  1.47;  0.50;  8.80;  1.90
+20020422;   12000;  1.25;  1.60;  9.20;  2.00
+20020423;   10400;  1.08;  0.10; 10.30;  2.20
+20020424;    9750;  1.01;  0.00; 10.80;  2.30
+20020425;    8650;  0.90;  0.00; 10.90;  2.30
+20020426;    8050;  0.84;  1.00;  9.90;  2.20
+20020427;    7550;  0.79;  1.90; 10.30;  2.20
+20020428;    7600;  0.79;  0.00; 11.30;  2.40
+20020429;    7200;  0.75;  0.00; 11.80;  2.50
+20020430;    6550;  0.68;  0.00; 16.50;  3.20
+20020501;    6450;  0.67;  0.00; 18.60;  3.50
+20020502;    6000;  0.62;  0.00; 19.20;  3.60
+20020503;    5700;  0.59;  0.00; 19.70;  3.70
+20020504;    5500;  0.57;  0.00; 18.90;  3.60
+20020505;    5200;  0.54;  2.00; 17.70;  3.50
+20020506;    5200;  0.54;  1.50; 17.60;  3.50
+20020507;    5550;  0.58;  0.90; 14.70;  3.00
+20020508;    5600;  0.58;  0.00; 12.30;  2.70
+20020509;    5150;  0.54;  0.00; 11.40;  2.60
+20020510;    4960;  0.52;  1.40; 11.40;  2.60
+20020511;    4960;  0.52;  0.00; 12.90;  2.80
+20020512;    4720;  0.49;  0.00; 12.90;  2.80
+20020513;    4490;  0.47;  0.00; 15.60;  3.30
+20020514;    4570;  0.48;  0.00; 14.70;  3.20
+20020515;    4360;  0.45;  3.70; 14.30;  3.10
+20020516;    4480;  0.47;  0.10; 14.40;  3.10
+20020517;    4480;  0.47; 21.30; 13.70;  3.00
+20020518;    7050;  0.73;  4.30; 13.40;  3.00
+20020519;    9950;  1.04;  0.40; 15.20;  3.30
+20020520;    7300;  0.76; 15.10; 13.40;  3.00
+20020521;    8400;  0.87;  3.40; 12.00;  2.80
+20020522;    7450;  0.78;  1.60; 13.50;  3.10
+20020523;    5950;  0.62;  0.00; 13.80;  3.10
+20020524;    5250;  0.55;  0.00; 13.60;  3.10
+20020525;    4720;  0.49;  0.00; 12.90;  3.00
+20020526;    4400;  0.46;  0.00; 14.20;  3.20
+20020527;    4070;  0.42;  0.00; 14.50;  3.30
+20020528;    3860;  0.40;  0.00; 14.80;  3.30
+20020529;    3820;  0.40;  1.20; 13.80;  3.20
+20020530;    3860;  0.40;  0.30; 14.50;  3.30
+20020531;    3820;  0.40;  0.00; 17.10;  3.80
+20020601;    3590;  0.37;  0.00; 15.90;  3.60
+20020602;    3460;  0.36;  0.50; 14.10;  3.30
+20020603;    3590;  0.37;  1.80; 12.60;  3.00
+20020604;    3490;  0.36;  0.40; 12.50;  3.00
+20020605;    3450;  0.36;  3.70; 12.80;  3.10
+20020606;    3490;  0.36;  9.00; 12.50;  3.00
+20020607;    3790;  0.39;  2.70; 12.00;  2.90
+20020608;    3940;  0.41;  0.70; 12.20;  3.00
+20020609;    3670;  0.38;  0.10; 13.40;  3.20
+20020610;    3490;  0.36;  0.00; 14.10;  3.30
+20020611;    3310;  0.34;  7.30; 14.60;  3.40
+20020612;    3940;  0.41;  1.00; 12.30;  3.00
+20020613;    4830;  0.50;  0.00; 11.70;  2.90
+20020614;    3590;  0.37;  0.00; 12.30;  3.00
+20020615;    3330;  0.35;  0.00; 14.70;  3.40
+20020616;    3150;  0.33;  1.30; 16.30;  3.70
+20020617;    3060;  0.32;  2.40; 14.80;  3.40
+20020618;    3350;  0.35; 14.00; 13.90;  3.30
+20020619;    4720;  0.49;  1.40; 14.60;  3.40
+20020620;    4220;  0.44; 15.50; 12.90;  3.10
+20020621;    7500;  0.78; 18.50; 12.90;  3.10
+20020622;   10700;  1.11;  2.20; 12.20;  3.00
+20020623;    6350;  0.66;  0.00; 12.90;  3.10
+20020624;    4950;  0.52;  0.60; 13.40;  3.20
+20020625;    4320;  0.45;  2.70; 17.20;  3.90
+20020626;    4140;  0.43;  0.00; 18.40;  4.10
+20020627;    3900;  0.41;  0.00; 14.90;  3.40
+20020628;    3670;  0.38;  0.90; 14.00;  3.30
+20020629;    3410;  0.35;  5.00; 16.10;  3.60
+20020630;    3490;  0.36;  5.90; 14.30;  3.30
+20020701;    3750;  0.39;  1.60; 13.80;  3.30
+20020702;    3940;  0.41; 12.00; 11.80;  2.90
+20020703;    5200;  0.54;  0.90; 12.70;  3.10
+20020704;    5100;  0.53; 12.40; 13.20;  3.10
+20020705;    6500;  0.68;  1.90; 13.50;  3.20
+20020706;    5550;  0.58;  0.40; 14.10;  3.30
+20020707;    4300;  0.45;  2.30; 15.40;  3.50
+20020708;    3950;  0.41;  0.80; 15.50;  3.50
+20020709;    3850;  0.40;  0.00; 13.70;  3.20
+20020710;    3620;  0.38;  0.00; 13.80;  3.20
+20020711;    3210;  0.33;  0.00; 15.80;  3.60
+20020712;    3040;  0.32;  0.00; 19.40;  4.10
+20020713;    2830;  0.29;  0.00; 21.80;  4.50
+20020714;    2640;  0.27;  0.00; 22.60;  4.70
+20020715;    2610;  0.27;  0.00; 19.20;  4.10
+20020716;    2460;  0.26;  0.00; 17.80;  3.80
+20020717;    2370;  0.25;  0.00; 19.00;  4.00
+20020718;    2220;  0.23;  0.00; 20.20;  4.20
+20020719;    2010;  0.21;  0.00; 20.00;  4.20
+20020720;    1910;  0.20;  0.00; 22.00;  4.50
+20020721;    1750;  0.18;  0.00; 24.10;  4.80
+20020722;    1670;  0.17;  0.00; 23.70;  4.70
+20020723;    1790;  0.19;  1.60; 23.80;  4.70
+20020724;    1910;  0.20;  0.00; 22.90;  4.60
+20020725;    1940;  0.20;  0.00; 21.90;  4.40
+20020726;    1710;  0.18;  0.30; 21.10;  4.20
+20020727;    1560;  0.16;  0.20; 18.80;  3.90
+20020728;    1600;  0.17;  0.10; 17.80;  3.70
+20020729;    1630;  0.17;  0.00; 18.60;  3.80
+20020730;    1570;  0.16;  0.00; 19.20;  3.90
+20020731;    1480;  0.15;  0.00; 21.10;  4.20
+20020801;    1560;  0.16;  0.00; 23.40;  4.50
+20020802;    1430;  0.15;  0.00; 26.10;  4.90
+20020803;    1350;  0.14;  0.00; 26.20;  4.90
+20020804;    1300;  0.14;  0.00; 25.30;  4.70
+20020805;    1220;  0.13;  0.00; 18.80;  3.70
+20020806;    1310;  0.14;  0.00; 16.30;  3.30
+20020807;    1280;  0.13;  0.00; 16.00;  3.20
+20020808;    1160;  0.12;  0.00; 16.10;  3.20
+20020809;    1160;  0.12;  0.00; 17.00;  3.30
+20020810;    1190;  0.12;  0.00; 19.40;  3.70
+20020811;    1140;  0.12;  0.00; 19.70;  3.70
+20020812;    1090;  0.11;  0.00; 18.90;  3.60
+20020813;    1090;  0.11;  0.20; 17.80;  3.40
+20020814;    1120;  0.12;  3.30; 17.60;  3.30
+20020815;    1120;  0.12;  3.40; 18.00;  3.40
+20020816;    1360;  0.14;  0.90; 15.20;  2.90
+20020817;    1490;  0.16;  0.60; 14.40;  2.80
+20020818;    1460;  0.15;  1.40; 16.90;  3.10
+20020819;    1620;  0.17;  1.00; 17.90;  3.30
+20020820;    1650;  0.17;  0.00; 16.70;  3.10
+20020821;    1690;  0.18;  0.00; 17.10;  3.10
+20020822;    1460;  0.15;  0.00; 18.30;  3.20
+20020823;    1380;  0.14;  0.00; 20.50;  3.50
+20020824;    1240;  0.13;  0.10; 20.30;  3.50
+20020825;    1150;  0.12;  0.00; 18.00;  3.10
+20020826;    1150;  0.12;  0.00; 17.50;  3.00
+20020827;    1160;  0.12;  0.00; 17.90;  3.00
+20020828;    1060;  0.11;  0.00; 18.50;  3.10
+20020829;    1050;  0.11;  2.70; 15.30;  2.70
+20020830;     960;  0.10;  0.10; 14.10;  2.50
+20020831;     890;  0.09;  0.30; 13.80;  2.50
+20020901;     945;  0.10;  0.00; 16.20;  2.70
+20020902;     970;  0.10;  0.00; 17.70;  2.90
+20020903;     970;  0.10;  0.00; 17.30;  2.80
+20020904;    1010;  0.11;  0.00; 14.20;  2.40
+20020905;     815;  0.08;  1.90; 13.40;  2.30
+20020906;     840;  0.09;  0.10; 14.40;  2.40
+20020907;     945;  0.10;  0.10; 13.40;  2.20
+20020908;     920;  0.10;  0.00; 12.60;  2.10
+20020909;     945;  0.10;  0.00; 13.90;  2.20
+20020910;     935;  0.10;  0.00; 15.00;  2.30
+20020911;     880;  0.09;  0.00; 15.20;  2.30
+20020912;     830;  0.09;  0.00; 15.20;  2.30
+20020913;     710;  0.07;  0.00; 16.20;  2.40
+20020914;     665;  0.07;  0.00; 17.90;  2.60
+20020915;     610;  0.06;  0.00; 17.50;  2.50
+20020916;     640;  0.07;  0.00; 15.80;  2.30
+20020917;     675;  0.07;  0.00; 14.30;  2.10
+20020918;     590;  0.06;  0.00; 13.30;  2.00
+20020919;     575;  0.06;  0.90; 12.00;  1.80
+20020920;     530;  0.06;  1.90; 12.70;  1.90
+20020921;     640;  0.07;  4.90; 15.30;  2.10
+20020922;     650;  0.07;  1.80; 15.40;  2.10
+20020923;     750;  0.08;  1.90; 12.30;  1.80
+20020924;     760;  0.08;  2.70; 10.80;  1.60
+20020925;     790;  0.08;  0.00; 11.30;  1.60
+20020926;     810;  0.08;  0.00; 13.70;  1.80
+20020927;     880;  0.09;  0.00; 13.00;  1.80
+20020928;     755;  0.08;  0.50; 13.60;  1.80
+20020929;     935;  0.10; 10.70; 15.90;  2.00
+20020930;    1180;  0.12;  5.70; 16.10;  2.00
+20021001;    1310;  0.14;  0.10; 14.10;  1.80
+20021002;    1180;  0.12;  4.60; 14.90;  1.80
+20021003;    1220;  0.13;  5.70; 13.30;  1.60
+20021004;    1470;  0.15;  0.00; 10.50;  1.40
+20021005;    1340;  0.14;  0.00; 12.80;  1.60
+20021006;    1270;  0.13;  1.50; 13.20;  1.60
+20021007;    1240;  0.13;  0.40; 10.50;  1.30
+20021008;    1240;  0.13;  0.00;  8.80;  1.20
+20021009;    1120;  0.12;  0.00;  8.00;  1.10
+20021010;    1050;  0.11;  0.00;  8.50;  1.10
+20021011;    1070;  0.11;  0.00; 11.60;  1.30
+20021012;    1050;  0.11;  0.00; 15.60;  1.60
+20021013;    1010;  0.11;  0.40; 16.40;  1.70
+20021014;    1070;  0.11;  3.40; 15.90;  1.60
+20021015;    1140;  0.12;  3.70; 15.10;  1.50
+20021016;    1190;  0.12;  0.80; 13.70;  1.40
+20021017;    1220;  0.13;  4.50; 14.80;  1.40
+20021018;    1170;  0.12;  0.90; 13.70;  1.40
+20021019;    1220;  0.13;  0.50; 12.70;  1.30
+20021020;    1270;  0.13;  0.10; 11.50;  1.20
+20021021;    1330;  0.14;  8.40; 11.20;  1.10
+20021022;    1310;  0.14;  3.70; 12.50;  1.20
+20021023;    1490;  0.16;  9.00; 13.80;  1.30
+20021024;    1890;  0.20;  7.70; 10.80;  1.00
+20021025;    2900;  0.30; 20.30; 11.30;  1.10
+20021026;    6000;  0.62;  9.60;  9.50;  0.90
+20021027;    5000;  0.52; 29.30; 11.20;  1.00
+20021028;    9200;  0.96; 11.50; 11.90;  1.10
+20021029;    9950;  1.04; 16.40;  9.90;  0.90
+20021030;   10800;  1.12;  3.40;  9.40;  0.90
+20021031;    6650;  0.69;  3.80;  9.50;  0.90
+20021101;    5450;  0.57;  6.40;  8.20;  0.80
+20021102;    5000;  0.52;  4.20;  7.40;  0.70
+20021103;    4490;  0.47;  0.50;  6.50;  0.60
+20021104;    4010;  0.42;  0.50;  5.70;  0.60
+20021105;    3570;  0.37;  0.00;  6.50;  0.60
+20021106;    2980;  0.31;  0.00;  5.10;  0.50
+20021107;    2680;  0.28;  0.00;  5.10;  0.50
+20021108;    2430;  0.25;  5.80;  6.30;  0.60
+20021109;    2750;  0.29;  5.90; 10.60;  0.80
+20021110;    3390;  0.35;  0.40; 11.90;  0.90
+20021111;    4210;  0.44;  5.70; 11.40;  0.80
+20021112;    3880;  0.40;  2.50; 13.10;  0.90
+20021113;    3920;  0.41;  6.30; 12.80;  0.90
+20021114;    4250;  0.44;  1.20; 11.30;  0.80
+20021115;    4750;  0.49;  1.00; 10.80;  0.80
+20021116;    3970;  0.41;  0.60; 12.40;  0.80
+20021117;    3510;  0.37;  1.60; 12.70;  0.80
+20021118;    3390;  0.35;  2.20; 11.00;  0.70
+20021119;    3300;  0.34;  7.80;  9.60;  0.70
+20021120;    4120;  0.43;  2.00;  7.80;  0.60
+20021121;    4500;  0.47;  1.20;  4.40;  0.40
+20021122;    3830;  0.40;  0.90;  3.80;  0.40
+20021123;    3830;  0.40; 16.30;  4.70;  0.40
+20021124;    7100;  0.74;  3.40;  4.80;  0.40
+20021125;    8050;  0.84;  2.90;  3.40;  0.30
+20021126;    6600;  0.69;  9.90;  5.10;  0.40
+20021127;    7100;  0.74;  2.90;  5.20;  0.40
+20021128;    7950;  0.83;  1.10;  4.60;  0.40
+20021129;    6750;  0.70;  0.40;  3.80;  0.30
+20021130;    5600;  0.58;  0.00;  6.60;  0.50
+20021201;    5100;  0.53;  0.00;  5.30;  0.40
+20021202;    4750;  0.49;  0.00;  3.00;  0.30
+20021203;    4390;  0.46;  0.00;  4.30;  0.40
+20021204;    4300;  0.45;  0.00;  6.00;  0.40
+20021205;    4110;  0.43;  0.00;  4.20;  0.30
+20021206;    4010;  0.42;  0.00;  1.60;  0.30
+20021207;    3920;  0.41;  4.70;  1.50;  0.20
+20021208;    4390;  0.46;  6.30;  0.40;  0.20
+20021209;    5650;  0.59;  7.40; -0.50;  0.20
+20021210;    5500;  0.57;  2.60;  4.00;  0.30
+20021211;    7550;  0.79;  0.20;  6.80;  0.40
+20021212;    6850;  0.71;  0.10;  8.10;  0.50
+20021213;    5450;  0.57;  0.00;  4.70;  0.40
+20021214;    4800;  0.50;  0.10;  2.30;  0.30
+20021215;    4600;  0.48;  0.40;  0.80;  0.20
+20021216;    4490;  0.47;  0.20;  2.90;  0.30
+20021217;    4390;  0.46;  0.00; -1.00;  0.10
+20021218;    4110;  0.43;  0.10; -0.70;  0.10
+20021219;    3920;  0.41;  0.00;  1.30;  0.20
+20021220;    3920;  0.41;  0.20;  4.20;  0.30
+20021221;    3920;  0.41;  1.10;  8.80;  0.50
+20021222;    3920;  0.41;  0.10;  8.60;  0.50
+20021223;    3920;  0.41;  6.40;  8.50;  0.50
+20021224;    5000;  0.52;  7.50;  7.10;  0.40
+20021225;   13100;  1.36; 16.60;  7.30;  0.40
+20021226;   23300;  2.43; 19.70;  9.20;  0.50
+20021227;   27000;  2.81;  2.30;  6.50;  0.40
+20021228;   16600;  1.73; 15.20;  8.70;  0.50
+20021229;   24100;  2.51;  9.90; 10.00;  0.50
+20021230;   26800;  2.79;  3.00;  6.40;  0.40
+20021231;   18600;  1.94;  4.90;  6.20;  0.40
+20030101;   14500;  1.51; 26.40;  8.20;  0.50
+20030102;   35200;  3.66; 11.70; 10.80;  0.60
+20030103;   45900;  4.78;  8.90;  8.20;  0.50
+20030104;   38600;  4.02; 13.80;  4.90;  0.40
+20030105;   39000;  4.06;  4.90;  8.50;  0.50
+20030106;   40100;  4.17;  3.20;  7.60;  0.50
+20030107;   30300;  3.15;  8.10;  8.00;  0.50
+20030108;   33300;  3.47; 26.20;  8.30;  0.50
+20030109;   60100;  6.26; 31.50;  9.30;  0.50
+20030110;   83500;  8.69;  7.40;  9.00;  0.50
+20030111;   72200;  7.52;  1.80;  6.90;  0.50
+20030112;   47400;  4.93;  1.60;  4.40;  0.40
+20030113;   37700;  3.92;  0.10;  2.00;  0.30
+20030114;   33000;  3.44;  0.00;  0.70;  0.20
+20030115;   29400;  3.06;  0.40; -0.50;  0.20
+20030116;   27400;  2.85; 20.60;  3.80;  0.40
+20030117;   43000;  4.48;  0.20;  7.80;  0.50
+20030118;   38100;  3.97; 18.60;  7.20;  0.50
+20030119;   47100;  4.90;  0.10;  5.00;  0.40
+20030120;   36500;  3.80;  0.10;  4.30;  0.40
+20030121;   30300;  3.15;  0.00;  4.90;  0.40
+20030122;   28500;  2.97;  0.40;  3.80;  0.40
+20030123;   26800;  2.79;  0.00;  2.10;  0.30
+20030124;   25000;  2.60;  0.00;  1.00;  0.30
+20030125;   23700;  2.47;  0.00; -0.80;  0.20
+20030126;   22300;  2.32;  0.00;  0.00;  0.20
+20030127;   21200;  2.21;  0.00; -0.60;  0.20
+20030128;   20300;  2.11;  0.00; -2.90;  0.10
+20030129;   19700;  2.05;  0.70; -1.90;  0.10
+20030130;   19300;  2.01;  0.30;  2.50;  0.40
+20030131;   18800;  1.96;  0.60;  2.70;  0.40
+20030201;   18300;  1.90;  0.00;  1.60;  0.30
+20030202;   17300;  1.80;  0.00; -0.20;  0.20
+20030203;   16800;  1.75;  0.00;  0.90;  0.30
+20030204;   15900;  1.66;  0.00;  2.50;  0.40
+20030205;   15300;  1.59;  0.00; -0.70;  0.20
+20030206;   14300;  1.49;  0.00; -2.80;  0.10
+20030207;   13900;  1.45;  1.70; -7.40;  0.00
+20030208;   13000;  1.35;  1.40; -4.60;  0.00
+20030209;   12500;  1.30;  4.30; -4.10;  0.10
+20030210;   12500;  1.30;  1.90; -2.70;  0.10
+20030211;   12400;  1.29;  0.80; -0.50;  0.30
+20030212;   12400;  1.29;  7.00;  1.30;  0.40
+20030213;   14800;  1.54;  0.30;  1.20;  0.40
+20030214;   15700;  1.63;  2.00;  1.40;  0.40
+20030215;   16300;  1.70;  7.60;  7.60;  0.80
+20030216;   20700;  2.15;  5.20;  7.70;  0.80
+20030217;   18800;  1.96;  0.60;  2.20;  0.50
+20030218;   15700;  1.63;  0.10;  0.90;  0.40
+20030219;   13300;  1.38;  0.10;  3.30;  0.60
+20030220;   12300;  1.28;  0.60;  3.20;  0.60
+20030221;   12400;  1.29;  6.80;  6.50;  0.80
+20030222;   16400;  1.71; 11.90;  7.60;  0.90
+20030223;   22200;  2.31;  0.60;  9.40;  1.00
+20030224;   17100;  1.78;  0.40;  8.90;  1.00
+20030225;   14100;  1.47;  0.80; 10.30;  1.10
+20030226;   13000;  1.35;  1.40;  8.20;  1.00
+20030227;   12700;  1.32;  1.50;  6.20;  0.90
+20030228;   12500;  1.30;  0.00;  4.90;  0.80
+20030301;   11900;  1.24;  0.00;  4.50;  0.80
+20030302;   11500;  1.20;  2.20;  4.70;  0.80
+20030303;   11500;  1.20;  1.00;  8.00;  1.10
+20030304;   11500;  1.20;  4.40;  9.70;  1.20
+20030305;   13300;  1.38;  3.40;  8.80;  1.20
+20030306;   15500;  1.61;  5.20;  9.40;  1.20
+20030307;   17300;  1.80; 19.00;  9.90;  1.30
+20030308;   31000;  3.23; 16.40;  8.00;  1.10
+20030309;   42000;  4.37;  5.70;  9.40;  1.30
+20030310;   28300;  2.95;  1.60; 10.20;  1.40
+20030311;   23500;  2.45;  5.90; 10.40;  1.40
+20030312;   24700;  2.57;  1.40; 11.40;  1.50
+20030313;   22600;  2.35;  0.20; 11.50;  1.50
+20030314;   20000;  2.08;  0.10;  8.40;  1.30
+20030315;   19800;  2.06; 10.10;  9.50;  1.40
+20030316;   25600;  2.66; 16.90;  9.60;  1.40
+20030317;   37300;  3.88;  2.10;  8.40;  1.30
+20030318;   32000;  3.33; 12.30;  8.20;  1.30
+20030319;   35000;  3.64;  3.80; 11.20;  1.60
+20030320;   34900;  3.63;  3.90; 10.40;  1.60
+20030321;   33300;  3.47;  5.60;  9.30;  1.50
+20030322;   30600;  3.19;  1.00;  7.00;  1.20
+20030323;   26900;  2.80;  0.60;  4.70;  1.00
+20030324;   24800;  2.58;  0.00;  6.10;  1.20
+20030325;   23100;  2.40;  0.00;  6.60;  1.30
+20030326;   22100;  2.30;  0.00;  6.50;  1.30
+20030327;   21100;  2.20;  0.00;  8.10;  1.40
+20030328;   19900;  2.07;  0.00;  8.50;  1.50
+20030329;   18700;  1.95;  0.00;  6.90;  1.30
+20030330;   18100;  1.88;  0.00;  5.70;  1.20
+20030331;   17400;  1.81;  0.00;  7.10;  1.40
+20030401;   17000;  1.77;  0.00;  7.40;  1.50
+20030402;   16500;  1.72;  6.60;  8.30;  1.60
+20030403;   17700;  1.84;  8.80;  7.30;  1.50
+20030404;   22100;  2.30; 13.80;  7.60;  1.50
+20030405;   26200;  2.73;  2.00;  6.20;  1.40
+20030406;   20200;  2.10;  6.70;  7.00;  1.50
+20030407;   21300;  2.22;  0.00;  9.40;  1.80
+20030408;   18300;  1.90;  0.00;  9.80;  1.80
+20030409;   16100;  1.68;  0.00;  9.90;  1.90
+20030410;   15300;  1.59;  0.00; 11.60;  2.10
+20030411;   14600;  1.52;  0.20;  9.70;  1.90
+20030412;   14300;  1.49;  1.70;  8.80;  1.80
+20030413;   14300;  1.49;  0.00; 12.00;  2.20
+20030414;   13600;  1.42;  0.00;  8.10;  1.70
+20030415;   13200;  1.37;  0.00; 11.00;  2.10
+20030416;   12700;  1.32;  0.00;  9.70;  2.00
+20030417;   12100;  1.26;  0.00;  5.30;  1.40
+20030418;   11600;  1.21;  2.10;  4.80;  1.30
+20030419;   11400;  1.19;  2.20;  5.20;  1.40
+20030420;   11600;  1.21;  0.10;  4.10;  1.30
+20030421;   11300;  1.18;  1.30;  4.50;  1.30
+20030422;   11300;  1.18;  0.00;  6.80;  1.60
+20030423;   11000;  1.15;  0.00;  6.50;  1.60
+20030424;   11000;  1.15;  5.70;  6.60;  1.70
+20030425;   11700;  1.22;  1.90;  5.70;  1.50
+20030426;   11600;  1.21;  0.70;  7.20;  1.80
+20030427;   11300;  1.18;  0.00;  8.60;  2.00
+20030428;   10600;  1.10;  0.20;  9.50;  2.10
+20030429;   10500;  1.09;  6.40; 10.10;  2.20
+20030430;   11100;  1.16;  8.70; 10.60;  2.30
+20030501;   12100;  1.26;  2.10;  7.40;  1.80
+20030502;   12200;  1.27;  0.00;  8.70;  2.10
+20030503;   10800;  1.12;  3.80;  8.10;  2.00
+20030504;   10300;  1.07;  1.30;  7.50;  1.90
+20030505;   10500;  1.09;  0.20;  6.70;  1.80
+20030506;    9870;  1.03;  0.80;  8.40;  2.10
+20030507;    9710;  1.01;  5.80;  7.50;  1.90
+20030508;   10700;  1.11;  0.10;  8.10;  2.00
+20030509;   10000;  1.04;  0.00;  9.50;  2.30
+20030510;    9290;  0.97;  0.00;  9.50;  2.30
+20030511;    9010;  0.94;  0.00; 10.40;  2.40
+20030512;    8640;  0.90;  0.10; 13.10;  2.90
+20030513;    8200;  0.85;  0.00; 12.40;  2.80
+20030514;    8080;  0.84;  0.20; 11.20;  2.60
+20030515;    7770;  0.81;  0.00; 10.20;  2.40
+20030516;    7550;  0.79;  0.00; 10.20;  2.50
+20030517;    7340;  0.76;  0.00; 10.10;  2.40
+20030518;    7080;  0.74;  0.00; 10.30;  2.50
+20030519;    6810;  0.71;  0.50; 10.90;  2.60
+20030520;    6550;  0.68;  0.00; 14.00;  3.10
+20030521;    6450;  0.67;  0.00; 15.20;  3.30
+20030522;    6090;  0.63;  0.00; 17.10;  3.60
+20030523;    5710;  0.59;  0.00; 15.60;  3.40
+20030524;    5400;  0.56;  0.00; 14.80;  3.30
+20030525;    5110;  0.53;  0.00; 15.70;  3.40
+20030526;    4890;  0.51;  0.00; 14.80;  3.30
+20030527;    4890;  0.51;  0.00; 14.10;  3.20
+20030528;    4760;  0.50;  0.00; 13.00;  3.00
+20030529;    4490;  0.47;  0.00; 14.00;  3.20
+20030530;    4490;  0.47;  0.00; 14.10;  3.20
+20030531;    4340;  0.45;  0.00; 13.60;  3.10
+20030601;    4230;  0.44;  0.00; 11.50;  2.80
+20030602;    4130;  0.43;  0.00; 11.90;  2.90
+20030603;    4080;  0.42;  0.00; 11.30;  2.80
+20030604;    3970;  0.41;  3.50; 10.80;  2.70
+20030605;    4410;  0.46; 18.60; 11.20;  2.80
+20030606;    6840;  0.71; 16.70; 12.10;  2.90
+20030607;    9250;  0.96;  3.10; 13.60;  3.20
+20030608;    9630;  1.00;  3.00; 11.60;  2.80
+20030609;    7420;  0.77;  2.70; 13.70;  3.20
+20030610;    6410;  0.67;  0.20; 12.90;  3.10
+20030611;    5590;  0.58;  4.50; 12.30;  3.00
+20030612;    5360;  0.56;  1.10; 13.80;  3.30
+20030613;    5410;  0.56;  3.70; 12.60;  3.00
+20030614;    5260;  0.55;  0.40; 13.10;  3.10
+20030615;    5030;  0.52;  1.30; 12.40;  3.00
+20030616;    4930;  0.51;  4.00; 10.70;  2.70
+20030617;    5080;  0.53;  5.40; 10.80;  2.80
+20030618;    5620;  0.59;  2.40; 11.00;  2.80
+20030619;    5570;  0.58; 13.40; 11.60;  2.90
+20030620;    7380;  0.77;  8.60; 13.30;  3.20
+20030621;   11000;  1.15; 12.10; 14.50;  3.40
+20030622;   14700;  1.53;  0.60; 14.20;  3.30
+20030623;    8800;  0.92;  5.60; 14.40;  3.40
+20030624;    7740;  0.81;  4.60; 15.10;  3.50
+20030625;    8300;  0.86;  2.60; 15.50;  3.60
+20030626;    7470;  0.78;  6.30; 13.50;  3.20
+20030627;    7180;  0.75;  1.00; 12.90;  3.10
+20030628;    7330;  0.76;  0.00; 13.40;  3.20
+20030629;    6560;  0.68;  0.00; 13.30;  3.20
+20030630;    5920;  0.62;  0.10; 15.80;  3.60
+20030701;    5580;  0.58;  0.50; 15.20;  3.50
+20030702;    5180;  0.54;  1.70; 13.80;  3.30
+20030703;    5200;  0.54;  2.30; 15.40;  3.50
+20030704;    5250;  0.55;  8.30; 20.50;  4.40
+20030705;    5720;  0.60; 33.30; 17.20;  3.80
+20030706;   16700;  1.74; 39.80; 14.70;  3.40
+20030707;   37700;  3.92; 13.70; 15.40;  3.50
+20030708;   48100;  5.01;  4.50; 15.50;  3.50
+20030709;   34400;  3.58;  0.00; 15.90;  3.60
+20030710;   21200;  2.21;  0.00; 19.50;  4.20
+20030711;   17800;  1.85;  0.60; 15.20;  3.40
+20030712;   16300;  1.70;  0.40; 15.20;  3.40
+20030713;   14800;  1.54;  4.60; 15.20;  3.40
+20030714;   14800;  1.54;  0.50; 14.70;  3.30
+20030715;   13600;  1.42;  0.20; 15.30;  3.40
+20030716;   12300;  1.28;  0.00; 15.20;  3.40
+20030717;   11500;  1.20;  0.10; 15.90;  3.50
+20030718;   10900;  1.13;  3.30; 15.30;  3.40
+20030719;   11000;  1.15;  0.00; 14.60;  3.30
+20030720;   10500;  1.09;  0.00; 15.20;  3.40
+20030721;    9690;  1.01;  0.00; 16.10;  3.50
+20030722;    8880;  0.92;  0.10; 19.50;  4.00
+20030723;    8160;  0.85;  2.10; 16.60;  3.60
+20030724;    7990;  0.83;  3.50; 14.40;  3.20
+20030725;    7920;  0.82;  1.00; 15.10;  3.30
+20030726;    8090;  0.84;  0.00; 17.30;  3.60
+20030727;    7570;  0.79;  0.00; 17.20;  3.60
+20030728;    7100;  0.74;  0.20; 20.70;  4.10
+20030729;    6600;  0.69;  3.60; 18.50;  3.80
+20030730;    6390;  0.67;  8.50; 16.10;  3.40
+20030731;    7080;  0.74;  0.70; 17.00;  3.50
+20030801;    6910;  0.72;  0.00; 17.00;  3.50
+20030802;    6410;  0.67;  1.10; 17.20;  3.50
+20030803;    6110;  0.64;  0.00; 19.00;  3.80
+20030804;    5850;  0.61;  0.00; 19.30;  3.80
+20030805;    5590;  0.58;  0.00; 18.30;  3.60
+20030806;    5530;  0.58;  0.40; 17.00;  3.40
+20030807;    5380;  0.56;  1.50; 15.70;  3.20
+20030808;    5270;  0.55;  0.00; 16.00;  3.20
+20030809;    4890;  0.51;  0.00; 17.10;  3.40
+20030810;    4580;  0.48;  0.00; 18.80;  3.60
+20030811;    4400;  0.46;  0.00; 17.40;  3.30
+20030812;    4170;  0.43;  0.00; 17.20;  3.30
+20030813;    4420;  0.46;  0.00; 18.50;  3.50
+20030814;    4190;  0.44;  0.00; 18.40;  3.40
+20030815;    4020;  0.42;  0.10; 17.40;  3.30
+20030816;    3790;  0.39;  0.20; 16.60;  3.10
+20030817;    3790;  0.39;  0.00; 15.70;  3.00
+20030818;    3900;  0.41;  0.00; 15.40;  2.90
+20030819;    3580;  0.37;  0.00; 15.60;  2.90
+20030820;    3330;  0.35;  0.00; 17.10;  3.10
+20030821;    3180;  0.33;  0.40; 18.50;  3.30
+20030822;    3180;  0.33;  9.80; 16.20;  2.90
+20030823;    3380;  0.35;  1.30; 15.80;  2.90
+20030824;    3610;  0.38;  0.00; 16.80;  3.00
+20030825;    3610;  0.38;  0.00; 18.90;  3.30
+20030826;    3330;  0.35;  0.00; 19.60;  3.30
+20030827;    3090;  0.32;  0.00; 19.80;  3.30
+20030828;    2790;  0.29;  0.00; 19.40;  3.20
+20030829;    2590;  0.27;  0.00; 18.50;  3.10
+20030830;    2590;  0.27;  0.20; 20.10;  3.30
+20030831;    2420;  0.25;  0.00; 18.00;  3.00
+20030901;    2460;  0.26;  0.00; 17.40;  2.90
+20030902;    2590;  0.27;  0.30; 17.60;  2.90
+20030903;    2690;  0.28;  0.10; 19.10;  3.00
+20030904;    2560;  0.27;  0.00; 22.00;  3.40
+20030905;    2420;  0.25;  0.00; 20.70;  3.20
+20030906;    2160;  0.22;  0.00; 18.30;  2.80
+20030907;    2040;  0.21;  0.00; 14.80;  2.40
+20030908;    2080;  0.22;  0.00; 15.30;  2.50
+20030909;    2080;  0.22;  0.10; 16.80;  2.60
+20030910;    2120;  0.22;  0.00; 17.80;  2.70
+20030911;    2240;  0.23;  0.00; 17.90;  2.70
+20030912;    1830;  0.19;  0.50; 18.20;  2.70
+20030913;    2270;  0.24;  0.10; 18.00;  2.60
+20030914;    2320;  0.24;  0.20; 18.00;  2.60
+20030915;    2290;  0.24;  0.60; 18.00;  2.60
+20030916;    2250;  0.23;  1.40; 17.60;  2.50
+20030917;    2240;  0.23;  0.30; 15.20;  2.20
+20030918;    2100;  0.22;  0.60; 15.80;  2.20
+20030919;    2140;  0.22;  0.00; 13.90;  2.00
+20030920;    2140;  0.22;  0.00; 16.10;  2.20
+20030921;    2100;  0.22;  1.30; 18.10;  2.40
+20030922;    2030;  0.21;  1.80; 15.60;  2.10
+20030923;    2100;  0.22;  2.40; 16.00;  2.10
+20030924;    2170;  0.23; 10.20; 17.20;  2.20
+20030925;    2420;  0.25;  2.10; 13.20;  1.80
+20030926;    2650;  0.28;  1.20; 10.60;  1.50
+20030927;    2480;  0.26; 27.50; 10.30;  1.50
+20030928;    4630;  0.48;  6.70; 12.60;  1.70
+20030929;    8940;  0.93;  3.60; 12.70;  1.70
+20030930;    4880;  0.51;  3.10; 12.10;  1.60
+20031001;    4050;  0.42;  0.00; 12.80;  1.60
+20031002;    3440;  0.36;  0.00; 11.60;  1.50
+20031003;    3030;  0.32;  1.30; 12.40;  1.50
+20031004;    2880;  0.30;  0.90; 12.40;  1.60
+20031005;    2880;  0.30;  1.90; 10.30;  1.30
+20031006;    2780;  0.29;  0.00;  9.00;  1.20
+20031007;    2590;  0.27;  4.50; 10.80;  1.30
+20031008;    2780;  0.29;  1.70;  9.30;  1.20
+20031009;    2780;  0.29;  3.20;  9.60;  1.20
+20031010;    2780;  0.29; 24.80; 12.90;  1.40
+20031011;   11500;  1.20;  5.10; 14.10;  1.50
+20031012;    9880;  1.03; 23.00; 12.60;  1.40
+20031013;   17300;  1.80; 20.60; 12.50;  1.40
+20031014;   27800;  2.89; 12.00; 12.50;  1.30
+20031015;   16300;  1.70;  0.50; 12.90;  1.40
+20031016;   11000;  1.15;  4.10; 11.60;  1.20
+20031017;    8950;  0.93;  1.30; 10.00;  1.10
+20031018;    7450;  0.78;  1.70;  7.60;  0.90
+20031019;    6450;  0.67;  0.30;  5.70;  0.70
+20031020;    5780;  0.60;  1.50;  6.00;  0.80
+20031021;    5430;  0.57;  2.60;  7.50;  0.80
+20031022;    5940;  0.62;  0.00;  6.80;  0.80
+20031023;    5780;  0.60;  0.00;  7.70;  0.80
+20031024;    5380;  0.56;  0.00;  9.20;  0.90
+20031025;    5380;  0.56;  0.00;  8.90;  0.90
+20031026;    5230;  0.54;  0.50;  7.70;  0.80
+20031027;    5230;  0.54;  8.00;  7.90;  0.80
+20031028;    6100;  0.63;  0.40;  9.80;  0.90
+20031029;    6790;  0.71; 22.00; 10.10;  0.90
+20031030;   17300;  1.80;  0.90;  9.40;  0.90
+20031031;   12000;  1.25; 10.00; 13.30;  1.10
+20031101;   11500;  1.20;  7.20; 13.00;  1.10
+20031102;   15700;  1.63;  6.70; 11.60;  1.00
+20031103;   12500;  1.30; 12.70;  9.80;  0.80
+20031104;   16800;  1.75;  3.10;  7.70;  0.70
+20031105;   16800;  1.75;  3.00;  5.50;  0.60
+20031106;   13600;  1.42;  0.70;  6.50;  0.60
+20031107;   11500;  1.20;  0.80; 10.10;  0.80
+20031108;   10900;  1.13;  3.20; 10.50;  0.80
+20031109;   10800;  1.12;  0.80;  6.30;  0.60
+20031110;   10600;  1.10;  3.60;  6.60;  0.60
+20031111;   10800;  1.12; 15.60;  8.80;  0.70
+20031112;   20700;  2.15; 16.20;  6.20;  0.60
+20031113;   27300;  2.84;  7.90;  5.90;  0.50
+20031114;   22200;  2.31;  1.40;  6.40;  0.50
+20031115;   18400;  1.92;  1.60;  5.50;  0.50
+20031116;   15900;  1.66;  1.60;  5.90;  0.50
+20031117;   17200;  1.79;  7.70;  7.10;  0.60
+20031118;   17800;  1.85;  8.00;  9.20;  0.60
+20031119;   18700;  1.95;  6.10;  7.10;  0.50
+20031120;   20400;  2.12;  0.30;  5.80;  0.50
+20031121;   16700;  1.74;  0.10;  4.90;  0.40
+20031122;   16800;  1.75;  0.10;  6.20;  0.50
+20031123;   15500;  1.61;  0.20;  7.90;  0.60
+20031124;   15100;  1.57;  2.10;  5.90;  0.40
+20031125;   15900;  1.66;  7.90;  8.30;  0.60
+20031126;   18900;  1.97;  0.30;  8.80;  0.60
+20031127;   16000;  1.67;  0.20;  7.10;  0.50
+20031128;   16400;  1.71;  0.10;  8.00;  0.50
+20031129;   15400;  1.60;  0.00;  8.00;  0.50
+20031130;   15100;  1.57;  3.30;  8.80;  0.50
+20031201;   15200;  1.58;  0.10;  7.90;  0.50
+20031202;   14500;  1.51;  0.00;  6.50;  0.40
+20031203;   13700;  1.43;  0.00;  2.30;  0.30
+20031204;   12900;  1.34;  0.00;  1.30;  0.20
+20031205;   12500;  1.30;  0.00;  0.60;  0.20
+20031206;   12400;  1.29;  0.00;  2.20;  0.30
+20031207;   11900;  1.24;  0.00;  1.30;  0.20
+20031208;   11500;  1.20;  0.00;  1.20;  0.20
+20031209;   11200;  1.17;  0.00;  0.60;  0.20
+20031210;   10900;  1.13;  0.00; -1.40;  0.10
+20031211;   10300;  1.07;  0.00; -1.80;  0.10
+20031212;   10300;  1.07;  0.00; -0.30;  0.20
+20031213;   10200;  1.06;  0.00;  0.70;  0.20
+20031214;   10200;  1.06;  0.00;  1.80;  0.20
+20031215;   10200;  1.06;  1.10;  4.90;  0.30
+20031216;   10200;  1.06;  1.20;  9.90;  0.50
+20031217;   10000;  1.04;  3.00;  9.80;  0.50
+20031218;   10100;  1.05;  1.30;  9.00;  0.50
+20031219;   10700;  1.11; 15.70;  9.50;  0.50
+20031220;   17600;  1.83;  4.50;  6.90;  0.40
+20031221;   16100;  1.68;  2.80; 10.50;  0.50
+20031222;   16000;  1.67;  0.40; 11.00;  0.60
+20031223;   13800;  1.44;  0.20;  9.20;  0.50
+20031224;   12000;  1.25;  0.00;  6.20;  0.40
+20031225;   10900;  1.13;  0.00;  2.50;  0.30
+20031226;   10100;  1.05;  0.40;  2.70;  0.30
+20031227;    9980;  1.04;  0.00;  6.30;  0.40
+20031228;    9920;  1.03;  0.00;  1.50;  0.20
+20031229;    9690;  1.01;  0.00;  2.00;  0.30
+20031230;    9360;  0.97;  0.10;  2.00;  0.30
+20031231;    9290;  0.97;  0.00;  0.40;  0.20
+20040101;    8850;  0.92;  0.00;  4.40;  0.30
+20040102;    8850;  0.92;  0.00;  5.20;  0.40
+20040103;    8800;  0.92;  0.00;  8.50;  0.50
+20040104;    9000;  0.94;  0.00; 10.60;  0.60
+20040105;    9000;  0.94;  0.00;  9.40;  0.50
+20040106;    8700;  0.91;  0.00;  5.90;  0.40
+20040107;    8550;  0.89;  3.80;  6.40;  0.40
+20040108;    9800;  1.02; 15.50; 10.10;  0.60
+20040109;   14200;  1.48;  4.00;  6.30;  0.40
+20040110;   13000;  1.35;  1.00;  5.40;  0.40
+20040111;   10600;  1.10;  0.00;  4.50;  0.40
+20040112;    9500;  0.99;  0.00;  4.00;  0.40
+20040113;    8700;  0.91;  0.00;  3.30;  0.30
+20040114;    8150;  0.85;  0.00;  2.40;  0.30
+20040115;    7950;  0.83;  0.00;  1.40;  0.30
+20040116;    7850;  0.82;  0.00;  2.90;  0.30
+20040117;    7800;  0.81;  0.00;  5.10;  0.40
+20040118;    7700;  0.80;  0.00;  3.70;  0.40
+20040119;    7600;  0.79;  0.00;  3.50;  0.40
+20040120;    7500;  0.78;  0.10;  5.60;  0.50
+20040121;    7500;  0.78;  0.00;  2.00;  0.30
+20040122;    7250;  0.75;  0.00; -2.60;  0.10
+20040123;    7150;  0.74;  0.00; -3.10;  0.10
+20040124;    7000;  0.73;  0.00; -2.10;  0.10
+20040125;    6850;  0.71;  4.60;  2.10;  0.30
+20040126;    7300;  0.76;  0.10;  4.80;  0.40
+20040127;    7800;  0.81;  0.30;  3.30;  0.40
+20040128;    7600;  0.79;  0.00; -0.10;  0.20
+20040129;    7250;  0.75;  0.00; -1.70;  0.20
+20040130;    7150;  0.74;  0.00;  2.90;  0.40
+20040131;    7000;  0.73;  0.00;  4.20;  0.50
+20040201;    6950;  0.72;  0.00;  4.10;  0.50
+20040202;    6950;  0.72;  0.00;  3.80;  0.50
+20040203;    6650;  0.69;  0.00;  5.50;  0.50
+20040204;    6700;  0.70;  0.00;  8.40;  0.70
+20040205;    6600;  0.69;  0.00;  7.70;  0.70
+20040206;    6550;  0.68;  0.00;  5.70;  0.60
+20040207;    6550;  0.68;  0.00;  2.80;  0.40
+20040208;    6550;  0.68;  5.50;  4.70;  0.50
+20040209;    7250;  0.75;  4.70;  6.90;  0.70
+20040210;    8600;  0.90; 28.10;  7.30;  0.70
+20040211;   24100;  2.51;  9.80; 10.60;  0.90
+20040212;   26700;  2.78; 13.40;  9.20;  0.90
+20040213;   32300;  3.36;  3.90;  5.70;  0.60
+20040214;   21700;  2.26; 18.60;  8.80;  0.90
+20040215;   35100;  3.65;  0.60;  7.90;  0.80
+20040216;   22700;  2.36;  1.30;  4.50;  0.60
+20040217;   17900;  1.86;  0.10;  3.40;  0.50
+20040218;   16200;  1.69;  0.00;  1.50;  0.40
+20040219;   14900;  1.55;  0.00; -1.60;  0.20
+20040220;   14100;  1.47;  0.00; -1.20;  0.30
+20040221;   13600;  1.42;  0.00;  0.50;  0.40
+20040222;   13300;  1.38;  0.00;  2.40;  0.50
+20040223;   13100;  1.36;  0.00;  5.80;  0.80
+20040224;   12700;  1.32;  0.00;  5.80;  0.80
+20040225;   12400;  1.29;  0.10;  5.10;  0.80
+20040226;   11900;  1.24;  0.00;  9.00;  1.10
+20040227;   11700;  1.22;  0.30;  8.60;  1.00
+20040228;   11500;  1.20;  0.20;  8.70;  1.10
+20040229;   11400;  1.19;  0.10;  6.80;  0.90
+20040301;   11300;  1.18;  2.60;  8.00;  1.00
+20040302;   11300;  1.18;  0.00;  5.70;  0.80
+20040303;   10800;  1.12;  0.00;  5.40;  0.80
+20040304;   10300;  1.07;  0.00;  7.30;  1.00
+20040305;   10000;  1.04;  0.50;  7.60;  1.10
+20040306;    9800;  1.02;  1.50;  6.20;  0.90
+20040307;    9600;  1.00;  1.40;  9.10;  1.20
+20040308;    9800;  1.02;  0.00;  6.70;  1.00
+20040309;    9400;  0.98;  0.00;  4.40;  0.80
+20040310;    9150;  0.95;  2.00;  5.90;  1.00
+20040311;    9150;  0.95;  0.70;  6.20;  1.00
+20040312;    9050;  0.94;  1.70;  9.00;  1.30
+20040313;    9600;  1.00;  1.80;  9.60;  1.40
+20040314;    9700;  1.01;  1.90;  9.70;  1.40
+20040315;    9950;  1.04;  0.00; 10.40;  1.50
+20040316;    9650;  1.00;  0.00;  9.10;  1.40
+20040317;    9200;  0.96;  0.00;  9.60;  1.40
+20040318;    8950;  0.93;  0.50; 10.50;  1.50
+20040319;    8950;  0.93;  0.10; 10.00;  1.50
+20040320;    8750;  0.91;  0.20; 10.90;  1.60
+20040321;    8650;  0.90;  0.50; 10.10;  1.50
+20040322;    8450;  0.88;  2.50; 10.20;  1.60
+20040323;    8750;  0.91;  7.20;  6.20;  1.20
+20040324;   10200;  1.06;  3.70;  5.60;  1.10
+20040325;   10900;  1.13;  4.60;  6.20;  1.20
+20040326;   10600;  1.10;  5.20;  5.50;  1.20
+20040327;   11800;  1.23;  0.30;  5.40;  1.20
+20040328;   11000;  1.15;  5.40;  5.80;  1.20
+20040329;   10900;  1.13;  9.90;  6.20;  1.30
+20040330;   16100;  1.68;  8.40;  4.60;  1.10
+20040331;   19400;  2.02;  3.40;  4.20;  1.10
+20040401;   12400;  1.29;  7.30;  5.70;  1.20
+20040402;   12200;  1.27;  0.20;  6.60;  1.40
+20040403;   11600;  1.21;  0.00;  6.00;  1.30
+20040404;    9600;  1.00;  0.00;  5.10;  1.20
+20040405;    8600;  0.90;  0.00;  5.70;  1.30
+20040406;    8450;  0.88; 11.40;  7.10;  1.50
+20040407;   11800;  1.23;  6.60;  8.00;  1.60
+20040408;   13700;  1.43;  0.80;  8.50;  1.70
+20040409;   12000;  1.25;  0.00; 10.10;  1.90
+20040410;   10100;  1.05;  0.00;  9.90;  1.90
+20040411;    9200;  0.96;  0.60; 10.00;  1.90
+20040412;    8800;  0.92;  0.90;  8.00;  1.70
+20040413;    8550;  0.89;  0.10;  7.10;  1.60
+20040414;    8300;  0.86;  8.40;  6.70;  1.60
+20040415;    9250;  0.96;  1.80;  6.90;  1.60
+20040416;   10500;  1.09;  0.30;  6.20;  1.50
+20040417;    9500;  0.99;  0.30;  9.40;  1.90
+20040418;    9150;  0.95;  0.00; 10.90;  2.20
+20040419;    8750;  0.91;  0.00; 10.60;  2.10
+20040420;    8450;  0.88;  0.00; 11.90;  2.30
+20040421;    8250;  0.86;  0.00; 10.60;  2.20
+20040422;    8000;  0.83;  3.80;  8.80;  1.90
+20040423;    8500;  0.88;  0.00; 10.00;  2.10
+20040424;    8800;  0.92; 13.60; 10.80;  2.30
+20040425;   11700;  1.22;  2.50; 11.40;  2.40
+20040426;   12600;  1.31; 10.80; 11.20;  2.30
+20040427;   18100;  1.88;  8.80; 10.70;  2.30
+20040428;   17200;  1.79;  4.20;  8.00;  1.90
+20040429;   17100;  1.78;  1.50;  7.90;  1.90
+20040430;   14200;  1.48;  4.50; 10.60;  2.30
+20040501;   12800;  1.33;  0.70;  9.70;  2.20
+20040502;   12300;  1.28;  1.40;  7.90;  1.90
+20040503;   11400;  1.19;  0.00;  9.80;  2.30
+20040504;   10100;  1.05;  0.00; 10.40;  2.40
+20040505;    9400;  0.98;  0.10;  9.70;  2.20
+20040506;    9050;  0.94;  0.00; 11.70;  2.60
+20040507;    8650;  0.90;  0.20; 11.10;  2.50
+20040508;    8450;  0.88;  0.20; 10.80;  2.50
+20040509;    8150;  0.85;  2.90; 10.10;  2.40
+20040510;    8850;  0.92;  9.70;  9.20;  2.20
+20040511;   10500;  1.09;  0.00;  9.60;  2.30
+20040512;   10300;  1.07;  0.00; 11.90;  2.70
+20040513;    8900;  0.93;  0.00; 17.60;  3.60
+20040514;    8000;  0.83;  0.90; 15.90;  3.40
+20040515;    7300;  0.76;  0.00; 14.70;  3.20
+20040516;    6850;  0.71;  0.00; 19.60;  4.00
+20040517;    6450;  0.67;  0.00; 17.80;  3.70
+20040518;    5850;  0.61;  0.00; 16.90;  3.60
+20040519;    5650;  0.59;  0.00; 17.70;  3.70
+20040520;    5150;  0.54;  0.00; 18.10;  3.80
+20040521;    4900;  0.51;  0.00; 18.80;  3.90
+20040522;    4590;  0.48;  0.00; 17.80;  3.80
+20040523;    4290;  0.45;  0.30; 16.70;  3.60
+20040524;    4260;  0.44;  0.40; 16.50;  3.60
+20040525;    3980;  0.41;  0.00; 16.00;  3.50
+20040526;    3960;  0.41;  0.20; 18.90;  4.00
+20040527;    4180;  0.44;  4.80; 18.30;  3.90
+20040528;    4210;  0.44;  5.30; 14.70;  3.30
+20040529;    4830;  0.50;  9.70; 13.60;  3.10
+20040530;    5700;  0.59;  0.30; 13.40;  3.10
+20040531;    5950;  0.62; 13.40; 14.90;  3.40
+20040601;    7050;  0.73; 10.20; 13.50;  3.10
+20040602;   11700;  1.22;  1.10; 13.40;  3.10
+20040603;    9100;  0.95;  0.30; 11.40;  2.80
+20040604;    6250;  0.65;  0.10; 11.70;  2.80
+20040605;    5100;  0.53;  1.80; 12.00;  2.90
+20040606;    4650;  0.48;  0.40; 12.50;  3.00
+20040607;    4650;  0.48;  1.30; 14.30;  3.30
+20040608;    4400;  0.46;  1.20; 14.10;  3.30
+20040609;    4210;  0.44;  7.20; 13.50;  3.20
+20040610;    4870;  0.51;  0.00; 12.90;  3.10
+20040611;    4800;  0.50;  0.00; 13.70;  3.20
+20040612;    4330;  0.45;  0.00; 15.90;  3.60
+20040613;    3840;  0.40;  0.00; 17.40;  3.90
+20040614;    3520;  0.37;  0.00; 18.80;  4.10
+20040615;    3180;  0.33;  0.00; 19.60;  4.30
+20040616;    2960;  0.31;  0.00; 16.70;  3.80
+20040617;    2760;  0.29;  0.00; 15.00;  3.50
+20040618;    2670;  0.28;  0.00; 14.20;  3.40
+20040619;    2540;  0.26;  0.70; 13.00;  3.10
+20040620;    2590;  0.27;  5.80; 12.70;  3.10
+20040621;    2850;  0.30;  0.40; 13.00;  3.10
+20040622;    2860;  0.30;  0.00; 15.70;  3.60
+20040623;    2810;  0.29;  0.00; 16.00;  3.70
+20040624;    2490;  0.26;  0.00; 15.80;  3.60
+20040625;    2290;  0.24;  0.00; 16.00;  3.70
+20040626;    2140;  0.22;  0.00; 16.40;  3.70
+20040627;    2110;  0.22;  0.00; 19.10;  4.20
+20040628;    2110;  0.22;  0.00; 21.30;  4.60
+20040629;    1940;  0.20;  7.50; 17.90;  4.00
+20040630;    2240;  0.23; 12.10; 14.80;  3.40
+20040701;    2840;  0.30;  2.10; 16.50;  3.70
+20040702;    3020;  0.31;  1.30; 16.10;  3.60
+20040703;    2690;  0.28; 12.40; 15.00;  3.50
+20040704;    3050;  0.32;  3.80; 15.40;  3.50
+20040705;    5600;  0.58;  0.20; 14.00;  3.30
+20040706;    3990;  0.42;  0.00; 16.40;  3.70
+20040707;    3350;  0.35;  0.10; 16.70;  3.70
+20040708;    2870;  0.30;  0.00; 16.90;  3.80
+20040709;    2670;  0.28;  1.30; 16.40;  3.70
+20040710;    2580;  0.27;  2.10; 14.90;  3.40
+20040711;    2610;  0.27;  2.40; 14.80;  3.40
+20040712;    2810;  0.29;  1.20; 15.10;  3.40
+20040713;    2710;  0.28;  0.10; 16.50;  3.60
+20040714;    2610;  0.27;  0.00; 16.80;  3.70
+20040715;    2560;  0.27;  0.00; 17.80;  3.80
+20040716;    2420;  0.25;  3.60; 17.40;  3.80
+20040717;    2350;  0.24;  1.40; 18.20;  3.90
+20040718;    2350;  0.24;  0.10; 17.00;  3.70
+20040719;    2350;  0.24;  0.30; 18.10;  3.80
+20040720;    2270;  0.24;  5.00; 19.30;  4.00
+20040721;    2420;  0.25;  0.00; 16.20;  3.50
+20040722;    2290;  0.24;  0.00; 15.20;  3.30
+20040723;    2090;  0.22;  0.10; 17.90;  3.80
+20040724;    1960;  0.20;  0.00; 17.10;  3.60
+20040725;    1790;  0.19;  0.00; 15.80;  3.40
+20040726;    1680;  0.17;  0.70; 16.60;  3.50
+20040727;    1590;  0.17;  0.30; 16.70;  3.50
+20040728;    1430;  0.15;  0.00; 17.10;  3.50
+20040729;    1390;  0.14;  0.00; 20.20;  4.00
+20040730;    1310;  0.14;  0.00; 20.90;  4.10
+20040731;    1230;  0.13;  0.10; 19.50;  3.90
+20040801;    1160;  0.12;  1.10; 17.30;  3.50
+20040802;    1200;  0.12;  0.80; 17.80;  3.60
+20040803;    1280;  0.13;  0.50; 17.30;  3.50
+20040804;    1230;  0.13;  0.00; 15.60;  3.20
+20040805;    1190;  0.12;  0.00; 16.80;  3.40
+20040806;    1150;  0.12;  0.00; 18.50;  3.60
+20040807;    1090;  0.11;  2.80; 20.20;  3.90
+20040808;    1200;  0.12;  4.30; 19.00;  3.70
+20040809;    1280;  0.13;  0.30; 16.70;  3.30
+20040810;    1440;  0.15;  0.20; 15.20;  3.10
+20040811;    1430;  0.15;  1.30; 15.00;  3.00
+20040812;    1460;  0.15;  1.00; 16.10;  3.10
+20040813;    1270;  0.13;  5.80; 16.80;  3.20
+20040814;    1270;  0.13;  0.40; 17.30;  3.30
+20040815;    1360;  0.14;  0.50; 16.30;  3.10
+20040816;    1310;  0.14;  9.40; 15.70;  3.00
+20040817;    1630;  0.17;  3.90; 15.20;  2.90
+20040818;    1950;  0.20;  0.00; 17.40;  3.20
+20040819;    1750;  0.18;  7.10; 17.20;  3.20
+20040820;    1960;  0.20;  1.00; 16.30;  3.00
+20040821;    1940;  0.20;  1.70; 15.60;  2.90
+20040822;    2210;  0.23; 13.30; 15.30;  2.80
+20040823;    3040;  0.32; 15.10; 14.30;  2.60
+20040824;    3830;  0.40;  2.90; 17.80;  3.10
+20040825;    4600;  0.48;  3.00; 17.70;  3.10
+20040826;    3610;  0.38;  0.50; 17.40;  3.00
+20040827;    3040;  0.32;  3.50; 17.70;  3.00
+20040828;    2510;  0.26;  0.60; 15.10;  2.70
+20040829;    2360;  0.25; 20.00; 12.60;  2.30
+20040830;    4540;  0.47;  5.90; 13.40;  2.40
+20040831;    5550;  0.58;  3.30; 11.20;  2.10
+20040901;    5400;  0.56; 19.80; 12.90;  2.30
+20040902;   10200;  1.06; 15.70; 15.30;  2.60
+20040903;   15800;  1.64;  1.60; 13.00;  2.30
+20040904;    8100;  0.84;  0.00; 11.60;  2.10
+20040905;    5400;  0.56;  2.70; 10.90;  2.00
+20040906;    4480;  0.47;  3.50; 15.30;  2.50
+20040907;    3940;  0.41;  0.90; 13.00;  2.20
+20040908;    3540;  0.37;  0.20; 11.00;  1.90
+20040909;    3150;  0.33;  0.20; 10.90;  1.90
+20040910;    2990;  0.31;  1.60; 13.40;  2.20
+20040911;    2940;  0.31;  0.00; 12.80;  2.10
+20040912;    2770;  0.29;  0.00; 11.10;  1.80
+20040913;    2400;  0.25;  0.50; 12.60;  2.00
+20040914;    2400;  0.25;  0.70; 14.20;  2.20
+20040915;    2460;  0.26;  0.00; 13.90;  2.10
+20040916;    2410;  0.25;  0.00; 16.10;  2.30
+20040917;    2300;  0.24;  4.70; 15.90;  2.30
+20040918;    2250;  0.23;  0.50; 13.20;  2.00
+20040919;    2410;  0.25;  0.10; 14.20;  2.00
+20040920;    2460;  0.26;  1.00; 14.20;  2.00
+20040921;    2820;  0.29; 13.70; 11.50;  1.70
+20040922;    3830;  0.40;  3.40; 10.50;  1.60
+20040923;    3720;  0.39; 11.10; 12.10;  1.70
+20040924;    4420;  0.46; 22.70; 13.20;  1.80
+20040925;   13700;  1.43; 10.20; 11.40;  1.60
+20040926;   15100;  1.57; 12.50; 15.20;  2.00
+20040927;   13100;  1.36; 14.50; 16.30;  2.10
+20040928;   16700;  1.74;  2.10; 14.10;  1.80
+20040929;   16900;  1.76; 10.20; 13.40;  1.70
+20040930;   14100;  1.47;  0.40; 13.00;  1.70
+20041001;   10200;  1.06;  6.10; 12.10;  1.60
+20041002;    9700;  1.01;  1.70; 12.40;  1.60
+20041003;    8800;  0.92;  2.90; 10.90;  1.40
+20041004;    7850;  0.82;  0.00; 12.60;  1.50
+20041005;    7200;  0.75;  1.10; 12.10;  1.50
+20041006;    6600;  0.69;  0.90; 10.80;  1.40
+20041007;    6350;  0.66;  0.40; 11.40;  1.40
+20041008;    6150;  0.64;  0.00; 12.50;  1.50
+20041009;    5950;  0.62;  0.50; 11.90;  1.40
+20041010;    5750;  0.60;  0.50; 10.00;  1.20
+20041011;    5350;  0.56;  0.20;  9.10;  1.10
+20041012;    5200;  0.54;  0.10; 10.60;  1.20
+20041013;    4970;  0.52;  0.00; 10.00;  1.20
+20041014;    4840;  0.50;  1.50;  8.40;  1.00
+20041015;    4840;  0.50;  0.30;  7.80;  1.00
+20041016;    4970;  0.52;  0.10;  4.60;  0.70
+20041017;    4930;  0.51;  1.10;  4.10;  0.60
+20041018;    5050;  0.53; 11.00;  6.30;  0.80
+20041019;    6300;  0.66; 11.20;  8.40;  1.00
+20041020;   11000;  1.15;  1.40;  6.60;  0.80
+20041021;    8000;  0.83;  3.40;  7.10;  0.80
+20041022;    6800;  0.71;  2.20;  7.80;  0.90
+20041023;    6600;  0.69;  2.90;  8.60;  0.90
+20041024;    6400;  0.67;  6.60;  9.10;  0.90
+20041025;    7450;  0.78;  4.00; 10.90;  1.00
+20041026;   10500;  1.09; 11.20;  7.40;  0.80
+20041027;   13600;  1.42;  8.30;  9.00;  0.90
+20041028;   13800;  1.44;  4.10;  7.60;  0.80
+20041029;   12800;  1.33;  0.00;  8.50;  0.80
+20041030;    9750;  1.01;  0.00;  6.40;  0.70
+20041031;    8250;  0.86;  0.00;  5.40;  0.60
+20041101;    7650;  0.80;  7.70;  7.30;  0.70
+20041102;   11000;  1.15; 14.70; 11.30;  0.90
+20041103;   21300;  2.22;  8.90; 11.00;  0.90
+20041104;   21500;  2.24;  0.40; 12.30;  1.00
+20041105;   14300;  1.49;  0.20; 12.50;  1.00
+20041106;   11800;  1.23;  0.20; 12.20;  0.90
+20041107;   10900;  1.13;  0.10;  9.00;  0.70
+20041108;   10700;  1.11;  0.50;  9.30;  0.80
+20041109;   10500;  1.09;  7.20; 10.30;  0.80
+20041110;   12200;  1.27; 15.00; 10.30;  0.80
+20041111;   20600;  2.14;  1.30; 10.00;  0.80
+20041112;   18800;  1.96; 13.40;  7.60;  0.60
+20041113;   20300;  2.11;  8.20;  6.50;  0.60
+20041114;   24100;  2.51;  7.90; 11.00;  0.80
+20041115;   26000;  2.71;  2.50;  8.70;  0.70
+20041116;   23800;  2.48;  8.60;  6.60;  0.50
+20041117;   24000;  2.50;  2.60;  6.20;  0.50
+20041118;   21400;  2.23;  6.40; 10.20;  0.70
+20041119;   23600;  2.46;  1.30;  9.10;  0.60
+20041120;   21400;  2.23; 22.60;  9.70;  0.70
+20041121;   37100;  3.86;  5.80; 12.70;  0.80
+20041122;   42500;  4.42;  0.60; 12.00;  0.70
+20041123;   30800;  3.21;  3.00; 12.30;  0.80
+20041124;   26100;  2.72; 10.20; 11.80;  0.70
+20041125;   41200;  4.29; 27.60; 11.20;  0.70
+20041126;   65000;  6.77;  0.60;  8.40;  0.60
+20041127;   47300;  4.92;  6.40;  9.50;  0.60
+20041128;   41800;  4.35;  5.50; 10.80;  0.60
+20041129;   39200;  4.08;  1.40; 12.70;  0.70
+20041130;   39000;  4.06; 10.20; 11.30;  0.60
+20041201;   45900;  4.78; 34.10;  9.80;  0.60
+20041202;   86000;  8.95; 13.40; 10.10;  0.60
+20041203;  118000; 12.28; 15.90;  6.30;  0.40
+20041204;   86000;  8.95;  2.30;  4.20;  0.30
+20041205;   68000;  7.08;  2.40;  3.90;  0.30
+20041206;   58000;  6.04; 26.60;  8.20;  0.50
+20041207;   96500; 10.05; 13.30;  7.10;  0.40
+20041208;   92000;  9.58;  1.60;  7.90;  0.50
+20041209;   66000;  6.87;  0.90;  7.60;  0.50
+20041210;   52500;  5.47;  0.10;  5.90;  0.40
+20041211;   45800;  4.77;  0.90;  7.50;  0.50
+20041212;   41600;  4.33;  0.30;  8.70;  0.50
+20041213;   38500;  4.01;  0.50;  7.40;  0.40
+20041214;   35200;  3.66;  0.00;  7.20;  0.40
+20041215;   32300;  3.36;  2.20;  6.80;  0.40
+20041216;   31800;  3.31;  3.20;  8.20;  0.50
+20041217;   31400;  3.27; 21.80;  6.50;  0.40
+20041218;   57000;  5.93; 27.10; 10.40;  0.60
+20041219;  122000; 12.70;  0.20; 10.40;  0.50
+20041220;   54500;  5.67;  1.20;  9.00;  0.50
+20041221;   43200;  4.50;  2.70;  9.00;  0.50
+20041222;   40000;  4.16;  0.10;  6.90;  0.40
+20041223;   36700;  3.82;  0.00;  3.10;  0.30
+20041224;   33400;  3.48;  0.00;  2.00;  0.20
+20041225;   31200;  3.25;  0.00;  3.20;  0.30
+20041226;   29300;  3.05;  0.00;  4.70;  0.30
+20041227;   27200;  2.83;  0.00; -1.20;  0.10
+20041228;   25500;  2.65;  0.00; -1.50;  0.10
+20041229;   24000;  2.50;  0.00; -1.70;  0.10
+20041230;   22900;  2.38;  0.00;  1.30;  0.20
+20041231;   22100;  2.30;  0.00;  3.50;  0.30
+20050101;   20800;  2.17;  0.00;  1.90;  0.20
+20050102;   19700;  2.05;  0.00; -3.60;  0.00
+20050103;   18600;  1.94;  4.10; -3.00;  0.10
+20050104;   19000;  1.98;  4.00;  3.70;  0.30
+20050105;   20500;  2.13;  8.20; 10.70;  0.60
+20050106;   28200;  2.94;  4.60; 11.50;  0.60
+20050107;   27300;  2.84;  3.70; 10.90;  0.60
+20050108;   26100;  2.72;  3.80;  9.00;  0.50
+20050109;   26000;  2.71; 10.30; 11.10;  0.60
+20050110;   38500;  4.01; 55.80; 11.20;  0.60
+20050111;  129000; 13.43; 29.20;  9.60;  0.60
+20050112;  135000; 14.05;  3.20;  6.90;  0.50
+20050113;   93100;  9.69;  6.00;  9.60;  0.60
+20050114;   74200;  7.72;  3.80;  9.20;  0.60
+20050115;   62200;  6.47;  1.00; 11.00;  0.70
+20050116;   52600;  5.48;  1.80; 11.10;  0.70
+20050117;   48600;  5.06;  3.60;  8.90;  0.60
+20050118;   44300;  4.61;  0.30;  6.10;  0.50
+20050119;   39400;  4.10;  0.60;  8.70;  0.60
+20050120;   36500;  3.80;  2.50; 10.60;  0.70
+20050121;   35600;  3.71;  4.20; 10.50;  0.70
+20050122;   35800;  3.73;  2.70; 11.00;  0.70
+20050123;   35100;  3.65;  2.40; 10.60;  0.70
+20050124;   33300;  3.47;  3.40; 10.10;  0.70
+20050125;   33800;  3.52;  0.10;  5.90;  0.50
+20050126;   28700;  2.99;  1.10;  6.00;  0.50
+20050127;   27100;  2.82;  0.20;  9.10;  0.70
+20050128;   26300;  2.74;  1.20;  8.60;  0.70
+20050129;   25900;  2.70;  0.10;  8.10;  0.60
+20050130;   24200;  2.52;  0.00;  6.00;  0.60
+20050131;   22800;  2.37;  0.00;  6.50;  0.60
+20050201;   22000;  2.29;  0.00;  3.50;  0.40
+20050202;   20800;  2.17;  0.00;  4.90;  0.50
+20050203;   20200;  2.10;  0.00;  3.70;  0.40
+20050204;   19800;  2.06;  0.00;  1.70;  0.30
+20050205;   19100;  1.99;  0.00;  2.60;  0.40
+20050206;   18900;  1.97;  0.10;  2.50;  0.40
+20050207;   18200;  1.89;  0.80;  6.50;  0.70
+20050208;   17800;  1.85;  0.00;  6.10;  0.60
+20050209;   17200;  1.79;  0.00;  3.40;  0.50
+20050210;   16600;  1.73;  0.00;  4.00;  0.50
+20050211;   16300;  1.70;  0.00;  4.10;  0.50
+20050212;   16000;  1.67;  0.00;  5.00;  0.60
+20050213;   15400;  1.60;  0.00;  6.80;  0.70
+20050214;   15200;  1.58;  0.00;  4.50;  0.60
+20050215;   14900;  1.55;  0.00;  5.80;  0.70
+20050216;   14200;  1.48;  0.10;  6.50;  0.70
+20050217;   14000;  1.46;  0.10;  6.90;  0.80
+20050218;   13800;  1.44;  0.00;  7.80;  0.80
+20050219;   13700;  1.43;  0.00;  7.10;  0.80
+20050220;   13200;  1.37;  0.00;  6.70;  0.80
+20050221;   12900;  1.34;  0.30;  6.90;  0.80
+20050222;   12400;  1.29;  0.00;  5.30;  0.70
+20050223;   12100;  1.26;  0.00;  3.30;  0.60
+20050224;   11800;  1.23;  0.00;  0.30;  0.40
+20050225;   11700;  1.22;  1.70;  3.00;  0.60
+20050226;   12200;  1.27; 13.00;  5.20;  0.80
+20050227;   16100;  1.68;  3.10;  2.00;  0.50
+20050228;   15700;  1.63;  3.60; -0.20;  0.40
+20050301;   14400;  1.50;  0.70; -0.10;  0.40
+20050302;   15000;  1.56;  0.00;  3.30;  0.70
+20050303;   15500;  1.61;  0.00;  3.90;  0.70
+20050304;   13700;  1.43;  0.00;  2.40;  0.60
+20050305;   12200;  1.27;  0.00;  4.00;  0.80
+20050306;   11600;  1.21;  0.00;  6.40;  1.00
+20050307;   11400;  1.19;  0.00;  6.10;  1.00
+20050308;   10800;  1.12;  0.00;  7.00;  1.10
+20050309;   10500;  1.09;  0.00;  5.40;  0.90
+20050310;   10300;  1.07;  0.00;  7.40;  1.10
+20050311;   10000;  1.04;  0.50;  8.10;  1.20
+20050312;    9830;  1.02;  0.00;  9.30;  1.30
+20050313;    9750;  1.01;  0.10;  9.50;  1.30
+20050314;    9510;  0.99;  0.00;  9.80;  1.40
+20050315;    9260;  0.96;  0.00;  9.80;  1.40
+20050316;    8790;  0.92;  0.00;  9.80;  1.40
+20050317;    8630;  0.90;  0.00; 10.60;  1.50
+20050318;    8630;  0.90;  0.00;  8.60;  1.40
+20050319;    8630;  0.90;  0.00;  8.40;  1.30
+20050320;    8380;  0.87;  0.00;  8.60;  1.40
+20050321;    8380;  0.87;  2.20;  9.30;  1.50
+20050322;    8630;  0.90;  2.80;  9.50;  1.50
+20050323;    9260;  0.96;  0.00;  5.70;  1.10
+20050324;    8540;  0.89;  0.00;  5.20;  1.10
+20050325;    8220;  0.86;  0.00;  4.80;  1.10
+20050326;    7870;  0.82;  0.00;  3.70;  1.00
+20050327;    7630;  0.79;  0.00;  4.00;  1.00
+20050328;    7480;  0.78;  2.80;  5.90;  1.20
+20050329;    7800;  0.81;  0.00; 10.00;  1.70
+20050330;    7980;  0.83; 22.70; 10.10;  1.70
+20050331;   19500;  2.03; 25.30;  9.60;  1.70
+20050401;   36600;  3.81;  3.30;  6.50;  1.30
+20050402;   23200;  2.42;  3.10;  6.60;  1.40
+20050403;   16100;  1.68;  7.40;  7.20;  1.50
+20050404;   18300;  1.90; 24.40;  7.10;  1.40
+20050405;   32300;  3.36;  5.10;  9.80;  1.80
+20050406;   35800;  3.73;  3.00;  9.90;  1.80
+20050407;   20600;  2.14;  0.80; 11.20;  2.00
+20050408;   18200;  1.89;  2.20; 10.50;  1.90
+20050409;   17000;  1.77;  2.10; 10.30;  1.90
+20050410;   17600;  1.83; 20.00;  8.90;  1.80
+20050411;   25900;  2.70;  6.00;  8.20;  1.70
+20050412;   26800;  2.79;  7.10;  6.70;  1.50
+20050413;   25500;  2.65;  3.20;  6.30;  1.50
+20050414;   23600;  2.46;  4.90;  7.30;  1.60
+20050415;   24200;  2.52;  0.00;  7.80;  1.70
+20050416;   18900;  1.97;  0.10;  8.10;  1.80
+20050417;   17900;  1.86;  1.40; 10.30;  2.10
+20050418;   17700;  1.84;  0.20; 10.50;  2.10
+20050419;   17200;  1.79;  0.00; 11.20;  2.20
+20050420;   16700;  1.74;  0.10; 13.30;  2.50
+20050421;   16200;  1.69;  4.30; 10.60;  2.20
+20050422;   17000;  1.77; 18.00;  9.60;  2.00
+20050423;   26000;  2.71;  5.30; 10.00;  2.10
+20050424;   29700;  3.09;  2.20;  8.60;  1.90
+20050425;   20700;  2.15;  1.30;  8.70;  2.00
+20050426;   17700;  1.84;  1.00; 10.70;  2.30
+20050427;   16400;  1.71;  0.30; 11.00;  2.30
+20050428;   15900;  1.66;  0.50; 12.20;  2.50
+20050429;   15300;  1.59;  0.00; 12.30;  2.50
+20050430;   14600;  1.52;  0.00; 11.50;  2.40
+20050501;   14400;  1.50;  0.00; 10.00;  2.20
+20050502;   14100;  1.47;  0.00;  9.40;  2.20
+20050503;   13300;  1.38;  0.00;  9.00;  2.10
+20050504;   12800;  1.33;  0.00; 10.10;  2.30
+20050505;   12300;  1.28;  0.00; 11.20;  2.50
+20050506;   11700;  1.22;  0.00; 10.80;  2.40
+20050507;   11300;  1.18;  0.00; 10.00;  2.30
+20050508;   11100;  1.16;  0.00;  9.50;  2.30
+20050509;   11200;  1.17;  0.00; 10.60;  2.40
+20050510;   11200;  1.17;  4.60; 13.90;  3.00
+20050511;   11600;  1.21;  5.50; 13.60;  3.00
+20050512;   12300;  1.28;  0.00; 13.70;  3.00
+20050513;   11100;  1.16;  0.90; 12.50;  2.80
+20050514;   10700;  1.11;  6.30;  9.30;  2.30
+20050515;   11700;  1.22;  2.70;  7.60;  2.00
+20050516;   11300;  1.18;  4.10; 11.80;  2.70
+20050517;   11700;  1.22;  9.30; 13.90;  3.10
+20050518;   14500;  1.51;  3.40;  9.90;  2.40
+20050519;   13000;  1.35;  1.10; 10.50;  2.50
+20050520;   11300;  1.18;  0.10; 11.00;  2.60
+20050521;   10500;  1.09;  1.30;  9.90;  2.40
+20050522;   10000;  1.04;  2.40; 12.20;  2.90
+20050523;   10100;  1.05;  0.60; 16.90;  3.70
+20050524;    9450;  0.98;  9.00; 15.50;  3.40
+20050525;   10200;  1.06; 14.90; 15.40;  3.40
+20050526;   15600;  1.62;  1.20; 14.80;  3.30
+20050527;   12500;  1.30;  1.00; 13.40;  3.10
+20050528;   10000;  1.04;  0.10; 13.60;  3.10
+20050529;    9060;  0.94;  2.80; 13.80;  3.20
+20050530;    9060;  0.94;  3.40; 13.00;  3.10
+20050531;    9060;  0.94;  0.10; 13.40;  3.10
+20050601;    8770;  0.91;  9.70; 14.80;  3.40
+20050602;    9060;  0.94;  2.60; 12.40;  3.00
+20050603;   10500;  1.09;  0.00; 13.20;  3.10
+20050604;    8990;  0.94;  0.00; 14.70;  3.40
+20050605;    8100;  0.84;  0.00; 15.80;  3.60
+20050606;    7460;  0.78;  0.00; 17.80;  3.90
+20050607;    6960;  0.72;  0.00; 18.80;  4.10
+20050608;    6570;  0.68;  6.90; 19.80;  4.30
+20050609;    7610;  0.79;  0.30; 19.90;  4.30
+20050610;    7410;  0.77; 42.00; 14.90;  3.40
+20050611;   27100;  2.82;  3.10; 12.00;  2.90
+20050612;   27800;  2.89;  5.70; 11.10;  2.80
+20050613;   17600;  1.83;  7.00; 13.50;  3.20
+20050614;   13500;  1.41;  2.70; 13.40;  3.20
+20050615;   14100;  1.47;  0.00; 15.00;  3.50
+20050616;   11900;  1.24;  0.00; 13.00;  3.10
+20050617;   10300;  1.07;  0.00; 15.10;  3.50
+20050618;    9400;  0.98;  0.30; 14.20;  3.40
+20050619;    9080;  0.95;  0.00; 15.90;  3.60
+20050620;    8650;  0.90;  0.00; 14.70;  3.40
+20050621;    7790;  0.81;  0.00; 15.30;  3.50
+20050622;    7040;  0.73;  0.00; 14.50;  3.40
+20050623;    6880;  0.72;  0.00; 14.60;  3.40
+20050624;    6690;  0.70;  0.00; 15.20;  3.50
+20050625;    6640;  0.69;  0.00; 16.30;  3.70
+20050626;    6330;  0.66;  0.00; 16.80;  3.80
+20050627;    6290;  0.65;  0.00; 18.50;  4.10
+20050628;    6100;  0.63;  0.00; 18.40;  4.00
+20050629;    5880;  0.61;  0.00; 18.10;  4.00
+20050630;    5740;  0.60;  2.70; 16.90;  3.80
+20050701;    5840;  0.61;  4.30; 15.10;  3.50
+20050702;    6330;  0.66;  0.00; 17.30;  3.80
+20050703;    5980;  0.62;  0.00; 18.10;  4.00
+20050704;    5610;  0.58;  0.00; 18.30;  4.00
+20050705;    5270;  0.55;  0.00; 15.90;  3.60
+20050706;    4980;  0.52;  0.00; 14.60;  3.40
+20050707;    4810;  0.50;  0.00; 15.80;  3.60
+20050708;    4530;  0.47;  0.00; 15.70;  3.50
+20050709;    4420;  0.46;  1.30; 12.60;  3.00
+20050710;    4690;  0.49;  3.50; 12.50;  3.00
+20050711;    4740;  0.49;  0.90; 12.70;  3.00
+20050712;    4620;  0.48;  2.80; 13.60;  3.20
+20050713;    4740;  0.49;  4.00; 14.00;  3.20
+20050714;    4490;  0.47;  1.00; 16.40;  3.60
+20050715;    4530;  0.47;  2.70; 16.50;  3.60
+20050716;    4490;  0.47;  1.50; 17.50;  3.80
+20050717;    4490;  0.47;  0.50; 16.50;  3.60
+20050718;    4210;  0.44;  4.00; 15.10;  3.40
+20050719;    4210;  0.44;  4.10; 14.60;  3.20
+20050720;    4290;  0.45;  1.10; 15.50;  3.40
+20050721;    4350;  0.45;  1.20; 14.80;  3.30
+20050722;    3970;  0.41;  0.80; 15.90;  3.40
+20050723;    4010;  0.42;  0.00; 17.70;  3.70
+20050724;    3970;  0.41;  0.20; 15.20;  3.30
+20050725;    3850;  0.40;  0.60; 13.90;  3.10
+20050726;    3580;  0.37;  2.30; 14.50;  3.20
+20050727;    3540;  0.37;  3.90; 15.70;  3.40
+20050728;    3890;  0.40;  0.00; 16.70;  3.50
+20050729;    3850;  0.40;  3.90; 16.50;  3.40
+20050730;    3810;  0.40;  1.50; 15.70;  3.30
+20050731;    3930;  0.41;  0.00; 14.30;  3.10
+20050801;    3770;  0.39;  0.00; 15.30;  3.20
+20050802;    3500;  0.36;  1.80; 14.30;  3.10
+20050803;    3570;  0.37;  0.80; 14.70;  3.10
+20050804;    3460;  0.36;  2.50; 15.40;  3.20
+20050805;    3610;  0.38;  0.10; 15.60;  3.20
+20050806;    3460;  0.36;  0.00; 15.50;  3.20
+20050807;    3270;  0.34;  0.00; 16.40;  3.30
+20050808;    3200;  0.33;  0.10; 15.40;  3.10
+20050809;    2980;  0.31;  1.50; 16.50;  3.30
+20050810;    3120;  0.32;  1.00; 16.00;  3.20
+20050811;    3080;  0.32;  0.90; 16.80;  3.30
+20050812;    3080;  0.32;  2.10; 16.50;  3.20
+20050813;    3050;  0.32;  0.00; 14.70;  2.90
+20050814;    2770;  0.29;  1.90; 16.50;  3.10
+20050815;    2770;  0.29;  0.00; 15.30;  3.00
+20050816;    2440;  0.25;  0.00; 15.80;  3.00
+20050817;    2310;  0.24;  0.00; 18.20;  3.30
+20050818;    2100;  0.22;  0.00; 19.70;  3.50
+20050819;    2000;  0.21;  0.00; 19.50;  3.50
+20050820;    1820;  0.19;  0.00; 20.60;  3.60
+20050821;    1820;  0.19;  0.00; 21.50;  3.70
+20050822;    1850;  0.19;  0.40; 16.40;  3.00
+20050823;    1880;  0.20;  0.40; 13.90;  2.60
+20050824;    1820;  0.19;  0.00; 13.40;  2.50
+20050825;    1820;  0.19;  0.00; 12.20;  2.30
+20050826;    1730;  0.18;  0.00; 12.20;  2.30
+20050827;    1730;  0.18;  0.10; 13.40;  2.50
+20050828;    1730;  0.18;  0.00; 12.30;  2.30
+20050829;    1730;  0.18;  0.00; 13.40;  2.40
+20050830;    1730;  0.18;  0.00; 15.10;  2.60
+20050831;    1700;  0.18;  0.00; 15.90;  2.70
+20050901;    1590;  0.17;  0.00; 15.20;  2.60
+20050902;    1450;  0.15;  0.00; 16.80;  2.80
+20050903;    1390;  0.14;  0.00; 15.50;  2.60
+20050904;    1420;  0.15;  0.00; 13.80;  2.30
+20050905;    1420;  0.15;  0.00; 13.50;  2.30
+20050906;    1540;  0.16;  3.80; 15.40;  2.50
+20050907;    1600;  0.17; 27.00; 16.70;  2.60
+20050908;    4690;  0.49;  5.90; 16.50;  2.60
+20050909;    4830;  0.50;  7.70; 14.80;  2.30
+20050910;    4790;  0.50; 11.90; 13.80;  2.20
+20050911;    5430;  0.57;  4.70; 14.40;  2.30
+20050912;    7220;  0.75; 69.80; 12.20;  2.00
+20050913;   36200;  3.77; 14.60; 12.40;  2.00
+20050914;   26200;  2.73; 16.80; 13.50;  2.10
+20050915;   20900;  2.18;  7.60; 12.20;  1.90
+20050916;   21000;  2.19;  2.10; 11.30;  1.80
+20050917;   11500;  1.20;  0.20; 11.00;  1.70
+20050918;    7750;  0.81;  0.00; 13.30;  2.00
+20050919;    6300;  0.66;  3.50; 13.60;  2.00
+20050920;    6580;  0.68; 11.60; 14.20;  2.00
+20050921;    9300;  0.97;  2.00; 13.50;  1.90
+20050922;    8120;  0.85;  2.30; 11.80;  1.70
+20050923;    7490;  0.78;  0.30; 11.80;  1.70
+20050924;    6480;  0.67;  0.20; 11.50;  1.70
+20050925;    5860;  0.61;  1.80; 11.70;  1.60
+20050926;    5550;  0.58;  4.10; 10.50;  1.50
+20050927;    5550;  0.58;  1.00; 10.00;  1.40
+20050928;    5810;  0.60;  0.10; 10.50;  1.50
+20050929;    5900;  0.61; 16.30; 10.20;  1.40
+20050930;   11500;  1.20; 16.80;  8.90;  1.30
+20051001;   22400;  2.33; 11.90;  9.90;  1.40
+20051002;   20300;  2.11;  5.30; 11.30;  1.50
+20051003;   15400;  1.60;  4.90; 12.40;  1.60
+20051004;   14300;  1.49;  5.80; 12.60;  1.50
+20051005;   13700;  1.43; 14.40; 12.40;  1.50
+20051006;   22400;  2.33;  8.10; 11.40;  1.40
+20051007;   23200;  2.42;  3.40;  9.30;  1.20
+20051008;   18400;  1.92; 11.60; 10.60;  1.30
+20051009;   20200;  2.10;  0.90; 10.10;  1.20
+20051010;   17800;  1.85; 10.60; 11.90;  1.40
+20051011;   22000;  2.29; 11.60; 13.10;  1.50
+20051012;   33100;  3.45; 26.40; 13.00;  1.40
+20051013;   56300;  5.86; 22.10; 12.60;  1.40
+20051014;   61500;  6.40;  4.60;  9.90;  1.10
+20051015;   53600;  5.58;  0.00;  9.00;  1.10
+20051016;   38400;  4.00;  0.00;  7.70;  0.90
+20051017;   30000;  3.12;  0.00;  7.60;  0.90
+20051018;   25500;  2.65;  0.00;  6.70;  0.80
+20051019;   23400;  2.44;  0.00;  7.30;  0.90
+20051020;   21800;  2.27;  1.00;  6.10;  0.80
+20051021;   20300;  2.11;  0.00;  6.50;  0.80
+20051022;   18800;  1.96;  0.10;  7.70;  0.90
+20051023;   18200;  1.89;  0.00;  8.80;  0.90
+20051024;   16900;  1.76;  0.00;  8.90;  0.90
+20051025;   15600;  1.62;  0.00;  7.40;  0.80
+20051026;   14700;  1.53;  0.00;  8.90;  0.90
+20051027;   14200;  1.48;  0.00;  8.50;  0.90
+20051028;   13900;  1.45;  0.00;  7.90;  0.80
+20051029;   13500;  1.41;  0.00;  8.70;  0.80
+20051030;   13000;  1.35;  0.00;  6.00;  0.70
+20051031;   12600;  1.31;  0.10;  5.60;  0.60
+20051101;   12400;  1.29;  2.00;  6.90;  0.70
+20051102;   12400;  1.29;  4.40;  9.60;  0.80
+20051103;   12600;  1.31;  0.00; 12.10;  1.00
+20051104;   12300;  1.28;  0.30; 12.40;  1.00
+20051105;   11700;  1.22;  0.00; 11.10;  0.90
+20051106;   11500;  1.20;  0.00;  9.70;  0.80
+20051107;   11100;  1.16;  0.00;  9.00;  0.70
+20051108;   10700;  1.11;  0.00;  9.30;  0.70
+20051109;   10600;  1.10; 21.20;  9.10;  0.70
+20051110;   16900;  1.76;  3.40;  8.90;  0.70
+20051111;   18300;  1.90;  1.20;  6.30;  0.60
+20051112;   13700;  1.43;  3.30;  6.40;  0.60
+20051113;   13400;  1.39;  9.70; 11.10;  0.80
+20051114;   17900;  1.86;  0.20;  7.70;  0.60
+20051115;   14200;  1.48;  0.00;  3.70;  0.40
+20051116;   12200;  1.27;  0.00;  3.30;  0.40
+20051117;   11600;  1.21;  0.00;  1.60;  0.30
+20051118;   11100;  1.16;  0.00;  0.70;  0.20
+20051119;   10700;  1.11;  0.00; -0.40;  0.20
+20051120;   10500;  1.09;  0.00;  0.30;  0.20
+20051121;   10300;  1.07;  5.60;  1.20;  0.30
+20051122;   10700;  1.11;  0.90; -0.20;  0.20
+20051123;   10900;  1.13;  0.10; -0.50;  0.20
+20051124;   10600;  1.10;  0.60;  1.60;  0.30
+20051125;   10900;  1.13;  0.50;  1.80;  0.30
+20051126;   10600;  1.10;  0.00;  1.60;  0.30
+20051127;   10100;  1.05;  0.00;  0.60;  0.20
+20051128;   10100;  1.05;  0.60; -1.40;  0.10
+20051129;   10400;  1.08; 14.10;  3.20;  0.30
+20051130;   17900;  1.86;  4.60;  6.10;  0.40
+20051201;   16000;  1.67;  1.70;  6.40;  0.40
+20051202;   13300;  1.38;  0.40;  9.80;  0.60
+20051203;   12100;  1.26;  3.70; 10.00;  0.60
+20051204;   12200;  1.27;  0.40;  8.10;  0.50
+20051205;   12900;  1.34;  0.00;  3.50;  0.30
+20051206;   11600;  1.21;  8.90;  5.90;  0.40
+20051207;   14200;  1.48;  5.70;  9.10;  0.50
+20051208;   19100;  1.99;  3.40; 10.90;  0.60
+20051209;   17700;  1.84;  1.40;  9.40;  0.50
+20051210;   15300;  1.59;  9.20;  8.60;  0.50
+20051211;   20000;  2.08;  4.10;  5.70;  0.40
+20051212;   17900;  1.86;  6.50;  9.10;  0.50
+20051213;   20200;  2.10;  3.30;  8.00;  0.50
+20051214;   18900;  1.97; 10.50;  4.90;  0.40
+20051215;   23200;  2.42;  7.40;  5.80;  0.40
+20051216;   28100;  2.93;  1.60;  6.50;  0.40
+20051217;   21000;  2.19;  3.50;  9.60;  0.50
+20051218;   22000;  2.29; 16.80; 11.40;  0.60
+20051219;   38600;  4.02; 10.80; 12.20;  0.60
+20051220;   45500;  4.74; 16.60; 11.10;  0.60
+20051221;   55500;  5.78;  3.20;  6.30;  0.40
+20051222;   44100;  4.59; 10.30;  7.30;  0.40
+20051223;   46400;  4.83; 11.00;  6.20;  0.40
+20051224;   47000;  4.89;  9.20;  4.40;  0.30
+20051225;   44900;  4.67;  4.10;  6.60;  0.40
+20051226;   45600;  4.75;  0.00;  3.20;  0.30
+20051227;   37300;  3.88;  9.80;  2.30;  0.30
+20051228;   39700;  4.13;  4.30;  8.20;  0.50
+20051229;   41400;  4.31;  2.20; 10.50;  0.60
+20051230;   38200;  3.98; 15.40; 10.80;  0.60
+20051231;   52200;  5.43;  3.90;  7.10;  0.40
+20060101;   47400;  4.93; 27.60;  6.90;  0.40
+20060102;   83100;  8.65; 10.50;  9.80;  0.50
+20060103;   77100;  8.03;  7.90;  8.20;  0.50
+20060104;   71700;  7.46; 19.80;  7.60;  0.50
+20060105;   84600;  8.81;  8.40;  7.10;  0.50
+20060106;   85300;  8.88;  2.40;  2.20;  0.30
+20060107;   68200;  7.10;  0.50;  2.30;  0.30
+20060108;   56100;  5.84; 11.40;  5.60;  0.40
+20060109;   70200;  7.31; 20.50;  8.40;  0.50
+20060110;   98800; 10.28;  2.80;  7.50;  0.50
+20060111;   76100;  7.92; 13.20;  7.50;  0.50
+20060112;   78100;  8.13; 15.50; 11.00;  0.60
+20060113;  102000; 10.62;  2.40;  9.20;  0.60
+20060114;   76400;  7.95;  8.00;  6.60;  0.50
+20060115;   69700;  7.26;  6.30;  5.10;  0.40
+20060116;   71800;  7.47;  1.70;  4.10;  0.40
+20060117;   58200;  6.06;  0.50;  1.90;  0.30
+20060118;   50400;  5.25;  6.00;  3.00;  0.30
+20060119;   50200;  5.23;  3.30;  5.30;  0.40
+20060120;   48900;  5.09;  1.60;  5.50;  0.40
+20060121;   43300;  4.51;  0.50;  7.40;  0.50
+20060122;   39500;  4.11;  1.80;  8.40;  0.60
+20060123;   37100;  3.86;  3.70;  9.80;  0.70
+20060124;   37800;  3.93;  4.00; 10.30;  0.70
+20060125;   39500;  4.11;  2.60;  9.60;  0.70
+20060126;   37200;  3.87;  2.10;  8.30;  0.60
+20060127;   33300;  3.47;  4.70;  9.50;  0.70
+20060128;   35600;  3.71;  0.00;  6.10;  0.50
+20060129;   30300;  3.15;  0.00;  6.90;  0.60
+20060130;   27600;  2.87;  0.80;  8.10;  0.70
+20060131;   26300;  2.74;  0.90;  5.70;  0.50
+20060201;   26200;  2.73; 11.40;  8.10;  0.70
+20060202;   32800;  3.41; 24.40;  6.30;  0.60
+20060203;   59500;  6.19;  9.50;  7.80;  0.70
+20060204;   66800;  6.95;  1.90;  5.40;  0.60
+20060205;   44700;  4.65;  1.50;  4.80;  0.50
+20060206;   37100;  3.86;  8.40;  6.30;  0.60
+20060207;   45000;  4.68;  0.90;  4.60;  0.50
+20060208;   38000;  3.96; 11.40;  5.50;  0.60
+20060209;   43600;  4.54;  8.30;  9.10;  0.80
+20060210;   48500;  5.05;  8.20;  6.40;  0.70
+20060211;   45200;  4.71;  6.30;  9.80;  0.90
+20060212;   46600;  4.85;  0.20;  5.60;  0.60
+20060213;   39500;  4.11;  0.00;  1.00;  0.40
+20060214;   35200;  3.66;  1.20; -2.40;  0.20
+20060215;   33600;  3.50;  1.80;  0.10;  0.30
+20060216;   32400;  3.37;  0.10;  4.00;  0.60
+20060217;   29900;  3.11;  8.30;  6.00;  0.70
+20060218;   35000;  3.64;  0.60;  8.10;  0.90
+20060219;   31700;  3.30; 15.90;  5.30;  0.70
+20060220;   45800;  4.77;  8.30;  6.90;  0.80
+20060221;   47300;  4.92;  3.70;  5.40;  0.70
+20060222;   38700;  4.03;  4.30;  9.00;  1.00
+20060223;   36500;  3.80; 16.50;  7.80;  0.90
+20060224;   50300;  5.24;  1.30;  8.80;  1.00
+20060225;   42900;  4.47;  1.60;  9.90;  1.10
+20060226;   36100;  3.76;  0.40; 10.10;  1.10
+20060227;   34000;  3.54; 13.50;  8.70;  1.10
+20060228;   45900;  4.78;  0.30;  8.40;  1.00
+20060301;   38200;  3.98;  7.20;  7.50;  1.00
+20060302;   35900;  3.74;  2.00;  9.00;  1.10
+20060303;   34600;  3.60;  0.40;  8.20;  1.10
+20060304;   30700;  3.20;  2.50;  7.20;  1.00
+20060305;   31300;  3.26;  2.30;  8.00;  1.10
+20060306;   30700;  3.20;  0.00;  6.20;  0.90
+20060307;   27600;  2.87;  0.00;  8.40;  1.10
+20060308;   26300;  2.74;  0.00;  9.30;  1.30
+20060309;   25000;  2.60;  0.20;  9.20;  1.30
+20060310;   23300;  2.43;  0.00;  7.40;  1.10
+20060311;   21900;  2.28;  0.00;  5.70;  1.00
+20060312;   21500;  2.24;  4.90;  6.80;  1.10
+20060313;   22600;  2.35;  0.90;  9.80;  1.40
+20060314;   22000;  2.29;  0.40;  9.80;  1.40
+20060315;   20500;  2.13;  0.90;  8.60;  1.30
+20060316;   19600;  2.04;  0.00;  6.70;  1.10
+20060317;   18700;  1.95;  0.60;  7.70;  1.20
+20060318;   18700;  1.95;  5.90;  8.60;  1.40
+20060319;   20700;  2.15;  6.00;  9.50;  1.40
+20060320;   22000;  2.29;  4.30; 10.30;  1.60
+20060321;   21600;  2.25;  0.10;  8.20;  1.40
+20060322;   19600;  2.04;  1.90;  8.10;  1.40
+20060323;   18600;  1.94;  0.80; 10.20;  1.60
+20060324;   18300;  1.90;  0.60; 10.20;  1.60
+20060325;   17500;  1.82;  1.00;  9.30;  1.50
+20060326;   17200;  1.79;  0.00;  7.40;  1.40
+20060327;   16200;  1.69;  2.20;  7.70;  1.40
+20060328;   16100;  1.68;  2.30; 10.20;  1.70
+20060329;   16900;  1.76;  0.00; 10.50;  1.80
+20060330;   16100;  1.68; 14.70; 10.00;  1.70
+20060331;   21700;  2.26; 22.20;  9.40;  1.70
+20060401;   36700;  3.82;  9.00;  6.40;  1.30
+20060402;   41500;  4.32;  5.30;  4.70;  1.10
+20060403;   32300;  3.36; 19.50;  7.40;  1.50
+20060404;   42700;  4.44;  6.20;  7.60;  1.50
+20060405;   38800;  4.04;  6.70;  6.30;  1.40
+20060406;   33900;  3.53; 13.50;  8.00;  1.60
+20060407;   43300;  4.51;  3.40;  8.10;  1.60
+20060408;   38400;  4.00; 20.70;  6.40;  1.40
+20060409;   53600;  5.58;  7.30;  5.90;  1.40
+20060410;   49400;  5.14;  0.60;  6.30;  1.40
+20060411;   40700;  4.24;  0.00;  6.60;  1.50
+20060412;   33700;  3.51;  0.70;  6.80;  1.50
+20060413;   31300;  3.26;  0.50;  5.50;  1.40
+20060414;   29800;  3.10;  0.80;  4.70;  1.30
+20060415;   28000;  2.91;  2.60;  4.80;  1.30
+20060416;   27100;  2.82;  1.80;  6.40;  1.50
+20060417;   27000;  2.81;  0.00;  7.20;  1.60
+20060418;   24700;  2.57;  0.00;  5.60;  1.40
+20060419;   23100;  2.40;  0.00;  6.40;  1.60
+20060420;   22300;  2.32;  0.00;  6.90;  1.60
+20060421;   21500;  2.24;  0.00;  8.50;  1.90
+20060422;   20100;  2.09;  0.50; 10.70;  2.20
+20060423;   19200;  2.00;  1.40; 10.30;  2.20
+20060424;   18800;  1.96;  1.40;  8.90;  2.00
+20060425;   18100;  1.88; 12.80;  8.60;  2.00
+20060426;   22100;  2.30;  2.40; 11.30;  2.40
+20060427;   21500;  2.24;  0.10; 12.80;  2.60
+20060428;   17900;  1.86;  0.00; 14.70;  2.90
+20060429;   15800;  1.64;  0.00; 17.20;  3.30
+20060430;   14600;  1.52;  0.00; 14.40;  2.90
+20060501;   13600;  1.42;  0.00; 14.60;  2.90
+20060502;   13100;  1.36;  0.00; 14.90;  3.00
+20060503;   12400;  1.29;  1.40; 12.00;  2.60
+20060504;   11900;  1.24;  1.60; 10.10;  2.30
+20060505;   11700;  1.22;  2.20; 11.20;  2.50
+20060506;   12000;  1.25;  2.40; 11.30;  2.50
+20060507;   12100;  1.26;  1.20; 10.20;  2.40
+20060508;   11600;  1.21;  0.20;  9.20;  2.20
+20060509;   11000;  1.15;  0.40; 11.20;  2.50
+20060510;   10800;  1.12;  0.50; 11.00;  2.50
+20060511;   11100;  1.16; 12.60;  9.90;  2.40
+20060512;   13800;  1.44;  0.50; 11.80;  2.70
+20060513;   12600;  1.31; 13.80; 14.80;  3.20
+20060514;   16100;  1.68;  0.10; 12.90;  2.90
+20060515;   14800;  1.54;  0.10; 13.20;  2.90
+20060516;   13600;  1.42; 52.00; 11.50;  2.70
+20060517;   56100;  5.84;  8.50; 10.30;  2.50
+20060518;   61500;  6.40;  0.40;  9.40;  2.30
+20060519;   33600;  3.50;  8.70; 10.30;  2.50
+20060520;   25700;  2.68; 21.00; 11.40;  2.70
+20060521;   38800;  4.04;  4.50; 11.70;  2.80
+20060522;   38500;  4.01;  4.50; 12.60;  2.90
+20060523;   33100;  3.45; 11.40; 13.30;  3.00
+20060524;   31500;  3.28;  4.60; 12.40;  2.90
+20060525;   34600;  3.60; 15.70; 11.60;  2.80
+20060526;   39900;  4.15;  2.00; 12.20;  2.90
+20060527;   37800;  3.93;  0.20; 11.40;  2.80
+20060528;   29600;  3.08;  3.30; 11.20;  2.70
+20060529;   26700;  2.78;  0.30; 11.20;  2.70
+20060530;   23600;  2.46;  0.00; 11.70;  2.80
+20060531;   21300;  2.22;  0.00; 15.00;  3.40
+20060601;   19700;  2.05;  6.30; 17.20;  3.80
+20060602;   20400;  2.12;  5.80; 13.50;  3.20
+20060603;   22700;  2.36;  8.40; 11.90;  2.90
+20060604;   26200;  2.73; 12.50; 11.30;  2.80
+20060605;   33500;  3.49;  0.30; 12.20;  2.90
+20060606;   24700;  2.57;  0.10; 13.90;  3.20
+20060607;   20400;  2.12;  0.00; 16.10;  3.60
+20060608;   17900;  1.86;  0.00; 12.00;  2.90
+20060609;   16500;  1.72;  0.00; 12.40;  3.00
+20060610;   15500;  1.61;  0.00; 12.10;  2.90
+20060611;   15200;  1.58;  0.00; 12.10;  3.00
+20060612;   14200;  1.48;  0.00; 13.00;  3.10
+20060613;   13700;  1.43;  0.00; 14.20;  3.30
+20060614;   13000;  1.35;  0.00; 15.90;  3.60
+20060615;   12400;  1.29;  0.00; 16.80;  3.80
+20060616;   11600;  1.21;  0.00; 16.00;  3.70
+20060617;   10800;  1.12;  0.00; 17.00;  3.80
+20060618;   10400;  1.08;  0.00; 17.20;  3.90
+20060619;   10000;  1.04;  0.00; 15.30;  3.50
+20060620;    9460;  0.98;  0.00; 14.70;  3.40
+20060621;    9460;  0.98;  1.80; 15.40;  3.60
+20060622;    9510;  0.99;  0.30; 16.60;  3.80
+20060623;    9760;  1.02;  0.00; 20.60;  4.50
+20060624;    9140;  0.95;  1.40; 18.30;  4.10
+20060625;    8790;  0.92;  0.20; 14.80;  3.50
+20060626;    8480;  0.88;  0.00; 14.70;  3.40
+20060627;    7990;  0.83;  0.00; 16.60;  3.80
+20060628;    7320;  0.76;  0.00; 19.60;  4.30
+20060629;    6720;  0.70;  0.00; 15.80;  3.60
+20060630;    6530;  0.68;  0.00; 17.80;  3.90
+20060701;    6230;  0.65;  0.00; 19.30;  4.20
+20060702;    5940;  0.62;  0.00; 16.50;  3.70
+20060703;    5720;  0.60;  3.00; 16.30;  3.70
+20060704;    5750;  0.60;  0.20; 15.80;  3.60
+20060705;    5890;  0.61;  0.60; 15.40;  3.50
+20060706;    5880;  0.61;  2.30; 14.70;  3.40
+20060707;    5920;  0.62;  5.60; 14.20;  3.30
+20060708;    6470;  0.67;  0.00; 13.70;  3.20
+20060709;    6140;  0.64;  0.00; 14.30;  3.30
+20060710;    5600;  0.58;  0.00; 17.10;  3.80
+20060711;    5270;  0.55;  0.00; 20.40;  4.30
+20060712;    4780;  0.50;  0.00; 19.30;  4.10
+20060713;    4400;  0.46;  0.00; 17.10;  3.80
+20060714;    4230;  0.44;  0.00; 16.70;  3.70
+20060715;    4110;  0.43;  0.00; 17.60;  3.80
+20060716;    4010;  0.42;  1.10; 19.90;  4.20
+20060717;    4100;  0.43;  0.70; 21.00;  4.40
+20060718;    4210;  0.44;  6.50; 19.40;  4.10
+20060719;    4120;  0.43;  0.00; 17.50;  3.70
+20060720;    3920;  0.41;  0.00; 17.60;  3.80
+20060721;    3720;  0.39;  0.00; 18.90;  4.00
+20060722;    3550;  0.37;  0.20; 18.10;  3.80
+20060723;    3210;  0.33;  1.50; 21.10;  4.30
+20060724;    3180;  0.33;  0.00; 20.10;  4.10
+20060725;    3720;  0.39;  0.00; 17.10;  3.60
+20060726;    3000;  0.31;  0.00; 18.60;  3.80
+20060727;    2770;  0.29;  0.00; 19.40;  4.00
+20060728;    2530;  0.26;  0.00; 16.70;  3.50
+20060729;    2490;  0.26;  0.00; 17.90;  3.70
+20060730;    2410;  0.25;  0.00; 19.70;  3.90
+20060731;    2410;  0.25;  0.70; 17.80;  3.60
+20060801;    2490;  0.26;  4.80; 17.30;  3.50
+20060802;    2410;  0.25;  1.40; 18.60;  3.70
+20060803;    2570;  0.27;  0.30; 21.70;  4.20
+20060804;    2450;  0.26;  0.20; 19.40;  3.80
+20060805;    2100;  0.22;  0.00; 18.60;  3.70
+20060806;    1900;  0.20;  0.00; 17.50;  3.50
+20060807;    1780;  0.19;  0.00; 19.50;  3.80
+20060808;    1920;  0.20;  0.10; 21.70;  4.00
+20060809;    2370;  0.25; 28.30; 19.00;  3.60
+20060810;    4750;  0.49;  6.00; 15.80;  3.10
+20060811;    4720;  0.49;  0.00; 16.20;  3.20
+20060812;    3540;  0.37;  0.00; 16.20;  3.20
+20060813;    3280;  0.34;  0.00; 14.10;  2.80
+20060814;    3060;  0.32;  0.00; 14.50;  2.90
+20060815;    2870;  0.30;  0.00; 16.60;  3.20
+20060816;    2750;  0.29;  0.00; 16.10;  3.10
+20060817;    2600;  0.27;  2.70; 15.00;  2.90
+20060818;    2590;  0.27;  0.70; 15.70;  3.00
+20060819;    2600;  0.27;  1.30; 16.60;  3.10
+20060820;    2620;  0.27;  0.00; 15.90;  2.90
+20060821;    2530;  0.26;  0.00; 18.00;  3.20
+20060822;    2350;  0.24;  1.20; 18.70;  3.30
+20060823;    2230;  0.23;  1.70; 17.10;  3.10
+20060824;    2170;  0.23;  6.40; 14.60;  2.70
+20060825;    2530;  0.26;  4.00; 15.80;  2.80
+20060826;    2730;  0.28;  2.30; 16.30;  2.90
+20060827;    2890;  0.30;  2.60; 15.50;  2.70
+20060828;    3030;  0.32;  0.00; 13.00;  2.40
+20060829;    2890;  0.30;  0.00; 13.10;  2.40
+20060830;    2660;  0.28;  3.10; 15.90;  2.70
+20060831;    2670;  0.28;  5.10; 15.60;  2.70
+20060901;    3180;  0.33;  0.30; 15.20;  2.60
+20060902;    2910;  0.30;  0.20; 15.70;  2.60
+20060903;    2790;  0.29;  0.40; 15.90;  2.60
+20060904;    2740;  0.29;  1.80; 16.00;  2.60
+20060905;    2630;  0.27;  3.80; 15.50;  2.50
+20060906;    2760;  0.29;  9.30; 14.30;  2.40
+20060907;    3170;  0.33; 13.60; 14.20;  2.30
+20060908;    4940;  0.51;  5.70; 12.00;  2.00
+20060909;    4490;  0.47;  0.40; 13.40;  2.20
+20060910;    3470;  0.36;  0.50; 14.10;  2.20
+20060911;    2800;  0.29;  4.60; 15.60;  2.40
+20060912;    2860;  0.30;  0.60; 13.80;  2.20
+20060913;    2770;  0.29; 11.10; 12.30;  2.00
+20060914;    3550;  0.37;  5.20; 10.40;  1.70
+20060915;    4030;  0.42;  2.30; 10.80;  1.80
+20060916;    3730;  0.39;  0.40; 10.90;  1.70
+20060917;    3370;  0.35;  0.00;  9.90;  1.60
+20060918;    2970;  0.31; 10.10; 10.10;  1.60
+20060919;    3660;  0.38;  5.00; 12.30;  1.80
+20060920;    5840;  0.61;  0.90; 11.90;  1.80
+20060921;    4810;  0.50;  0.50; 11.70;  1.70
+20060922;    3990;  0.42;  6.60; 13.80;  1.90
+20060923;    4210;  0.44;  9.00; 14.50;  2.00
+20060924;    6040;  0.63; 29.50; 14.10;  1.90
+20060925;   18800;  1.96; 26.90; 14.10;  1.90
+20060926;   22100;  2.30;  0.20; 14.90;  2.00
+20060927;   13000;  1.35;  0.00; 13.90;  1.80
+20060928;    8360;  0.87;  0.00; 12.60;  1.70
+20060929;    6330;  0.66;  0.00; 11.90;  1.60
+20060930;    5220;  0.54;  0.00; 13.20;  1.70
+20061001;    4610;  0.48;  0.00; 11.50;  1.50
+20061002;    4200;  0.44;  1.50; 12.30;  1.60
+20061003;    4070;  0.42;  0.20; 12.00;  1.50
+20061004;    4040;  0.42;  0.00;  6.60;  1.00
+20061005;    3440;  0.36;  0.00;  6.40;  1.00
+20061006;    3330;  0.35;  0.00;  8.50;  1.20
+20061007;    3270;  0.34;  0.00;  8.80;  1.20
+20061008;    3220;  0.34;  0.00;  9.70;  1.20
+20061009;    3130;  0.33;  0.00; 11.30;  1.40
+20061010;    3100;  0.32;  0.00; 13.30;  1.50
+20061011;    2970;  0.31;  0.00; 14.90;  1.60
+20061012;    2860;  0.30;  0.00; 16.10;  1.60
+20061013;    2770;  0.29;  0.00; 15.10;  1.60
+20061014;    2710;  0.28;  0.00; 14.30;  1.50
+20061015;    2780;  0.29;  0.30; 15.10;  1.50
+20061016;    3070;  0.32;  0.00; 15.80;  1.60
+20061017;    3040;  0.32;  0.00; 10.90;  1.20
+20061018;    2820;  0.29; 22.20;  8.40;  1.00
+20061019;    6930;  0.72;  3.10; 12.60;  1.30
+20061020;    9310;  0.97; 10.20; 11.90;  1.20
+20061021;    8090;  0.84; 12.80; 13.30;  1.30
+20061022;   13400;  1.39; 10.00; 14.10;  1.30
+20061023;   13500;  1.41;  4.80; 11.40;  1.10
+20061024;   11600;  1.21; 11.00; 10.60;  1.00
+20061025;   11400;  1.19;  8.50;  9.70;  0.90
+20061026;   13900;  1.45;  4.00;  8.40;  0.90
+20061027;   12800;  1.33;  2.20;  8.00;  0.80
+20061028;    9940;  1.03; 12.90;  8.40;  0.80
+20061029;   12900;  1.34;  9.40; 12.50;  1.10
+20061030;   22700;  2.36; 22.20; 13.90;  1.10
+20061031;   36800;  3.83;  5.10; 11.60;  1.00
+20061101;   34100;  3.55;  0.00;  9.20;  0.80
+20061102;   19000;  1.98;  6.60; 10.10;  0.90
+20061103;   18500;  1.93;  6.60; 13.40;  1.00
+20061104;   20800;  2.17;  0.70; 10.30;  0.90
+20061105;   16100;  1.68;  0.40;  8.40;  0.70
+20061106;   13800;  1.44;  6.10;  9.70;  0.80
+20061107;   14600;  1.52;  4.70; 11.90;  0.90
+20061108;   17800;  1.85; 14.40; 12.80;  0.90
+20061109;   31800;  3.31; 11.10; 11.80;  0.90
+20061110;   33200;  3.46;  0.40; 11.10;  0.80
+20061111;   22100;  2.30; 16.00; 11.30;  0.80
+20061112;   31000;  3.23;  1.30; 11.80;  0.80
+20061113;   30600;  3.19;  1.70; 11.90;  0.80
+20061114;   24100;  2.51; 18.20; 13.60;  0.90
+20061115;   40600;  4.23;  0.50; 11.20;  0.80
+20061116;   34000;  3.54;  1.50;  8.70;  0.60
+20061117;   26100;  2.72;  6.40;  9.10;  0.60
+20061118;   26100;  2.72;  1.30; 12.90;  0.80
+20061119;   26800;  2.79;  0.70; 13.00;  0.80
+20061120;   23000;  2.39;  1.10; 13.50;  0.80
+20061121;   21000;  2.19;  0.20; 13.10;  0.80
+20061122;   19700;  2.05;  0.00; 12.60;  0.80
+20061123;   18300;  1.90;  0.00; 10.20;  0.60
+20061124;   16900;  1.76;  0.00; 10.40;  0.70
+20061125;   15900;  1.66;  0.00;  9.40;  0.60
+20061126;   15100;  1.57;  0.00;  7.60;  0.50
+20061127;   14400;  1.50;  0.90;  8.50;  0.60
+20061128;   14100;  1.47;  0.00;  9.10;  0.60
+20061129;   14000;  1.46;  0.00;  7.50;  0.50
+20061130;   13500;  1.41;  0.00;  9.00;  0.50
+20061201;   13200;  1.37;  0.10;  9.70;  0.60
+20061202;   12800;  1.33;  3.50; 10.20;  0.60
+20061203;   13700;  1.43; 12.10; 11.90;  0.70
+20061204;   21600;  2.25;  8.80; 11.90;  0.60
+20061205;   28900;  3.01;  6.00;  8.70;  0.50
+20061206;   24700;  2.57; 15.30;  9.20;  0.50
+20061207;   28900;  3.01;  6.30;  9.80;  0.60
+20061208;   34700;  3.61; 19.70; 11.40;  0.60
+20061209;   49900;  5.19;  6.50;  9.00;  0.50
+20061210;   41500;  4.32;  1.30; 11.50;  0.60
+20061211;   29200;  3.04;  0.10; 12.80;  0.70
+20061212;   25000;  2.60;  0.00; 12.20;  0.60
+20061213;   22900;  2.38;  0.80; 10.70;  0.60
+20061214;   21800;  2.27;  0.30;  9.20;  0.50
+20061215;   20500;  2.13;  1.30;  8.00;  0.50
+20061216;   19800;  2.06;  0.70;  9.90;  0.50
+20061217;   19300;  2.01; 10.80;  9.60;  0.50
+20061218;   24500;  2.55;  3.70;  8.00;  0.50
+20061219;   28400;  2.96;  3.90;  5.80;  0.40
+20061220;   23000;  2.39; 12.40;  5.90;  0.40
+20061221;   29600;  3.08;  3.10;  6.30;  0.40
+20061222;   31900;  3.32;  0.00;  3.10;  0.30
+20061223;   20900;  2.18;  0.00;  0.60;  0.20
+20061224;   19000;  1.98;  0.00; -0.30;  0.20
+20061225;   18100;  1.88;  5.00;  1.50;  0.20
+20061226;   20300;  2.11; 10.20;  9.60;  0.50
+20061227;   33200;  3.46; 37.30; 11.70;  0.60
+20061228;   81000;  8.43; 41.20; 12.20;  0.60
+20061229;  125000; 13.01; 10.40;  9.80;  0.50
+20061230;  119000; 12.39;  5.20;  6.50;  0.40
+20061231;   76600;  7.97;  2.90;  5.40;  0.40
+20070101;   59600;  6.20;  3.00;  3.20;  0.30
+20070102;   50900;  5.30;  0.00;  3.10;  0.30
+20070103;   45400;  4.73;  5.10;  0.90;  0.20
+20070104;   45100;  4.69; 16.30;  4.30;  0.30
+20070105;   56700;  5.90;  7.00;  4.60;  0.40
+20070106;   51800;  5.39;  1.80;  5.60;  0.40
+20070107;   42800;  4.46;  0.70;  4.80;  0.40
+20070108;   37800;  3.93;  1.60;  8.60;  0.50
+20070109;   36100;  3.76;  0.00;  7.30;  0.50
+20070110;   33400;  3.48;  3.50;  9.00;  0.50
+20070111;   32800;  3.41;  1.40;  8.90;  0.50
+20070112;   31900;  3.32;  0.10;  3.00;  0.30
+20070113;   28200;  2.94;  0.00;  2.90;  0.30
+20070114;   26900;  2.80;  0.00;  6.50;  0.50
+20070115;   25700;  2.68;  0.00;  7.00;  0.50
+20070116;   24700;  2.57; 17.80;  9.20;  0.60
+20070117;   39400;  4.10; 23.10;  8.90;  0.60
+20070118;   75900;  7.90;  7.00;  4.70;  0.40
+20070119;   65000;  6.77; 37.80;  7.70;  0.50
+20070120;  123000; 12.80;  5.90;  5.80;  0.50
+20070121;   82400;  8.58; 56.00;  8.70;  0.60
+20070122;  224000; 23.32; 24.20; 10.80;  0.70
+20070123;  238000; 24.77;  3.30;  6.40;  0.50
+20070124;  126000; 13.12; 42.10;  6.90;  0.50
+20070125;  179000; 18.63; 39.70; 11.80;  0.80
+20070126;  278000; 28.94;  7.80;  7.00;  0.60
+20070127;  200000; 20.82; 32.60;  7.80;  0.60
+20070128;  232000; 24.15;  5.80;  9.10;  0.70
+20070129;  152000; 15.82;  3.80; 10.10;  0.70
+20070130;  116000; 12.08;  0.40;  8.50;  0.70
+20070131;   92100;  9.59;  4.00; 10.20;  0.80
+20070201;   83200;  8.66; 12.80; 10.20;  0.80
+20070202;   86700;  9.03;  0.00;  7.20;  0.60
+20070203;   69500;  7.23;  5.10;  9.80;  0.80
+20070204;   62400;  6.50;  1.30; 11.50;  0.90
+20070205;   57100;  5.94;  0.40;  9.70;  0.80
+20070206;   50800;  5.29;  1.00;  8.10;  0.70
+20070207;   47800;  4.98; 10.30;  9.60;  0.80
+20070208;   53000;  5.52;  2.90;  9.60;  0.80
+20070209;   51400;  5.35; 10.10;  8.40;  0.80
+20070210;   58000;  6.04; 16.50;  8.60;  0.80
+20070211;   78600;  8.18; 19.80;  9.80;  0.90
+20070212;   95100;  9.90;  4.00;  8.40;  0.80
+20070213;   68500;  7.13; 12.10;  8.30;  0.80
+20070214;   80500;  8.38; 21.10;  9.60;  0.90
+20070215;   97800; 10.18;  6.10; 10.10;  1.00
+20070216;   88600;  9.22; 12.10;  8.90;  0.90
+20070217;   87900;  9.15;  2.80;  6.50;  0.70
+20070218;   71100;  7.40;  8.50;  7.20;  0.80
+20070219;   73000;  7.60; 19.30; 10.00;  1.00
+20070220;  100000; 10.41;  5.20;  9.90;  1.00
+20070221;   79000;  8.22;  0.50;  6.00;  0.80
+20070222;   63400;  6.60;  9.20;  4.90;  0.70
+20070223;   71200;  7.41; 10.90;  5.60;  0.80
+20070224;   73100;  7.61; 13.40; 10.30;  1.10
+20070225;   73400;  7.64;  3.40;  8.10;  1.00
+20070226;   64000;  6.66;  4.20;  3.20;  0.60
+20070227;   57500;  5.99;  1.20;  5.60;  0.80
+20070228;   51200;  5.33;  5.20;  9.40;  1.10
+20070301;   51500;  5.36;  8.50;  7.10;  0.90
+20070302;   57000;  5.93; 16.10;  5.10;  0.80
+20070303;   76200;  7.93;  3.10;  3.30;  0.70
+20070304;   54400;  5.66;  3.90;  4.80;  0.80
+20070305;   49200;  5.12;  6.80;  6.20;  0.90
+20070306;   48700;  5.07;  3.20;  3.60;  0.70
+20070307;   47500;  4.94; 16.70;  4.10;  0.80
+20070308;   63300;  6.59;  1.40;  3.90;  0.80
+20070309;   50300;  5.24;  0.10;  6.10;  1.00
+20070310;   41800;  4.35;  0.30;  8.80;  1.20
+20070311;   38800;  4.04;  0.80;  9.20;  1.30
+20070312;   36700;  3.82;  0.00;  9.00;  1.30
+20070313;   34700;  3.61;  0.00;  7.60;  1.20
+20070314;   32400;  3.37;  1.60;  8.00;  1.20
+20070315;   30900;  3.22;  3.20;  5.30;  1.00
+20070316;   30300;  3.15;  5.80;  6.50;  1.10
+20070317;   32600;  3.39;  4.20;  9.80;  1.50
+20070318;   34600;  3.60; 21.40;  8.70;  1.40
+20070319;   53300;  5.55;  0.90;  6.90;  1.20
+20070320;   37100;  3.86;  0.00;  4.50;  1.00
+20070321;   29000;  3.02;  0.00;  4.50;  1.00
+20070322;   26900;  2.80;  0.00;  6.80;  1.20
+20070323;   26000;  2.71;  0.00;  9.00;  1.50
+20070324;   25000;  2.60;  0.00;  8.70;  1.50
+20070325;   24200;  2.52;  0.00;  9.20;  1.50
+20070326;   23500;  2.45;  0.70;  9.30;  1.60
+20070327;   22700;  2.36;  0.60;  7.30;  1.40
+20070328;   22100;  2.30;  8.90;  6.70;  1.30
+20070329;   25600;  2.66;  0.00;  6.30;  1.30
+20070330;   21900;  2.28;  0.00;  5.20;  1.10
+20070331;   20200;  2.10;  0.00;  8.00;  1.50
+20070401;   19500;  2.03;  0.00; 10.50;  1.80
+20070402;   19000;  1.98;  0.00; 10.10;  1.80
+20070403;   18500;  1.93;  0.00; 11.90;  2.00
+20070404;   18000;  1.87;  0.00;  8.90;  1.70
+20070405;   17300;  1.80;  0.00;  9.10;  1.70
+20070406;   16800;  1.75;  0.00; 10.70;  1.90
+20070407;   16300;  1.70;  0.00; 11.80;  2.10
+20070408;   15700;  1.63;  0.00; 10.00;  1.90
+20070409;   15100;  1.57;  0.00;  7.50;  1.60
+20070410;   14600;  1.52;  0.00;  8.00;  1.70
+20070411;   14100;  1.47;  0.00; 10.10;  1.90
+20070412;   13500;  1.41;  0.00; 10.70;  2.00
+20070413;   13000;  1.35;  0.00;  8.70;  1.80
+20070414;   12600;  1.31;  0.00;  9.30;  1.90
+20070415;   12200;  1.27;  0.00;  9.00;  1.90
+20070416;   12200;  1.27;  0.20;  9.00;  1.90
+20070417;   12000;  1.25;  1.90;  9.20;  1.90
+20070418;   12400;  1.29;  4.50;  8.00;  1.80
+20070419;   13700;  1.43;  2.00;  3.40;  1.20
+20070420;   12900;  1.34;  5.00;  3.90;  1.20
+20070421;   12800;  1.33;  9.30;  6.70;  1.60
+20070422;   13600;  1.42;  3.30;  4.30;  1.30
+20070423;   15500;  1.61;  2.60;  6.50;  1.60
+20070424;   13300;  1.38;  1.20;  7.10;  1.70
+20070425;   12500;  1.30;  3.20;  7.90;  1.90
+20070426;   12500;  1.30;  0.00; 10.00;  2.20
+20070427;   12200;  1.27;  0.00;  9.10;  2.10
+20070428;   11500;  1.20;  6.70; 10.20;  2.20
+20070429;   12200;  1.27;  1.40; 11.70;  2.50
+20070430;   13500;  1.41;  0.00; 11.50;  2.50
+20070501;   11200;  1.17;  0.00; 13.40;  2.70
+20070502;   10400;  1.08;  0.00; 15.50;  3.10
+20070503;    9600;  1.00;  0.00; 17.90;  3.50
+20070504;    9240;  0.96;  0.00; 18.50;  3.60
+20070505;    8790;  0.92;  0.00; 20.10;  3.90
+20070506;    8240;  0.86;  0.00; 20.10;  3.90
+20070507;    7890;  0.82;  0.40; 19.30;  3.80
+20070508;    7760;  0.81;  0.00; 13.20;  2.80
+20070509;    7100;  0.74;  0.60; 10.60;  2.40
+20070510;    6600;  0.69;  0.20; 12.00;  2.70
+20070511;    6610;  0.69;  2.90; 10.80;  2.50
+20070512;    6590;  0.69;  1.20;  6.80;  1.90
+20070513;    6590;  0.69;  0.00;  7.00;  1.90
+20070514;    6390;  0.67;  0.00;  7.60;  2.00
+20070515;    6130;  0.64;  6.70;  9.40;  2.30
+20070516;    9300;  0.97; 21.40; 11.80;  2.70
+20070517;   15500;  1.61;  5.80; 10.60;  2.50
+20070518;   10800;  1.12;  0.10;  9.30;  2.30
+20070519;    8950;  0.93;  0.00;  9.20;  2.30
+20070520;    7510;  0.78;  0.00;  9.40;  2.40
+20070521;    6940;  0.72;  0.00; 10.60;  2.60
+20070522;    6670;  0.69;  0.00; 14.80;  3.30
+20070523;    5990;  0.62;  1.70; 16.60;  3.60
+20070524;    5780;  0.60;  5.40; 12.70;  2.90
+20070525;    6200;  0.65;  0.70; 12.70;  2.90
+20070526;    6160;  0.64;  6.70; 13.00;  3.00
+20070527;    6470;  0.67;  7.10; 14.60;  3.30
+20070528;    7000;  0.73;  2.90; 14.40;  3.30
+20070529;    8510;  0.89;  4.80; 12.80;  3.00
+20070530;    7240;  0.75;  1.10; 11.50;  2.80
+20070531;    6780;  0.71;  0.30; 12.40;  3.00
+20070601;    6310;  0.66;  3.30; 11.50;  2.80
+20070602;    6150;  0.64;  1.10; 13.20;  3.10
+20070603;    6070;  0.63;  3.00; 12.80;  3.00
+20070604;    6180;  0.64;  0.10; 12.80;  3.00
+20070605;    5830;  0.61;  0.00; 11.70;  2.90
+20070606;    5280;  0.55;  0.00; 13.30;  3.10
+20070607;    4720;  0.49;  0.00; 13.40;  3.20
+20070608;    4720;  0.49;  0.00; 11.90;  2.90
+20070609;    4360;  0.45;  0.00; 11.20;  2.80
+20070610;    4190;  0.44;  0.30; 12.00;  2.90
+20070611;    4270;  0.44;  0.50; 12.70;  3.10
+20070612;    4310;  0.45;  0.00; 12.50;  3.00
+20070613;    4160;  0.43;  0.00; 10.90;  2.80
+20070614;    3960;  0.41;  0.00; 11.40;  2.80
+20070615;    3920;  0.41;  0.00; 13.70;  3.20
+20070616;    3810;  0.40;  0.00; 14.00;  3.30
+20070617;    3600;  0.37;  9.80; 13.00;  3.10
+20070618;    4180;  0.44;  0.10; 14.90;  3.50
+20070619;    4250;  0.44;  0.00; 15.50;  3.60
+20070620;    3960;  0.41;  0.10; 17.50;  3.90
+20070621;    3720;  0.39;  0.00; 17.50;  3.90
+20070622;    3460;  0.36;  0.00; 15.90;  3.60
+20070623;    3050;  0.32;  0.00; 14.90;  3.50
+20070624;    2940;  0.31;  0.00; 14.30;  3.40
+20070625;    2850;  0.30;  0.00; 15.70;  3.60
+20070626;    2740;  0.29;  0.00; 19.10;  4.20
+20070627;    2830;  0.29;  0.00; 19.10;  4.20
+20070628;    2560;  0.27;  0.00; 21.60;  4.60
+20070629;    2430;  0.25;  0.00; 24.10;  5.00
+20070630;    2350;  0.24;  0.00; 22.20;  4.70
+20070701;    2210;  0.23; 20.70; 19.60;  4.30
+20070702;    7280;  0.76; 15.40; 17.20;  3.80
+20070703;    8690;  0.90;  1.20; 14.70;  3.40
+20070704;    6620;  0.69;  0.00; 14.80;  3.40
+20070705;    4220;  0.44;  0.00; 15.00;  3.40
+20070706;    3640;  0.38;  0.00; 15.50;  3.50
+20070707;    3390;  0.35;  0.00; 17.60;  3.90
+20070708;    3080;  0.32;  0.00; 21.10;  4.50
+20070709;    2760;  0.29;  0.10; 22.80;  4.80
+20070710;    2740;  0.29;  2.90; 18.80;  4.10
+20070711;    2820;  0.29;  2.10; 17.70;  3.80
+20070712;    2910;  0.30;  1.00; 16.40;  3.60
+20070713;    2800;  0.29;  2.30; 17.30;  3.80
+20070714;    2760;  0.29;  1.80; 17.00;  3.70
+20070715;    2690;  0.28;  0.20; 17.40;  3.80
+20070716;    2510;  0.26;  2.50; 16.70;  3.60
+20070717;    2470;  0.26;  2.20; 17.50;  3.80
+20070718;    2490;  0.26;  0.00; 17.70;  3.80
+20070719;    2500;  0.26;  0.00; 21.40;  4.40
+20070720;    2320;  0.24;  0.00; 24.40;  4.90
+20070721;    2120;  0.22;  0.00; 18.70;  3.90
+20070722;    1950;  0.20;  0.00; 15.70;  3.40
+20070723;    1880;  0.20;  0.00; 16.20;  3.50
+20070724;    1790;  0.19;  0.00; 19.90;  4.10
+20070725;    1830;  0.19;  1.40; 22.90;  4.60
+20070726;    1680;  0.17; 16.80; 18.00;  3.70
+20070727;    2620;  0.27;  1.50; 17.50;  3.70
+20070728;    3030;  0.32;  0.00; 19.80;  4.00
+20070729;    2640;  0.27;  0.00; 20.90;  4.10
+20070730;    2310;  0.24;  0.20; 20.90;  4.10
+20070731;    2060;  0.21;  0.80; 21.40;  4.20
+20070801;    2100;  0.22;  2.80; 21.80;  4.20
+20070802;    2170;  0.23;  7.60; 19.50;  3.90
+20070803;    2620;  0.27;  1.50; 20.70;  4.00
+20070804;    2420;  0.25;  0.80; 20.40;  4.00
+20070805;    2180;  0.23; 13.10; 16.50;  3.30
+20070806;    3180;  0.33; 21.00; 16.80;  3.40
+20070807;    6590;  0.69;  0.60; 16.50;  3.30
+20070808;    4930;  0.51;  0.00; 16.20;  3.20
+20070809;    3150;  0.33;  0.00; 17.10;  3.40
+20070810;    2540;  0.26;  0.00; 21.00;  3.90
+20070811;    2150;  0.22;  0.00; 21.70;  4.00
+20070812;    1960;  0.20;  0.80; 19.20;  3.60
+20070813;    1910;  0.20;  0.00; 17.40;  3.30
+20070814;    1810;  0.19;  0.00; 16.50;  3.20
+20070815;    1680;  0.17;  0.00; 17.90;  3.30
+20070816;    1550;  0.16;  0.00; 19.40;  3.50
+20070817;    1660;  0.17;  0.00; 20.50;  3.70
+20070818;    1610;  0.17;  0.00; 20.50;  3.70
+20070819;    1600;  0.17;  0.00; 20.70;  3.70
+20070820;    1540;  0.16;  0.00; 21.40;  3.70
+20070821;    1490;  0.16;  0.00; 20.70;  3.60
+20070822;    1340;  0.14;  0.00; 20.60;  3.50
+20070823;    1170;  0.12;  0.30; 17.30;  3.10
+20070824;    1080;  0.11;  0.50; 18.00;  3.10
+20070825;    1120;  0.12;  0.20; 18.70;  3.20
+20070826;    1210;  0.13;  1.60; 18.20;  3.10
+20070827;    1150;  0.12;  0.00; 16.80;  2.90
+20070828;    1200;  0.12;  0.00; 13.60;  2.50
+20070829;    1190;  0.12;  0.10; 15.30;  2.70
+20070830;    1160;  0.12;  0.10; 15.10;  2.60
+20070831;    1030;  0.11;  0.00; 15.20;  2.60
+20070901;    1070;  0.11;  0.00; 16.30;  2.70
+20070902;    1020;  0.11;  1.10; 15.00;  2.50
+20070903;    1010;  0.11;  0.50; 12.60;  2.20
+20070904;    1210;  0.13;  0.00; 14.10;  2.40
+20070905;    1320;  0.14;  0.30; 13.70;  2.30
+20070906;    1560;  0.16; 49.50; 14.50;  2.40
+20070907;    8640;  0.90; 31.90; 15.30;  2.40
+20070908;   17100;  1.78;  3.30; 15.40;  2.40
+20070909;    7380;  0.77;  9.20; 15.00;  2.40
+20070910;    5160;  0.54; 10.30; 15.00;  2.30
+20070911;    8910;  0.93;  3.50; 13.30;  2.10
+20070912;    6270;  0.65;  3.60; 12.40;  2.00
+20070913;    5060;  0.53;  7.10; 13.30;  2.10
+20070914;    4730;  0.49; 14.40; 14.40;  2.20
+20070915;    9430;  0.98;  1.60; 14.20;  2.10
+20070916;    8470;  0.88;  4.60; 13.70;  2.10
+20070917;    7110;  0.74;  6.80; 14.30;  2.10
+20070918;    5940;  0.62; 14.30; 14.10;  2.10
+20070919;   14100;  1.47;  0.10; 15.40;  2.20
+20070920;    8610;  0.90;  0.00; 13.00;  1.90
+20070921;    5830;  0.61;  0.00; 13.10;  1.90
+20070922;    4640;  0.48;  0.00; 13.50;  1.90
+20070923;    4280;  0.45;  1.30; 13.50;  1.90
+20070924;    4090;  0.43;  4.80; 12.30;  1.70
+20070925;    4260;  0.44;  0.10; 11.70;  1.60
+20070926;    4020;  0.42; 10.50; 14.30;  1.90
+20070927;    4880;  0.51;  2.20; 13.50;  1.80
+20070928;    6040;  0.63;  0.00;  9.50;  1.40
+20070929;    4600;  0.48;  9.40;  9.40;  1.30
+20070930;    5090;  0.53;  1.40; 14.80;  1.80
+20071001;    6650;  0.69;  1.00; 15.00;  1.80
+20071002;    5550;  0.58;  8.10; 14.10;  1.70
+20071003;    6400;  0.67; 12.00; 15.50;  1.80
+20071004;   10900;  1.13;  5.50; 14.00;  1.70
+20071005;   14700;  1.53;  0.60; 12.10;  1.50
+20071006;    8470;  0.88;  4.80; 14.60;  1.70
+20071007;    7740;  0.81;  0.10; 16.00;  1.80
+20071008;    6940;  0.72;  0.00; 16.50;  1.80
+20071009;    5640;  0.59;  0.00; 16.70;  1.80
+20071010;    5380;  0.56;  0.00; 15.60;  1.70
+20071011;    4770;  0.50;  0.00; 16.00;  1.70
+20071012;    4680;  0.49;  0.00; 15.80;  1.70
+20071013;    4660;  0.49;  0.00; 14.80;  1.50
+20071014;    4800;  0.50;  0.50; 14.70;  1.50
+20071015;    4780;  0.50;  0.20; 14.60;  1.50
+20071016;    4720;  0.49;  0.10; 13.80;  1.40
+20071017;    4480;  0.47;  1.60; 15.30;  1.50
+20071018;    4430;  0.46;  0.00; 11.70;  1.20
+20071019;    4590;  0.48;  0.00; 10.70;  1.10
+20071020;    4340;  0.45;  0.10; 11.10;  1.10
+20071021;    4380;  0.46;  0.00; 10.50;  1.10
+20071022;    4230;  0.44;  0.00;  9.20;  1.00
+20071023;    4140;  0.43;  0.50; 12.50;  1.20
+20071024;    4430;  0.46; 13.50; 15.20;  1.30
+20071025;    6720;  0.70;  2.20; 12.40;  1.10
+20071026;    6410;  0.67;  2.80; 15.90;  1.30
+20071027;    5730;  0.60;  0.90; 14.50;  1.20
+20071028;    5530;  0.58;  1.40; 13.60;  1.20
+20071029;    5400;  0.56;  0.10; 13.60;  1.20
+20071030;    5210;  0.54;  0.00; 12.40;  1.00
+20071031;    4910;  0.51;  0.00; 10.60;  0.90
+20071101;    4780;  0.50;  0.00;  8.20;  0.80
+20071102;    4630;  0.48;  0.00;  9.10;  0.80
+20071103;    4670;  0.49;  0.00;  8.10;  0.70
+20071104;    4310;  0.45;  0.00;  8.50;  0.70
+20071105;    4320;  0.45;  0.00;  2.90;  0.40
+20071106;    4150;  0.43;  0.00;  3.20;  0.40
+20071107;    4130;  0.43;  0.00;  5.70;  0.60
+20071108;    4080;  0.42;  0.00;  7.50;  0.60
+20071109;    4110;  0.43;  0.00;  7.70;  0.70
+20071110;    4310;  0.45; 19.50;  7.80;  0.70
+20071111;    8400;  0.87; 14.90; 11.80;  0.90
+20071112;   14200;  1.48;  2.00;  9.80;  0.70
+20071113;   10600;  1.10;  1.60;  9.00;  0.70
+20071114;    8690;  0.90; 13.30; 10.00;  0.70
+20071115;   14500;  1.51;  3.10; 10.70;  0.70
+20071116;   11700;  1.22;  4.60;  9.90;  0.70
+20071117;   10900;  1.13;  0.00;  5.00;  0.50
+20071118;    9370;  0.98;  0.00;  1.20;  0.30
+20071119;    7730;  0.80;  0.00;  1.20;  0.30
+20071120;    7090;  0.74;  0.30;  5.20;  0.50
+20071121;    7040;  0.73;  2.10;  9.60;  0.60
+20071122;    6960;  0.72;  0.10;  9.70;  0.60
+20071123;    6880;  0.72;  0.30;  9.50;  0.60
+20071124;    6750;  0.70; 11.60; 11.20;  0.70
+20071125;   10200;  1.06;  7.40;  9.00;  0.60
+20071126;   15700;  1.63; 10.40;  6.80;  0.50
+20071127;   15200;  1.58;  4.10;  8.40;  0.50
+20071128;   15000;  1.56;  6.20;  8.40;  0.50
+20071129;   15200;  1.58;  1.40;  7.70;  0.50
+20071130;   12100;  1.26; 17.20;  7.50;  0.50
+20071201;   23100;  2.40;  6.70; 10.00;  0.60
+20071202;   23700;  2.47;  4.70; 12.00;  0.70
+20071203;   20600;  2.14;  2.80; 11.60;  0.60
+20071204;   17300;  1.80;  0.90;  8.20;  0.50
+20071205;   15400;  1.60;  0.30;  0.90;  0.20
+20071206;   13900;  1.45;  0.20; -1.50;  0.10
+20071207;   13100;  1.36;  0.10; -1.80;  0.10
+20071208;   12400;  1.29;  0.00; -0.30;  0.20
+20071209;   12000;  1.25;  0.00;  2.80;  0.30
+20071210;   11700;  1.22;  0.00;  6.20;  0.40
+20071211;   11200;  1.17;  0.00;  3.50;  0.30
+20071212;   11100;  1.16;  0.00;  5.60;  0.40
+20071213;   11000;  1.15;  0.10;  4.20;  0.30
+20071214;   10600;  1.10;  0.10;  2.50;  0.30
+20071215;   10300;  1.07;  1.60; -0.30;  0.20
+20071216;   10100;  1.05;  1.60;  3.30;  0.30
+20071217;   10300;  1.07;  3.10;  5.10;  0.40
+20071218;   10600;  1.10;  3.20;  5.20;  0.40
+20071219;   11200;  1.17;  5.60;  8.40;  0.50
+20071220;   13100;  1.36; 13.40; 10.70;  0.60
+20071221;   18000;  1.87; 34.70; 11.80;  0.60
+20071222;   54000;  5.62; 13.70; 11.50;  0.60
+20071223;   55400;  5.77;  3.80; 10.10;  0.50
+20071224;   33500;  3.49;  0.30;  7.80;  0.50
+20071225;   24700;  2.57;  1.10;  4.00;  0.30
+20071226;   22000;  2.29;  0.30;  1.60;  0.20
+20071227;   20000;  2.08;  0.00; -0.60;  0.20
+20071228;   18900;  1.97;  0.20; -0.80;  0.10
+20071229;   18100;  1.88; 10.70; -0.70;  0.20
+20071230;   24100;  2.51;  5.70;  8.00;  0.50
+20071231;   29300;  3.05;  1.60;  8.60;  0.50
+20080101;   22800;  2.37;  2.00;  8.90;  0.50
+20080102;   20400;  2.12;  1.10;  8.10;  0.50
+20080103;   18900;  1.97;  0.00;  5.70;  0.40
+20080104;   18200;  1.89;  6.20;  7.20;  0.50
+20080105;   20100;  2.09;  3.10;  7.70;  0.50
+20080106;   19500;  2.03;  6.10;  8.70;  0.50
+20080107;   23900;  2.49;  6.30;  9.10;  0.50
+20080108;   22500;  2.34; 17.20; 10.60;  0.60
+20080109;   40300;  4.20;  3.80; 10.10;  0.60
+20080110;   31600;  3.29; 10.20;  7.50;  0.50
+20080111;   34200;  3.56; 14.90;  8.80;  0.50
+20080112;   48400;  5.04;  2.20;  9.80;  0.60
+20080113;   36900;  3.84;  3.60;  9.20;  0.60
+20080114;   29700;  3.09;  0.30;  9.50;  0.60
+20080115;   26800;  2.79;  0.20;  9.20;  0.60
+20080116;   24800;  2.58;  0.30;  7.40;  0.50
+20080117;   23500;  2.45;  0.00;  6.20;  0.50
+20080118;   22800;  2.37;  0.10;  6.50;  0.50
+20080119;   21700;  2.26;  5.60;  7.70;  0.50
+20080120;   31200;  3.25;  9.00;  6.70;  0.50
+20080121;   34700;  3.61;  0.10;  5.90;  0.50
+20080122;   24500;  2.55;  4.00;  6.60;  0.50
+20080123;   24800;  2.58;  9.30;  5.90;  0.50
+20080124;   31100;  3.24;  0.20;  6.60;  0.50
+20080125;   25100;  2.61;  0.20;  3.70;  0.40
+20080126;   22400;  2.33;  0.10; -0.10;  0.20
+20080127;   21100;  2.20;  0.10; -0.10;  0.20
+20080128;   20400;  2.12;  0.60;  4.00;  0.40
+20080129;   20000;  2.08;  0.10;  2.40;  0.40
+20080130;   19300;  2.01;  0.00;  4.60;  0.50
+20080131;   18500;  1.93;  0.00;  0.70;  0.30
+20080201;   17800;  1.85;  0.00;  1.10;  0.30
+20080202;   17400;  1.81;  0.00;  2.00;  0.40
+20080203;   16800;  1.75;  0.10;  0.90;  0.30
+20080204;   16500;  1.72;  0.10;  1.20;  0.30
+20080205;   17700;  1.84; 30.10;  0.30;  0.30
+20080206;   42700;  4.44; 12.50;  3.00;  0.40
+20080207;   43700;  4.55; 15.70;  4.00;  0.50
+20080208;   53200;  5.54;  1.00;  5.20;  0.60
+20080209;   36200;  3.77; 12.60;  6.60;  0.70
+20080210;   41600;  4.33;  6.40;  4.50;  0.50
+20080211;   35500;  3.70; 12.70;  6.70;  0.70
+20080212;   43700;  4.55;  2.20;  8.60;  0.80
+20080213;   40800;  4.25;  0.30;  5.40;  0.60
+20080214;   30900;  3.22;  0.00;  3.40;  0.50
+20080215;   28300;  2.95;  0.00;  2.90;  0.50
+20080216;   27000;  2.81;  0.00;  6.20;  0.70
+20080217;   26000;  2.71;  2.30;  7.60;  0.80
+20080218;   26200;  2.73; 13.10;  6.50;  0.80
+20080219;   34700;  3.61;  3.50;  2.10;  0.50
+20080220;   29900;  3.11;  2.20; -0.90;  0.30
+20080221;   26000;  2.71;  1.30; -0.50;  0.30
+20080222;   24900;  2.59;  5.00;  2.60;  0.50
+20080223;   30200;  3.14;  6.00;  5.80;  0.80
+20080224;   33300;  3.47; 27.80;  8.00;  1.00
+20080225;   62100;  6.46;  3.20;  6.90;  0.90
+20080226;   50200;  5.23;  1.00;  3.80;  0.70
+20080227;   34700;  3.61;  0.20;  4.20;  0.70
+20080228;   30400;  3.16;  0.00;  4.70;  0.70
+20080229;   28200;  2.94;  0.00;  4.40;  0.70
+20080301;   26900;  2.80;  0.00;  5.80;  0.90
+20080302;   25700;  2.68;  0.80;  5.50;  0.80
+20080303;   25100;  2.61;  0.50;  5.70;  0.90
+20080304;   24100;  2.51;  0.00;  5.40;  0.80
+20080305;   23000;  2.39;  0.00;  5.50;  0.90
+20080306;   22200;  2.31;  0.00;  4.70;  0.80
+20080307;   21200;  2.21;  0.80;  2.90;  0.70
+20080308;   20900;  2.18;  1.80;  1.70;  0.60
+20080309;   20500;  2.13;  0.10;  4.50;  0.80
+20080310;   19500;  2.03;  0.00;  7.90;  1.10
+20080311;   18500;  1.93;  0.00;  5.00;  0.90
+20080312;   18100;  1.88;  0.00;  5.00;  0.90
+20080313;   17500;  1.82;  0.00;  4.20;  0.80
+20080314;   16800;  1.75;  0.10;  4.90;  0.90
+20080315;   16400;  1.71;  0.40;  5.30;  1.00
+20080316;   15700;  1.63;  0.50;  6.10;  1.10
+20080317;   15200;  1.58;  7.70;  6.10;  1.10
+20080318;   17700;  1.84;  0.20;  7.30;  1.20
+20080319;   16100;  1.68;  4.70;  7.60;  1.30
+20080320;   15500;  1.61;  5.10;  8.60;  1.40
+20080321;   16500;  1.72;  2.70;  9.10;  1.40
+20080322;   16100;  1.68;  0.90; 10.40;  1.60
+20080323;   15800;  1.64;  0.30; 12.70;  1.90
+20080324;   14500;  1.51;  3.40; 14.30;  2.10
+20080325;   14200;  1.48;  2.70; 12.30;  1.90
+20080326;   14600;  1.52; 11.80;  9.70;  1.60
+20080327;   24500;  2.55;  0.00;  3.90;  1.00
+20080328;   17700;  1.84;  0.00;  2.90;  0.90
+20080329;   14300;  1.49;  0.20;  4.90;  1.10
+20080330;   13500;  1.41;  0.00;  4.20;  1.00
+20080331;   13000;  1.35;  0.70;  3.60;  1.00
+20080401;   12900;  1.34;  0.00;  4.70;  1.10
+20080402;   12300;  1.28;  0.00;  3.00;  0.90
+20080403;   11900;  1.24;  0.00;  3.20;  1.00
+20080404;   11500;  1.20;  0.00;  3.80;  1.00
+20080405;   11100;  1.16;  0.00;  4.90;  1.20
+20080406;   11100;  1.16;  0.00;  5.70;  1.30
+20080407;   11000;  1.15;  0.00;  8.40;  1.70
+20080408;   11000;  1.15;  0.00;  9.60;  1.80
+20080409;   10900;  1.13; 11.40;  9.00;  1.80
+20080410;   12500;  1.30;  0.40; 10.50;  2.00
+20080411;   13900;  1.45;  0.00;  9.20;  1.80
+20080412;   11900;  1.24;  4.70; 10.80;  2.00
+20080413;   11400;  1.19;  1.30; 10.80;  2.10
+20080414;   11600;  1.21;  1.60;  9.50;  1.90
+20080415;   11300;  1.18;  0.20; 11.60;  2.20
+20080416;   11200;  1.17;  6.20; 11.30;  2.20
+20080417;   11900;  1.24;  0.50;  9.40;  1.90
+20080418;   11300;  1.18;  0.80; 10.70;  2.10
+20080419;   10900;  1.13;  0.20; 12.10;  2.40
+20080420;   10500;  1.09;  1.40; 11.70;  2.30
+20080421;   10500;  1.09;  1.10; 11.60;  2.30
+20080422;   10500;  1.09; 13.30;  9.50;  2.00
+20080423;   13400;  1.39;  2.30;  9.20;  2.00
+20080424;   13600;  1.42;  0.40;  8.90;  2.00
+20080425;   11800;  1.23;  0.00;  9.00;  2.00
+20080426;   10600;  1.10;  0.00; 10.00;  2.20
+20080427;   10000;  1.04;  0.00; 11.70;  2.40
+20080428;    9650;  1.00;  0.00; 11.30;  2.40
+20080429;    9180;  0.96;  0.00;  9.10;  2.10
+20080430;    8710;  0.91;  7.80;  7.50;  1.90
+20080501;    9820;  1.02; 13.20;  8.40;  2.00
+20080502;   14400;  1.50;  4.40;  8.90;  2.10
+20080503;   14600;  1.52;  0.10;  7.50;  1.90
+20080504;   12000;  1.25;  0.00;  8.20;  2.00
+20080505;   10400;  1.08;  0.10;  8.70;  2.10
+20080506;    9550;  0.99; 12.90;  7.40;  1.90
+20080507;   11600;  1.21;  3.10;  8.70;  2.10
+20080508;   14000;  1.46;  0.00;  9.40;  2.20
+20080509;   11300;  1.18;  0.00;  7.60;  2.00
+20080510;   10000;  1.04;  0.00;  7.30;  1.90
+20080511;    9430;  0.98;  0.00;  7.20;  1.90
+20080512;    9010;  0.94;  0.00;  7.50;  2.00
+20080513;    8690;  0.90;  0.00;  9.10;  2.30
+20080514;    8530;  0.89;  0.00; 10.10;  2.40
+20080515;    8230;  0.86;  0.10; 10.90;  2.60
+20080516;    8260;  0.86; 11.80;  7.40;  2.00
+20080517;    8920;  0.93;  1.70;  7.20;  2.00
+20080518;    8750;  0.91; 30.00;  7.50;  2.00
+20080519;   24400;  2.54;  1.40;  7.70;  2.10
+20080520;   18800;  1.96;  1.90;  9.20;  2.30
+20080521;   12000;  1.25;  0.50; 10.40;  2.50
+20080522;   10100;  1.05; 18.30; 11.30;  2.70
+20080523;   17100;  1.78;  1.00; 12.40;  2.90
+20080524;   14000;  1.46;  8.50; 12.10;  2.80
+20080525;   13500;  1.41;  2.20; 12.10;  2.90
+20080526;   15100;  1.57;  3.50; 11.70;  2.80
+20080527;   13600;  1.42;  0.10; 11.80;  2.80
+20080528;   11800;  1.23;  0.00; 12.10;  2.90
+20080529;   10500;  1.09;  0.00; 13.80;  3.20
+20080530;   10000;  1.04;  0.00; 16.40;  3.60
+20080531;    9540;  0.99;  0.30; 13.10;  3.10
+20080601;    8640;  0.90;  0.40; 12.00;  2.90
+20080602;    8420;  0.88;  0.90; 10.70;  2.70
+20080603;    8280;  0.86;  0.00; 11.40;  2.80
+20080604;    8040;  0.84;  0.00; 15.40;  3.50
+20080605;    7730;  0.80;  0.00; 20.00;  4.30
+20080606;    7260;  0.76;  0.00; 21.60;  4.60
+20080607;    7060;  0.73;  1.30; 18.30;  4.00
+20080608;    6730;  0.70;  0.20; 14.20;  3.30
+20080609;    6580;  0.68;  0.00; 14.40;  3.40
+20080610;    6330;  0.66;  0.10; 15.40;  3.50
+20080611;    6350;  0.66;  0.10; 16.40;  3.70
+20080612;    6020;  0.63;  0.00; 15.70;  3.60
+20080613;    5630;  0.59;  0.00; 15.60;  3.60
+20080614;    5270;  0.55;  0.00; 16.30;  3.70
+20080615;    4910;  0.51;  0.00; 18.00;  4.00
+20080616;    4750;  0.49;  0.00; 20.10;  4.40
+20080617;    4600;  0.48;  0.00; 21.60;  4.60
+20080618;    4450;  0.46;  0.00; 21.10;  4.50
+20080619;    4210;  0.44;  1.20; 17.50;  3.90
+20080620;    4290;  0.45;  0.30; 15.90;  3.60
+20080621;    4220;  0.44;  0.10; 13.60;  3.20
+20080622;    4210;  0.44;  0.00; 12.60;  3.10
+20080623;    4040;  0.42;  0.00; 13.30;  3.20
+20080624;    3710;  0.39;  0.00; 14.20;  3.40
+20080625;    3440;  0.36;  0.00; 15.40;  3.60
+20080626;    3330;  0.35;  0.20; 15.10;  3.50
+20080627;    3390;  0.35;  0.30; 16.70;  3.80
+20080628;    3420;  0.36;  1.50; 15.80;  3.60
+20080629;    3400;  0.35;  0.00; 14.80;  3.40
+20080630;    3380;  0.35;  1.30; 13.80;  3.30
+20080701;    3530;  0.37;  0.40; 13.50;  3.20
+20080702;    3590;  0.37;  2.20; 14.70;  3.40
+20080703;    3550;  0.37;  5.40; 15.00;  3.50
+20080704;    3780;  0.39;  0.60; 14.30;  3.30
+20080705;    3840;  0.40;  0.50; 13.10;  3.10
+20080706;    3670;  0.38;  0.90; 12.40;  3.00
+20080707;    3550;  0.37;  0.00; 12.90;  3.10
+20080708;    3340;  0.35;  0.00; 14.20;  3.30
+20080709;    3100;  0.32;  0.50; 13.80;  3.20
+20080710;    3100;  0.32;  0.00; 17.60;  3.80
+20080711;    3040;  0.32;  0.00; 16.40;  3.60
+20080712;    2860;  0.30;  0.20; 15.30;  3.40
+20080713;    2810;  0.29;  0.00; 17.30;  3.80
+20080714;    2790;  0.29;  0.00; 19.20;  4.10
+20080715;    2830;  0.29;  0.00; 18.90;  4.00
+20080716;    2720;  0.28;  0.00; 18.30;  3.90
+20080717;    2520;  0.26;  0.00; 18.20;  3.90
+20080718;    2420;  0.25;  0.00; 19.60;  4.10
+20080719;    2310;  0.24;  0.00; 20.90;  4.30
+20080720;    2280;  0.24;  0.00; 21.80;  4.40
+20080721;    2300;  0.24;  0.00; 22.40;  4.50
+20080722;    2240;  0.23;  0.00; 23.10;  4.60
+20080723;    2200;  0.23;  0.00; 17.70;  3.70
+20080724;    2130;  0.22;  0.00; 17.20;  3.60
+20080725;    2110;  0.22;  0.00; 17.00;  3.60
+20080726;    2020;  0.21;  0.00; 18.40;  3.80
+20080727;    1890;  0.20;  0.10; 17.90;  3.70
+20080728;    1920;  0.20;  4.50; 16.50;  3.50
+20080729;    2270;  0.24;  0.40; 18.50;  3.80
+20080730;    2300;  0.24;  0.10; 16.60;  3.40
+20080731;    2280;  0.24;  1.20; 16.30;  3.40
+20080801;    2290;  0.24;  0.00; 16.20;  3.40
+20080802;    2240;  0.23;  0.00; 15.00;  3.10
+20080803;    2110;  0.22;  0.00; 16.00;  3.30
+20080804;    2090;  0.22;  0.00; 19.40;  3.80
+20080805;    1980;  0.21;  2.50; 17.60;  3.50
+20080806;    2000;  0.21;  0.00; 15.60;  3.20
+20080807;    1950;  0.20;  0.00; 14.30;  3.00
+20080808;    1830;  0.19;  6.30; 15.20;  3.10
+20080809;    1930;  0.20; 20.10; 17.00;  3.30
+20080810;    2960;  0.31;  8.90; 16.10;  3.20
+20080811;    3620;  0.38;  0.60; 15.40;  3.00
+20080812;    3090;  0.32;  0.00; 16.80;  3.30
+20080813;    2560;  0.27;  0.10; 17.50;  3.30
+20080814;    2430;  0.25;  0.00; 17.30;  3.30
+20080815;    2210;  0.23;  0.00; 17.90;  3.30
+20080816;    2110;  0.22;  0.00; 19.20;  3.50
+20080817;    2010;  0.21;  0.00; 20.30;  3.60
+20080818;    1870;  0.19;  0.00; 21.30;  3.80
+20080819;    1800;  0.19;  7.10; 18.80;  3.40
+20080820;    2000;  0.21;  0.10; 17.30;  3.10
+20080821;    2080;  0.22;  0.00; 14.90;  2.80
+20080822;    1890;  0.20; 30.80; 15.10;  2.80
+20080823;    4640;  0.48;  3.80; 15.50;  2.80
+20080824;    4340;  0.45;  1.60; 15.60;  2.80
+20080825;    3020;  0.31;  0.20; 14.80;  2.70
+20080826;    2490;  0.26;  1.70; 13.20;  2.40
+20080827;    2410;  0.25;  0.30; 13.90;  2.50
+20080828;    2310;  0.24;  0.30; 14.40;  2.60
+20080829;    2100;  0.22;  0.00; 14.40;  2.50
+20080830;    2060;  0.21;  0.10; 14.60;  2.60
+20080831;    2030;  0.21;  0.00; 13.00;  2.30
+20080901;    1910;  0.20;  0.10; 13.60;  2.40
+20080902;    1880;  0.20;  0.00; 14.60;  2.50
+20080903;    1850;  0.19;  0.00; 14.60;  2.50
+20080904;    1790;  0.19;  0.10; 16.70;  2.70
+20080905;    1720;  0.18;  0.00; 16.70;  2.70
+20080906;    1670;  0.17;  0.10; 16.50;  2.60
+20080907;    1680;  0.17;  0.00; 15.10;  2.40
+20080908;    1590;  0.17;  0.30; 13.50;  2.20
+20080909;    1590;  0.17;  0.20; 14.00;  2.20
+20080910;    1590;  0.17;  0.10; 13.20;  2.10
+20080911;    1570;  0.16;  0.10; 11.90;  2.00
+20080912;    1530;  0.16;  0.10; 12.20;  2.00
+20080913;    1540;  0.16;  0.10; 11.60;  1.90
+20080914;    1570;  0.16;  0.00; 11.10;  1.80
+20080915;    1560;  0.16;  0.00; 13.30;  2.10
+20080916;    1550;  0.16;  0.00; 14.50;  2.20
+20080917;    1500;  0.16;  0.00; 14.40;  2.10
+20080918;    1460;  0.15;  0.10; 13.20;  2.00
+20080919;    1400;  0.15;  1.10; 10.70;  1.70
+20080920;    1440;  0.15;  0.10; 11.10;  1.70
+20080921;    1420;  0.15;  0.10; 12.30;  1.80
+20080922;    1460;  0.15;  0.10; 11.20;  1.70
+20080923;    1550;  0.16;  0.00; 10.10;  1.50
+20080924;    1390;  0.14;  5.10; 11.50;  1.60
+20080925;    1570;  0.16;  1.20; 13.80;  1.90
+20080926;    1770;  0.18; 21.70; 13.60;  1.80
+20080927;    2790;  0.29;  0.90; 14.50;  1.90
+20080928;    2530;  0.26;  0.10; 12.70;  1.70
+20080929;    2080;  0.22;  5.30; 15.20;  1.90
+20080930;    2280;  0.24; 22.90; 13.80;  1.80
+20081001;    5280;  0.55;  6.90; 12.40;  1.60
+20081002;    4530;  0.47;  0.20; 12.60;  1.60
+20081003;    3250;  0.34;  2.70; 11.70;  1.50
+20081004;    2730;  0.28;  1.10; 12.20;  1.50
+20081005;    2560;  0.27;  3.30; 10.00;  1.30
+20081006;    2500;  0.26;  3.90; 10.70;  1.30
+20081007;    2490;  0.26;  0.50; 12.50;  1.50
+20081008;    2780;  0.29;  2.00; 13.00;  1.50
+20081009;    2580;  0.27;  0.00; 11.80;  1.40
+20081010;    2410;  0.25;  0.50; 12.40;  1.40
+20081011;    2270;  0.24;  0.10; 11.30;  1.30
+20081012;    2240;  0.23;  0.10; 12.70;  1.40
+20081013;    2210;  0.23;  1.60; 15.60;  1.60
+20081014;    2290;  0.24;  6.40; 13.30;  1.40
+20081015;    2550;  0.27;  2.80; 10.30;  1.10
+20081016;    2500;  0.26;  4.00;  9.40;  1.10
+20081017;    2650;  0.28;  3.50;  9.00;  1.00
+20081018;    2580;  0.27;  2.10; 13.50;  1.30
+20081019;    2740;  0.29;  0.50; 13.50;  1.30
+20081020;    2610;  0.27;  4.90; 14.40;  1.40
+20081021;    2630;  0.27;  1.00; 15.00;  1.40
+20081022;    2720;  0.28;  0.30; 13.80;  1.30
+20081023;    2650;  0.28;  0.20; 13.10;  1.20
+20081024;    2500;  0.26;  3.50; 14.20;  1.30
+20081025;    2500;  0.26;  4.40; 13.20;  1.20
+20081026;    2630;  0.27;  0.70; 11.70;  1.10
+20081027;    2750;  0.29;  4.30; 14.00;  1.20
+20081028;    2790;  0.29;  2.50; 13.60;  1.10
+20081029;    2830;  0.29;  0.20; 10.00;  0.90
+20081030;    2650;  0.28;  0.50;  8.90;  0.80
+20081031;    2540;  0.26;  3.10; 12.60;  1.00
+20081101;    2560;  0.27;  0.20; 12.90;  1.00
+20081102;    2560;  0.27;  0.50; 13.30;  1.10
+20081103;    2570;  0.27; 21.60; 13.60;  1.10
+20081104;    6220;  0.65;  7.00; 12.50;  1.00
+20081105;    8500;  0.88;  1.80; 10.60;  0.90
+20081106;    4940;  0.51;  9.50; 12.70;  1.00
+20081107;    5160;  0.54;  3.50; 10.40;  0.80
+20081108;    5090;  0.53;  1.20;  8.30;  0.70
+20081109;    4240;  0.44;  6.90;  8.80;  0.70
+20081110;    4350;  0.45;  0.20;  7.60;  0.60
+20081111;    4690;  0.49;  2.00;  6.00;  0.60
+20081112;    3980;  0.41;  4.60;  7.80;  0.60
+20081113;    3620;  0.38;  0.00;  6.50;  0.60
+20081114;    3500;  0.36;  0.00;  5.10;  0.50
+20081115;    3220;  0.34;  0.10;  3.50;  0.40
+20081116;    3070;  0.32;  0.10;  1.60;  0.30
+20081117;    3020;  0.31;  5.50;  3.50;  0.40
+20081118;    3250;  0.34; 27.90;  3.80;  0.40
+20081119;   13000;  1.35; 14.20;  7.60;  0.60
+20081120;   19100;  1.99;  2.60;  4.70;  0.40
+20081121;   11200;  1.17;  0.20;  2.40;  0.30
+20081122;    7400;  0.77;  8.50;  2.40;  0.30
+20081123;    8310;  0.87;  1.70;  3.70;  0.30
+20081124;    8130;  0.85; 22.30;  6.00;  0.50
+20081125;   19000;  1.98;  3.70;  9.00;  0.60
+20081126;   16700;  1.74; 10.40;  6.10;  0.50
+20081127;   13500;  1.41;  2.50;  6.70;  0.50
+20081128;   14300;  1.49;  5.90;  5.80;  0.40
+20081129;   11300;  1.18;  3.90; 10.50;  0.60
+20081130;   13300;  1.38;  2.70; 10.50;  0.60
+20081201;   11300;  1.18;  1.20; 10.40;  0.60
+20081202;   10200;  1.06;  4.60;  8.60;  0.50
+20081203;   13100;  1.36; 19.80;  8.90;  0.50
+20081204;   27100;  2.82;  0.40;  4.20;  0.30
+20081205;   15200;  1.58;  0.20;  3.60;  0.30
+20081206;   11800;  1.23;  1.50;  5.80;  0.40
+20081207;   11200;  1.17;  0.10;  7.00;  0.40
+20081208;   10900;  1.13;  0.10;  5.70;  0.40
+20081209;   10300;  1.07;  0.00;  3.90;  0.30
+20081210;    9870;  1.03;  0.10;  1.90;  0.30
+20081211;    9330;  0.97;  1.00;  2.70;  0.30
+20081212;    9150;  0.95;  1.40;  3.10;  0.30
+20081213;    9310;  0.97;  0.00;  5.10;  0.40
+20081214;    9020;  0.94;  0.00;  2.50;  0.30
+20081215;    8390;  0.87;  0.00;  0.60;  0.20
+20081216;    8060;  0.84; 10.10;  0.80;  0.20
+20081217;   10200;  1.06;  2.40; 10.50;  0.50
+20081218;   14000;  1.46; 11.80;  8.70;  0.50
+20081219;   18700;  1.95;  3.40;  9.00;  0.50
+20081220;   14000;  1.46;  0.40;  7.30;  0.40
+20081221;   11800;  1.23;  6.10;  6.30;  0.40
+20081222;   13200;  1.37;  2.90;  5.70;  0.40
+20081223;   13300;  1.38;  0.20;  4.40;  0.30
+20081224;   11700;  1.22;  0.60; -0.20;  0.20
+20081225;   10500;  1.09;  0.00;  0.90;  0.20
+20081226;    9950;  1.04;  0.00; -1.40;  0.10
+20081227;    9480;  0.99;  0.00; -2.30;  0.10
+20081228;    9400;  0.98;  0.00; -0.40;  0.20
+20081229;    9110;  0.95;  0.00; -4.00;  0.00
+20081230;    8720;  0.91;  0.80; -0.20;  0.20
+20081231;    8810;  0.92;  0.10; -3.50;  0.00
+20090101;    8336;  0.87;  0.00; -6.80;  0.00
+20090102;    9338;  0.97;  0.00; -6.10;  0.00
+20090103;   10680;  1.11;  0.00; -0.30;  0.20
+20090104;    7973;  0.83;  2.30;  0.80;  0.20
+20090105;    8096;  0.84;  0.20; -0.30;  0.20
+20090106;    8174;  0.85;  0.00; -1.70;  0.10
+20090107;    7873;  0.82;  0.00; -2.00;  0.10
+20090108;    7645;  0.80;  0.00; -4.30;  0.00
+20090109;    7418;  0.77;  0.60;  0.00;  0.20
+20090110;    7190;  0.75;  2.80;  2.00;  0.30
+20090111;    7592;  0.79;  1.80;  5.10;  0.40
+20090112;    8796;  0.92;  0.30;  4.60;  0.40
+20090113;    8694;  0.91;  0.00;  3.80;  0.40
+20090114;    7961;  0.83;  0.10;  1.60;  0.30
+20090115;    7410;  0.77;  0.20;  4.00;  0.40
+20090116;    7309;  0.76;  4.20;  6.30;  0.50
+20090117;    7763;  0.81;  0.50;  8.90;  0.60
+20090118;    9088;  0.95;  8.10;  7.20;  0.50
+20090119;   10631;  1.11;  2.40;  7.60;  0.50
+20090120;   11591;  1.21;  0.00;  5.10;  0.40
+20090121;    9543;  0.99;  3.60;  3.20;  0.40
+20090122;    9309;  0.97;  5.40;  6.70;  0.50
+20090123;   12363;  1.29;  0.20;  3.30;  0.40
+20090124;    9959;  1.04;  0.10;  4.20;  0.40
+20090125;    8718;  0.91;  0.20;  8.60;  0.60
+20090126;    8531;  0.89;  0.10;  5.20;  0.50
+20090127;    7980;  0.83;  0.10;  3.50;  0.40
+20090128;    7495;  0.78;  0.00;  4.40;  0.50
+20090129;    7371;  0.77;  0.00;  1.80;  0.30
+20090130;    7281;  0.76;  0.00;  2.60;  0.40
+20090131;    7166;  0.75;  0.70;  0.70;  0.30
+20090201;    7114;  0.74;  1.20;  2.00;  0.30
+20090202;    7661;  0.80;  5.40;  4.60;  0.50
+20090203;    9442;  0.98;  0.40;  3.70;  0.50
+20090204;    8594;  0.89; 13.70;  8.30;  0.70
+20090205;   13612;  1.42;  0.00;  8.30;  0.70
+20090206;   12591;  1.31;  0.60;  9.00;  0.80
+20090207;    9838;  1.02;  0.50; 10.20;  0.90
+20090208;    8981;  0.93;  0.20;  8.10;  0.80
+20090209;    8336;  0.87;  0.10;  7.80;  0.70
+20090210;   10312;  1.07; 16.30;  8.50;  0.80
+20090211;   19580;  2.04;  7.80;  7.90;  0.80
+20090212;   18060;  1.88; 11.50; 10.40;  0.90
+20090213;   22560;  2.35; 17.40;  6.50;  0.70
+20090214;   31035;  3.23; 10.70;  9.20;  0.90
+20090215;   36020;  3.75;  0.70;  5.60;  0.70
+20090216;   23690;  2.47;  5.90;  7.90;  0.80
+20090217;   23465;  2.44; 15.40;  9.10;  0.90
+20090218;   32445;  3.38;  2.90;  8.10;  0.90
+20090219;   28300;  2.95;  3.30;  8.80;  0.90
+20090220;   24400;  2.54;  0.00;  8.40;  0.90
+20090221;   21815;  2.27;  0.00;  9.70;  1.00
+20090222;   20390;  2.12;  0.00;  9.30;  1.00
+20090223;   19715;  2.05;  8.00;  9.90;  1.10
+20090224;   23395;  2.44; 27.30; 10.10;  1.10
+20090225;   54055;  5.63; 15.30; 10.30;  1.10
+20090226;   68450;  7.13;  3.10;  8.00;  1.00
+20090227;   40930;  4.26;  0.10;  7.50;  1.00
+20090228;   33475;  3.48;  0.60;  9.80;  1.10
+20090301;   30965;  3.22;  1.40;  9.60;  1.10
+20090302;   29870;  3.11;  3.00; 10.20;  1.20
+20090303;   28960;  3.01;  1.60; 10.60;  1.30
+20090304;   27665;  2.88;  4.10;  9.20;  1.20
+20090305;   27750;  2.89;  1.10;  9.30;  1.20
+20090306;   24165;  2.52;  0.00; 10.90;  1.40
+20090307;   22430;  2.33;  0.00;  9.60;  1.30
+20090308;   21085;  2.19;  0.20;  9.80;  1.30
+20090309;   19985;  2.08;  0.00; 10.20;  1.40
+20090310;   18870;  1.96;  0.00; 11.80;  1.50
+20090311;   18090;  1.88;  0.00; 11.90;  1.50
+20090312;   16940;  1.76;  0.10;  8.20;  1.20
+20090313;   16580;  1.73;  0.10;  8.00;  1.20
+20090314;   16060;  1.67;  1.20; 10.30;  1.40
+20090315;   15790;  1.64;  0.00; 10.10;  1.40
+20090316;   15019;  1.56;  0.10; 10.80;  1.50
+20090317;   14614;  1.52;  0.00;  7.30;  1.20
+20090318;   14366;  1.50;  0.60;  9.90;  1.50
+20090319;   13800;  1.44;  0.20;  7.80;  1.30
+20090320;   13045;  1.36;  0.00;  6.40;  1.10
+20090321;   12580;  1.31;  0.10;  7.30;  1.30
+20090322;   12341;  1.28;  0.10;  7.90;  1.30
+20090323;   12068;  1.26;  0.90;  8.50;  1.40
+20090324;   12010;  1.25;  3.50;  9.60;  1.60
+20090325;   12802;  1.33;  0.20;  9.30;  1.50
+20090326;   11768;  1.23;  3.10; 10.20;  1.70
+20090327;   11599;  1.21;  0.20; 11.20;  1.80
+20090328;   11281;  1.17;  0.00;  7.60;  1.40
+20090329;   10758;  1.12;  0.00;  6.50;  1.30
+20090330;   10049;  1.05;  0.00;  7.70;  1.50
+20090331;    9825;  1.02;  0.00;  9.30;  1.70
+20090401;    9577;  1.00;  0.00;  9.50;  1.70
+20090402;    9417;  0.98;  0.00; 10.70;  1.90
+20090403;    9016;  0.94;  0.00;  9.10;  1.70
+20090404;    8651;  0.90;  0.00;  8.60;  1.60
+20090405;    8388;  0.87;  0.00;  8.00;  1.60
+20090406;    8388;  0.87;  0.00; 10.40;  1.90
+20090407;    8168;  0.85;  0.00; 10.40;  1.90
+20090408;    7705;  0.80;  0.00; 12.00;  2.10
+20090409;    7411;  0.77;  0.00; 13.60;  2.40
+20090410;    7006;  0.73;  0.00; 14.00;  2.40
+20090411;    6631;  0.69;  0.00; 12.80;  2.30
+20090412;    6601;  0.69;  0.00;  7.40;  1.60
+20090413;    6329;  0.66;  0.00;  7.20;  1.60
+20090414;    6209;  0.65;  0.00;  9.10;  1.90
+20090415;    6178;  0.64;  0.00;  9.50;  1.90
+20090416;    5933;  0.62;  0.00;  8.30;  1.80
+20090417;    5657;  0.59;  0.00;  8.30;  1.80
+20090418;    5576;  0.58;  0.00;  8.90;  1.90
+20090419;    5295;  0.55;  0.00;  7.40;  1.70
+20090420;    5264;  0.55;  0.00;  6.20;  1.60
+20090421;    5066;  0.53;  0.00;  5.30;  1.40
+20090422;    4932;  0.51;  0.00;  6.80;  1.60
+20090423;    4942;  0.51;  0.00;  8.70;  2.00
+20090424;    4892;  0.51;  0.70;  9.40;  2.10
+20090425;    5035;  0.52;  7.50; 11.10;  2.30
+20090426;    6414;  0.67; 12.70; 11.60;  2.40
+20090427;    9356;  0.97;  1.90; 11.70;  2.40
+20090428;    8040;  0.84;  0.00; 12.50;  2.60
+20090429;    6645;  0.69;  0.00; 11.60;  2.50
+20090430;    5867;  0.61;  0.00; 12.80;  2.60
+20090501;    5320;  0.55;  0.00; 15.60;  3.10
+20090502;    4794;  0.50;  0.00; 17.80;  3.40
+20090503;    4534;  0.47;  3.40; 14.40;  2.90
+20090504;    4709;  0.49; 13.80; 14.10;  2.90
+20090505;    8859;  0.92;  8.80; 11.40;  2.50
+20090506;   13887;  1.45;  0.50;  6.70;  1.80
+20090507;    8375;  0.87;  2.80;  5.10;  1.60
+20090508;    6722;  0.70;  7.50;  8.20;  2.10
+20090509;    6727;  0.70;  8.00;  9.10;  2.20
+20090510;   10526;  1.10; 11.80; 10.20;  2.40
+20090511;   14346;  1.49;  3.20; 10.00;  2.40
+20090512;   10148;  1.06;  1.80; 10.50;  2.50
+20090513;    8416;  0.88;  2.50; 11.00;  2.50
+20090514;    7424;  0.77;  0.00; 11.50;  2.60
+20090515;    6409;  0.67;  0.30; 14.20;  3.10
+20090516;    5705;  0.59;  1.50; 15.90;  3.40
+20090517;    5434;  0.57;  7.20; 13.70;  3.00
+20090518;    5891;  0.61;  4.70; 14.00;  3.10
+20090519;    7730;  0.80;  7.20; 13.40;  3.00
+20090520;    8870;  0.92; 11.50; 11.40;  2.70
+20090521;   11242;  1.17;  0.70; 12.30;  2.90
+20090522;    9900;  1.03;  0.10; 13.50;  3.10
+20090523;    7069;  0.74;  0.00; 15.00;  3.30
+20090524;    5976;  0.62;  0.00; 12.20;  2.90
+20090525;    5316;  0.55;  0.00; 13.60;  3.10
+20090526;    4775;  0.50;  0.00; 15.40;  3.40
+20090527;    4328;  0.45;  0.00; 15.60;  3.50
+20090528;    4025;  0.42;  0.00; 14.10;  3.20
+20090529;    3800;  0.40;  0.00; 16.50;  3.60
+20090530;    3500;  0.36;  0.00; 19.40;  4.10
+20090531;    3295;  0.34;  0.00; 17.80;  3.90
+20090601;    3111;  0.32;  0.00; 13.70;  3.20
+20090602;    3017;  0.31;  1.60; 12.10;  2.90
+20090603;    3007;  0.31;  0.00; 12.30;  3.00
+20090604;    2973;  0.31; 11.80; 15.70;  3.50
+20090605;    3631;  0.38;  7.50; 14.30;  3.30
+20090606;    5512;  0.57;  4.70; 16.00;  3.60
+20090607;    5145;  0.54;  2.20; 16.80;  3.80
+20090608;    4346;  0.45;  2.90; 15.50;  3.60
+20090609;    4212;  0.44;  0.20; 16.60;  3.70
+20090610;    4157;  0.43;  4.40; 17.10;  3.80
+20090611;    4074;  0.42;  3.30; 15.40;  3.50
+20090612;    4054;  0.42;  2.70; 15.30;  3.50
+20090613;    4044;  0.42;  4.90; 14.20;  3.30
+20090614;    4220;  0.44;  0.30; 13.80;  3.30
+20090615;    4054;  0.42;  0.00; 14.10;  3.30
+20090616;    3727;  0.39;  2.80; 13.60;  3.20
+20090617;    4017;  0.42;  0.00; 15.30;  3.50
+20090618;    3403;  0.35;  0.20; 14.50;  3.40
+20090619;    3123;  0.33;  3.50; 12.90;  3.10
+20090620;    3268;  0.34;  6.10; 13.40;  3.20
+20090621;    3548;  0.37;  5.70; 12.90;  3.10
+20090622;    3716;  0.39;  3.40; 13.30;  3.20
+20090623;    3635;  0.38;  0.80; 13.90;  3.30
+20090624;    3379;  0.35;  5.10; 13.40;  3.20
+20090625;    3506;  0.36;  9.70; 13.30;  3.20
+20090626;    4940;  0.51;  9.60; 11.10;  2.80
+20090627;    5644;  0.59;  4.60; 11.20;  2.80
+20090628;    6453;  0.67;  0.10; 12.20;  3.00
+20090629;    6440;  0.67;  0.60; 12.30;  3.00
+20090630;    5397;  0.56;  1.60; 13.20;  3.20
+20090701;    4859;  0.51;  3.70; 12.30;  3.00
+20090702;    5003;  0.52;  3.90; 10.40;  2.70
+20090703;    5380;  0.56;  5.70; 11.80;  2.90
+20090704;    5641;  0.59;  3.20; 13.50;  3.20
+20090705;    6387;  0.66;  0.10; 15.70;  3.60
+20090706;    4918;  0.51;  0.00; 16.30;  3.70
+20090707;    4199;  0.44;  0.00; 18.60;  4.10
+20090708;    3946;  0.41;  0.00; 19.90;  4.30
+20090709;    3413;  0.36;  0.00; 19.40;  4.20
+20090710;    3254;  0.34;  1.30; 19.20;  4.10
+20090711;    3376;  0.35;  0.10; 16.60;  3.70
+20090712;    3320;  0.35;  0.80; 16.40;  3.70
+20090713;    3248;  0.34;  0.00; 17.70;  3.90
+20090714;    3156;  0.33;  0.00; 15.70;  3.50
+20090715;    2947;  0.31;  0.00; 17.10;  3.70
+20090716;    2830;  0.29;  0.00; 17.00;  3.70
+20090717;    2680;  0.28;  0.00; 16.20;  3.60
+20090718;    2598;  0.27;  0.00; 15.00;  3.30
+20090719;    2544;  0.26;  0.00; 16.70;  3.60
+20090720;    2543;  0.26;  0.00; 17.90;  3.80
+20090721;    2514;  0.26;  0.00; 18.20;  3.80
+20090722;    2346;  0.24;  0.00; 19.20;  4.00
+20090723;    2198;  0.23;  0.00; 19.90;  4.10
+20090724;    2092;  0.22;  4.10; 15.40;  3.30
+20090725;    2452;  0.26;  4.90; 16.00;  3.40
+20090726;    2657;  0.28;  1.60; 18.30;  3.80
+20090727;    2738;  0.29;  0.00; 18.70;  3.80
+20090728;    2569;  0.27;  0.00; 18.60;  3.80
+20090729;    2173;  0.23;  0.30; 19.40;  3.90
+20090730;    1978;  0.21;  0.10; 17.40;  3.60
+20090731;    1851;  0.19;  0.00; 15.20;  3.20
+20090801;    1763;  0.18;  0.00; 17.00;  3.50
+20090802;    1678;  0.17;  1.20; 19.30;  3.80
+20090803;    1809;  0.19;  0.00; 20.10;  3.90
+20090804;    1848;  0.19;  0.20; 17.90;  3.60
+20090805;    2022;  0.21;  0.50; 18.40;  3.60
+20090806;    1901;  0.20;  0.30; 19.00;  3.70
+20090807;    1999;  0.21; 14.50; 17.90;  3.50
+20090808;    3163;  0.33;  0.00; 21.40;  4.00
+20090809;    2788;  0.29;  0.00; 23.00;  4.20
+20090810;    2320;  0.24;  2.70; 20.20;  3.80
+20090811;    2125;  0.22;  0.00; 19.70;  3.70
+20090812;    2037;  0.21;  1.20; 20.20;  3.80
+20090813;    1822;  0.19;  0.10; 18.90;  3.50
+20090814;    1724;  0.18;  0.00; 19.20;  3.60
+20090815;    1584;  0.16;  0.00; 20.70;  3.80
+20090816;    1557;  0.16;  6.80; 20.20;  3.70
+20090817;    2425;  0.25;  0.00; 20.40;  3.70
+20090818;    2105;  0.22;  0.50; 20.50;  3.60
+20090819;    1707;  0.18;  0.00; 21.10;  3.70
+20090820;    1525;  0.16;  0.00; 21.30;  3.70
+20090821;    1309;  0.14;  0.00; 19.30;  3.40
+20090822;    1094;  0.11;  0.00; 20.00;  3.50
+20090823;    1131;  0.12;  0.20; 20.00;  3.40
+20090824;    1099;  0.11; 12.20; 19.70;  3.40
+20090825;    1397;  0.15;  1.10; 17.60;  3.10
+20090826;    1595;  0.17; 11.20; 15.20;  2.70
+20090827;    1961;  0.20; 10.60; 16.50;  2.90
+20090828;    2724;  0.28;  7.50; 13.10;  2.40
+20090829;    2882;  0.30; 27.80; 15.30;  2.70
+20090830;    6867;  0.71;  2.10; 18.00;  3.00
+20090831;    5898;  0.61;  0.30; 16.60;  2.80
+20090901;    3661;  0.38;  0.60; 14.10;  2.40
+20090902;    2816;  0.29;  0.10; 14.20;  2.40
+20090903;    2488;  0.26;  4.00; 16.90;  2.70
+20090904;    2345;  0.24;  0.00; 16.10;  2.60
+20090905;    2466;  0.26;  0.20; 14.20;  2.40
+20090906;    2305;  0.24;  0.10; 13.30;  2.20
+20090907;    2114;  0.22;  0.00; 14.30;  2.30
+20090908;    1966;  0.20;  0.00; 15.80;  2.50
+20090909;    1714;  0.18;  0.00; 15.00;  2.40
+20090910;    1629;  0.17;  0.00; 15.20;  2.40
+20090911;    1576;  0.16;  0.00; 15.10;  2.30
+20090912;    1587;  0.17;  4.40; 13.80;  2.20
+20090913;    1598;  0.17;  0.00; 11.30;  1.90
+20090914;    1564;  0.16;  0.00; 11.60;  1.90
+20090915;    1578;  0.16;  0.10; 12.30;  1.90
+20090916;    1479;  0.15;  0.10; 14.10;  2.10
+20090917;    1316;  0.14;  0.10; 16.40;  2.30
+20090918;    1279;  0.13;  0.00; 19.00;  2.60
+20090919;    1362;  0.14;  0.00; 19.50;  2.60
+20090920;    1259;  0.13;  0.20; 19.50;  2.60
+20090921;    1260;  0.13;  0.10; 16.80;  2.30
+20090922;    1397;  0.15;  0.20; 16.90;  2.30
+20090923;    1281;  0.13;  0.00; 16.50;  2.20
+20090924;    1278;  0.13;  0.00; 15.90;  2.10
+20090925;    1165;  0.12;  0.10; 15.80;  2.10
+20090926;    1088;  0.11;  0.10; 16.00;  2.10
+20090927;    1084;  0.11;  0.00; 16.20;  2.10
+20090928;    1087;  0.11;  0.10; 16.60;  2.10
+20090929;    1104;  0.11;  0.10; 16.60;  2.00
+20090930;    1085;  0.11;  0.00; 17.50;  2.10
+20091001;    1108;  0.12;  0.00; 16.60;  2.00
+20091002;    1094;  0.11;  0.00; 15.90;  1.90
+20091003;    1041;  0.11;  0.20; 14.70;  1.80
+20091004;     995;  0.10;  0.10; 14.30;  1.70
+20091005;     934;  0.10;  0.00; 14.40;  1.70
+20091006;    1046;  0.11;  5.80; 14.60;  1.70
+20091007;    1099;  0.11; 13.90; 14.70;  1.70
+20091008;    3539;  0.37; 59.30; 16.90;  1.80
+20091009;   20980;  2.18;  8.60; 17.40;  1.80
+20091010;   10461;  1.09;  1.40; 14.60;  1.60
+20091011;    6868;  0.71;  5.20; 13.70;  1.50
+20091012;    5165;  0.54;  0.90; 11.40;  1.30
+20091013;    4223;  0.44;  0.60;  9.50;  1.10
+20091014;    3412;  0.36;  2.70;  9.00;  1.10
+20091015;    3225;  0.34;  1.30; 13.50;  1.40
+20091016;    3237;  0.34;  1.30; 14.90;  1.50
+20091017;    3156;  0.33;  0.00; 15.60;  1.50
+20091018;    3004;  0.31;  0.00; 16.80;  1.60
+20091019;    2815;  0.29;  7.80; 16.00;  1.50
+20091020;    2972;  0.31;  2.30; 16.00;  1.50
+20091021;    3537;  0.37;  2.30; 13.90;  1.30
+20091022;    3473;  0.36;  8.20; 13.40;  1.30
+20091023;    3946;  0.41;  0.30; 12.70;  1.20
+20091024;    3895;  0.41;  0.10;  8.20;  0.90
+20091025;    3300;  0.34;  0.00;  7.10;  0.80
+20091026;    3037;  0.32;  0.00;  8.10;  0.90
+20091027;    2883;  0.30;  0.00;  8.90;  0.90
+20091028;    2707;  0.28;  0.00;  4.90;  0.60
+20091029;    2516;  0.26;  0.00;  3.40;  0.50
+20091030;    2390;  0.25;  0.00;  3.80;  0.50
+20091031;    2369;  0.25;  0.00;  6.50;  0.70
+20091101;    2387;  0.25;  0.00;  6.30;  0.60
+20091102;    2426;  0.25;  0.00;  4.00;  0.50
+20091103;    2375;  0.25;  4.70;  9.10;  0.80
+20091104;    2444;  0.25;  7.30; 12.90;  1.00
+20091105;    3172;  0.33; 10.50; 12.00;  0.90
+20091106;    6953;  0.72;  1.60;  9.80;  0.80
+20091107;    5494;  0.57; 19.20; 10.10;  0.80
+20091108;   13099;  1.36; 18.50;  9.30;  0.80
+20091109;   19600;  2.04; 10.40;  8.40;  0.70
+20091110;   15311;  1.59;  6.90;  7.50;  0.60
+20091111;   13567;  1.41;  4.30;  7.20;  0.60
+20091112;   12813;  1.33;  2.00;  7.20;  0.60
+20091113;    9063;  0.94;  1.00;  6.50;  0.60
+20091114;    7000;  0.73;  5.00; 10.40;  0.70
+20091115;    7510;  0.78;  3.80; 14.30;  0.90
+20091116;   10011;  1.04;  2.00; 13.40;  0.90
+20091117;    8422;  0.88; 10.80; 13.60;  0.90
+20091118;   11282;  1.17; 10.40; 12.80;  0.80
+20091119;   15111;  1.57; 17.00; 11.50;  0.70
+20091120;   24695;  2.57;  4.30;  9.00;  0.60
+20091121;   20385;  2.12;  3.80;  6.70;  0.50
+20091122;   15397;  1.60;  2.70;  5.90;  0.50
+20091123;   13146;  1.37;  9.10;  7.80;  0.50
+20091124;   16305;  1.70;  6.50;  8.00;  0.50
+20091125;   18130;  1.89;  2.50;  9.30;  0.60
+20091126;   16040;  1.67;  3.80;  8.90;  0.60
+20091127;   15026;  1.56; 20.40;  9.80;  0.60
+20091128;   33630;  3.50; 10.00; 10.30;  0.60
+20091129;   32320;  3.36;  5.00;  8.90;  0.60
+20091130;   23995;  2.50;  4.00;  8.60;  0.50
+20091201;   21845;  2.27;  6.90;  8.60;  0.50
+20091202;   22670;  2.36;  1.60;  5.10;  0.40
+20091203;   20930;  2.18;  0.40;  2.90;  0.30
+20091204;   17990;  1.87;  0.90;  2.50;  0.30
+20091205;   16505;  1.72;  0.30;  1.80;  0.30
+20091206;   15555;  1.62;  0.10;  3.60;  0.30
+20091207;   15543;  1.62; 14.70;  9.20;  0.50
+20091208;   25365;  2.64;  6.40;  9.70;  0.50
+20091209;   25440;  2.65; 11.50; 10.20;  0.60
+20091210;   28175;  2.93; 12.00; 13.00;  0.70
+20091211;   39270;  4.09;  2.30; 11.50;  0.60
+20091212;   30320;  3.16;  0.10;  6.80;  0.40
+20091213;   22830;  2.38;  0.10;  4.80;  0.30
+20091214;   21035;  2.19;  0.00;  3.60;  0.30
+20091215;   19830;  2.06;  0.00;  2.60;  0.30
+20091216;   19265;  2.01;  2.80;  0.00;  0.20
+20091217;   19140;  1.99;  5.60;  2.30;  0.30
+20091218;   22250;  2.32;  0.20; 10.00;  0.50
+20091219;   21415;  2.23; 12.60;  8.00;  0.50
+20091220;   26555;  2.76;  5.60;  9.40;  0.50
+20091221;   28695;  2.99;  0.90;  7.60;  0.40
+20091222;   21710;  2.26;  2.50;  7.30;  0.40
+20091223;   20530;  2.14; 11.70; 10.70;  0.60
+20091224;   35710;  3.72; 30.30; 11.60;  0.60
+20091225;   66010;  6.87; 10.50; 10.70;  0.60
+20091226;   58555;  6.10;  8.20;  8.20;  0.50
+20091227;   46490;  4.84;  1.70;  6.20;  0.40
+20091228;   36205;  3.77;  0.60;  5.70;  0.40
+20091229;   32310;  3.36;  8.90;  8.20;  0.50
+20091230;   37760;  3.93; 17.50;  9.70;  0.50
+20091231;   55625;  5.79;  2.30;  6.80;  0.40
+20100101;   43880;  4.57; 28.00;  6.80;  0.40
+20100102;   76675;  7.98; 10.20;  8.70;  0.50
+20100103;   81435;  8.48;  8.60;  9.30;  0.50
+20100104;   67635;  7.04; 10.20;  7.20;  0.40
+20100105;   67450;  7.02; 14.50;  8.00;  0.50
+20100106;   71910;  7.49;  9.70; 10.60;  0.60
+20100107;   70475;  7.34;  2.10; 10.40;  0.60
+20100108;   56195;  5.85;  0.10; 11.40;  0.60
+20100109;   45825;  4.77;  0.10; 10.30;  0.60
+20100110;   39375;  4.10;  0.10;  9.00;  0.50
+20100111;   36350;  3.78;  0.30; 10.70;  0.60
+20100112;   33925;  3.53;  4.30; 11.10;  0.60
+20100113;   36210;  3.77; 16.40;  9.50;  0.60
+20100114;   54015;  5.62; 17.20;  7.80;  0.50
+20100115;   55505;  5.78;  7.20; 10.30;  0.60
+20100116;   54650;  5.69;  1.70;  7.40;  0.50
+20100117;   39495;  4.11; 15.40;  6.50;  0.50
+20100118;   53320;  5.55; 15.00;  8.20;  0.60
+20100119;   76360;  7.95;  2.00;  6.80;  0.50
+20100120;   49360;  5.14;  0.70;  2.20;  0.30
+20100121;   39495;  4.11;  0.80;  2.70;  0.30
+20100122;   37285;  3.88;  0.00;  1.60;  0.30
+20100123;   34775;  3.62;  0.00;  0.10;  0.20
+20100124;   32445;  3.38;  0.40;  2.70;  0.30
+20100125;   30405;  3.17;  0.30;  1.60;  0.30
+20100126;   28970;  3.02;  0.00; -1.20;  0.20
+20100127;   27390;  2.85;  0.00; -3.30;  0.10
+20100128;   25690;  2.67;  0.00; -3.50;  0.10
+20100129;   24055;  2.50;  0.00; -3.10;  0.10
+20100130;   23020;  2.40;  0.00; -0.40;  0.20
+20100131;   22315;  2.32;  0.00;  0.10;  0.30
+20100201;   21490;  2.24;  0.00;  1.10;  0.30
+20100202;   20755;  2.16;  0.10;  0.50;  0.30
+20100203;   19990;  2.08;  0.00;  1.00;  0.30
+20100204;   19235;  2.00;  0.00;  1.10;  0.30
+20100205;   18520;  1.93;  0.10;  4.80;  0.50
+20100206;   18315;  1.91;  1.50;  5.00;  0.50
+20100207;   17910;  1.86;  0.40;  7.50;  0.70
+20100208;   17360;  1.81;  0.10;  4.40;  0.50
+20100209;   16555;  1.72;  0.00;  4.20;  0.50
+20100210;   15965;  1.66;  0.10;  5.80;  0.60
+20100211;   15450;  1.61;  0.10;  7.20;  0.70
+20100212;   15139;  1.58;  0.20;  8.50;  0.80
+20100213;   14695;  1.53;  0.10;  8.80;  0.90
+20100214;   14177;  1.48;  0.00;  9.60;  0.90
+20100215;   13700;  1.43;  0.30; 10.70;  1.00
+20100216;   13525;  1.41;  0.00;  9.70;  1.00
+20100217;   13226;  1.38;  0.10;  7.60;  0.80
+20100218;   12720;  1.32;  0.00;  6.40;  0.70
+20100219;   12391;  1.29;  0.10; 10.10;  1.00
+20100220;   12006;  1.25;  4.70; 10.40;  1.10
+20100221;   14303;  1.49; 10.50;  8.70;  0.90
+20100222;   18745;  1.95;  1.30;  5.90;  0.80
+20100223;   14830;  1.54;  0.30;  7.10;  0.90
+20100224;   12855;  1.34;  0.20;  7.40;  0.90
+20100225;   11998;  1.25;  0.00;  7.30;  0.90
+20100226;   11459;  1.19;  0.00;  7.90;  1.00
+20100227;   11140;  1.16;  1.10;  8.50;  1.00
+20100228;   10985;  1.14;  1.10;  7.30;  0.90
+20100301;   10810;  1.13;  0.60;  6.30;  0.90
+20100302;   10481;  1.09;  6.00;  8.50;  1.10
+20100303;   12900;  1.34; 15.30; 11.70;  1.40
+20100304;   22365;  2.33;  4.70;  9.60;  1.20
+20100305;   20480;  2.13;  0.30;  8.30;  1.10
+20100306;   14268;  1.49;  2.90;  9.80;  1.20
+20100307;   13421;  1.40;  8.60; 10.80;  1.40
+20100308;   16160;  1.68;  4.50;  8.30;  1.20
+20100309;   18855;  1.96;  0.20;  6.60;  1.00
+20100310;   13882;  1.45;  7.30;  6.30;  1.00
+20100311;   15302;  1.59;  0.80;  7.00;  1.10
+20100312;   14690;  1.53;  0.70;  6.60;  1.10
+20100313;   12755;  1.33;  0.20;  8.40;  1.20
+20100314;   12312;  1.28;  0.20;  8.00;  1.20
+20100315;   11629;  1.21;  0.00;  6.80;  1.10
+20100316;   11289;  1.18;  0.00;  7.30;  1.20
+20100317;   10930;  1.14;  0.00;  7.60;  1.20
+20100318;   10393;  1.08;  0.00;  6.80;  1.20
+20100319;   10229;  1.06;  0.00;  7.60;  1.30
+20100320;    9939;  1.03;  0.00;  7.70;  1.30
+20100321;    9699;  1.01;  0.00;  7.30;  1.30
+20100322;    9513;  0.99;  0.00;  8.20;  1.40
+20100323;    9466;  0.99;  0.00;  6.70;  1.20
+20100324;    9367;  0.98;  0.20;  6.40;  1.20
+20100325;    9357;  0.97;  1.40;  7.70;  1.40
+20100326;    9397;  0.98;  1.60;  9.00;  1.50
+20100327;    9647;  1.00;  5.60; 10.30;  1.70
+20100328;   11276;  1.17;  0.80; 11.50;  1.80
+20100329;   12257;  1.28;  0.80; 11.80;  1.90
+20100330;   10595;  1.10;  0.10; 10.70;  1.80
+20100331;    9459;  0.98;  0.60; 10.50;  1.80
+20100401;    9137;  0.95; 13.90; 11.40;  1.90
+20100402;   14734;  1.53; 17.00; 11.00;  1.90
+20100403;   25655;  2.67; 14.70;  9.50;  1.70
+20100404;   26385;  2.75; 10.50;  9.10;  1.70
+20100405;   27370;  2.85;  5.80;  8.70;  1.70
+20100406;   21510;  2.24;  3.10;  8.10;  1.60
+20100407;   19045;  1.98;  3.80;  7.10;  1.50
+20100408;   18080;  1.88;  5.40;  6.40;  1.40
+20100409;   17365;  1.81;  4.70;  4.30;  1.20
+20100410;   20305;  2.11;  6.90;  4.00;  1.10
+20100411;   19920;  2.07;  4.30;  4.60;  1.20
+20100412;   18835;  1.96;  3.00;  2.70;  1.00
+20100413;   18730;  1.95;  1.90;  2.90;  1.10
+20100414;   18450;  1.92; 15.50;  4.50;  1.30
+20100415;   27290;  2.84;  5.10;  4.80;  1.30
+20100416;   27885;  2.90; 18.60;  7.50;  1.70
+20100417;   38285;  3.99;  4.00;  5.90;  1.50
+20100418;   29255;  3.05;  4.90;  7.00;  1.60
+20100419;   27425;  2.85;  8.30;  9.50;  2.00
+20100420;   30740;  3.20;  0.00;  9.30;  2.00
+20100421;   24835;  2.59;  0.70; 10.20;  2.10
+20100422;   22525;  2.34;  2.20; 11.90;  2.40
+20100423;   23915;  2.49;  6.50; 10.60;  2.20
+20100424;   25510;  2.66;  6.20; 11.40;  2.30
+20100425;   25855;  2.69; 10.10; 10.40;  2.20
+20100426;   34330;  3.57;  2.00;  9.30;  2.10
+20100427;   26920;  2.80;  3.50;  7.90;  1.90
+20100428;   23555;  2.45; 13.00;  8.20;  1.90
+20100429;   27905;  2.90;  3.70; 10.30;  2.30
+20100430;   27745;  2.89;  2.00;  9.50;  2.20
+20100501;   24600;  2.56;  0.00;  8.80;  2.10
+20100502;   21830;  2.27;  0.30;  8.60;  2.10
+20100503;   20910;  2.18;  0.20;  8.40;  2.00
+20100504;   20075;  2.09;  0.00; 10.00;  2.30
+20100505;   18880;  1.97;  0.10; 11.50;  2.50
+20100506;   18175;  1.89;  0.30; 11.00;  2.50
+20100507;   17700;  1.84;  0.00; 12.40;  2.70
+20100508;   16810;  1.75;  0.00; 14.20;  3.00
+20100509;   16075;  1.67;  0.80; 14.20;  3.00
+20100510;   15505;  1.61;  4.30; 16.20;  3.30
+20100511;   15930;  1.66;  0.60; 18.40;  3.70
+20100512;   14760;  1.54;  3.10; 17.90;  3.60
+20100513;   14185;  1.48;  0.20; 17.60;  3.60
+20100514;   13886;  1.45;  0.00; 18.20;  3.70
+20100515;   12828;  1.34;  0.00; 19.40;  3.90
+20100516;   12095;  1.26;  0.00; 18.30;  3.80
+20100517;   11253;  1.17;  0.00; 16.10;  3.40
+20100518;   10881;  1.13;  0.00; 17.50;  3.70
+20100519;   10343;  1.08;  0.00; 17.50;  3.70
+20100520;    9763;  1.02;  0.00; 17.20;  3.60
+20100521;    9420;  0.98;  0.00; 16.80;  3.60
+20100522;    9006;  0.94;  0.00; 13.20;  3.00
+20100523;    8673;  0.90;  0.00; 13.10;  3.00
+20100524;    8662;  0.90;  0.00; 12.70;  2.90
+20100525;    8641;  0.90;  0.10; 13.40;  3.10
+20100526;    8656;  0.90;  0.20; 12.50;  2.90
+20100527;    8530;  0.89;  1.50; 11.30;  2.70
+20100528;    8891;  0.93;  9.60;  9.10;  2.40
+20100529;   11393;  1.19;  7.90; 11.00;  2.70
+20100530;   13132;  1.37; 33.60; 11.80;  2.80
+20100531;   25685;  2.67;  3.80; 12.60;  3.00
+20100601;   18730;  1.95;  3.30; 13.50;  3.10
+20100602;   14425;  1.50;  6.00; 13.80;  3.20
+20100603;   12824;  1.33;  0.60; 14.10;  3.30
+20100604;   11259;  1.17;  0.10; 14.90;  3.40
+20100605;    9821;  1.02;  0.10; 16.60;  3.70
+20100606;    9196;  0.96;  1.50; 14.70;  3.40
+20100607;    8893;  0.93;  0.30; 13.90;  3.30
+20100608;    8530;  0.89;  3.80; 13.90;  3.30
+20100609;   10141;  1.06; 19.40; 14.60;  3.40
+20100610;   17745;  1.85;  6.30; 12.90;  3.10
+20100611;   16005;  1.67;  1.60; 10.60;  2.70
+20100612;   11914;  1.24; 15.50; 11.70;  2.90
+20100613;   13760;  1.43;  5.20; 13.40;  3.20
+20100614;   19080;  1.99;  4.90; 12.80;  3.10
+20100615;   15485;  1.61;  0.40; 13.50;  3.20
+20100616;   12032;  1.25;  0.00; 12.80;  3.10
+20100617;    9855;  1.03;  0.00; 12.60;  3.10
+20100618;    8882;  0.92;  0.00; 15.40;  3.60
+20100619;    8217;  0.86;  0.00; 20.10;  4.40
+20100620;    7511;  0.78;  0.00; 21.80;  4.70
+20100621;    7127;  0.74;  0.00; 16.20;  3.70
+20100622;    6849;  0.71;  0.00; 15.10;  3.50
+20100623;    6601;  0.69;  0.00; 15.30;  3.50
+20100624;    6569;  0.68;  4.30; 14.00;  3.30
+20100625;    6982;  0.73;  0.30; 14.30;  3.30
+20100626;    6808;  0.71;  3.40; 14.80;  3.40
+20100627;    6672;  0.69;  2.80; 14.60;  3.40
+20100628;    7036;  0.73;  0.20; 14.00;  3.30
+20100629;    6652;  0.69;  0.40; 14.50;  3.40
+20100630;    6497;  0.68;  0.90; 16.20;  3.70
+20100701;    6259;  0.65;  4.20; 15.50;  3.60
+20100702;    7402;  0.77;  8.70; 14.10;  3.30
+20100703;    9153;  0.95;  0.00; 15.00;  3.50
+20100704;    7020;  0.73;  0.00; 14.00;  3.30
+20100705;    6192;  0.64;  0.40; 14.50;  3.40
+20100706;    5973;  0.62;  0.30; 14.70;  3.40
+20100707;    5840;  0.61;  0.10; 15.80;  3.60
+20100708;    5571;  0.58;  0.00; 14.40;  3.30
+20100709;    5331;  0.55;  1.60; 14.70;  3.40
+20100710;    5321;  0.55;  0.70; 15.10;  3.40
+20100711;    5393;  0.56;  1.00; 15.00;  3.40
+20100712;    5466;  0.57;  9.90; 15.50;  3.50
+20100713;    6485;  0.68;  0.10; 14.80;  3.40
+20100714;    6369;  0.66;  0.00; 14.30;  3.30
+20100715;    5423;  0.56;  2.50; 14.00;  3.20
+20100716;    5269;  0.55;  2.20; 15.50;  3.40
+20100717;    5404;  0.56;  0.40; 16.10;  3.50
+20100718;    5363;  0.56;  0.00; 15.60;  3.40
+20100719;    5041;  0.52;  0.00; 16.50;  3.60
+20100720;    4751;  0.49;  3.20; 17.30;  3.70
+20100721;    4511;  0.47;  0.60; 15.60;  3.40
+20100722;    4469;  0.47;  6.40; 16.00;  3.50
+20100723;    5091;  0.53;  2.50; 15.60;  3.40
+20100724;    5351;  0.56;  0.20; 15.20;  3.30
+20100725;    4772;  0.50;  0.00; 16.30;  3.50
+20100726;    4387;  0.46;  0.30; 16.40;  3.50
+20100727;    4251;  0.44;  1.90; 16.00;  3.40
+20100728;    4209;  0.44;  3.20; 15.50;  3.30
+20100729;    4417;  0.46;  1.20; 15.40;  3.30
+20100730;    4470;  0.47;  0.20; 15.10;  3.20
+20100731;    4272;  0.44;  0.00; 15.30;  3.20
+20100801;    4115;  0.43;  2.30; 15.10;  3.20
+20100802;    4189;  0.44;  0.00; 15.80;  3.30
+20100803;    4127;  0.43;  2.10; 15.20;  3.20
+20100804;    4012;  0.42;  0.00; 17.30;  3.50
+20100805;    3762;  0.39;  0.10; 17.30;  3.50
+20100806;    3574;  0.37;  0.10; 16.90;  3.40
+20100807;    3438;  0.36;  0.00; 19.10;  3.70
+20100808;    3324;  0.35;  0.00; 20.50;  3.90
+20100809;    3229;  0.34;  0.00; 22.10;  4.10
+20100810;    3093;  0.32;  0.00; 21.10;  3.90
+20100811;    3022;  0.31;  0.00; 19.90;  3.70
+20100812;    2980;  0.31;  0.00; 16.80;  3.20
+20100813;    2874;  0.30;  0.00; 15.40;  3.00
+20100814;    2822;  0.29;  0.00; 16.30;  3.10
+20100815;    2664;  0.28;  0.10; 15.20;  2.90
+20100816;    2832;  0.29;  0.00; 15.40;  3.00
+20100817;    2852;  0.30;  0.10; 15.00;  2.90
+20100818;    2762;  0.29;  0.10; 16.70;  3.10
+20100819;    2875;  0.30;  0.00; 16.40;  3.00
+20100820;    2822;  0.29;  1.80; 14.90;  2.80
+20100821;    2759;  0.29;  3.70; 17.00;  3.10
+20100822;    2978;  0.31;  2.30; 16.70;  3.00
+20100823;    3051;  0.32;  1.60; 16.10;  2.90
+20100824;    3114;  0.32;  0.30; 16.20;  2.90
+20100825;    2968;  0.31;  0.30; 15.40;  2.80
+20100826;    2739;  0.29;  0.00; 16.00;  2.80
+20100827;    2645;  0.28;  0.00; 14.50;  2.60
+20100828;    2625;  0.27;  0.00; 12.80;  2.40
+20100829;    2457;  0.26;  0.00; 14.00;  2.50
+20100830;    2404;  0.25;  0.00; 16.60;  2.80
+20100831;    2456;  0.26;  0.80; 18.50;  3.00
+20100901;    2415;  0.25;  3.90; 18.50;  3.00
+20100902;    2518;  0.26; 18.40; 14.70;  2.50
+20100903;    3559;  0.37; 14.40; 15.90;  2.60
+20100904;    4678;  0.49; 11.60; 15.30;  2.50
+20100905;    7479;  0.78;  0.80; 16.50;  2.70
+20100906;    5245;  0.55;  4.40; 16.80;  2.70
+20100907;    4398;  0.46; 11.20; 16.00;  2.50
+20100908;    4827;  0.50; 18.50; 17.60;  2.70
+20100909;   10823;  1.13;  5.00; 16.90;  2.60
+20100910;    9316;  0.97;  5.10; 15.30;  2.40
+20100911;    5866;  0.61;  4.50; 12.20;  2.00
+20100912;    6377;  0.66;  6.60; 11.20;  1.90
+20100913;    6693;  0.70;  1.40; 11.90;  1.90
+20100914;    5238;  0.55;  1.20; 11.80;  1.90
+20100915;    4257;  0.44;  5.50; 14.60;  2.20
+20100916;    4249;  0.44;  0.20; 14.20;  2.10
+20100917;    3956;  0.41;  0.10; 13.90;  2.10
+20100918;    3632;  0.38;  0.00; 14.30;  2.10
+20100919;    3423;  0.36;  0.00; 16.10;  2.20
+20100920;    3299;  0.34;  0.10; 16.90;  2.30
+20100921;    3133;  0.33;  0.00; 15.50;  2.10
+20100922;    2819;  0.29;  0.00; 14.60;  2.00
+20100923;    2861;  0.30;  1.80; 15.00;  2.00
+20100924;    2871;  0.30;  0.20; 15.90;  2.10
+20100925;    2965;  0.31; 11.90; 14.80;  2.00
+20100926;    3456;  0.36;  0.60; 15.10;  2.00
+20100927;    3739;  0.39;  0.40; 15.40;  2.00
+20100928;    3394;  0.35;  0.20; 14.90;  1.90
+20100929;    3195;  0.33;  7.80; 12.00;  1.60
+20100930;    3816;  0.40; 26.60; 13.00;  1.70
+20101001;   14885;  1.55;  9.80; 13.80;  1.70
+20101002;   16375;  1.70;  0.80; 13.40;  1.70
+20101003;    8214;  0.86;  1.30; 10.90;  1.40
+20101004;    6060;  0.63;  1.10;  9.30;  1.30
+20101005;    5264;  0.55;  0.10;  9.80;  1.30
+20101006;    4746;  0.49;  0.30;  9.60;  1.20
+20101007;    4384;  0.46;  0.60; 10.40;  1.30
+20101008;    4082;  0.42;  0.00; 10.50;  1.30
+20101009;    3904;  0.41;  3.60; 11.50;  1.40
+20101010;    3861;  0.40;  1.10; 11.70;  1.30
+20101011;    3976;  0.41;  3.20; 12.50;  1.40
+20101012;    4160;  0.43;  0.10; 11.00;  1.30
+20101013;    4099;  0.43;  7.40; 13.40;  1.40
+20101014;    4796;  0.50; 11.40; 15.30;  1.60
+20101015;    7564;  0.79;  5.60; 13.50;  1.40
+20101016;   11275;  1.17; 12.90; 13.80;  1.40
+20101017;   11591;  1.21;  1.10; 11.50;  1.20
+20101018;   13788;  1.44;  1.30;  9.00;  1.00
+20101019;    7891;  0.82;  0.20;  8.70;  1.00
+20101020;    6339;  0.66;  3.50; 10.20;  1.10
+20101021;    6287;  0.65; 11.70; 14.60;  1.40
+20101022;   13662;  1.42;  7.50; 15.10;  1.40
+20101023;   16310;  1.70; 15.10; 13.40;  1.20
+20101024;   32075;  3.34; 45.10; 12.90;  1.20
+20101025;   77075;  8.02;  4.80; 11.00;  1.00
+20101026;   45060;  4.69;  0.80; 10.20;  1.00
+20101027;   22155;  2.31;  5.80; 13.50;  1.20
+20101028;   21400;  2.23; 15.90; 14.40;  1.20
+20101029;   30225;  3.15;  1.10;  9.90;  0.90
+20101030;   23685;  2.47;  2.80; 10.20;  0.90
+20101031;   20030;  2.09; 18.60; 11.60;  1.00
+20101101;   37515;  3.91;  0.30;  8.80;  0.80
+20101102;   27525;  2.87;  5.40;  8.90;  0.80
+20101103;   23615;  2.46;  4.40;  7.30;  0.70
+20101104;   22485;  2.34;  0.70;  6.50;  0.60
+20101105;   20025;  2.08;  0.60;  6.90;  0.60
+20101106;   18320;  1.91;  0.10;  9.80;  0.80
+20101107;   17680;  1.84;  2.30;  9.60;  0.80
+20101108;   18330;  1.91; 13.10; 14.40;  1.00
+20101109;   25610;  2.67;  1.60; 14.10;  1.00
+20101110;   22770;  2.37;  0.50;  8.80;  0.70
+20101111;   18420;  1.92; 13.30;  7.10;  0.60
+20101112;   24515;  2.55;  6.10;  8.10;  0.60
+20101113;   26550;  2.76;  9.80;  7.80;  0.60
+20101114;   30675;  3.19;  1.40;  7.30;  0.60
+20101115;   22100;  2.30;  0.20;  6.40;  0.50
+20101116;   19665;  2.05;  0.10;  4.70;  0.50
+20101117;   18735;  1.95;  0.00;  4.30;  0.40
+20101118;   18105;  1.88;  0.00;  2.30;  0.30
+20101119;   17395;  1.81;  0.60;  2.50;  0.30
+20101120;   17000;  1.77;  0.00;  4.30;  0.40
+20101121;   16535;  1.72;  0.00;  0.50;  0.20
+20101122;   15945;  1.66;  0.90; -0.60;  0.20
+20101123;   15625;  1.63;  0.50;  1.60;  0.30
+20101124;   15575;  1.62;  5.60;  5.70;  0.40
+20101125;   16965;  1.77;  1.60;  7.00;  0.50
+20101126;   15520;  1.62;  0.10;  8.40;  0.50
+20101127;   14946;  1.56;  1.30; 10.20;  0.60
+20101128;   15194;  1.58;  5.80;  8.20;  0.50
+20101129;   16645;  1.73;  2.80;  5.10;  0.40
+20101130;   15800;  1.64;  0.10;  5.50;  0.40
+20101201;   14274;  1.49;  0.00;  2.90;  0.30
+20101202;   13458;  1.40;  0.00;  1.60;  0.20
+20101203;   12888;  1.34;  0.40; -1.10;  0.10
+20101204;   12630;  1.31;  0.70;  2.90;  0.30
+20101205;   12308;  1.28;  0.90;  2.90;  0.30
+20101206;   11988;  1.25;  1.30;  3.40;  0.30
+20101207;   11981;  1.25;  2.20;  6.20;  0.40
+20101208;   12587;  1.31; 14.10;  9.00;  0.50
+20101209;   21335;  2.22;  7.00;  9.60;  0.50
+20101210;   23200;  2.42;  5.70; 10.10;  0.50
+20101211;   21525;  2.24;  6.00;  9.30;  0.50
+20101212;   19580;  2.04;  5.40; 13.10;  0.70
+20101213;   22665;  2.36;  1.20; 10.40;  0.60
+20101214;   18330;  1.91;  0.30; 11.80;  0.60
+20101215;   16690;  1.74;  0.40; 11.40;  0.60
+20101216;   15465;  1.61;  0.00;  7.70;  0.50
+20101217;   15000;  1.56;  3.20;  7.20;  0.40
+20101218;   15765;  1.64;  2.20;  9.90;  0.50
+20101219;   16645;  1.73; 23.70;  8.00;  0.50
+20101220;   35140;  3.66;  1.50;  5.10;  0.40
+20101221;   27495;  2.86;  0.50;  2.80;  0.30
+20101222;   19515;  2.03;  1.30;  7.20;  0.40
+20101223;   18890;  1.97;  6.30;  5.60;  0.40
+20101224;   21230;  2.21;  2.30;  5.80;  0.40
+20101225;   36515;  3.80;  7.00; 10.40;  0.50
+20101226;   43770;  4.56; 37.10; 10.80;  0.60
+20101227;   54140;  5.64;  8.30;  9.70;  0.50
+20101228;   44820;  4.67;  1.90;  5.30;  0.40
+20101229;   35720;  3.72;  0.90;  8.70;  0.50
+20101230;   35295;  3.67;  0.50;  8.80;  0.50
+20101231;   34790;  3.62;  5.90;  7.20;  0.40
+20110101;   37690;  3.92;  9.30;  7.10;  0.40
+20110102;   46745;  4.87; 15.50;  6.90;  0.40
+20110103;   55580;  5.79;  6.90; 10.10;  0.60
+20110104;   54500;  5.67;  0.90; 12.20;  0.60
+20110105;   42715;  4.45;  0.20; 10.10;  0.60
+20110106;   35075;  3.65;  6.90; 10.80;  0.60
+20110107;   36835;  3.83; 12.60;  8.80;  0.50
+20110108;   50055;  5.21;  2.50;  6.50;  0.40
+20110109;   40650;  4.23;  0.80;  3.00;  0.30
+20110110;   33310;  3.47;  2.30;  0.80;  0.20
+20110111;   31895;  3.32;  0.60;  1.60;  0.20
+20110112;   33000;  3.44;  8.80;  4.90;  0.40
+20110113;   38045;  3.96;  3.20;  6.90;  0.50
+20110114;   33190;  3.45;  0.10;  7.60;  0.50
+20110115;   29195;  3.04; 19.80;  9.10;  0.60
+20110116;   48440;  5.04;  4.50;  7.60;  0.50
+20110117;   55830;  5.81;  1.20;  4.80;  0.40
+20110118;   35510;  3.70; 16.10;  6.90;  0.50
+20110119;   62345;  6.49; 17.40; 11.60;  0.70
+20110120;   89825;  9.35;  8.70; 10.30;  0.70
+20110121;   75645;  7.87;  1.40;  7.90;  0.60
+20110122;   54765;  5.70;  0.10;  7.70;  0.60
+20110123;   46430;  4.83;  2.40;  7.20;  0.50
+20110124;   44115;  4.59;  4.00; 10.50;  0.70
+20110125;   47305;  4.92; 13.70;  9.80;  0.70
+20110126;   61465;  6.40;  5.30;  7.80;  0.60
+20110127;   50810;  5.29;  1.00;  7.40;  0.60
+20110128;   40575;  4.22;  1.50; 10.20;  0.70
+20110129;   36650;  3.82;  0.00;  8.70;  0.70
+20110130;   34000;  3.54;  0.20;  3.90;  0.40
+20110131;   31790;  3.31;  0.00;  0.50;  0.30
+20110201;   29935;  3.12;  0.00;  3.80;  0.40
+20110202;   28750;  2.99;  0.00;  6.20;  0.60
+20110203;   27105;  2.82;  0.00;  5.00;  0.50
+20110204;   25955;  2.70;  0.30;  8.70;  0.70
+20110205;   25025;  2.61;  0.00;  8.00;  0.70
+20110206;   23775;  2.47;  5.20;  7.60;  0.70
+20110207;   24785;  2.58;  1.90;  6.30;  0.60
+20110208;   26715;  2.78; 19.00;  6.80;  0.70
+20110209;   41825;  4.35;  3.40;  2.10;  0.40
+20110210;   33235;  3.46;  1.50;  1.30;  0.40
+20110211;   26875;  2.80;  0.10;  2.10;  0.40
+20110212;   23675;  2.46;  0.00;  1.70;  0.40
+20110213;   21860;  2.28;  0.00;  1.80;  0.40
+20110214;   20680;  2.15;  1.00;  3.00;  0.50
+20110215;   20335;  2.12;  0.40;  8.30;  0.80
+20110216;   19975;  2.08;  0.30;  7.40;  0.80
+20110217;   19180;  2.00;  1.20;  7.50;  0.80
+20110218;   18670;  1.94;  1.10;  9.20;  0.90
+20110219;   18455;  1.92; 17.80; 10.10;  1.00
+20110220;   29460;  3.07;  3.20; 10.80;  1.10
+20110221;   29300;  3.05;  1.40;  9.40;  1.00
+20110222;   21330;  2.22;  1.90;  7.00;  0.80
+20110223;   19825;  2.06; 10.40;  7.00;  0.90
+20110224;   27515;  2.86;  4.30;  9.10;  1.00
+20110225;   28840;  3.00;  0.00;  5.80;  0.80
+20110226;   20645;  2.15;  6.70;  7.50;  0.90
+20110227;   21680;  2.26;  0.20;  7.60;  1.00
+20110228;   21050;  2.19;  2.20;  7.90;  1.00
+20110301;   19755;  2.06;  4.20; 10.70;  1.20
+20110302;   21860;  2.28;  6.90; 10.70;  1.30
+20110303;   26815;  2.79;  8.30;  7.00;  1.00
+20110304;   28130;  2.93;  9.90;  4.80;  0.80
+20110305;   33830;  3.52;  2.90;  3.50;  0.70
+20110306;   30265;  3.15;  2.70;  2.70;  0.60
+20110307;   25245;  2.63; 15.40;  4.20;  0.80
+20110308;   36425;  3.79;  2.90;  7.20;  1.10
+20110309;   35395;  3.68;  0.10;  6.80;  1.00
+20110310;   25560;  2.66;  0.10;  7.00;  1.10
+20110311;   23610;  2.46;  0.60; 10.30;  1.40
+20110312;   23030;  2.40;  0.70; 10.40;  1.40
+20110313;   22335;  2.32;  0.00;  9.50;  1.40
+20110314;   21225;  2.21;  0.00;  9.00;  1.30
+20110315;   20325;  2.12;  0.00;  7.70;  1.20
+20110316;   19715;  2.05;  0.00;  7.30;  1.20
+20110317;   19020;  1.98;  0.00;  9.40;  1.40
+20110318;   18565;  1.93;  0.00;  8.50;  1.30
+20110319;   18050;  1.88;  0.00;  6.60;  1.20
+20110320;   17430;  1.81;  0.00;  6.30;  1.20
+20110321;   17025;  1.77;  1.00;  7.10;  1.20
+20110322;   16995;  1.77;  0.00;  7.50;  1.30
+20110323;   16625;  1.73;  0.00;  8.40;  1.40
+20110324;   16170;  1.68;  0.00;  9.60;  1.60
+20110325;   15975;  1.66;  2.90;  8.80;  1.50
+20110326;   16490;  1.72;  3.20;  6.30;  1.20
+20110327;   16510;  1.72;  3.80;  6.90;  1.30
+20110328;   17420;  1.81;  3.30;  7.70;  1.40
+20110329;   16760;  1.74; 10.40; 11.10;  1.80
+20110330;   24005;  2.50;  0.00; 12.30;  2.00
+20110331;   19495;  2.03;  0.00; 13.10;  2.10
+20110401;   16180;  1.68;  6.90; 12.00;  2.00
+20110402;   17035;  1.77; 22.20; 10.10;  1.80
+20110403;   33810;  3.52;  0.50; 12.80;  2.10
+20110404;   29490;  3.07;  0.40; 12.30;  2.10
+20110405;   19835;  2.06;  0.10; 11.90;  2.00
+20110406;   17860;  1.86;  4.50; 12.20;  2.10
+20110407;   17750;  1.85;  0.00;  9.80;  1.80
+20110408;   17085;  1.78;  0.20; 11.40;  2.10
+20110409;   16085;  1.67;  0.00; 10.50;  2.00
+20110410;   15785;  1.64;  3.30;  9.30;  1.80
+20110411;   16105;  1.68;  8.90;  9.50;  1.90
+20110412;   18215;  1.90;  5.30;  9.20;  1.80
+20110413;   21185;  2.21; 16.90;  7.80;  1.70
+20110414;   28225;  2.94;  8.70;  4.30;  1.20
+20110415;   31890;  3.32;  3.10;  4.50;  1.30
+20110416;   25305;  2.63;  6.70;  4.30;  1.20
+20110417;   22650;  2.36;  2.60;  6.40;  1.50
+20110418;   20280;  2.11;  1.10;  6.80;  1.60
+20110419;   19710;  2.05; 19.70;  7.20;  1.70
+20110420;   42755;  4.45; 24.40; 11.20;  2.20
+20110421;   65070;  6.77;  6.40; 10.30;  2.10
+20110422;   46165;  4.81; 18.90; 10.20;  2.10
+20110423;   58560;  6.10;  5.30;  9.60;  2.10
+20110424;   59985;  6.24;  4.70;  9.50;  2.10
+20110425;   45235;  4.71; 13.90;  9.90;  2.10
+20110426;   51715;  5.38;  7.00; 11.00;  2.30
+20110427;   47560;  4.95;  0.20; 12.10;  2.50
+20110428;   38195;  3.98;  0.00; 12.70;  2.60
+20110429;   34255;  3.57;  1.10; 11.90;  2.50
+20110430;   32345;  3.37;  0.00; 14.20;  2.90
+20110501;   29780;  3.10;  1.80; 14.30;  2.90
+20110502;   29630;  3.08;  0.20; 16.20;  3.20
+20110503;   28425;  2.96;  3.70; 14.30;  2.90
+20110504;   27235;  2.84;  0.00; 15.50;  3.10
+20110505;   24540;  2.55;  1.40; 12.70;  2.70
+20110506;   23660;  2.46;  0.70; 14.50;  3.00
+20110507;   22265;  2.32;  2.60; 12.60;  2.70
+20110508;   21700;  2.26;  0.10; 12.40;  2.70
+20110509;   20905;  2.18;  2.60; 14.10;  3.00
+20110510;   20150;  2.10;  8.50; 13.20;  2.80
+20110511;   22120;  2.30;  3.50; 12.80;  2.80
+20110512;   22740;  2.37;  0.10; 12.40;  2.80
+20110513;   19745;  2.06;  0.10; 10.90;  2.50
+20110514;   18170;  1.89;  0.10; 11.30;  2.60
+20110515;   17170;  1.79;  0.00; 12.40;  2.80
+20110516;   16375;  1.70;  0.00; 11.80;  2.70
+20110517;   15580;  1.62; 15.30; 10.60;  2.50
+20110518;   19820;  2.06;  1.10; 12.20;  2.80
+20110519;   19955;  2.08;  0.10; 13.50;  3.00
+20110520;   17025;  1.77;  0.10; 12.40;  2.80
+20110521;   15550;  1.62;  1.30; 12.50;  2.90
+20110522;   15030;  1.56;  0.00; 13.30;  3.00
+20110523;   13960;  1.45;  0.00; 12.70;  2.90
+20110524;   13641;  1.42;  0.00; 13.20;  3.00
+20110525;   12792;  1.33;  0.00; 13.80;  3.20
+20110526;   12098;  1.26;  0.10; 15.50;  3.40
+20110527;   11699;  1.22;  2.90; 16.40;  3.60
+20110528;   12152;  1.26;  0.00; 17.70;  3.80
+20110529;   11223;  1.17;  0.90; 18.40;  4.00
+20110530;   10745;  1.12;  0.20; 16.90;  3.70
+20110531;   10344;  1.08;  0.00; 16.60;  3.70
+20110601;    9984;  1.04;  7.20; 18.50;  4.00
+20110602;   11027;  1.15; 13.90; 14.10;  3.30
+20110603;   14620;  1.52;  6.20; 13.20;  3.10
+20110604;   15375;  1.60;  5.40; 13.20;  3.10
+20110605;   14026;  1.46;  6.50; 10.90;  2.70
+20110606;   15150;  1.58;  3.50; 12.40;  3.00
+20110607;   13711;  1.43;  1.10; 11.60;  2.80
+20110608;   12337;  1.28;  1.40; 11.50;  2.80
+20110609;   11371;  1.18;  1.10; 13.10;  3.10
+20110610;   10919;  1.14;  0.20; 13.30;  3.20
+20110611;   10090;  1.05;  0.00; 12.80;  3.10
+20110612;    9580;  1.00;  0.00; 12.90;  3.10
+20110613;    9104;  0.95;  0.00; 13.30;  3.20
+20110614;    8451;  0.88;  0.00; 15.50;  3.60
+20110615;    7818;  0.81;  0.00; 17.10;  3.80
+20110616;    7393;  0.77;  0.50; 18.50;  4.10
+20110617;    7061;  0.74;  0.00; 17.00;  3.80
+20110618;    6717;  0.70;  0.00; 16.20;  3.70
+20110619;    6519;  0.68;  0.00; 15.70;  3.60
+20110620;    6539;  0.68;  1.40; 14.70;  3.40
+20110621;    6591;  0.69;  0.00; 11.70;  2.90
+20110622;    6416;  0.67;  0.00; 12.90;  3.10
+20110623;    6062;  0.63;  0.00; 15.40;  3.60
+20110624;    5595;  0.58;  0.00; 17.80;  4.00
+20110625;    5398;  0.56;  0.20; 20.10;  4.40
+20110626;    5272;  0.55;  3.00; 16.80;  3.80
+20110627;    5455;  0.57;  3.00; 13.60;  3.30
+20110628;    5613;  0.58; 13.30; 14.10;  3.30
+20110629;    7398;  0.77;  2.60; 15.50;  3.60
+20110630;    8915;  0.93;  1.40; 14.40;  3.40
+20110701;    7081;  0.74;  0.80; 15.90;  3.60
+20110702;    6571;  0.68;  0.00; 20.30;  4.40
+20110703;    6042;  0.63;  0.50; 17.20;  3.80
+20110704;    5501;  0.57;  6.80; 16.50;  3.70
+20110705;    5912;  0.62;  3.30; 16.40;  3.70
+20110706;    6019;  0.63;  0.00; 16.60;  3.70
+20110707;    5337;  0.56;  0.00; 16.20;  3.60
+20110708;    4900;  0.51;  0.00; 19.00;  4.10
+20110709;    4685;  0.49;  0.00; 20.30;  4.30
+20110710;    4166;  0.43;  0.00; 19.30;  4.10
+20110711;    3948;  0.41;  0.00; 19.30;  4.10
+20110712;    3885;  0.40;  0.00; 20.90;  4.40
+20110713;    3748;  0.39;  0.10; 18.30;  4.00
+20110714;    3541;  0.37;  0.90; 16.60;  3.70
+20110715;    3447;  0.36;  0.00; 17.30;  3.80
+20110716;    3343;  0.35;  0.00; 15.60;  3.40
+20110717;    3282;  0.34;  0.00; 18.60;  4.00
+20110718;    3262;  0.34;  0.30; 18.40;  3.90
+20110719;    3283;  0.34;  3.90; 17.60;  3.80
+20110720;    3232;  0.34;  1.30; 17.90;  3.80
+20110721;    3335;  0.35;  0.00; 15.50;  3.40
+20110722;    3243;  0.34;  0.00; 14.00;  3.10
+20110723;    3098;  0.32;  0.00; 16.50;  3.50
+20110724;    3036;  0.32;  0.00; 19.00;  3.90
+20110725;    2891;  0.30;  0.00; 21.20;  4.30
+20110726;    2841;  0.30;  0.00; 21.60;  4.30
+20110727;    2742;  0.29;  0.00; 20.00;  4.10
+20110728;    2561;  0.27;  0.00; 20.50;  4.10
+20110729;    2547;  0.27;  0.00; 21.00;  4.20
+20110730;    2554;  0.27;  0.00; 19.30;  3.90
+20110731;    2464;  0.26;  0.00; 18.80;  3.80
+20110801;    2417;  0.25;  0.00; 19.70;  3.90
+20110802;    2377;  0.25; 12.00; 17.40;  3.50
+20110803;    2805;  0.29;  1.10; 17.60;  3.60
+20110804;    3129;  0.33; 12.50; 18.00;  3.60
+20110805;    3538;  0.37;  1.50; 18.00;  3.60
+20110806;    3130;  0.33;  4.40; 17.90;  3.50
+20110807;    2908;  0.30; 13.80; 18.50;  3.60
+20110808;    3820;  0.40; 20.00; 16.40;  3.30
+20110809;    9732;  1.01; 13.50; 17.20;  3.40
+20110810;   12338;  1.28;  0.00; 17.40;  3.40
+20110811;    5827;  0.61;  0.90; 16.00;  3.20
+20110812;    4096;  0.43;  0.70; 16.90;  3.30
+20110813;    3577;  0.37;  3.20; 16.90;  3.20
+20110814;    3389;  0.35;  1.20; 16.80;  3.20
+20110815;    3264;  0.34;  1.40; 15.00;  2.90
+20110816;    3152;  0.33;  0.70; 15.40;  3.00
+20110817;    3051;  0.32; 17.60; 15.00;  2.90
+20110818;    6340;  0.66;  1.90; 15.10;  2.90
+20110819;    5494;  0.57;  0.40; 15.00;  2.80
+20110820;    3849;  0.40;  0.10; 15.20;  2.80
+20110821;    3307;  0.34;  0.00; 18.10;  3.20
+20110822;    3080;  0.32;  0.10; 18.60;  3.30
+20110823;    2834;  0.30;  5.40; 17.60;  3.10
+20110824;    2801;  0.29;  0.40; 20.10;  3.40
+20110825;    2935;  0.31;  0.20; 19.60;  3.30
+20110826;    2782;  0.29;  0.00; 17.00;  3.00
+20110827;    2661;  0.28;  1.10; 16.90;  2.90
+20110828;    2637;  0.27;  0.10; 18.00;  3.10
+20110829;    2579;  0.27;  0.00; 17.50;  2.90
+20110830;    2545;  0.26;  0.00; 17.30;  2.90
+20110831;    2492;  0.26;  0.10; 15.80;  2.70
+20110901;    2352;  0.24;  0.00; 16.00;  2.70
+20110902;    2276;  0.24;  0.00; 19.00;  3.00
+20110903;    2198;  0.23;  0.00; 16.90;  2.80
+20110904;    2143;  0.22;  0.00; 17.80;  2.80
+20110905;    2103;  0.22;  0.00; 19.20;  3.00
+20110906;    2062;  0.21;  0.00; 17.00;  2.70
+20110907;    1963;  0.20;  0.30; 17.50;  2.70
+20110908;    1985;  0.21;  1.60; 18.50;  2.80
+20110909;    1996;  0.21;  0.00; 16.00;  2.50
+20110910;    2005;  0.21;  0.00; 19.20;  2.80
+20110911;    2008;  0.21;  0.20; 19.20;  2.80
+20110912;    1900;  0.20;  0.10; 15.00;  2.30
+20110913;    1826;  0.19;  0.00; 13.00;  2.00
+20110914;    1781;  0.19;  0.00; 12.80;  2.00
+20110915;    1717;  0.18;  0.60; 12.40;  1.90
+20110916;    1881;  0.20;  6.40; 15.90;  2.30
+20110917;    1992;  0.21;  3.70; 13.90;  2.10
+20110918;    2199;  0.23; 26.70; 14.80;  2.10
+20110919;    5997;  0.62;  5.50; 14.40;  2.10
+20110920;    5276;  0.55;  5.90; 13.50;  1.90
+20110921;    4585;  0.48;  4.40; 14.50;  2.00
+20110922;    4014;  0.42; 10.50; 17.30;  2.30
+20110923;    5288;  0.55; 10.90; 16.60;  2.20
+20110924;    7335;  0.76;  3.50; 17.50;  2.30
+20110925;    4618;  0.48;  7.20; 15.00;  2.00
+20110926;    5233;  0.54; 11.10; 14.10;  1.90
+20110927;    7433;  0.77; 12.00; 14.90;  1.90
+20110928;   10663;  1.11; 19.10; 14.50;  1.90
+20110929;   16955;  1.76;  9.80; 15.70;  1.90
+20110930;   16805;  1.75;  1.50; 13.80;  1.70
+20111001;   11149;  1.16;  1.90; 14.50;  1.80
+20111002;    7257;  0.76;  7.10; 11.70;  1.50
+20111003;    6590;  0.69;  1.70; 10.70;  1.40
+20111004;    7128;  0.74;  0.30;  9.00;  1.20
+20111005;    5509;  0.57;  0.10;  8.20;  1.10
+20111006;    4816;  0.50;  0.00;  8.10;  1.10
+20111007;    4266;  0.44;  0.00;  9.50;  1.20
+20111008;    4155;  0.43;  0.00; 13.20;  1.50
+20111009;    3977;  0.41;  1.00; 13.70;  1.50
+20111010;    3977;  0.41;  0.60; 15.40;  1.70
+20111011;    4039;  0.42;  0.10; 13.40;  1.50
+20111012;    4028;  0.42;  0.00; 11.60;  1.30
+20111013;    3853;  0.40;  0.00; 10.70;  1.20
+20111014;    3624;  0.38; 14.30; 13.30;  1.40
+20111015;    6924;  0.72;  1.70; 14.00;  1.40
+20111016;   10097;  1.05;  0.10; 12.90;  1.30
+20111017;    6314;  0.66;  3.10; 11.20;  1.20
+20111018;    5468;  0.57;  0.00; 10.30;  1.10
+20111019;    5055;  0.53;  0.90;  7.10;  0.90
+20111020;    4693;  0.49;  1.80;  9.50;  1.00
+20111021;    4693;  0.49; 10.70; 12.80;  1.20
+20111022;    9034;  0.94; 21.90; 13.30;  1.20
+20111023;   16200;  1.69; 35.70; 12.90;  1.20
+20111024;   32640;  3.40; 10.00; 11.00;  1.10
+20111025;   32885;  3.42;  5.50; 11.20;  1.10
+20111026;   20775;  2.16;  0.30; 10.30;  1.00
+20111027;   14045;  1.46;  0.60; 10.60;  1.00
+20111028;   12164;  1.27;  0.20; 12.50;  1.10
+20111029;   10852;  1.13;  0.20; 13.00;  1.10
+20111030;   10812;  1.13; 11.60; 12.90;  1.10
+20111031;   17315;  1.80;  2.40; 12.50;  1.00
+20111101;   13757;  1.43;  9.30; 14.00;  1.10
+20111102;   19545;  2.03;  0.30; 10.00;  0.90
+20111103;   13965;  1.45;  0.20;  8.10;  0.70
+20111104;   11757;  1.22;  0.20;  8.90;  0.80
+20111105;   11269;  1.17; 11.50; 11.10;  0.90
+20111106;   15765;  1.64;  0.20;  7.70;  0.70
+20111107;   13341;  1.39;  0.00;  9.80;  0.80
+20111108;   11344;  1.18;  1.00; 10.90;  0.80
+20111109;   10589;  1.10;  0.30; 10.40;  0.80
+20111110;   10008;  1.04;  0.80;  8.60;  0.70
+20111111;    9643;  1.00;  0.20;  8.20;  0.70
+20111112;    9351;  0.97;  0.00;  6.00;  0.50
+20111113;    9154;  0.95;  0.10;  7.30;  0.60
+20111114;    8988;  0.94;  0.00;  9.70;  0.70
+20111115;    8706;  0.91;  0.30;  7.90;  0.60
+20111116;    8311;  0.87;  3.80;  6.00;  0.50
+20111117;    8271;  0.86;  6.60;  6.00;  0.50
+20111118;    9158;  0.95;  2.60;  7.90;  0.60
+20111119;   10848;  1.13;  3.30;  4.30;  0.40
+20111120;    9805;  1.02;  2.70;  4.00;  0.40
+20111121;   10550;  1.10;  0.60;  2.40;  0.30
+20111122;   10039;  1.05;  1.50;  5.40;  0.40
+20111123;    9274;  0.97;  0.30;  7.20;  0.50
+20111124;    8730;  0.91;  0.60;  8.20;  0.60
+20111125;    8513;  0.89;  0.10;  9.80;  0.60
+20111126;    8357;  0.87;  3.80;  9.60;  0.60
+20111127;    8656;  0.90;  0.20; 10.50;  0.60
+20111128;    8654;  0.90;  0.20; 10.90;  0.60
+20111129;    8323;  0.87;  0.30; 10.80;  0.60
+20111130;    8001;  0.83;  0.10;  8.60;  0.50
+20111201;    7719;  0.80;  2.50; 10.40;  0.60
+20111202;    7659;  0.80;  0.00;  8.40;  0.50
+20111203;    7689;  0.80; 12.20; 10.10;  0.60
+20111204;   11097;  1.16;  1.00;  6.60;  0.40
+20111205;   13012;  1.35;  0.00;  5.00;  0.40
+20111206;    9572;  1.00;  1.50;  9.20;  0.50
+20111207;    8886;  0.93;  2.20; 10.00;  0.60
+20111208;    8884;  0.92;  8.50;  9.40;  0.50
+20111209;   12824;  1.33;  4.00;  5.70;  0.40
+20111210;   13532;  1.41; 18.60;  8.00;  0.50
+20111211;   25135;  2.62; 31.90; 11.30;  0.60
+20111212;   55385;  5.77;  3.60;  7.40;  0.40
+20111213;   42710;  4.45;  8.80;  6.90;  0.40
+20111214;   30690;  3.19;  2.80;  3.60;  0.30
+20111215;   24240;  2.52;  1.80;  2.20;  0.30
+20111216;   22105;  2.30;  1.90;  3.90;  0.30
+20111217;   20500;  2.13; 17.60;  8.70;  0.50
+20111218;   30290;  3.15;  8.10; 11.60;  0.60
+20111219;   35560;  3.70;  0.10;  5.00;  0.40
+20111220;   26235;  2.73;  1.50;  0.00;  0.20
+20111221;   22000;  2.29;  5.70;  4.60;  0.30
+20111222;   26885;  2.80; 15.20; 10.00;  0.50
+20111223;   37780;  3.93; 11.90;  8.40;  0.50
+20111224;   47600;  4.95; 44.40; 10.90;  0.60
+20111225;  146395; 15.24; 18.90;  8.20;  0.50
+20111226;  116960; 12.18; 11.00;  7.80;  0.40
+20111227;  113795; 11.85; 33.30;  4.20;  0.30
+20111228;  137330; 14.30;  3.00;  3.00;  0.30
+20111229;   97025; 10.10;  1.60;  2.10;  0.20
+20111230;   67715;  7.05;  4.70;  5.20;  0.30
+20111231;      -9; -9.00;  1.80;  9.00;  0.50
+20120101;      -9; -9.00;  4.10;  9.90;  0.50
+20120102;      -9; -9.00;  1.00; 10.00;  0.60
+20120103;      -9; -9.00; 12.80;  9.90;  0.60
+20120104;      -9; -9.00;  0.70;  9.10;  0.50
+20120105;      -9; -9.00;  5.10;  9.30;  0.50
+20120106;      -9; -9.00;  1.70;  8.30;  0.50
+20120107;      -9; -9.00;  2.20;  7.20;  0.50
+20120108;      -9; -9.00;  1.30;  7.10;  0.50
+20120109;      -9; -9.00;  0.30;  3.10;  0.30
+20120110;      -9; -9.00;  0.10;  1.90;  0.30
+20120111;      -9; -9.00;  0.10;  2.30;  0.30
+20120112;      -9; -9.00;  4.40;  2.40;  0.30
+20120113;      -9; -9.00;  0.40;  4.30;  0.40
+20120114;      -9; -9.00;  1.10;  2.80;  0.30
+20120115;      -9; -9.00;  0.10;  4.40;  0.40
+20120116;      -9; -9.00;  0.00;  2.80;  0.30
+20120117;      -9; -9.00;  0.00;  4.00;  0.40
+20120118;      -9; -9.00;  0.00;  5.30;  0.40
+20120119;      -9; -9.00;  0.00;  6.20;  0.50
+20120120;      -9; -9.00;  0.00;  5.30;  0.40
+20120121;      -9; -9.00;  0.00;  4.20;  0.40
+20120122;      -9; -9.00;  0.70;  5.20;  0.50
+20120123;      -9; -9.00;  0.30;  3.00;  0.40
+20120124;      -9; -9.00;  0.10;  2.00;  0.30
+20120125;      -9; -9.00;  0.00; -0.80;  0.20
+20120126;      -9; -9.00;  0.00; -1.20;  0.20
+20120127;      -9; -9.00;  0.00; -0.30;  0.20
+20120128;      -9; -9.00;  2.70;  4.10;  0.40
+20120129;      -9; -9.00;  1.60;  9.60;  0.70
+20120130;      -9; -9.00;  1.60;  9.80;  0.70
+20120131;      -9; -9.00;  0.70;  9.10;  0.70
+20120201;      -9; -9.00;  9.70;  9.00;  0.70
+20120202;      -9; -9.00;  0.00;  8.50;  0.70
+20120203;      -9; -9.00;  0.00;  6.50;  0.60
+20120204;      -9; -9.00;  0.00;  6.10;  0.60
+20120205;      -9; -9.00;  0.20;  6.90;  0.70
+20120206;      -9; -9.00;  2.90;  9.50;  0.80
+20120207;      -9; -9.00; 20.30;  9.20;  0.80
+20120208;      -9; -9.00;  9.70;  9.80;  0.80
+20120209;      -9; -9.00;  2.90;  8.00;  0.80
+20120210;      -9; -9.00;  9.20;  7.00;  0.70
+20120211;      -9; -9.00;  0.40;  4.10;  0.50
+20120212;      -9; -9.00; 15.90;  7.40;  0.70
+20120213;      -9; -9.00;  3.80; 10.00;  0.90
+20120214;      -9; -9.00;  2.80;  9.60;  0.90
+20120215;      -9; -9.00;  5.50;  8.10;  0.80
+20120216;      -9; -9.00;  5.40;  5.10;  0.60
+20120217;      -9; -9.00;  3.30;  8.10;  0.90
+20120218;      -9; -9.00;  1.50; 10.00;  1.00
+20120219;      -9; -9.00;  0.40;  7.50;  0.80
+20120220;      -9; -9.00;  0.10;  4.20;  0.60
+20120221;      -9; -9.00;  2.50;  5.30;  0.70
+20120222;      -9; -9.00;  2.60;  7.90;  0.90
+20120223;      -9; -9.00;  2.30;  9.50;  1.00
+20120224;      -9; -9.00;  2.50; 10.80;  1.20
+20120225;      -9; -9.00;  0.10;  7.60;  0.90
+20120226;      -9; -9.00;  0.30;  7.40;  0.90
+20120227;      -9; -9.00;  6.00;  9.50;  1.10
+20120228;      -9; -9.00; 12.10;  8.50;  1.10
+20120229;      -9; -9.00; 11.60;  8.60;  1.10
+20120301;      -9; -9.00;  1.20;  6.50;  0.90
+20120302;      -9; -9.00;  0.60;  6.10;  0.90
+20120303;      -9; -9.00;  9.60;  9.40;  1.20
+20120304;      -9; -9.00;  0.10;  4.00;  0.70
+20120305;      -9; -9.00;  0.00;  2.60;  0.60
+20120306;      -9; -9.00;  0.00;  4.30;  0.80
+20120307;      -9; -9.00;  0.00;  6.30;  1.00
+20120308;      -9; -9.00;  0.10;  8.20;  1.20
+20120309;      -9; -9.00;  0.20;  9.60;  1.30
+20120310;      -9; -9.00;  0.10;  7.80;  1.10
+20120311;      -9; -9.00;  0.00;  7.60;  1.20
+20120312;      -9; -9.00;  0.00;  8.20;  1.20
+20120313;      -9; -9.00;  0.00;  8.90;  1.30
+20120314;      -9; -9.00;  0.00;  9.60;  1.40
+20120315;      -9; -9.00;  0.00;  6.70;  1.10
+20120316;      -9; -9.00;  0.00;  5.70;  1.00
+20120317;      -9; -9.00;  0.00;  7.10;  1.20
+20120318;      -9; -9.00;  0.00;  7.40;  1.20
+20120319;      -9; -9.00;  0.00;  4.90;  1.00
+20120320;      -9; -9.00;  0.00;  6.10;  1.10
+20120321;      -9; -9.00;  0.00;  8.50;  1.40
+20120322;      -9; -9.00;  1.20; 10.60;  1.60
+20120323;      -9; -9.00;  2.30;  9.80;  1.60
+20120324;      -9; -9.00;  3.60;  8.80;  1.50
+20120325;      -9; -9.00;  4.90;  6.50;  1.20
+20120326;      -9; -9.00;  5.20;  6.60;  1.30
+20120327;      -9; -9.00;  3.30;  5.80;  1.20
+20120328;      -9; -9.00;  2.00;  5.10;  1.10
+20120329;      -9; -9.00;  2.90;  4.60;  1.10
+20120330;      -9; -9.00;  6.60;  5.70;  1.20
+20120331;      -9; -9.00;  4.60;  6.20;  1.30
+20120401;      -9; -9.00;  1.00;  8.20;  1.50
+20120402;      -9; -9.00;  5.90;  8.30;  1.60
+20120403;      -9; -9.00;  7.90;  9.80;  1.80
+20120404;      -9; -9.00;  1.90;  4.80;  1.20
+20120405;      -9; -9.00;  0.50;  3.50;  1.00
+20120406;      -9; -9.00;  0.00;  4.80;  1.20
+20120407;      -9; -9.00;  0.00;  7.10;  1.50
+20120408;      -9; -9.00;  0.00; 10.20;  1.90
+20120409;      -9; -9.00;  0.00;  8.20;  1.70
+20120410;      -9; -9.00;  0.00;  8.00;  1.60
+20120411;      -9; -9.00;  7.20;  4.70;  1.20
+20120412;      -9; -9.00;  2.80;  5.00;  1.30
+20120413;      -9; -9.00;  0.20;  6.30;  1.50
+20120414;      -9; -9.00; 22.40;  4.50;  1.30
+20120415;      -9; -9.00;  0.90;  5.70;  1.40
+20120416;      -9; -9.00; 15.30;  5.10;  1.30
+20120417;      -9; -9.00; 10.00;  8.10;  1.80
+20120418;      -9; -9.00; 14.70;  8.80;  1.90
+20120419;      -9; -9.00; 27.80;  9.00;  1.90
+20120420;      -9; -9.00;  4.90; 11.00;  2.20
+20120421;      -9; -9.00;  1.50; 11.00;  2.20
+20120422;      -9; -9.00;  2.50; 10.70;  2.20
+20120423;      -9; -9.00;  3.70;  9.10;  2.00
+20120424;      -9; -9.00; 19.50;  9.50;  2.10
+20120425;      -9; -9.00;  4.80; 10.40;  2.20
+20120426;      -9; -9.00;  4.40;  9.70;  2.10
+20120427;      -9; -9.00;  0.10;  9.10;  2.10
+20120428;      -9; -9.00;  0.20;  8.70;  2.00
+20120429;      -9; -9.00;  0.00; 11.30;  2.40
+20120430;      -9; -9.00;  0.00; 15.30;  3.00
+20120501;      -9; -9.00;  0.00; 14.50;  2.90
+20120502;      -9; -9.00;  0.00; 10.50;  2.30
+20120503;      -9; -9.00;  0.00;  9.90;  2.30
+20120504;      -9; -9.00;  0.30; 11.60;  2.50
+20120505;      -9; -9.00;  2.40; 14.10;  2.90
+20120506;      -9; -9.00;  0.10; 14.40;  2.90
+20120507;      -9; -9.00;  3.10; 14.40;  3.00
+20120508;      -9; -9.00;  7.00; 13.90;  2.90
+20120509;      -9; -9.00;  3.90; 14.20;  3.00
+20120510;      -9; -9.00;  5.90; 14.00;  3.00
+20120511;      -9; -9.00; 19.70; 13.40;  2.90
+20120512;      -9; -9.00;  0.30; 13.70;  3.00
+20120513;      -9; -9.00;  0.00; 15.00;  3.20
+20120514;      -9; -9.00;  0.00; 17.10;  3.50
+20120515;      -9; -9.00;  0.00; 18.60;  3.80
+20120516;      -9; -9.00;  0.60; 12.00;  2.80
+20120517;      -9; -9.00;  2.10; 11.00;  2.60
+20120518;      -9; -9.00;  0.50; 10.60;  2.50
+20120519;      -9; -9.00;  0.90; 10.60;  2.60
+20120520;      -9; -9.00;  2.30; 11.90;  2.80
+20120521;      -9; -9.00;  0.20; 11.20;  2.70
+20120522;      -9; -9.00;  2.20; 12.10;  2.80
+20120523;      -9; -9.00;  9.50; 12.90;  3.00
+20120524;      -9; -9.00; 20.20; 12.80;  3.00
+20120525;      -9; -9.00;  1.10; 11.90;  2.80
+20120526;      -9; -9.00; 17.30; 10.70;  2.60
+20120527;      -9; -9.00; 27.00;  9.50;  2.50
+20120528;      -9; -9.00;  0.60; 10.40;  2.60
+20120529;      -9; -9.00;  4.10; 10.60;  2.60
+20120530;      -9; -9.00; 14.00; 12.40;  2.90
+20120531;      -9; -9.00;  0.10; 12.80;  3.00
+20120601;      -9; -9.00;  0.00; 12.60;  3.00
+20120602;      -9; -9.00;  0.00; 14.20;  3.30
+20120603;      -9; -9.00;  0.10; 13.70;  3.20
+20120604;      -9; -9.00;  0.00; 12.90;  3.10
+20120605;      -9; -9.00;  0.00; 12.10;  2.90
+20120606;      -9; -9.00;  1.90; 11.80;  2.90
+20120607;      -9; -9.00;  0.00; 13.30;  3.10
+20120608;      -9; -9.00;  5.70; 16.30;  3.70
+20120609;      -9; -9.00;  0.00; 12.40;  3.00
+20120610;      -9; -9.00;  1.00; 12.50;  3.00
+20120611;      -9; -9.00;  0.30; 13.60;  3.20
+20120612;      -9; -9.00;  0.10; 16.20;  3.70
+20120613;      -9; -9.00;  0.20; 15.70;  3.60
+20120614;      -9; -9.00;  0.00; 15.70;  3.60
+20120615;      -9; -9.00;  0.00; 18.20;  4.00
+20120616;      -9; -9.00;  0.00; 21.60;  4.60
+20120617;      -9; -9.00;  0.00; 23.40;  4.90
+20120618;      -9; -9.00;  0.00; 22.30;  4.80
+20120619;      -9; -9.00; 11.10; 18.50;  4.10
+20120620;      -9; -9.00;  3.70; 17.10;  3.90
+20120621;      -9; -9.00;  0.60; 15.10;  3.50
+20120622;      -9; -9.00;  1.30; 14.00;  3.30
+20120623;      -9; -9.00;  0.60; 13.40;  3.20
+20120624;      -9; -9.00;  3.00; 12.50;  3.00
+20120625;      -9; -9.00;  0.00; 14.00;  3.30
+20120626;      -9; -9.00;  0.00; 15.90;  3.60
+20120627;      -9; -9.00;  0.50; 16.80;  3.80
+20120628;      -9; -9.00;  0.00; 18.00;  4.00
+20120629;      -9; -9.00;  1.60; 17.10;  3.80
+20120630;      -9; -9.00;  4.60; 17.20;  3.90
+20120701;      -9; -9.00;  0.50; 17.00;  3.80
+20120702;      -9; -9.00;  4.10; 15.40;  3.50
+20120703;      -9; -9.00;  5.80; 15.60;  3.60
+20120704;      -9; -9.00;  6.60; 14.60;  3.40
+20120705;      -9; -9.00;  0.70; 15.50;  3.50
+20120706;      -9; -9.00; 17.40; 15.70;  3.60
+20120707;      -9; -9.00;  2.10; 14.70;  3.40
+20120708;      -9; -9.00;  2.70; 14.00;  3.30
+20120709;      -9; -9.00; 20.20; 14.00;  3.20
+20120710;      -9; -9.00;  1.50; 13.10;  3.10
+20120711;      -9; -9.00;  2.20; 12.60;  3.00
+20120712;      -9; -9.00;  1.40; 13.20;  3.10
+20120713;      -9; -9.00;  2.20; 14.80;  3.40
+20120714;      -9; -9.00;  3.40; 14.90;  3.40
+20120715;      -9; -9.00;  1.00; 14.30;  3.30
+20120716;      -9; -9.00;  0.00; 14.50;  3.30
+20120717;      -9; -9.00;  0.00; 15.80;  3.50
+20120718;      -9; -9.00;  0.00; 16.30;  3.60
+20120719;      -9; -9.00;  0.00; 16.40;  3.60
+20120720;      -9; -9.00;  0.00; 17.90;  3.80
+20120721;      -9; -9.00;  0.00; 19.90;  4.10
+20120722;      -9; -9.00;  0.00; 19.90;  4.10
+20120723;      -9; -9.00;  2.40; 18.10;  3.80
+20120724;      -9; -9.00;  1.00; 16.20;  3.50
+20120725;      -9; -9.00;  1.60; 17.20;  3.60
+20120726;      -9; -9.00;  5.30; 16.80;  3.50
+20120727;      -9; -9.00;  3.30; 16.10;  3.40
+20120728;      -9; -9.00;  1.70; 16.70;  3.50
+20120729;      -9; -9.00;  0.80; 16.30;  3.40
+20120730;      -9; -9.00;  0.00; 16.50;  3.40
+20120731;      -9; -9.00;  0.00; 19.00;  3.80
+20120801;      -9; -9.00;  0.10; 17.50;  3.50
+20120802;      -9; -9.00;  3.10; 15.50;  3.20
+20120803;      -9; -9.00;  0.90; 15.50;  3.20
+20120804;      -9; -9.00;  0.00; 16.50;  3.30
+20120805;      -9; -9.00;  0.00; 15.20;  3.10
+20120806;      -9; -9.00;  0.10; 17.20;  3.40
+20120807;      -9; -9.00;  0.00; 18.70;  3.60
+20120808;      -9; -9.00;  0.00; 18.20;  3.50
+20120809;      -9; -9.00;  0.10; 18.40;  3.50
+20120810;      -9; -9.00;  0.10; 17.70;  3.40
+20120811;      -9; -9.00;  0.00; 19.10;  3.60
+20120812;      -9; -9.00;  4.60; 18.20;  3.50
+20120813;      -9; -9.00; 13.50; 17.20;  3.30
+20120814;      -9; -9.00;  0.60; 18.00;  3.40
+20120815;      -9; -9.00;  7.50; 15.70;  3.00
+20120816;      -9; -9.00;  5.60; 17.80;  3.30
+20120817;      -9; -9.00;  0.00; 15.40;  2.90
+20120818;      -9; -9.00;  4.10; 15.90;  3.00
+20120819;      -9; -9.00;  0.00; 16.40;  3.00
+20120820;      -9; -9.00;  0.10; 13.60;  2.60
+20120821;      -9; -9.00;  2.90; 12.80;  2.50
+20120822;      -9; -9.00;  0.10; 17.00;  3.00
+20120823;      -9; -9.00;  0.20; 18.60;  3.30
+20120824;      -9; -9.00;  0.20; 19.60;  3.40
+20120825;      -9; -9.00;  0.00; 21.30;  3.60
+20120826;      -9; -9.00;  0.70; 16.90;  3.00
+20120827;      -9; -9.00;  0.10; 15.50;  2.70
+20120828;      -9; -9.00;  0.10; 15.70;  2.70
+20120829;      -9; -9.00;  1.40; 15.90;  2.70
+20120830;      -9; -9.00;  0.20; 17.20;  2.90
+20120831;      -9; -9.00;  3.30; 15.70;  2.70
+20120901;      -9; -9.00;  3.70; 14.20;  2.50
+20120902;      -9; -9.00;  0.50; 16.00;  2.70
+20120903;      -9; -9.00;  0.70; 15.30;  2.60
+20120904;      -9; -9.00;  0.10; 13.30;  2.30
+20120905;      -9; -9.00;  4.20; 14.30;  2.40
+20120906;      -9; -9.00;  1.90; 16.70;  2.70
+20120907;      -9; -9.00;  0.00; 15.20;  2.50
+20120908;      -9; -9.00;  0.00; 17.90;  2.70
+20120909;      -9; -9.00;  0.00; 19.60;  2.90
+20120910;      -9; -9.00;  0.00; 21.10;  3.10
+20120911;      -9; -9.00;  0.00; 18.70;  2.80
+20120912;      -9; -9.00;  0.00; 15.20;  2.30
+20120913;      -9; -9.00;  0.00; 14.00;  2.20
+20120914;      -9; -9.00;  0.00; 16.30;  2.40
+20120915;      -9; -9.00; 11.30; 15.60;  2.30
+20120916;      -9; -9.00;  0.10; 14.10;  2.10
+20120917;      -9; -9.00;  0.10; 13.20;  2.00
+20120918;      -9; -9.00; 11.10; 13.20;  2.00
+20120919;      -9; -9.00;  5.20; 11.40;  1.70
+20120920;      -9; -9.00;  6.00; 11.80;  1.80
+20120921;      -9; -9.00;  8.10; 16.00;  2.20
+20120922;      -9; -9.00;  1.80; 17.10;  2.30
+20120923;      -9; -9.00;  1.80; 17.80;  2.30
+20120924;      -9; -9.00;  1.90; 14.00;  1.90
+20120925;      -9; -9.00;  1.30; 15.50;  2.00
+20120926;      -9; -9.00;  2.10; 16.20;  2.10
+20120927;      -9; -9.00; 22.60; 13.60;  1.80
+20120928;      -9; -9.00;  4.10; 14.20;  1.80
+20120929;      -9; -9.00;  3.20; 12.10;  1.60
+20120930;      -9; -9.00;  2.60; 11.20;  1.50
+20121001;      -9; -9.00;  3.70; 10.90;  1.50
+20121002;      -9; -9.00;  0.00; 11.80;  1.50
+20121003;      -9; -9.00;  2.10; 13.70;  1.70
+20121004;      -9; -9.00;  0.30; 12.50;  1.50
+20121005;      -9; -9.00;  0.50; 10.90;  1.40
+20121006;      -9; -9.00;  0.10;  9.50;  1.20
+20121007;      -9; -9.00;  5.10; 11.10;  1.40
+20121008;      -9; -9.00;  1.80; 10.80;  1.30
+20121009;      -9; -9.00; 27.30; 10.90;  1.30
+20121010;      -9; -9.00; 20.70; 10.40;  1.30
+20121011;      -9; -9.00;  7.50;  9.60;  1.20
+20121012;      -9; -9.00;  3.00;  9.80;  1.20
+20121013;      -9; -9.00;  0.20; 10.50;  1.20
+20121014;      -9; -9.00;  7.80;  9.20;  1.10
+20121015;      -9; -9.00;  0.90; 10.80;  1.20
+20121016;      -9; -9.00;  0.30; 10.40;  1.10
+20121017;      -9; -9.00; 12.80;  9.90;  1.10
+20121018;      -9; -9.00; 10.70; 13.70;  1.40
+20121019;      -9; -9.00;  0.20; 10.20;  1.10
+20121020;      -9; -9.00;  9.80;  9.60;  1.00
+20121021;      -9; -9.00;  0.10; 10.50;  1.10
+20121022;      -9; -9.00;  1.10; 10.70;  1.10
+20121023;      -9; -9.00;  0.90; 12.50;  1.20
+20121024;      -9; -9.00;  0.30; 11.20;  1.10
+20121025;      -9; -9.00;  1.70; 11.80;  1.10
+20121026;      -9; -9.00;  0.00;  9.60;  0.90
+20121027;      -9; -9.00; 13.70; 13.00;  1.10
+20121028;      -9; -9.00; 15.60; 12.40;  1.10
+20121029;      -9; -9.00; 12.00; 11.20;  1.00
+20121030;      -9; -9.00; 12.90; 10.20;  0.90
+20121031;      -9; -9.00;  4.20;  9.50;  0.80
+20121101;      -9; -9.00; 10.80;  9.10;  0.80
+20121102;      -9; -9.00;  5.50;  8.70;  0.80
+20121103;      -9; -9.00;  6.00;  7.40;  0.70
+20121104;      -9; -9.00;  2.20;  6.10;  0.60
+20121105;      -9; -9.00; 38.80;  8.80;  0.80
+20121106;      -9; -9.00;  8.50;  7.40;  0.70
+20121107;      -9; -9.00;  6.20;  7.90;  0.70
+20121108;      -9; -9.00;  1.50;  7.50;  0.70
+20121109;      -9; -9.00;  0.60;  5.50;  0.50
+20121110;      -9; -9.00;  2.40;  6.90;  0.60
+20121111;      -9; -9.00; 36.10; 10.30;  0.80
+20121112;      -9; -9.00;  2.10;  8.60;  0.70
+20121113;      -9; -9.00;  3.60;  5.50;  0.50
+20121114;      -9; -9.00;  1.00;  5.00;  0.50
+20121115;      -9; -9.00; 12.50;  7.10;  0.60
+20121116;      -9; -9.00;  1.60;  7.10;  0.60
+20121117;      -9; -9.00;  0.60;  6.60;  0.50
+20121118;      -9; -9.00;  7.80; 10.20;  0.70
+20121119;      -9; -9.00;  4.70;  8.20;  0.60
+20121120;      -9; -9.00;  5.20;  6.20;  0.50
+20121121;      -9; -9.00; 20.10;  8.60;  0.60
+20121122;      -9; -9.00;  8.40;  8.30;  0.60
+20121123;      -9; -9.00;  0.60;  6.90;  0.50
+20121124;      -9; -9.00; 14.50;  7.20;  0.50
+20121125;      -9; -9.00; 14.70; 10.60;  0.60
+20121126;      -9; -9.00;  7.50;  8.00;  0.50
+20121127;      -9; -9.00;  6.10; 11.80;  0.70
+20121128;      -9; -9.00;  0.90; 13.40;  0.70
+20121129;      -9; -9.00;  0.40; 11.40;  0.70
+20121130;      -9; -9.00; 23.00; 10.90;  0.60
+20121201;      -9; -9.00;  2.80; 11.60;  0.70
+20121202;      -9; -9.00;  1.10;  8.90;  0.50
+20121203;      -9; -9.00; 32.50;  8.60;  0.50
+20121204;      -9; -9.00;  7.30; 12.50;  0.70
+20121205;      -9; -9.00; 12.00; 12.30;  0.70
+20121206;      -9; -9.00;  9.80; 10.30;  0.60
+20121207;      -9; -9.00; 17.60; 11.20;  0.60
+20121208;      -9; -9.00; 10.60;  9.40;  0.50
+20121209;      -9; -9.00; 24.20; 10.00;  0.60
+20121210;      -9; -9.00;  0.90; 12.00;  0.60
+20121211;      -9; -9.00; 48.60; 12.90;  0.70
+20121212;      -9; -9.00; 36.00; 12.10;  0.60
+20121213;      -9; -9.00; 11.90; 10.50;  0.60
+20121214;      -9; -9.00;  1.50;  7.00;  0.40
+20121215;      -9; -9.00;  3.40;  4.60;  0.30
+20121216;      -9; -9.00;  0.40;  5.90;  0.40
+20121217;      -9; -9.00; 12.60;  5.50;  0.40
+20121218;      -9; -9.00;  2.80;  7.90;  0.50
+20121219;      -9; -9.00;  0.10;  9.30;  0.50
+20121220;      -9; -9.00;  0.10;  8.50;  0.50
+20121221;      -9; -9.00;  0.10;  8.00;  0.40
+20121222;      -9; -9.00;  0.00;  7.50;  0.40
+20121223;      -9; -9.00;  0.00;  7.80;  0.40
+20121224;      -9; -9.00;  0.00;  7.30;  0.40
+20121225;      -9; -9.00;  3.10;  6.50;  0.40
+20121226;      -9; -9.00;  1.30;  5.60;  0.40
+20121227;      -9; -9.00;  1.90;  3.60;  0.30
+20121228;      -9; -9.00;  1.80;  2.50;  0.30
+20121229;      -9; -9.00;  2.30;  1.90;  0.20
+20121230;      -9; -9.00;  1.10; -0.40;  0.20
+20121231;      -9; -9.00; 59.60;  6.10;  0.40
diff --git a/files_misc/airGR_AdvancedExample/Test_DataInput/L0123002.txt b/files_misc/airGR_AdvancedExample/Test_DataInput/L0123002.txt
new file mode 100644
index 00000000..958e8c99
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/Test_DataInput/L0123002.txt
@@ -0,0 +1,10600 @@
+# -------------------------------------------------------
+# Code       ; L0123002
+# Name       ; Snowy River at Orroral Valley Homestead
+# Area (km2) ; 3060
+# Units      ; YYYYMMDD ; l/s ; mm/d ; mm/d ; degC ; mm/d
+# -------------------------------------------------------
+    Date;       Q;   Qmm;  Ptot;  Temp;    PE
+19840101;   14315;  0.40;  7.09; -1.61;  0.00
+19840102;   14886;  0.42; 10.47; -2.44;  0.00
+19840103;   13168;  0.37;  0.00;-10.42;  0.00
+19840104;   11737;  0.33;  9.48;-10.89;  0.00
+19840105;   14029;  0.40;  4.85; -7.20;  0.00
+19840106;   15172;  0.43;  3.24; -2.13;  0.00
+19840107;   15746;  0.44;  6.64; -0.44;  0.00
+19840108;   15459;  0.44;  7.37; -3.15;  0.00
+19840109;   14886;  0.42; 19.81; -1.99;  0.00
+19840110;   14886;  0.42; 15.17; -3.61;  0.00
+19840111;   15459;  0.44; 64.94; -2.28;  0.00
+19840112;   16320;  0.46; 11.44; -4.01;  0.00
+19840113;   16890;  0.48;  1.05; -8.31;  0.00
+19840114;   16320;  0.46;  0.00; -8.93;  0.00
+19840115;   16033;  0.45;  0.41; -3.36;  0.00
+19840116;   16890;  0.48;  0.53; -3.17;  0.00
+19840117;   18066;  0.51;  6.88; -0.56;  0.00
+19840118;   18523;  0.52; 28.70; -0.82;  0.00
+19840119;   19440;  0.55; 18.77;  0.50;  0.00
+19840120;   40081;  1.13; 16.20;  2.23;  0.00
+19840121;   64416;  1.82; 34.45;  2.11;  0.00
+19840122;   60123;  1.70; 20.64; -0.09;  0.00
+19840123;   41799;  1.18; 12.10; -2.21;  0.00
+19840124;   32350;  0.91;  6.34; -4.04;  0.00
+19840125;   27540;  0.78;  7.81; -7.14;  0.00
+19840126;   21101;  0.60;  1.68;-13.44;  0.00
+19840127;   17205;  0.49;  0.09;-12.21;  0.00
+19840128;   16033;  0.45;  1.77;-11.61;  0.00
+19840129;   16320;  0.46;  4.47;-10.71;  0.00
+19840130;   16603;  0.47;  0.19; -9.78;  0.00
+19840131;   16890;  0.48;  5.43;-10.96;  0.00
+19840201;   15746;  0.44;  0.53;-12.97;  0.00
+19840202;   15172;  0.43;  0.00;-11.24;  0.00
+19840203;   14886;  0.42;  0.00;-10.37;  0.00
+19840204;   16033;  0.45;  0.60;-10.63;  0.00
+19840205;   17751;  0.50;  8.42; -7.86;  0.00
+19840206;   20354;  0.57;  5.71; -3.37;  0.00
+19840207;   21586;  0.61;  6.98; -1.21;  0.00
+19840208;   21328;  0.60;  7.42; -1.19;  0.00
+19840209;   20843;  0.59;  1.78; -1.07;  0.01
+19840210;   19667;  0.56;  0.00; -5.03;  0.03
+19840211;   19897;  0.56;  2.19; -5.50;  0.05
+19840212;   18980;  0.54;  7.22; -1.87;  0.07
+19840213;   24852;  0.70; 29.50; -0.10;  0.10
+19840214;   26740;  0.76;  3.91; -3.47;  0.12
+19840215;   25107;  0.71; 22.70; -1.85;  0.14
+19840216;   32636;  0.92; 15.30;  0.85;  0.17
+19840217;   46665;  1.32; 14.87; -1.01;  0.19
+19840218;   46665;  1.32; 13.72;  1.06;  0.22
+19840219;   46665;  1.32;  1.09;  0.54;  0.24
+19840220;   46665;  1.32;  9.88;  0.16;  0.27
+19840221;   46952;  1.33;  1.31; -3.43;  0.29
+19840222;   44090;  1.24; 22.43; -1.70;  0.32
+19840223;   42659;  1.20;  5.81; -1.63;  0.35
+19840224;   39794;  1.12; 20.75; -2.65;  0.38
+19840225;   36072;  1.02;  4.10; -2.79;  0.41
+19840226;   33210;  0.94; 14.58; -4.36;  0.44
+19840227;   46952;  1.33; 58.05; -0.39;  0.47
+19840228;  107075;  3.02; 21.63;  3.45;  0.50
+19840229;  129979;  3.67; 20.88;  0.53;  0.53
+19840301;  106501;  3.01;  9.10; -3.72;  0.56
+19840302;   88751;  2.51; 35.21; -1.62;  0.59
+19840303;   81593;  2.30;  6.18; -2.88;  0.62
+19840304;   70713;  2.00;  5.27; -2.74;  0.66
+19840305;   65276;  1.84; 19.35;  0.70;  0.69
+19840306;   82167;  2.32; 18.22;  1.14;  0.72
+19840307;   89324;  2.52;  0.11; -2.31;  0.75
+19840308;   81306;  2.30;  0.11;  0.37;  0.79
+19840309;   75870;  2.14;  0.00;  3.68;  0.82
+19840310;   87320;  2.47;  1.81;  4.69;  0.86
+19840311;  121674;  3.44; 16.30;  3.10;  0.89
+19840312;  148587;  4.20;  3.55;  2.08;  0.93
+19840313;  165190;  4.66;  8.68;  2.46;  0.96
+19840314;  190673;  5.38;  8.40;  3.17;  1.00
+19840315;  188094;  5.31;  0.58;  4.93;  1.04
+19840316;  198401;  5.60;  0.00;  7.03;  1.07
+19840317;  230180;  6.50;  0.00;  6.14;  1.11
+19840318;  246787;  6.97; 32.43;  2.33;  1.15
+19840319;  235620;  6.65;  2.58;  2.14;  1.19
+19840320;  210998;  5.96;  0.00;  3.29;  1.23
+19840321;  190673;  5.38;  0.06;  2.64;  1.26
+19840322;  178932;  5.05;  6.68;  4.68;  1.30
+19840323;  207276;  5.85;  7.81;  2.99;  1.34
+19840324;  195539;  5.52;  4.43; -0.06;  1.38
+19840325;  173779;  4.91;  5.98; -0.89;  1.42
+19840326;  148013;  4.18;  2.34; -5.09;  1.46
+19840327;  128832;  3.64;  0.39; -2.66;  1.50
+19840328;  114233;  3.23;  1.10; -1.24;  1.54
+19840329;  104210;  2.94;  4.14; -0.43;  1.58
+19840330;   95051;  2.68;  1.57;  2.63;  1.62
+19840331;   92760;  2.62;  0.11;  3.10;  1.66
+19840401;   97626;  2.76;  8.72;  3.51;  1.70
+19840402;  119956;  3.39;  0.30;  1.24;  1.74
+19840403;  120530;  3.40;  0.00; -0.99;  1.78
+19840404;  119956;  3.39;  0.56;  1.38;  1.82
+19840405;  119956;  3.39;  2.14;  4.02;  1.86
+19840406;  150305;  4.24; 22.10;  3.92;  1.90
+19840407;  175784;  4.96; 12.56;  1.38;  1.94
+19840408;  163189;  4.61;  8.56;  0.15;  1.98
+19840409;  148587;  4.20;  2.19;  0.23;  2.02
+19840410;  137420;  3.88;  1.66;  1.13;  2.06
+19840411;  131980;  3.73;  6.37;  1.71;  2.10
+19840412;  132554;  3.74; 16.90;  1.95;  2.14
+19840413;  123392;  3.48;  1.62; -0.81;  2.18
+19840414;  113659;  3.21;  0.49;  0.33;  2.23
+19840415;  109080;  3.08;  7.16;  2.23;  2.27
+19840416;  113659;  3.21; 18.82;  0.74;  2.31
+19840417;  106501;  3.01;  1.17; -2.52;  2.35
+19840418;   99344;  2.81;  0.07; -1.79;  2.39
+19840419;   94478;  2.67;  0.43; -0.77;  2.43
+19840420;   93334;  2.64;  0.00;  2.21;  2.47
+19840421;   94478;  2.67;  5.97;  2.28;  2.51
+19840422;   92473;  2.61;  1.86; -0.04;  2.55
+19840423;   92473;  2.61;  0.06;  2.91;  2.59
+19840424;  108506;  3.06;  3.71;  6.30;  2.63
+19840425;  119956;  3.39;  5.65;  2.50;  2.67
+19840426;  116521;  3.29;  0.13;  3.13;  2.71
+19840427;  126544;  3.57;  0.05;  5.79;  2.75
+19840428;  160037;  4.52;  0.57;  6.31;  2.79
+19840429;  187237;  5.29;  4.41;  1.98;  2.83
+19840430;  169773;  4.79;  0.31; -0.06;  2.87
+19840501;  154314;  4.36;  0.00;  1.12;  2.90
+19840502;  156032;  4.41;  0.00;  3.90;  2.94
+19840503;  163760;  4.62;  0.00;  5.79;  2.98
+19840504;  202984;  5.73;  0.01;  6.21;  3.02
+19840505;  240773;  6.80;  0.00;  6.56;  3.06
+19840506;  286007;  8.08;  1.68;  6.58;  3.09
+19840507;  309198;  8.73;  5.49;  5.83;  3.13
+19840508;  343552;  9.70; 23.00;  3.67;  3.16
+19840509;  329237;  9.30;  2.72;  4.13;  3.20
+19840510;  300610;  8.49;  1.64;  4.44;  3.24
+19840511;  281998;  7.96;  1.28;  5.50;  3.27
+19840512;  294883;  8.33;  0.00;  8.14;  3.31
+19840513;  357868; 10.10;  0.00;  9.56;  3.34
+19840514;  449480; 12.69;  1.58; 11.76;  3.38
+19840515;  586904; 16.57;  1.49; 11.58;  3.41
+19840516;  675654; 19.08;  0.07; 12.09;  3.44
+19840517;  689970; 19.48;  4.30; 11.24;  3.48
+19840518;  612669; 17.30;  0.00;  7.28;  3.51
+19840519;  584039; 16.49;  0.00;  7.34;  3.54
+19840520;  586904; 16.57;  9.42;  9.86;  3.58
+19840521;  632712; 17.86;  5.97;  8.31;  3.61
+19840522;  615531; 17.38;  3.58;  7.74;  3.64
+19840523;  558273; 15.76;  1.36;  7.58;  3.67
+19840524;  518192; 14.63;  7.21;  6.29;  3.70
+19840525;  452345; 12.77;  0.77;  4.45;  3.73
+19840526;  400810; 11.32;  0.00;  6.64;  3.76
+19840527;  426580; 12.04;  0.00; 10.27;  3.79
+19840528;  521054; 14.71;  0.00; 12.76;  3.81
+19840529;  641300; 18.11;  0.00; 14.68;  3.84
+19840530;  747228; 21.10;  0.13; 16.37;  3.87
+19840531;  830252; 23.44;  2.78; 16.60;  3.90
+19840601;  873198; 24.66;  0.78; 14.92;  3.92
+19840602;  847432; 23.93;  0.12; 13.28;  3.95
+19840603;  764405; 21.58;  2.25; 11.83;  3.97
+19840604;  701420; 19.80;  0.00; 12.61;  4.00
+19840605;  692831; 19.56;  0.48; 14.02;  4.02
+19840606;  710009; 20.05;  0.00; 15.64;  4.04
+19840607;  738639; 20.86;  0.90; 17.04;  4.07
+19840608;  747228; 21.10;  2.55; 16.25;  4.09
+19840609;  710009; 20.05;  2.52; 15.61;  4.11
+19840610;  695693; 19.64;  7.55; 15.17;  4.13
+19840611;  684243; 19.32;  6.32; 10.38;  4.15
+19840612;  538234; 15.20;  1.24;  6.25;  4.17
+19840613;  432303; 12.21;  0.10;  8.71;  4.19
+19840614;  389360; 10.99;  0.13; 12.44;  4.21
+19840615;  423714; 11.96;  0.51; 14.89;  4.23
+19840616;  478111; 13.50;  1.99; 16.39;  4.25
+19840617;  503876; 14.23;  0.09; 11.77;  4.26
+19840618;  460934; 13.01;  9.35; 10.35;  4.28
+19840619;  389360; 10.99;  0.25;  9.85;  4.29
+19840620;  337825;  9.54;  6.49; 10.49;  4.31
+19840621;  337825;  9.54;  1.38; 10.68;  4.32
+19840622;  320648;  9.05;  2.16; 11.19;  4.34
+19840623;  332102;  9.38;  6.83; 11.72;  4.35
+19840624;  306333;  8.65;  3.16;  8.57;  4.36
+19840625;  279423;  7.89;  1.71;  9.17;  4.37
+19840626;  262533;  7.41;  0.78;  8.88;  4.38
+19840627;  239342;  6.76;  0.02; 10.41;  4.39
+19840628;  228175;  6.44;  0.00; 14.11;  4.40
+19840629;  254802;  7.19;  0.00; 15.21;  4.41
+19840630;  263390;  7.44;  0.00; 14.20;  4.42
+19840701;  255662;  7.22;  0.08; 12.20;  4.43
+19840702;  231041;  6.52;  0.00; 11.29;  4.43
+19840703;  206706;  5.84;  0.00; 12.31;  4.44
+19840704;  193534;  5.46;  0.00; 14.22;  4.45
+19840705;  191530;  5.41;  0.24; 16.87;  4.45
+19840706;  197544;  5.58;  3.92; 18.93;  4.45
+19840707;  197544;  5.58;  1.48; 17.50;  4.46
+19840708;  181224;  5.12;  0.14; 16.69;  4.46
+19840709;  168626;  4.76;  0.84; 14.42;  4.46
+19840710;  147156;  4.16;  0.00; 10.57;  4.46
+19840711;  130836;  3.69;  1.25; 12.68;  4.46
+19840712;  121674;  3.44;  0.00; 16.82;  4.46
+19840713;  118812;  3.35;  0.86; 17.37;  4.46
+19840714;  114803;  3.24;  0.21; 15.62;  4.46
+19840715;  106501;  3.01;  0.00; 14.01;  4.46
+19840716;   98200;  2.77;  0.00; 14.22;  4.45
+19840717;   90755;  2.56;  0.00; 14.11;  4.45
+19840718;   84741;  2.39;  3.76; 14.22;  4.44
+19840719;   85028;  2.40;  6.33;  8.61;  4.44
+19840720;   86176;  2.43;  3.78;  9.37;  4.43
+19840721;   83024;  2.34;  7.96; 10.45;  4.43
+19840722;   77300;  2.18;  0.30; 12.24;  4.42
+19840723;   68712;  1.94;  0.03; 14.29;  4.41
+19840724;   64416;  1.82;  0.33; 16.19;  4.40
+19840725;   61841;  1.75;  0.04; 15.50;  4.39
+19840726;   58406;  1.65;  0.53; 16.43;  4.38
+19840727;   54970;  1.55;  0.01; 17.50;  4.37
+19840728;   52392;  1.48;  0.13; 16.90;  4.36
+19840729;   49243;  1.39;  0.00; 18.35;  4.35
+19840730;   46665;  1.32;  0.01; 19.12;  4.34
+19840731;   44660;  1.26;  1.57; 17.99;  4.32
+19840801;   43803;  1.24;  0.45; 16.52;  4.31
+19840802;   40942;  1.16;  7.18; 14.90;  4.29
+19840803;   41225;  1.16;  0.08; 13.43;  4.28
+19840804;   38076;  1.08;  0.00; 15.32;  4.26
+19840805;   35502;  1.00;  0.00; 16.70;  4.25
+19840806;   33497;  0.95;  0.00; 17.64;  4.23
+19840807;   31779;  0.90;  0.00; 19.03;  4.21
+19840808;   30632;  0.86;  0.00; 20.03;  4.19
+19840809;   29201;  0.82;  0.02; 20.54;  4.17
+19840810;   27827;  0.79;  0.01; 19.21;  4.15
+19840811;   26740;  0.76;  0.00; 19.13;  4.13
+19840812;   25652;  0.72;  0.04; 18.28;  4.11
+19840813;   24593;  0.69;  0.02; 16.91;  4.09
+19840814;   24335;  0.69;  0.01; 17.23;  4.07
+19840815;   24335;  0.69; 15.19; 17.01;  4.04
+19840816;   32636;  0.92;  0.78; 15.52;  4.02
+19840817;   29488;  0.83;  0.00; 14.53;  4.00
+19840818;   25911;  0.73;  0.00; 15.64;  3.97
+19840819;   24076;  0.68;  1.32; 15.88;  3.95
+19840820;   23821;  0.67;  1.63; 16.52;  3.92
+19840821;   23563;  0.67;  0.22; 16.76;  3.90
+19840822;   22072;  0.62;  2.03; 13.40;  3.87
+19840823;   22072;  0.62;  1.11; 11.23;  3.84
+19840824;   21328;  0.60;  0.00; 13.35;  3.81
+19840825;   20354;  0.57;  0.01; 15.37;  3.79
+19840826;   19440;  0.55;  0.00; 16.73;  3.76
+19840827;   18523;  0.52;  0.00; 17.90;  3.73
+19840828;   17864;  0.50;  0.00; 18.89;  3.70
+19840829;   17205;  0.49;  0.41; 18.48;  3.67
+19840830;   16575;  0.47;  0.13; 16.05;  3.64
+19840831;   16575;  0.47;  0.00; 11.20;  3.61
+19840901;   16146;  0.46;  0.00; 12.35;  3.57
+19840902;   15516;  0.44;  0.00; 12.74;  3.54
+19840903;   15116;  0.43;  0.00; 13.03;  3.51
+19840904;   14716;  0.42;  0.00; 13.62;  3.48
+19840905;   14514;  0.41;  2.19; 11.14;  3.44
+19840906;   15318;  0.43;  2.39;  8.52;  3.41
+19840907;   16146;  0.46;  0.00;  8.60;  3.38
+19840908;   15116;  0.43;  0.00; 12.10;  3.34
+19840909;   14114;  0.40;  0.19; 11.37;  3.31
+19840910;   13915;  0.39;  0.09;  7.37;  3.27
+19840911;   13915;  0.39;  7.52;  9.02;  3.23
+19840912;   16575;  0.47; 14.88;  8.56;  3.20
+19840913;   18066;  0.51;  0.00;  8.96;  3.16
+19840914;   16348;  0.46;  0.00; 10.10;  3.13
+19840915;   14716;  0.42;  0.00; 10.94;  3.09
+19840916;   13915;  0.39;  0.00; 12.64;  3.05
+19840917;   13341;  0.38;  0.03; 12.92;  3.02
+19840918;   12598;  0.36;  0.10; 11.60;  2.98
+19840919;   13543;  0.38;  7.49;  9.17;  2.94
+19840920;   17007;  0.48;  7.60;  6.00;  2.90
+19840921;   17864;  0.50;  6.49;  8.94;  2.86
+19840922;   19897;  0.56;  0.44;  7.12;  2.82
+19840923;   18980;  0.54;  5.59;  4.23;  2.79
+19840924;   20843;  0.59;  7.30;  2.64;  2.75
+19840925;   19897;  0.56;  1.42;  2.75;  2.71
+19840926;   17864;  0.50;  0.04;  3.27;  2.67
+19840927;   17007;  0.48;  0.87;  3.52;  2.63
+19840928;   16575;  0.47;  0.00;  1.92;  2.59
+19840929;   15718;  0.44;  0.00;  4.04;  2.55
+19840930;   15116;  0.43;  0.00;  7.62;  2.51
+19841001;   14946;  0.42;  0.00;  8.05;  2.47
+19841002;   14946;  0.42;  0.00;  8.26;  2.43
+19841003;   14772;  0.42;  0.00;  8.91;  2.39
+19841004;   14429;  0.41;  0.00;  7.45;  2.35
+19841005;   14029;  0.40;  0.00;  5.98;  2.31
+19841006;   13657;  0.39;  0.00;  5.19;  2.26
+19841007;   13426;  0.38;  0.00;  6.16;  2.22
+19841008;   13285;  0.38;  0.00;  7.51;  2.18
+19841009;   13313;  0.38;  5.13;  7.01;  2.14
+19841010;   17205;  0.49; 13.61;  6.70;  2.10
+19841011;   19469;  0.55;  0.82;  6.73;  2.06
+19841012;   17864;  0.50;  0.00;  6.44;  2.02
+19841013;   16377;  0.46;  4.11;  5.97;  1.98
+19841014;   15318;  0.43;  0.18;  5.94;  1.94
+19841015;   15116;  0.43;  0.07;  5.33;  1.90
+19841016;   14716;  0.42;  0.00;  4.72;  1.86
+19841017;   14514;  0.41;  0.00;  4.89;  1.82
+19841018;   14114;  0.40;  0.14;  3.96;  1.77
+19841019;   13742;  0.39;  0.00;  2.70;  1.74
+19841020;   13543;  0.38;  0.05;  2.44;  1.69
+19841021;   13543;  0.38;  0.09;  4.09;  1.65
+19841022;   13341;  0.38;  0.06;  6.58;  1.61
+19841023;    7501;  0.21;  5.66;  4.31;  1.57
+19841024;    7816;  0.22;  0.10;  1.96;  1.53
+19841025;   13543;  0.38;  1.99;  3.47;  1.50
+19841026;   14315;  0.40;  4.67;  2.39;  1.46
+19841027;   15746;  0.44;  5.49;  0.36;  1.42
+19841028;   15318;  0.43;  3.14; -0.81;  1.38
+19841029;   14716;  0.42;  0.99; -3.58;  1.34
+19841030;   13341;  0.38;  0.00; -4.69;  1.30
+19841031;   12768;  0.36;  0.02; -4.12;  1.26
+19841101;   12768;  0.36;  3.97; -3.42;  1.22
+19841102;   17205;  0.49;  3.17;  0.95;  1.18
+19841103;   18781;  0.53;  0.77;  2.58;  1.15
+19841104;   18094;  0.51; 11.85;  2.50;  1.11
+19841105;   24076;  0.68;  2.38;  1.67;  1.07
+19841106;   22072;  0.62;  0.09; -1.19;  1.03
+19841107;   18094;  0.51;  1.21; -0.25;  1.00
+19841108;   17436;  0.49;  5.63; -0.50;  0.96
+19841109;   17436;  0.49;  0.68; -2.08;  0.93
+19841110;   15948;  0.45;  0.97; -1.07;  0.89
+19841111;   15516;  0.44;  0.33; -1.58;  0.86
+19841112;   14918;  0.42;  0.00; -1.61;  0.82
+19841113;   14315;  0.40;  0.00; -3.20;  0.79
+19841114;   13543;  0.38;  0.00; -1.33;  0.75
+19841115;   14716;  0.42;  0.86; -0.26;  0.72
+19841116;   14514;  0.41;  0.00;  0.70;  0.69
+19841117;   13944;  0.39;  0.00; -1.29;  0.65
+19841118;   13543;  0.38;  2.05; -0.93;  0.62
+19841119;   13944;  0.39;  0.37; -2.28;  0.59
+19841120;   13140;  0.37;  0.00; -4.22;  0.56
+19841121;   12396;  0.35;  0.00; -5.38;  0.53
+19841122;    9906;  0.28;  0.00; -6.36;  0.49
+19841123;    7501;  0.21;  2.94; -7.65;  0.46
+19841124;    7816;  0.22;  0.67; -4.36;  0.43
+19841125;   15318;  0.43; 27.87; -3.82;  0.41
+19841126;   21101;  0.60; 13.02; -1.87;  0.38
+19841127;   19012;  0.54;  0.87; -5.70;  0.35
+19841128;   14315;  0.40;  0.71; -7.85;  0.32
+19841129;   13742;  0.39;  0.23; -6.02;  0.29
+19841130;   13742;  0.39;  0.00; -2.81;  0.27
+19841201;   14114;  0.40;  0.00;  0.87;  0.24
+19841202;   15318;  0.43; 17.87; -2.97;  0.21
+19841203;   13944;  0.39;  0.00;-11.81;  0.19
+19841204;    5468;  0.15;  0.02;-14.05;  0.17
+19841205;    4866;  0.14;  0.38;-13.52;  0.14
+19841206;    4579;  0.13;  2.61;-14.57;  0.12
+19841207;    5153;  0.15;  0.34;-16.26;  0.10
+19841208;    6297;  0.18;  0.73;-12.83;  0.07
+19841209;    7731;  0.22;  0.00;-12.24;  0.05
+19841210;    8589;  0.24;  0.36;-12.88;  0.03
+19841211;   10880;  0.31;  0.69;-12.66;  0.01
+19841212;   16320;  0.46;  2.16;-13.73;  0.00
+19841213;   20326;  0.57;  1.94;-13.12;  0.00
+19841214;   22904;  0.65;  0.74;-11.07;  0.00
+19841215;   24048;  0.68;  0.00;-11.76;  0.00
+19841216;   26339;  0.74;  3.03; -9.21;  0.00
+19841217;   30062;  0.85; 19.31; -3.37;  0.00
+19841218;   42943;  1.21; 11.12;  0.07;  0.00
+19841219;   48670;  1.37; 18.87;  0.97;  0.00
+19841220;   60123;  1.70; 14.49;  1.32;  0.00
+19841221;   83024;  2.34; 46.01;  1.86;  0.00
+19841222;  103640;  2.93; 30.28;  1.57;  0.00
+19841223;   72434;  2.05;  6.89;  1.43;  0.00
+19841224;   72147;  2.04; 14.28;  0.31;  0.00
+19841225;   52679;  1.49;  0.50;  0.21;  0.00
+19841226;   41225;  1.16;  0.20;  2.03;  0.00
+19841227;   36932;  1.04;  8.92;  2.03;  0.00
+19841228;   36932;  1.04;  3.72; -0.23;  0.00
+19841229;   31492;  0.89;  0.50; -4.03;  0.00
+19841230;   27540;  0.78;  2.22; -6.36;  0.00
+19841231;   26453;  0.75;  5.16; -4.82;  0.00
+19850101;   24852;  0.70;  0.99; -4.17;  0.00
+19850102;   24335;  0.69;  9.50; -2.27;  0.00
+19850103;   20612;  0.58;  0.55; -9.52;  0.00
+19850104;   15746;  0.44;  1.65;-11.87;  0.00
+19850105;   12311;  0.35;  3.03;-10.65;  0.00
+19850106;   10019;  0.28;  1.08;-11.02;  0.00
+19850107;    8875;  0.25;  0.22;-13.01;  0.00
+19850108;    8589;  0.24;  0.00;-12.01;  0.00
+19850109;    8730;  0.25;  0.00;-12.03;  0.00
+19850110;    9162;  0.26;  0.00;-11.22;  0.00
+19850111;   14602;  0.41;  6.51;-10.02;  0.00
+19850112;   22043;  0.62; 17.81; -3.19;  0.00
+19850113;   40081;  1.13; 23.44;  1.04;  0.00
+19850114;   43516;  1.23;  6.00;  2.84;  0.00
+19850115;   44947;  1.27;  1.88;  1.56;  0.00
+19850116;   56401;  1.59; 15.17;  2.31;  0.00
+19850117;   64990;  1.83;  2.25;  0.60;  0.00
+19850118;   54683;  1.54;  1.67; -0.65;  0.00
+19850119;   47239;  1.33;  6.57; -1.57;  0.00
+19850120;   40081;  1.13;  1.35; -3.12;  0.00
+19850121;   36359;  1.03;  1.84; -2.39;  0.00
+19850122;   31206;  0.88;  0.00; -5.86;  0.00
+19850123;   30062;  0.85;  0.00; -3.59;  0.00
+19850124;   28631;  0.81;  0.22; -2.49;  0.00
+19850125;   28631;  0.81;  6.42; -1.44;  0.00
+19850126;   26711;  0.75;  0.23; -3.41;  0.00
+19850127;   23332;  0.66;  0.52; -6.90;  0.00
+19850128;   23074;  0.65;  0.00; -5.96;  0.00
+19850129;   23074;  0.65;  0.41; -6.14;  0.00
+19850130;   23591;  0.67;  2.37; -3.08;  0.00
+19850131;   23074;  0.65;  3.59; -1.81;  0.00
+19850201;   21586;  0.61;  0.00; -4.25;  0.00
+19850202;   20386;  0.58;  0.00; -4.90;  0.00
+19850203;   20386;  0.58;  0.00; -4.53;  0.00
+19850204;   20386;  0.58;  5.65; -2.53;  0.00
+19850205;   20612;  0.58; 12.63; -4.36;  0.00
+19850206;   19699;  0.56;  1.60; -6.25;  0.00
+19850207;   16777;  0.47;  0.00; -9.24;  0.00
+19850208;   16146;  0.46;  0.00; -9.46;  0.00
+19850209;   17205;  0.49;  0.00; -9.45;  0.01
+19850210;   19925;  0.56; 11.25; -6.23;  0.03
+19850211;   19925;  0.56;  3.89; -2.93;  0.05
+19850212;   18781;  0.53;  0.09; -1.82;  0.07
+19850213;   17436;  0.49;  0.00; -4.79;  0.10
+19850214;   17436;  0.49;  0.00; -4.41;  0.12
+19850215;   17205;  0.49;  0.37; -3.62;  0.14
+19850216;   17205;  0.49;  0.19; -0.05;  0.17
+19850217;   17436;  0.49;  8.55; -2.81;  0.19
+19850218;   17634;  0.50;  0.26; -2.04;  0.22
+19850219;   16575;  0.47;  0.00; -4.19;  0.24
+19850220;   16575;  0.47;  0.00; -2.56;  0.27
+19850221;   16377;  0.46;  0.00; -2.82;  0.29
+19850222;   16777;  0.47;  0.00; -1.84;  0.32
+19850223;   17205;  0.49;  0.00;  0.11;  0.35
+19850224;   17436;  0.49;  0.00; -1.50;  0.38
+19850225;   19012;  0.54;  2.60;  0.30;  0.41
+19850226;   20386;  0.58;  0.43;  2.16;  0.44
+19850227;   21845;  0.62;  1.16;  3.05;  0.47
+19850228;   24335;  0.69;  1.00;  2.36;  0.50
+19850301;   28344;  0.80; 17.93;  1.69;  0.53
+19850302;   30919;  0.87;  0.52; -0.07;  0.56
+19850303;   28344;  0.80;  0.00; -2.05;  0.59
+19850304;   26453;  0.75;  0.00; -1.42;  0.62
+19850305;   26453;  0.75;  2.27; -0.33;  0.66
+19850306;   25135;  0.71;  0.39; -1.26;  0.69
+19850307;   24335;  0.69;  1.45; -0.74;  0.72
+19850308;   23821;  0.67;  0.73;  0.29;  0.75
+19850309;   24076;  0.68;  2.45; -0.70;  0.79
+19850310;   24852;  0.70;  8.79;  0.42;  0.82
+19850311;   25652;  0.72;  0.60; -0.82;  0.86
+19850312;   24076;  0.68;  0.43; -1.97;  0.89
+19850313;   24076;  0.68;  4.88; -1.08;  0.93
+19850314;   23332;  0.66;  0.00; -0.85;  0.96
+19850315;   22589;  0.64;  0.66;  0.79;  1.00
+19850316;   22589;  0.64;  0.33;  2.39;  1.04
+19850317;   24335;  0.69;  6.41;  1.85;  1.07
+19850318;   23591;  0.67;  0.00; -2.14;  1.11
+19850319;   23074;  0.65;  0.00;  1.06;  1.15
+19850320;   22589;  0.64;  3.13;  2.24;  1.19
+19850321;   26711;  0.75;  8.06;  2.21;  1.23
+19850322;   29201;  0.82; 16.51;  1.54;  1.26
+19850323;   29775;  0.84;  1.44;  2.88;  1.30
+19850324;   30062;  0.85;  0.49;  2.16;  1.34
+19850325;   31206;  0.88;  0.65;  3.72;  1.38
+19850326;   36072;  1.02;  0.34;  2.76;  1.42
+19850327;   34928;  0.99;  0.09; -0.15;  1.46
+19850328;   32636;  0.92;  0.51; -0.64;  1.50
+19850329;   30632;  0.86;  0.00; -0.89;  1.54
+19850330;   29201;  0.82;  0.49; -0.36;  1.58
+19850331;   29201;  0.82;  6.03;  0.00;  1.62
+19850401;   27799;  0.78;  0.62; -1.26;  1.66
+19850402;   26711;  0.75;  7.64;  1.10;  1.70
+19850403;   26453;  0.75;  0.41;  1.78;  1.74
+19850404;   27540;  0.78;  0.00;  4.09;  1.78
+19850405;   30349;  0.86;  0.69;  5.25;  1.82
+19850406;   34354;  0.97;  2.93;  1.39;  1.86
+19850407;   33210;  0.94;  0.02; -2.94;  1.90
+19850408;   31779;  0.90;  0.00; -0.03;  1.94
+19850409;   33784;  0.95;  0.00;  4.07;  1.98
+19850410;   38363;  1.08;  0.00;  6.36;  2.02
+19850411;   46095;  1.30;  0.00;  5.71;  2.06
+19850412;   60123;  1.70;  2.17;  6.77;  2.10
+19850413;   74435;  2.10;  3.43;  6.09;  2.14
+19850414;   79588;  2.25;  1.11;  1.58;  2.18
+19850415;   71000;  2.00;  0.43;  0.82;  2.23
+19850416;   71000;  2.00;  7.53;  1.87;  2.27
+19850417;   75870;  2.14;  2.12;  2.15;  2.31
+19850418;   66994;  1.89;  2.18; -0.15;  2.35
+19850419;   60407;  1.71;  0.35; -1.17;  2.39
+19850420;   56688;  1.60;  4.28;  0.73;  2.43
+19850421;   53823;  1.52;  1.25;  3.95;  2.47
+19850422;   54970;  1.55;  0.55;  5.51;  2.51
+19850423;   57545;  1.62;  0.02;  4.45;  2.55
+19850424;   56401;  1.59;  0.00;  4.11;  2.59
+19850425;   58976;  1.67;  0.18;  5.58;  2.63
+19850426;   64990;  1.83;  0.00;  6.39;  2.67
+19850427;   82740;  2.34;  2.35;  7.22;  2.71
+19850428;   97052;  2.74;  0.00;  3.59;  2.75
+19850429;   89611;  2.53;  1.18;  1.71;  2.79
+19850430;   87033;  2.46;  0.39;  2.08;  2.83
+19850501;   84171;  2.38;  0.00;  2.13;  2.87
+19850502;   88751;  2.51;  0.22;  4.59;  2.90
+19850503;  101922;  2.88;  3.53;  5.90;  2.94
+19850504;  113085;  3.19;  7.41;  5.97;  2.98
+19850505;  121674;  3.44;  0.00;  6.97;  3.02
+19850506;  134845;  3.81;  0.00;  6.60;  3.06
+19850507;  142860;  4.03;  0.53;  6.94;  3.09
+19850508;  155458;  4.39; 13.62;  5.67;  3.13
+19850509;  139712;  3.94;  1.41;  3.93;  3.16
+19850510;  126544;  3.57;  5.10;  2.76;  3.20
+19850511;  113085;  3.19;  0.00;  3.66;  3.24
+19850512;  109650;  3.10;  0.00;  7.89;  3.27
+19850513;  124539;  3.52;  0.00; 10.87;  3.31
+19850514;  166338;  4.70;  0.00; 12.67;  3.34
+19850515;  223022;  6.30;  0.00; 14.08;  3.38
+19850516;  297744;  8.41;  0.00; 14.48;  3.41
+19850517;  334964;  9.46;  0.00; 13.91;  3.44
+19850518;  349279;  9.86;  0.00; 12.55;  3.48
+19850519;  346418;  9.78;  0.59; 11.70;  3.51
+19850520;  329237;  9.30;  0.06;  9.47;  3.54
+19850521;  256806;  7.25;  0.00;  4.84;  3.58
+19850522;  231041;  6.52;  0.00;  8.59;  3.61
+19850523;  233329;  6.59;  0.00; 12.04;  3.64
+19850524;  245352;  6.93; 14.08; 12.55;  3.67
+19850525;  289156;  8.16;  9.13;  5.96;  3.70
+19850526;  225314;  6.36;  0.33;  2.61;  3.73
+19850527;  184946;  5.22;  0.12;  4.83;  3.76
+19850528;  170917;  4.83;  0.27;  8.13;  3.79
+19850529;  165764;  4.68;  0.00;  8.68;  3.81
+19850530;  171491;  4.84;  0.00; 12.20;  3.84
+19850531;  196113;  5.54;  2.62; 11.28;  3.87
+19850601;  188381;  5.32;  0.33;  7.71;  3.90
+19850602;  177501;  5.01;  0.83;  6.69;  3.92
+19850603;  154027;  4.35;  0.17;  4.82;  3.95
+19850604;  135416;  3.82;  0.20;  8.17;  3.97
+19850605;  131697;  3.72;  0.00; 11.98;  4.00
+19850606;  144578;  4.08;  0.17; 13.49;  4.02
+19850607;  163760;  4.62;  1.49; 14.29;  4.04
+19850608;  168342;  4.75;  0.68; 15.19;  4.07
+19850609;  174926;  4.94;  2.56; 12.19;  4.09
+19850610;  163189;  4.61;  0.02;  7.41;  4.11
+19850611;  134845;  3.81;  0.00;  8.11;  4.13
+19850612;  122821;  3.47;  0.09; 12.99;  4.15
+19850613;  121674;  3.44;  2.01; 13.95;  4.17
+19850614;  184372;  5.21; 46.21;  9.66;  4.19
+19850615;  219300;  6.19;  1.72;  6.33;  4.21
+19850616;  156602;  4.42; 11.29;  6.85;  4.23
+19850617;  152880;  4.32;  6.81;  5.15;  4.25
+19850618;  142286;  4.02;  2.54;  4.74;  4.26
+19850619;  129405;  3.65;  0.00;  8.16;  4.28
+19850620;  123392;  3.48;  0.00; 11.80;  4.29
+19850621;  115951;  3.27;  0.17; 15.44;  4.31
+19850622;  114803;  3.24;  0.00; 18.35;  4.32
+19850623;  114233;  3.23;  1.45; 16.64;  4.34
+19850624;  107359;  3.03;  0.00; 14.74;  4.35
+19850625;   99631;  2.81;  0.16; 12.82;  4.36
+19850626;   94478;  2.67;  0.92; 16.01;  4.37
+19850627;   89037;  2.51;  0.51; 17.03;  4.38
+19850628;   84458;  2.38;  3.35; 16.21;  4.39
+19850629;   81023;  2.29;  0.26; 15.83;  4.40
+19850630;   73291;  2.07;  0.03; 12.36;  4.41
+19850701;   66994;  1.89;  0.00;  9.77;  4.42
+19850702;   61267;  1.73;  0.00; 11.99;  4.43
+19850703;   56688;  1.60;  0.00; 15.61;  4.43
+19850704;   52966;  1.50;  0.00; 16.42;  4.44
+19850705;   50100;  1.41;  0.00; 16.00;  4.45
+19850706;   47526;  1.34;  0.00; 12.87;  4.45
+19850707;   45521;  1.29;  0.00; 11.99;  4.45
+19850708;   42372;  1.20;  0.00; 14.73;  4.46
+19850709;   39794;  1.12;  0.00; 17.02;  4.46
+19850710;   37506;  1.06;  0.00; 19.52;  4.46
+19850711;   34928;  0.99;  0.00; 18.16;  4.46
+19850712;   33497;  0.95;  0.00; 13.29;  4.46
+19850713;   31779;  0.90;  0.00; 14.77;  4.46
+19850714;   30062;  0.85;  0.00; 16.66;  4.46
+19850715;   28631;  0.81;  0.00; 17.61;  4.46
+19850716;   27257;  0.77;  0.00; 18.08;  4.46
+19850717;   26194;  0.74;  0.00; 17.45;  4.45
+19850718;   25135;  0.71;  0.03; 18.27;  4.45
+19850719;   24076;  0.68;  0.12; 18.47;  4.44
+19850720;   23591;  0.67;  4.20; 17.75;  4.44
+19850721;   25394;  0.72;  0.80; 14.45;  4.43
+19850722;   25394;  0.72;  0.11; 13.64;  4.43
+19850723;   23074;  0.65;  0.01; 13.45;  4.42
+19850724;   21845;  0.62;  0.00; 14.16;  4.41
+19850725;   20843;  0.59;  0.00; 16.01;  4.40
+19850726;   19699;  0.56;  0.00; 16.74;  4.39
+19850727;   19012;  0.54;  0.00; 17.81;  4.38
+19850728;   18325;  0.52;  0.00; 18.17;  4.37
+19850729;   17436;  0.49;  0.00; 17.96;  4.36
+19850730;   17007;  0.48;  0.00; 18.97;  4.35
+19850731;   16377;  0.46;  0.00; 18.53;  4.34
+19850801;   15746;  0.44;  0.00; 18.86;  4.32
+19850802;   15116;  0.43;  0.05; 19.95;  4.31
+19850803;   14716;  0.42;  0.14; 18.83;  4.29
+19850804;   14918;  0.42;  2.71; 19.62;  4.28
+19850805;   14716;  0.42;  0.33; 16.46;  4.26
+19850806;   14514;  0.41;  0.00; 15.16;  4.25
+19850807;   14315;  0.40;  0.00; 13.67;  4.23
+19850808;   13543;  0.38;  0.00; 15.68;  4.21
+19850809;   13140;  0.37;  0.09; 17.29;  4.19
+19850810;   12768;  0.36;  0.72; 17.99;  4.17
+19850811;   12396;  0.35;  0.03; 17.30;  4.15
+19850812;   12598;  0.36;  0.38; 18.48;  4.13
+19850813;   12598;  0.36;  0.31; 19.30;  4.11
+19850814;   12024;  0.34;  0.18; 18.20;  4.09
+19850815;   11482;  0.32;  0.00; 18.03;  4.07
+19850816;   10965;  0.31;  0.00; 17.01;  4.04
+19850817;   10593;  0.30;  0.00; 14.76;  4.02
+19850818;   10420;  0.29;  0.00; 12.42;  4.00
+19850819;   10250;  0.29;  0.00; 14.32;  3.97
+19850820;   10108;  0.29;  0.00; 17.17;  3.95
+19850821;    9793;  0.28;  0.49; 16.64;  3.92
+19850822;    9619;  0.27;  0.32; 15.39;  3.90
+19850823;    9849;  0.28;  1.92; 13.85;  3.87
+19850824;    9647;  0.27;  0.71; 11.50;  3.84
+19850825;    9704;  0.27;  0.39; 10.41;  3.81
+19850826;   10019;  0.28;  0.02; 11.62;  3.79
+19850827;    9793;  0.28;  0.06; 12.99;  3.76
+19850828;    9389;  0.27;  0.00; 11.93;  3.73
+19850829;    9017;  0.25;  0.00; 13.90;  3.70
+19850830;    8790;  0.25;  2.56; 14.06;  3.67
+19850831;    9449;  0.27;  1.62; 11.78;  3.64
+19850901;   10508;  0.30;  1.55;  7.29;  3.61
+19850902;   10508;  0.30;  0.00;  8.85;  3.57
+19850903;    9878;  0.28;  0.00; 10.83;  3.54
+19850904;    9304;  0.26;  0.00; 13.62;  3.51
+19850905;    8904;  0.25;  0.04; 16.53;  3.48
+19850906;    8504;  0.24;  1.27; 17.25;  3.44
+19850907;    8730;  0.25; 10.26; 13.82;  3.41
+19850908;   10136;  0.29;  8.75; 11.93;  3.38
+19850909;   10621;  0.30;  0.04; 12.86;  3.34
+19850910;   10880;  0.31;  0.00; 15.43;  3.31
+19850911;    9849;  0.28;  0.00; 16.24;  3.27
+19850912;    9045;  0.26;  0.00; 14.61;  3.23
+19850913;    8419;  0.24;  0.00; 11.97;  3.20
+19850914;    8075;  0.23;  7.15;  7.62;  3.16
+19850915;    8730;  0.25;  2.31;  4.99;  3.13
+19850916;    9506;  0.27;  0.19;  6.27;  3.09
+19850917;    9421;  0.27;  0.00;  8.27;  3.05
+19850918;    9077;  0.26;  0.04;  8.70;  3.02
+19850919;    9276;  0.26;  7.59;  8.48;  2.98
+19850920;   11826;  0.33; 11.57;  9.06;  2.94
+19850921;   16292;  0.46;  1.49;  9.18;  2.90
+19850922;   14574;  0.41;  4.23;  8.08;  2.86
+19850923;   14372;  0.41;  3.00;  8.72;  2.82
+19850924;   18066;  0.51; 16.81;  7.00;  2.79
+19850925;   26311;  0.74;  8.90;  6.64;  2.75
+19850926;   22645;  0.64;  0.10;  7.10;  2.71
+19850927;   17949;  0.51;  0.02;  9.22;  2.67
+19850928;   14829;  0.42;  0.00; 10.28;  2.63
+19850929;   13313;  0.38;  0.00; 11.03;  2.59
+19850930;   12368;  0.35;  0.00; 10.31;  2.55
+19851001;   11680;  0.33;  4.78;  8.02;  2.51
+19851002;   11680;  0.33;  0.00;  3.16;  2.47
+19851003;   11309;  0.32;  0.00;  2.04;  2.43
+19851004;   10965;  0.31;  0.00;  3.50;  2.39
+19851005;   10593;  0.30;  0.00;  3.73;  2.35
+19851006;   10420;  0.29;  0.65;  4.68;  2.31
+19851007;   11680;  0.33;  4.93;  5.01;  2.26
+19851008;   12226;  0.35;  0.00;  0.78;  2.22
+19851009;   11139;  0.31;  0.00;  0.92;  2.18
+19851010;   10593;  0.30;  0.00; -0.05;  2.14
+19851011;   10250;  0.29;  1.79;  1.59;  2.10
+19851012;   10965;  0.31;  6.49;  3.88;  2.06
+19851013;   12970;  0.37; 10.77;  7.16;  2.02
+19851014;   21101;  0.60;  7.16;  8.39;  1.98
+19851015;   23821;  0.67;  0.28;  8.66;  1.94
+19851016;   18551;  0.52;  0.00;  8.71;  1.90
+19851017;   15718;  0.44;  0.00;  8.49;  1.86
+19851018;   14114;  0.40;  0.00;  8.60;  1.82
+19851019;   13168;  0.37;  0.00;  7.60;  1.77
+19851020;   12424;  0.35;  0.00;  6.64;  1.74
+19851021;   11854;  0.33;  0.63;  5.66;  1.69
+19851022;   11680;  0.33;  0.01;  5.84;  1.65
+19851023;   11309;  0.32;  3.23;  5.14;  1.61
+19851024;   12052;  0.34; 10.87;  6.22;  1.57
+19851025;   17436;  0.49;  1.06;  3.15;  1.53
+19851026;   16348;  0.46;  0.00;  0.89;  1.50
+19851027;   14315;  0.40;  0.30;  3.46;  1.46
+19851028;   13713;  0.39;  7.74;  5.43;  1.42
+19851029;   18980;  0.54;  0.97;  3.47;  1.38
+19851030;   17864;  0.50;  8.94;  2.92;  1.34
+19851031;   19440;  0.55; 46.91;  0.16;  1.30
+19851101;   21356;  0.60; 13.00; -3.96;  1.26
+19851102;   17205;  0.49;  0.44; -8.31;  1.22
+19851103;   13713;  0.39;  0.00;-10.35;  1.18
+19851104;   12598;  0.36; 12.72;-10.09;  1.15
+19851105;   13543;  0.38; 29.45; -7.61;  1.11
+19851106;   16777;  0.47; 36.84; -5.32;  1.07
+19851107;   16146;  0.46;  1.84; -4.84;  1.03
+19851108;   17436;  0.49; 13.69; -3.37;  1.00
+19851109;   26998;  0.76;  7.27; -1.22;  0.96
+19851110;   52966;  1.50;  7.47;  0.50;  0.93
+19851111;   85602;  2.42; 18.00;  0.53;  0.89
+19851112;  126544;  3.57; 23.56;  1.37;  0.86
+19851113;  108793;  3.07;  2.18;  0.42;  0.82
+19851114;   74722;  2.11;  9.23; -0.54;  0.79
+19851115;   60694;  1.71;  0.32;  0.20;  0.75
+19851116;   57258;  1.62;  9.28;  2.31;  0.72
+19851117;   53249;  1.50;  0.88; -1.02;  0.69
+19851118;   46378;  1.31;  7.75; -3.67;  0.65
+19851119;   41225;  1.16;  0.74; -5.19;  0.62
+19851120;   36072;  1.02;  9.55; -7.96;  0.59
+19851121;   34067;  0.96;  2.59; -5.99;  0.56
+19851122;   35502;  1.00;  5.89; -5.38;  0.53
+19851123;   32923;  0.93; 10.48; -5.71;  0.49
+19851124;   31779;  0.90;  4.04; -4.26;  0.46
+19851125;   30632;  0.86; 12.17; -5.23;  0.43
+19851126;   29488;  0.83;  4.57; -5.02;  0.41
+19851127;   28344;  0.80;  4.10; -4.33;  0.38
+19851128;   27799;  0.78;  5.78; -0.51;  0.35
+19851129;   28631;  0.81;  8.88; -0.84;  0.32
+19851130;   28631;  0.81;  0.22; -1.43;  0.29
+19851201;   30062;  0.85;  3.81; -0.65;  0.27
+19851202;   32066;  0.91;  2.10; -0.89;  0.24
+19851203;   30062;  0.85;  8.53; -1.16;  0.21
+19851204;   29488;  0.83;  6.10; -2.32;  0.19
+19851205;   26711;  0.75;  0.00; -6.51;  0.17
+19851206;   23563;  0.67;  2.12; -6.31;  0.14
+19851207;   29488;  0.83; 12.48; -1.52;  0.12
+19851208;   45234;  1.28;  0.22; -1.71;  0.10
+19851209;   34067;  0.96;  0.00; -6.56;  0.07
+19851210;   28631;  0.81;  0.04; -5.40;  0.05
+19851211;   30349;  0.86;  4.20; -2.84;  0.03
+19851212;   32066;  0.91;  0.07; -0.69;  0.01
+19851213;   30349;  0.86;  8.09; -0.33;  0.00
+19851214;   29201;  0.82;  5.92; -1.58;  0.00
+19851215;   28057;  0.79;  7.23; -1.44;  0.00
+19851216;   35785;  1.01;  2.82;  1.48;  0.00
+19851217;   61841;  1.75; 28.14;  0.69;  0.00
+19851218;   68425;  1.93;  1.14; -0.13;  0.00
+19851219;   54396;  1.54;  0.33; -3.39;  0.00
+19851220;   46378;  1.31;  4.68; -3.27;  0.00
+19851221;   47526;  1.34;  5.04; -0.52;  0.00
+19851222;   48956;  1.38; 11.24; -0.13;  0.00
+19851223;   49243;  1.39; 10.43; -1.24;  0.00
+19851224;   46665;  1.32; 15.14; -1.92;  0.00
+19851225;   46095;  1.30;  3.24; -2.62;  0.00
+19851226;   41225;  1.16;  4.48; -3.76;  0.00
+19851227;   40368;  1.14; 30.63; -4.58;  0.00
+19851228;   38076;  1.08; 18.60; -3.96;  0.00
+19851229;   35785;  1.01;  5.63; -5.70;  0.00
+19851230;   33784;  0.95;  4.26; -6.39;  0.00
+19851231;   30062;  0.85;  0.07; -9.87;  0.00
+19860101;   22330;  0.63;  0.29;-11.08;  0.00
+19860102;   21356;  0.60;  0.03;-12.21;  0.00
+19860103;   20899;  0.59;  0.63;-12.14;  0.00
+19860104;   20612;  0.58;  0.68;-13.31;  0.00
+19860105;   19755;  0.56;  0.00;-12.46;  0.00
+19860106;   18895;  0.53;  0.00;-11.22;  0.00
+19860107;   18325;  0.52;  6.00;-12.71;  0.00
+19860108;   18608;  0.53;  0.30;-11.14;  0.00
+19860109;   17177;  0.48;  0.40;-11.39;  0.00
+19860110;   20899;  0.59;  1.73;-13.30;  0.00
+19860111;   23191;  0.65;  1.87;-12.70;  0.00
+19860112;   25766;  0.73; 10.44;-10.16;  0.00
+19860113;   29201;  0.82; 12.78; -3.33;  0.00
+19860114;   37219;  1.05; 28.43;  1.59;  0.00
+19860115;   91329;  2.58; 49.19;  3.29;  0.00
+19860116;  233902;  6.60; 12.78;  4.16;  0.00
+19860117;  289156;  8.16; 17.97;  1.86;  0.00
+19860118;  219874;  6.21; 19.67; -1.35;  0.00
+19860119;  186377;  5.26;  2.98;  0.36;  0.00
+19860120;  155458;  4.39;  1.32; -1.57;  0.00
+19860121;  129979;  3.67;  5.34; -4.22;  0.00
+19860122;  114803;  3.24; 12.01; -2.35;  0.00
+19860123;  104784;  2.96;  4.09; -0.34;  0.00
+19860124;   98200;  2.77;  6.69;  1.29;  0.00
+19860125;  107075;  3.02; 20.42;  1.18;  0.00
+19860126;  102492;  2.89; 12.60; -0.76;  0.00
+19860127;   91899;  2.59; 18.14; -0.32;  0.00
+19860128;   89037;  2.51;  6.02;  0.46;  0.00
+19860129;   82167;  2.32;  4.86;  1.76;  0.00
+19860130;   82167;  2.32; 32.10; -0.01;  0.00
+19860131;   79018;  2.23; 22.24; -0.92;  0.00
+19860201;   77300;  2.18;  9.10; -1.04;  0.00
+19860202;   72434;  2.05;  7.29; -1.68;  0.00
+19860203;   66994;  1.89; 12.44; -1.02;  0.00
+19860204;   68712;  1.94; 12.84; -0.66;  0.00
+19860205;   66134;  1.87; 12.27; -2.82;  0.00
+19860206;   59836;  1.69;  3.29; -5.23;  0.00
+19860207;   56114;  1.58;  1.41; -5.36;  0.00
+19860208;   53249;  1.50;  0.00; -2.08;  0.00
+19860209;   50961;  1.44;  0.00; -1.57;  0.01
+19860210;   48956;  1.38;  0.00; -1.93;  0.03
+19860211;   47526;  1.34;  0.00; -3.04;  0.05
+19860212;   46378;  1.31;  0.72; -2.36;  0.07
+19860213;   46378;  1.31;  0.16; -1.40;  0.10
+19860214;   44947;  1.27;  5.70; -1.30;  0.12
+19860215;   43803;  1.24;  2.40;  0.07;  0.14
+19860216;   43516;  1.23;  7.63;  0.58;  0.17
+19860217;   45521;  1.29;  2.63; -0.79;  0.19
+19860218;   44090;  1.24;  2.25; -1.35;  0.22
+19860219;   45234;  1.28; 18.33; -0.91;  0.24
+19860220;   44090;  1.24;  1.73; -1.48;  0.27
+19860221;   40942;  1.16;  0.88; -4.14;  0.29
+19860222;   40942;  1.16;  3.51; -3.19;  0.32
+19860223;   40655;  1.15;  1.12; -4.46;  0.35
+19860224;   36072;  1.02;  0.00; -4.76;  0.38
+19860225;   36359;  1.03;  0.07; -2.43;  0.41
+19860226;   38937;  1.10;  4.86; -0.19;  0.44
+19860227;   38076;  1.08;  2.68; -0.74;  0.47
+19860228;   36359;  1.03;  6.85;  0.20;  0.50
+19860301;   41225;  1.16; 28.58; -0.17;  0.53
+19860302;   42943;  1.21;  4.60; -1.28;  0.56
+19860303;   41225;  1.16;  2.76; -3.77;  0.59
+19860304;   39794;  1.12; 12.05; -2.40;  0.62
+19860305;   47812;  1.35; 37.55; -0.95;  0.66
+19860306;   59836;  1.69;  0.56; -3.69;  0.69
+19860307;   50961;  1.44;  0.36; -6.85;  0.72
+19860308;   47239;  1.33;  5.23; -5.12;  0.75
+19860309;   42086;  1.19;  0.00; -4.21;  0.79
+19860310;   40368;  1.14;  0.00; -2.22;  0.82
+19860311;   41225;  1.16;  0.84;  0.41;  0.86
+19860312;   44090;  1.24; 15.30;  2.72;  0.89
+19860313;   50100;  1.41;  5.55; -0.69;  0.93
+19860314;   47239;  1.33;  0.00; -2.08;  0.96
+19860315;   45521;  1.29;  1.12; -0.14;  1.00
+19860316;   52105;  1.47;  3.58;  3.79;  1.04
+19860317;   96482;  2.72; 18.78;  3.13;  1.07
+19860318;  110511;  3.12;  0.39; -0.37;  1.11
+19860319;   93904;  2.65;  7.84; -2.10;  1.15
+19860320;   79018;  2.23;  0.00; -6.91;  1.19
+19860321;   72434;  2.05;  0.39; -2.89;  1.23
+19860322;   68712;  1.94;  9.13; -2.66;  1.26
+19860323;   62985;  1.78;  0.04; -4.65;  1.30
+19860324;   60407;  1.71;  2.05; -0.92;  1.34
+19860325;   58119;  1.64;  0.15;  1.18;  1.38
+19860326;   62124;  1.75;  0.95;  4.51;  1.42
+19860327;   76727;  2.17;  2.34;  5.14;  1.46
+19860328;  109937;  3.10; 17.38;  3.64;  1.50
+19860329;  123105;  3.48;  4.93;  0.70;  1.54
+19860330;  122535;  3.46; 28.21;  2.59;  1.58
+19860331;  145439;  4.11;  0.84;  1.77;  1.62
+19860401;  131980;  3.73;  6.70;  0.65;  1.66
+19860402;  118812;  3.35; 10.20;  0.22;  1.70
+19860403;  106501;  3.01;  2.08;  0.73;  1.74
+19860404;   95908;  2.71;  0.84;  1.04;  1.78
+19860405;   90181;  2.55;  3.35;  4.64;  1.82
+19860406;  105928;  2.99;  8.59;  4.33;  1.86
+19860407;  106501;  3.01;  1.32;  2.67;  1.90
+19860408;  103640;  2.93;  0.54;  2.25;  1.94
+19860409;  106501;  3.01;  6.40;  3.47;  1.98
+19860410;  111081;  3.14;  7.88;  2.26;  2.02
+19860411;  107645;  3.04;  9.01;  1.86;  2.06
+19860412;  113659;  3.21;  1.76; -0.90;  2.10
+19860413;  104210;  2.94;  0.32;  1.50;  2.14
+19860414;  104210;  2.94;  0.38;  3.02;  2.18
+19860415;  115377;  3.26;  0.00;  4.95;  2.23
+19860416;  131410;  3.71;  0.00;  4.56;  2.27
+19860417;  128832;  3.64;  0.00;  3.94;  2.31
+19860418;  143434;  4.05;  0.00;  5.47;  2.35
+19860419;  165764;  4.68;  0.02;  5.72;  2.39
+19860420;  162042;  4.58;  0.26;  2.53;  2.43
+19860421;  156032;  4.41;  1.99;  4.46;  2.47
+19860422;  159467;  4.50;  0.00;  5.27;  2.51
+19860423;  193248;  5.46;  0.00;  8.75;  2.55
+19860424;  271979;  7.68;  0.00;  9.28;  2.59
+19860425;  337825;  9.54;  6.26;  8.24;  2.63
+19860426;  366456; 10.35;  6.73;  5.60;  2.67
+19860427;  303471;  8.57;  8.99;  2.69;  2.71
+19860428;  255662;  7.22;  1.01;  3.35;  2.75
+19860429;  226458;  6.39;  0.65;  5.95;  2.79
+19860430;  234476;  6.62;  3.62;  8.52;  2.83
+19860501;  306333;  8.65;  1.71;  7.47;  2.87
+19860502;  309198;  8.73;  0.22;  4.54;  2.90
+19860503;  283716;  8.01;  0.00;  4.50;  2.94
+19860504;  289156;  8.16;  0.00;  6.43;  2.98
+19860505;  317787;  8.97;  0.10;  8.93;  3.02
+19860506;  363595; 10.27;  0.00;  9.23;  3.06
+19860507;  366456; 10.35;  0.00;  8.70;  3.09
+19860508;  392222; 11.07;  0.00;  8.53;  3.13
+19860509;  417991; 11.80;  0.00;  5.88;  3.16
+19860510;  363595; 10.27;  4.29;  3.93;  3.20
+19860511;  312060;  8.81;  4.12;  3.75;  3.24
+19860512;  289156;  8.16;  9.74;  3.38;  3.27
+19860513;  255662;  7.22;  0.63;  1.37;  3.31
+19860514;  229323;  6.47; 12.30;  1.94;  3.34
+19860515;  213577;  6.03;  0.54;  0.86;  3.38
+19860516;  192390;  5.43;  1.17;  1.15;  3.41
+19860517;  181797;  5.13;  5.38;  1.81;  3.44
+19860518;  172922;  4.88;  1.16;  3.31;  3.48
+19860519;  165764;  4.68;  3.04;  2.48;  3.51
+19860520;  172348;  4.87; 11.77;  3.98;  3.54
+19860521;  185806;  5.25;  2.43;  6.22;  3.58
+19860522;  195252;  5.51;  0.01;  6.76;  3.61
+19860523;  217869;  6.15;  0.00;  8.04;  3.64
+19860524;  247931;  7.00;  0.31;  8.06;  3.67
+19860525;  300610;  8.49;  0.65; 11.28;  3.70
+19860526;  397949; 11.24;  2.86; 11.66;  3.73
+19860527;  480972; 13.58;  0.80; 10.44;  3.76
+19860528;  492426; 13.90;  0.00;  6.73;  3.79
+19860529;  452345; 12.77;  1.72;  7.68;  3.81
+19860530;  412264; 11.64;  0.78;  7.07;  3.84
+19860531;  389360; 10.99;  0.00;  6.49;  3.87
+19860601;  397949; 11.24;  0.00;  8.22;  3.90
+19860602;  438030; 12.37;  0.00; 10.30;  3.92
+19860603;  523919; 14.79;  1.13; 11.07;  3.95
+19860604;  644162; 18.19; 22.62;  9.61;  3.97
+19860605;  807348; 22.80; 24.15;  7.50;  4.00
+19860606;  698558; 19.72;  8.26;  7.39;  4.02
+19860607;  592627; 16.73;  1.66;  5.38;  4.04
+19860608;  483838; 13.66;  0.00;  7.70;  4.07
+19860609;  455207; 12.85;  0.00;  8.56;  4.09
+19860610;  463795; 13.10;  0.00; 10.44;  4.11
+19860611;  503876; 14.23;  0.00; 13.42;  4.13
+19860612;  592627; 16.73;  0.00; 15.12;  4.15
+19860613;  672793; 19.00;  0.00; 16.04;  4.17
+19860614;  732912; 20.69;  0.07; 17.70;  4.19
+19860615;  801624; 22.63;  0.40; 18.94;  4.21
+19860616;  850294; 24.01;  0.00; 19.17;  4.23
+19860617;  833117; 23.52;  0.14; 19.33;  4.25
+19860618;  801624; 22.63;  0.00; 19.11;  4.26
+19860619;  744366; 21.02;  0.42; 20.30;  4.28
+19860620;  684243; 19.32; 19.68; 17.19;  4.29
+19860621;  615531; 17.38;  0.81; 14.81;  4.31
+19860622;  529646; 14.95;  0.54; 16.45;  4.32
+19860623;  512465; 14.47;  0.95; 17.81;  4.34
+19860624;  498153; 14.07;  0.00; 17.27;  4.35
+19860625;  463795; 13.10;  0.29; 17.84;  4.36
+19860626;  417991; 11.80;  0.00; 14.46;  4.37
+19860627;  340691;  9.62;  0.00; 13.46;  4.38
+19860628;  297744;  8.41;  0.00; 12.93;  4.39
+19860629;  272839;  7.70;  0.00; 13.40;  4.40
+19860630;  256519;  7.24;  0.00; 16.52;  4.41
+19860701;  246500;  6.96;  0.03; 15.42;  4.42
+19860702;  222165;  6.27;  0.41; 11.89;  4.43
+19860703;  195826;  5.53;  0.00; 13.29;  4.43
+19860704;  180937;  5.11;  0.00; 14.49;  4.44
+19860705;  176357;  4.98;  4.30; 13.25;  4.45
+19860706;  166625;  4.70;  3.24; 13.41;  4.45
+19860707;  162042;  4.58;  1.72; 14.84;  4.45
+19860708;  147726;  4.17;  0.66; 15.20;  4.46
+19860709;  136850;  3.86;  7.77; 12.79;  4.46
+19860710;  138568;  3.91; 18.78; 12.00;  4.46
+19860711;  154884;  4.37;  3.48; 10.30;  4.46
+19860712;  137420;  3.88;  0.09; 11.20;  4.46
+19860713;  118239;  3.34;  0.00; 14.43;  4.46
+19860714;  109937;  3.10;  0.82; 17.62;  4.46
+19860715;  106501;  3.01;  0.00; 17.09;  4.46
+19860716;   99344;  2.81;  0.00; 15.21;  4.46
+19860717;   90755;  2.56;  0.00; 16.25;  4.45
+19860718;   84171;  2.38;  0.89; 18.42;  4.45
+19860719;   80162;  2.26;  1.42; 19.28;  4.44
+19860720;   81593;  2.30;  5.06; 18.41;  4.44
+19860721;   77587;  2.19;  0.24; 16.79;  4.43
+19860722;   68425;  1.93;  0.12; 17.78;  4.43
+19860723;   62411;  1.76;  0.00; 16.01;  4.42
+19860724;   57832;  1.63;  0.00; 15.36;  4.41
+19860725;   53536;  1.51;  0.00; 15.27;  4.40
+19860726;   50100;  1.41;  0.00; 15.25;  4.39
+19860727;   47812;  1.35;  0.00; 16.15;  4.38
+19860728;   44660;  1.26;  0.00; 17.79;  4.37
+19860729;   42372;  1.20;  0.19; 17.99;  4.36
+19860730;   40655;  1.15;  0.18; 19.51;  4.35
+19860731;   38937;  1.10;  0.01; 18.88;  4.34
+19860801;   36932;  1.04;  0.00; 19.03;  4.32
+19860802;   35215;  0.99;  1.19; 18.16;  4.31
+19860803;   35502;  1.00;  0.22; 16.94;  4.29
+19860804;   36072;  1.02;  0.00; 18.01;  4.28
+19860805;   33497;  0.95;  1.25; 19.04;  4.26
+19860806;   33210;  0.94; 12.57; 17.18;  4.25
+19860807;   37506;  1.06;  2.19; 13.38;  4.23
+19860808;   33210;  0.94;  0.44; 11.41;  4.21
+19860809;   31492;  0.89;  0.40; 11.34;  4.19
+19860810;   30349;  0.86;  0.07; 13.30;  4.17
+19860811;   28344;  0.80;  0.04; 14.64;  4.15
+19860812;   26711;  0.75;  0.04; 13.57;  4.13
+19860813;   25652;  0.72;  0.75; 12.26;  4.11
+19860814;   24335;  0.69;  0.09; 10.89;  4.09
+19860815;   24076;  0.68;  0.11; 11.59;  4.07
+19860816;   23304;  0.66;  0.00; 13.50;  4.04
+19860817;   22330;  0.63;  0.00; 14.35;  4.02
+19860818;   21356;  0.60;  0.35; 15.32;  4.00
+19860819;   21101;  0.60;  6.16; 13.39;  3.97
+19860820;   24076;  0.68; 15.72; 10.89;  3.95
+19860821;   33210;  0.94;  0.03; 12.11;  3.92
+19860822;   26998;  0.76;  0.00; 13.14;  3.90
+19860823;   23821;  0.67;  0.00; 13.79;  3.87
+19860824;   22072;  0.62;  0.00; 15.28;  3.84
+19860825;   20871;  0.59;  0.00; 15.29;  3.81
+19860826;   19897;  0.56;  0.00; 15.74;  3.79
+19860827;   19210;  0.54;  0.00; 16.02;  3.76
+19860828;   18551;  0.52;  0.00; 16.31;  3.73
+19860829;   17864;  0.50;  0.00; 15.80;  3.70
+19860830;   17205;  0.49;  0.00; 15.48;  3.67
+19860831;   17007;  0.48;  0.32; 14.88;  3.64
+19860901;   16146;  0.46;  0.68; 13.65;  3.61
+19860902;   15718;  0.44;  0.00; 10.51;  3.57
+19860903;   15318;  0.43;  0.00; 12.64;  3.54
+19860904;   15116;  0.43;  0.20; 13.74;  3.51
+19860905;   14716;  0.42;  0.10; 14.21;  3.48
+19860906;   14514;  0.41;  0.00; 13.41;  3.44
+19860907;   14114;  0.40;  0.00; 13.60;  3.41
+19860908;   13713;  0.39;  0.00; 14.19;  3.38
+19860909;   13543;  0.38;  1.37; 12.70;  3.34
+19860910;   16146;  0.46; 12.58; 10.47;  3.31
+19860911;   21845;  0.62;  5.37;  7.64;  3.27
+19860912;   20386;  0.58;  0.13;  7.45;  3.23
+19860913;   17436;  0.49;  0.00;  7.24;  3.20
+19860914;   16146;  0.46;  0.00;  9.42;  3.16
+19860915;   15318;  0.43;  0.00; 11.64;  3.13
+19860916;   14514;  0.41;  0.00; 11.56;  3.09
+19860917;   13915;  0.39;  0.00; 11.97;  3.05
+19860918;   13543;  0.38;  0.00; 11.22;  3.02
+19860919;   13168;  0.37;  0.00; 11.53;  2.98
+19860920;   12970;  0.37;  0.00; 11.37;  2.94
+19860921;   12598;  0.36;  0.00; 11.11;  2.90
+19860922;   12424;  0.35;  0.00; 11.34;  2.86
+19860923;   12052;  0.34;  0.00; 11.15;  2.82
+19860924;   11854;  0.33;  0.00; 11.66;  2.79
+19860925;   11680;  0.33;  0.00; 12.79;  2.75
+19860926;   11510;  0.32;  2.57; 11.99;  2.71
+19860927;   11309;  0.32;  0.69;  6.59;  2.67
+19860928;   11510;  0.32;  0.00;  8.11;  2.63
+19860929;   11510;  0.32;  0.00;  8.36;  2.59
+19860930;   11309;  0.32;  0.00;  8.40;  2.55
+19861001;   10965;  0.31;  0.00;  9.84;  2.51
+19861002;   10795;  0.30;  0.17;  8.91;  2.47
+19861003;   10795;  0.30;  0.00;  5.51;  2.43
+19861004;   10795;  0.30;  1.25;  3.16;  2.39
+19861005;   10965;  0.31;  0.59;  1.70;  2.35
+19861006;   11139;  0.31;  0.00;  0.67;  2.31
+19861007;   11139;  0.31;  0.00;  4.39;  2.26
+19861008;   11139;  0.31;  0.00;  6.75;  2.22
+19861009;   10965;  0.31;  0.00;  5.69;  2.18
+19861010;   10795;  0.30;  0.43;  7.61;  2.14
+19861011;   11309;  0.32;  2.86;  7.95;  2.10
+19861012;   11482;  0.32;  0.00;  7.05;  2.06
+19861013;   11139;  0.31;  0.00;  7.04;  2.02
+19861014;   10795;  0.30;  0.00;  4.98;  1.98
+19861015;   10593;  0.30;  0.00;  6.01;  1.94
+19861016;   10420;  0.29;  0.00;  8.31;  1.90
+19861017;   10250;  0.29;  0.00;  8.41;  1.86
+19861018;   10076;  0.28;  0.00;  6.97;  1.82
+19861019;   10076;  0.28;  0.24;  6.22;  1.77
+19861020;    9764;  0.28;  2.93;  4.58;  1.74
+19861021;   10795;  0.30; 13.12;  4.13;  1.69
+19861022;   11680;  0.33;  0.46;  2.52;  1.65
+19861023;   11482;  0.32;  0.14;  2.89;  1.61
+19861024;   10965;  0.31;  0.00;  3.94;  1.57
+19861025;   10593;  0.30;  0.00;  4.46;  1.53
+19861026;   10593;  0.30;  0.41;  5.58;  1.50
+19861027;   10420;  0.29;  1.22;  4.84;  1.46
+19861028;   10593;  0.30;  0.41;  6.04;  1.42
+19861029;   10795;  0.30;  0.25;  4.45;  1.38
+19861030;   10420;  0.29;  0.04;  5.18;  1.34
+19861031;   10250;  0.29;  1.32;  3.71;  1.30
+19861101;   10795;  0.30;  7.06;  1.99;  1.26
+19861102;   11309;  0.32;  2.16;  1.68;  1.22
+19861103;   10965;  0.31;  0.00; -0.35;  1.18
+19861104;   10593;  0.30;  0.00; -1.36;  1.15
+19861105;   10076;  0.28;  0.00; -2.40;  1.11
+19861106;    9591;  0.27;  3.51; -1.07;  1.07
+19861107;   11854;  0.33;  3.08;  2.33;  1.03
+19861108;   14315;  0.40;  4.21;  0.45;  1.00
+19861109;   13915;  0.39;  0.55; -2.04;  0.96
+19861110;   12796;  0.36;  8.38; -1.23;  0.93
+19861111;   12226;  0.35;  0.00; -3.51;  0.89
+19861112;   11680;  0.33;  7.15;  0.96;  0.86
+19861113;   14918;  0.42;  0.45;  1.42;  0.82
+19861114;   16348;  0.46;  0.19; -0.91;  0.79
+19861115;   13915;  0.39;  0.00; -0.84;  0.75
+19861116;   12598;  0.36;  0.00; -2.81;  0.72
+19861117;   11139;  0.31;  3.33; -3.60;  0.69
+19861118;   11854;  0.33; 16.03; -2.28;  0.65
+19861119;   15516;  0.44;  3.85; -0.84;  0.62
+19861120;   13915;  0.39;  2.11;  2.56;  0.59
+19861121;   15116;  0.43;  3.51;  4.46;  0.56
+19861122;   20612;  0.58;  5.78; -0.14;  0.53
+19861123;   18980;  0.54;  8.04; -3.99;  0.49
+19861124;   15718;  0.44;  1.71; -1.33;  0.46
+19861125;   16575;  0.47;  7.91; -0.77;  0.43
+19861126;   15948;  0.45;  0.26; -2.39;  0.41
+19861127;   13915;  0.39;  0.22; -3.83;  0.38
+19861128;   12424;  0.35;  0.24; -3.43;  0.35
+19861129;   11680;  0.33;  0.00; -6.51;  0.32
+19861130;    9077;  0.26;  0.00; -6.96;  0.29
+19861201;    7671;  0.22;  0.00; -5.73;  0.27
+19861202;    9247;  0.26;  0.00; -5.49;  0.24
+19861203;   10420;  0.29;  0.08; -4.20;  0.21
+19861204;   12226;  0.35;  2.43; -2.69;  0.19
+19861205;   13543;  0.38;  0.42; -0.66;  0.17
+19861206;   13543;  0.38; 13.93; -2.49;  0.14
+19861207;   13713;  0.39;  2.36; -1.83;  0.12
+19861208;   11854;  0.33;  0.00; -4.88;  0.10
+19861209;   10076;  0.28;  0.39; -5.23;  0.07
+19861210;   10076;  0.28;  2.43; -1.41;  0.05
+19861211;   12226;  0.35; 10.06;  0.73;  0.03
+19861212;   12796;  0.36;  4.47; -3.19;  0.01
+19861213;   12424;  0.35;  3.64; -3.09;  0.00
+19861214;   11680;  0.33;  7.74; -4.02;  0.00
+19861215;   11510;  0.32;  4.11; -3.50;  0.00
+19861216;   12424;  0.35;  3.29; -1.23;  0.00
+19861217;   15116;  0.43; 10.81; -1.32;  0.00
+19861218;   13915;  0.39;  9.15; -3.31;  0.00
+19861219;   12768;  0.36;  7.79; -2.56;  0.00
+19861220;   13915;  0.39; 21.14; -1.48;  0.00
+19861221;   17436;  0.49; 10.26; -0.21;  0.00
+19861222;   16575;  0.47;  4.62; -4.53;  0.00
+19861223;   13168;  0.37;  0.61; -7.46;  0.00
+19861224;   12024;  0.34;  1.43; -8.11;  0.00
+19861225;   12598;  0.36;  5.77; -5.01;  0.00
+19861226;   12226;  0.35;  1.79; -7.18;  0.00
+19861227;   12396;  0.35;  7.93; -3.37;  0.00
+19861228;   12598;  0.36;  1.26; -5.42;  0.00
+19861229;   10250;  0.29;  0.29; -9.81;  0.00
+19861230;    9732;  0.27;  7.92; -6.64;  0.00
+19861231;    9732;  0.27;  0.39; -7.46;  0.00
+19870101;    9878;  0.28;  1.39; -6.58;  0.00
+19870102;   10306;  0.29;  3.57; -6.04;  0.00
+19870103;   12226;  0.35;  2.94; -2.79;  0.00
+19870104;   12598;  0.36; 13.15; -1.69;  0.00
+19870105;   12024;  0.34; 13.99; -3.01;  0.00
+19870106;   12396;  0.35;  9.81; -2.10;  0.00
+19870107;   12226;  0.35;  2.97; -3.13;  0.00
+19870108;   12226;  0.35; 14.79; -1.65;  0.00
+19870109;   11680;  0.33;  0.25; -6.04;  0.00
+19870110;   11139;  0.31;  6.92; -7.29;  0.00
+19870111;    9247;  0.26;  0.05;-10.92;  0.00
+19870112;   12226;  0.35; 14.87; -9.80;  0.00
+19870113;   17205;  0.49; 35.86; -5.14;  0.00
+19870114;   28631;  0.81; 28.55; -0.74;  0.00
+19870115;   24852;  0.70;  9.95; -0.36;  0.00
+19870116;   20612;  0.58;  3.15; -0.49;  0.00
+19870117;   53249;  1.50; 26.34;  0.90;  0.00
+19870118;  106501;  3.01; 13.92;  3.08;  0.00
+19870119;   66420;  1.88;  0.03;  0.16;  0.00
+19870120;   48956;  1.38;  3.10;  0.95;  0.00
+19870121;   37506;  1.06;  0.00; -5.14;  0.00
+19870122;   31779;  0.90;  0.63; -3.40;  0.00
+19870123;   31779;  0.90; 19.78; -0.26;  0.00
+19870124;   33497;  0.95; 22.81;  0.00;  0.00
+19870125;   33784;  0.95; 42.37; -0.49;  0.00
+19870126;   30062;  0.85; 21.16; -3.35;  0.00
+19870127;   25652;  0.72;  0.39; -8.24;  0.00
+19870128;   23304;  0.66;  1.15; -8.74;  0.00
+19870129;   21586;  0.61;  2.17; -8.11;  0.00
+19870130;   18523;  0.52;  0.00;-10.76;  0.00
+19870131;   17007;  0.48;  0.00;-10.50;  0.00
+19870201;   19667;  0.56;  0.50;-10.01;  0.00
+19870202;   20843;  0.59;  2.78; -4.19;  0.00
+19870203;   19897;  0.56;  2.68; -5.09;  0.00
+19870204;   17634;  0.50;  1.62; -9.67;  0.00
+19870205;   15916;  0.45;  0.82;-11.85;  0.00
+19870206;   14918;  0.42;  0.64;-10.78;  0.00
+19870207;   17007;  0.48; 48.62; -9.55;  0.00
+19870208;   17007;  0.48; 12.17;-10.44;  0.00
+19870209;   16348;  0.46; 12.73;-10.12;  0.01
+19870210;   16777;  0.47;  7.63; -5.10;  0.03
+19870211;   17205;  0.49;  4.43; -1.28;  0.05
+19870212;   17436;  0.49;  7.09; -0.18;  0.07
+19870213;   18753;  0.53; 19.04;  0.86;  0.10
+19870214;   21101;  0.60;  1.77; -2.06;  0.12
+19870215;   19210;  0.54;  0.06; -5.67;  0.14
+19870216;   18293;  0.52;  4.90; -6.61;  0.17
+19870217;   17436;  0.49;  0.15; -6.01;  0.19
+19870218;   17007;  0.48;  2.18; -4.74;  0.22
+19870219;   17007;  0.48;  3.89; -2.55;  0.24
+19870220;   18066;  0.51;  8.28; -3.91;  0.27
+19870221;   16348;  0.46;  0.00; -8.88;  0.29
+19870222;   16146;  0.46;  0.00; -7.76;  0.32
+19870223;   15916;  0.45;  1.21; -2.58;  0.35
+19870224;   17007;  0.48;  2.09; -0.72;  0.38
+19870225;   17436;  0.49;  0.00; -3.75;  0.41
+19870226;   17436;  0.49;  0.65; -6.19;  0.44
+19870227;   17007;  0.48;  3.07; -2.61;  0.47
+19870228;   20354;  0.57; 13.44;  0.19;  0.50
+19870301;   28372;  0.80;  0.28;  1.89;  0.53
+19870302;   36072;  1.02;  7.91;  1.71;  0.56
+19870303;   44377;  1.25;  0.15;  1.40;  0.59
+19870304;   45808;  1.29;  2.64;  0.16;  0.62
+19870305;   41799;  1.18;  0.11; -0.96;  0.66
+19870306;   37790;  1.07;  0.00; -1.68;  0.69
+19870307;   34641;  0.98;  0.67; -3.00;  0.72
+19870308;   34067;  0.96;  6.21; -0.78;  0.75
+19870309;   40942;  1.16;  4.30;  0.29;  0.79
+19870310;   41799;  1.18;  1.65; -0.58;  0.82
+19870311;   38363;  1.08;  1.13; -1.09;  0.86
+19870312;   34928;  0.99;  0.19; -2.53;  0.89
+19870313;   33210;  0.94;  0.86; -1.23;  0.93
+19870314;   31206;  0.88;  0.00; -2.02;  0.96
+19870315;   29775;  0.84;  0.23; -0.11;  1.00
+19870316;   30062;  0.85;  7.34; -0.49;  1.04
+19870317;   28914;  0.82;  2.34; -2.52;  1.07
+19870318;   28486;  0.80; 10.34; -0.77;  1.11
+19870319;   33210;  0.94;  3.39;  0.50;  1.15
+19870320;   33784;  0.95;  3.45; -0.67;  1.19
+19870321;   31492;  0.89;  2.55; -4.74;  1.23
+19870322;   30632;  0.86;  5.80; -1.91;  1.26
+19870323;   30062;  0.85;  8.36; -1.17;  1.30
+19870324;   28914;  0.82;  2.90;  0.26;  1.34
+19870325;   29488;  0.83; 16.26; -0.86;  1.38
+19870326;   28542;  0.81;  0.21; -6.22;  1.42
+19870327;   25365;  0.72;  0.00; -9.74;  1.46
+19870328;   22447;  0.63;  0.00; -8.97;  1.50
+19870329;   23332;  0.66;  0.28; -4.43;  1.54
+19870330;   25365;  0.72; 13.50; -0.75;  1.58
+19870331;   24448;  0.69;  3.82; -4.79;  1.62
+19870401;   22645;  0.64;  0.76; -4.96;  1.66
+19870402;   21558;  0.61;  5.67; -3.32;  1.70
+19870403;   22245;  0.63;  4.66; -1.51;  1.74
+19870404;   22989;  0.65;  3.64; -0.77;  1.78
+19870405;   23478;  0.66;  5.99; -0.91;  1.82
+19870406;   25394;  0.72;  3.35; -0.96;  1.86
+19870407;   25652;  0.72;  3.95; -1.14;  1.90
+19870408;   25652;  0.72;  5.80; -1.84;  1.94
+19870409;   24735;  0.70;  0.25; -2.12;  1.98
+19870410;   24880;  0.70;  0.00; -0.45;  2.02
+19870411;   28142;  0.79;  0.00;  0.78;  2.06
+19870412;   36646;  1.03;  0.00;  2.16;  2.10
+19870413;   49814;  1.41;  0.00;  2.73;  2.14
+19870414;   60407;  1.71;  3.65;  3.13;  2.18
+19870415;   67564;  1.91;  6.35;  2.86;  2.23
+19870416;   71000;  2.00;  4.61;  2.51;  2.27
+19870417;   68138;  1.92;  3.31;  1.88;  2.31
+19870418;   66707;  1.88;  0.35;  1.23;  2.35
+19870419;   61841;  1.75;  2.57;  1.45;  2.39
+19870420;   62124;  1.75;  0.13;  2.16;  2.43
+19870421;   64416;  1.82;  0.55;  1.72;  2.47
+19870422;   72434;  2.05;  1.76;  3.48;  2.51
+19870423;   88751;  2.51;  2.29;  2.44;  2.55
+19870424;   85602;  2.42;  3.70;  2.99;  2.59
+19870425;   87320;  2.47; 17.15;  2.64;  2.63
+19870426;   82740;  2.34; 42.00; -0.23;  2.67
+19870427;   82740;  2.34; 12.50;  0.66;  2.71
+19870428;   77014;  2.17;  4.24; -0.27;  2.75
+19870429;   69282;  1.96;  0.10;  1.52;  2.79
+19870430;   68425;  1.93;  0.00;  1.49;  2.83
+19870501;   68425;  1.93;  0.00;  2.64;  2.87
+19870502;   75870;  2.14;  0.00;  4.56;  2.90
+19870503;  101348;  2.86;  6.41;  4.80;  2.94
+19870504;  106215;  3.00;  4.89;  1.20;  2.98
+19870505;   96482;  2.72; 11.84;  0.39;  3.02
+19870506;   90181;  2.55;  9.39;  0.99;  3.06
+19870507;   93617;  2.64; 12.52;  2.06;  3.09
+19870508;  102205;  2.89;  2.93;  4.77;  3.13
+19870509;  129979;  3.67;  0.42;  6.41;  3.16
+19870510;  163189;  4.61;  0.18;  7.75;  3.20
+19870511;  221305;  6.25; 17.81;  6.35;  3.24
+19870512;  238198;  6.73;  0.25;  6.51;  3.27
+19870513;  236764;  6.69;  0.00;  8.12;  3.31
+19870514;  284576;  8.04;  0.00; 11.14;  3.34
+19870515;  397949; 11.24;  0.55; 12.17;  3.38
+19870516;  458072; 12.93;  1.22;  9.17;  3.41
+19870517;  417991; 11.80;  0.00;  7.78;  3.44
+19870518;  406537; 11.48;  1.61;  7.04;  3.48
+19870519;  366456; 10.35;  4.18;  3.66;  3.51
+19870520;  294883;  8.33;  5.84;  1.91;  3.54
+19870521;  255375;  7.21;  0.21;  4.48;  3.58
+19870522;  251940;  7.11;  2.63;  4.92;  3.61
+19870523;  253945;  7.17;  5.04;  6.20;  3.64
+19870524;  260529;  7.36;  3.45;  2.85;  3.67
+19870525;  220448;  6.22;  0.02;  3.11;  3.70
+19870526;  201266;  5.68;  0.54;  4.34;  3.73
+19870527;  208994;  5.90;  4.57;  6.45;  3.76
+19870528;  229036;  6.47;  0.57;  7.65;  3.79
+19870529;  275414;  7.78;  0.06;  8.85;  3.81
+19870530;  346418;  9.78;  0.22;  9.53;  3.84
+19870531;  406537; 11.48;  0.00; 11.22;  3.87
+19870601;  498153; 14.07;  0.00; 11.96;  3.90
+19870602;  561138; 15.84;  7.95; 11.80;  3.92
+19870603;  595492; 16.81;  1.42;  9.01;  3.95
+19870604;  503876; 14.23;  0.03;  9.44;  3.97
+19870605;  480972; 13.58;  0.24; 11.72;  4.00
+19870606;  564000; 15.92;  0.02; 12.24;  4.02
+19870607;  584039; 16.49;  0.00;  8.64;  4.04
+19870608;  521054; 14.71;  0.29;  7.95;  4.07
+19870609;  466661; 13.18;  0.00;  7.95;  4.09
+19870610;  440891; 12.45;  0.00;  9.02;  4.11
+19870611;  455207; 12.85;  0.00; 11.64;  4.13
+19870612;  498153; 14.07;  0.00; 12.15;  4.15
+19870613;  515330; 14.55;  0.14; 10.46;  4.17
+19870614;  466661; 13.18;  0.00; 11.07;  4.19
+19870615;  521054; 14.71;  0.44; 12.72;  4.21
+19870616;  498153; 14.07;  0.28;  8.05;  4.23
+19870617;  403676; 11.40;  6.19;  7.16;  4.25
+19870618;  400810; 11.32;  6.91;  7.74;  4.26
+19870619;  472384; 13.34; 25.81;  7.92;  4.28
+19870620;  501015; 14.15;  6.28;  9.56;  4.29
+19870621;  440891; 12.45;  0.32; 10.33;  4.31
+19870622;  417991; 11.80;  1.06; 11.23;  4.32
+19870623;  417991; 11.80;  3.11; 12.17;  4.34
+19870624;  440891; 12.45;  5.34; 12.75;  4.35
+19870625;  455207; 12.85;  3.32;  9.82;  4.36
+19870626;  392222; 11.07; 21.44;  6.20;  4.37
+19870627;  355006; 10.02;  6.18;  5.62;  4.38
+19870628;  297744;  8.41;  0.52;  5.54;  4.39
+19870629;  257380;  7.27;  0.03;  8.57;  4.40
+19870630;  258811;  7.31;  3.92; 11.69;  4.41
+19870701;  289156;  8.16;  1.03; 14.32;  4.42
+19870702;  326375;  9.22;  0.41; 16.39;  4.43
+19870703;  389360; 10.99;  0.00; 19.17;  4.43
+19870704;  409399; 11.56;  0.40; 20.18;  4.44
+19870705;  409399; 11.56;  0.61; 20.47;  4.45
+19870706;  366456; 10.35;  0.66; 20.37;  4.45
+19870707;  326375;  9.22;  0.19; 19.74;  4.45
+19870708;  303471;  8.57;  0.74; 21.27;  4.46
+19870709;  273696;  7.73;  0.00; 21.31;  4.46
+19870710;  235620;  6.65;  0.02; 21.40;  4.46
+19870711;  207276;  5.85;  0.10; 20.82;  4.46
+19870712;  184372;  5.21;  4.91; 19.86;  4.46
+19870713;  172922;  4.88;  5.45; 19.21;  4.46
+19870714;  156602;  4.42; 13.29; 18.72;  4.46
+19870715;  162329;  4.58;  2.41; 16.87;  4.46
+19870716;  137420;  3.88;  0.59; 16.41;  4.46
+19870717;  118239;  3.34;  0.33; 14.71;  4.45
+19870718;  104210;  2.94;  0.04; 13.10;  4.45
+19870719;   93617;  2.64;  0.00; 15.35;  4.44
+19870720;   86176;  2.43;  0.10; 16.84;  4.44
+19870721;   80162;  2.26;  0.08; 17.14;  4.43
+19870722;   74152;  2.09;  0.08; 16.79;  4.43
+19870723;   68425;  1.93;  0.00; 16.02;  4.42
+19870724;   63272;  1.79;  0.00; 17.19;  4.41
+19870725;   58689;  1.66;  0.00; 17.50;  4.40
+19870726;   54970;  1.55;  0.00; 18.37;  4.39
+19870727;   51818;  1.46;  0.48; 20.49;  4.38
+19870728;   48670;  1.37;  0.02; 19.84;  4.37
+19870729;   50100;  1.41; 21.61; 17.30;  4.36
+19870730;   57832;  1.63;  1.72; 13.39;  4.35
+19870731;   51818;  1.46;  2.71; 10.51;  4.34
+19870801;   48956;  1.38;  0.00; 13.23;  4.32
+19870802;   44090;  1.24;  0.00; 14.18;  4.31
+19870803;   40655;  1.15;  0.00; 14.54;  4.29
+19870804;   38363;  1.08;  0.00; 16.72;  4.28
+19870805;   36072;  1.02;  0.00; 17.56;  4.26
+19870806;   34067;  0.96;  0.25; 16.60;  4.25
+19870807;   34354;  0.97;  9.72; 13.64;  4.23
+19870808;   37219;  1.05;  0.02; 12.18;  4.21
+19870809;   33497;  0.95;  0.00; 13.67;  4.19
+19870810;   30919;  0.87;  0.00; 13.90;  4.17
+19870811;   28914;  0.82;  0.00; 13.86;  4.15
+19870812;   27685;  0.78;  0.00; 14.57;  4.13
+19870813;   26598;  0.75;  0.00; 14.87;  4.11
+19870814;   25567;  0.72;  0.00; 15.06;  4.09
+19870815;   24537;  0.69;  0.11; 15.65;  4.07
+19870816;   23878;  0.67;  5.64; 15.48;  4.04
+19870817;   25652;  0.72;  2.40; 13.56;  4.02
+19870818;   28000;  0.79;  7.76; 12.41;  4.00
+19870819;   33210;  0.94; 13.23; 11.70;  3.97
+19870820;   36359;  1.03;  3.54; 13.28;  3.95
+19870821;   36646;  1.03;  3.23; 13.51;  3.92
+19870822;   32066;  0.91;  6.51; 13.62;  3.90
+19870823;   46378;  1.31; 39.03; 11.84;  3.87
+19870824;  116808;  3.30;  4.84;  8.76;  3.84
+19870825;   86746;  2.45;  0.04;  9.21;  3.81
+19870826;   63272;  1.79;  1.19; 11.97;  3.79
+19870827;   52679;  1.49;  0.87; 15.38;  3.76
+19870828;   52105;  1.47; 12.32; 11.76;  3.73
+19870829;   57545;  1.62;  0.11;  8.22;  3.70
+19870830;   49243;  1.39;  2.04;  9.74;  3.67
+19870831;   45234;  1.28;  2.54; 10.03;  3.64
+19870901;   43803;  1.24;  3.44;  7.76;  3.61
+19870902;   42943;  1.21;  0.30;  9.14;  3.57
+19870903;   39794;  1.12;  0.00;  8.74;  3.54
+19870904;   36646;  1.03;  0.00;  9.68;  3.51
+19870905;   34641;  0.98;  0.00; 12.06;  3.48
+19870906;   32636;  0.92;  0.00; 13.93;  3.44
+19870907;   30919;  0.87;  0.00; 14.22;  3.41
+19870908;   29488;  0.83;  0.00; 13.64;  3.38
+19870909;   28057;  0.79;  0.00; 12.94;  3.34
+19870910;   27026;  0.76;  0.00; 13.02;  3.31
+19870911;   26024;  0.73;  0.00; 12.63;  3.27
+19870912;   25079;  0.71;  0.00; 12.76;  3.23
+19870913;   24391;  0.69;  0.00; 13.42;  3.20
+19870914;   23648;  0.67;  0.00; 13.52;  3.16
+19870915;   22819;  0.64;  0.00; 13.24;  3.13
+19870916;   22330;  0.63; 10.60; 13.29;  3.09
+19870917;   34641;  0.98; 13.59;  9.82;  3.05
+19870918;   39507;  1.12;  0.56;  7.33;  3.02
+19870919;   30632;  0.86;  0.00;  6.59;  2.98
+19870920;   27313;  0.77;  0.00;  7.42;  2.94
+19870921;   25507;  0.72;  0.00;  9.05;  2.90
+19870922;   24221;  0.68;  0.00; 10.83;  2.86
+19870923;   23191;  0.65;  0.00; 11.93;  2.82
+19870924;   22302;  0.63;  0.00; 11.38;  2.79
+19870925;   21558;  0.61;  0.00; 10.28;  2.75
+19870926;   20871;  0.59;  0.00;  8.88;  2.71
+19870927;   20269;  0.57;  0.00;  9.09;  2.67
+19870928;   19869;  0.56;  0.00;  9.14;  2.63
+19870929;   19355;  0.55;  0.00;  9.10;  2.59
+19870930;   18951;  0.54;  0.00;  9.30;  2.55
+19871001;   18580;  0.52;  0.00;  9.91;  2.51
+19871002;   18151;  0.51;  0.00; 10.91;  2.47
+19871003;   17722;  0.50;  1.55; 10.33;  2.43
+19871004;   21817;  0.62; 15.65;  9.68;  2.39
+19871005;   28000;  0.79;  0.43; 10.30;  2.35
+19871006;   23446;  0.66; 18.05;  7.89;  2.31
+19871007;   27427;  0.77; 28.25;  4.50;  2.26
+19871008;   37219;  1.05;  1.75;  4.55;  2.22
+19871009;   32066;  0.91;  0.00;  3.38;  2.18
+19871010;   28914;  0.82;  4.63;  5.22;  2.14
+19871011;   30919;  0.87; 19.67;  3.57;  2.10
+19871012;   38363;  1.08;  8.78;  3.92;  2.06
+19871013;   36932;  1.04; 10.44;  3.55;  2.02
+19871014;   36932;  1.04;  0.58;  5.59;  1.98
+19871015;   36932;  1.04;  3.22;  5.10;  1.94
+19871016;   39507;  1.12;  0.77;  3.52;  1.90
+19871017;   35502;  1.00;  0.08;  7.73;  1.86
+19871018;   35215;  0.99;  2.77;  6.76;  1.82
+19871019;   36072;  1.02;  6.54;  3.75;  1.77
+19871020;   40655;  1.15; 17.77;  4.37;  1.74
+19871021;   69282;  1.96; 62.39;  1.49;  1.69
+19871022;   75583;  2.13;  5.15; -0.29;  1.65
+19871023;   57258;  1.62;  4.85; -1.68;  1.61
+19871024;   49243;  1.39;  0.00; -2.42;  1.57
+19871025;   45808;  1.29; 20.25; -2.27;  1.53
+19871026;   55540;  1.57;  6.11; -0.08;  1.50
+19871027;   50100;  1.41;  1.48; -1.42;  1.46
+19871028;   45521;  1.29;  2.33; -0.07;  1.42
+19871029;   42659;  1.20;  0.08;  2.22;  1.38
+19871030;   44090;  1.24;  1.94;  3.19;  1.34
+19871031;   52679;  1.49;  0.30;  2.53;  1.30
+19871101;   48096;  1.36;  0.09;  1.91;  1.26
+19871102;   48956;  1.38;  6.08;  2.19;  1.22
+19871103;   62698;  1.77;  0.00;  5.62;  1.18
+19871104;   72717;  2.05;  0.00;  4.52;  1.15
+19871105;   69856;  1.97;  0.00;  2.99;  1.11
+19871106;   68712;  1.94;  4.02;  2.08;  1.07
+19871107;   70713;  2.00;  7.67;  1.21;  1.03
+19871108;   65276;  1.84;  0.99; -1.52;  1.00
+19871109;   60694;  1.71;  3.10; -3.33;  0.96
+19871110;   57545;  1.62; 16.50; -4.53;  0.93
+19871111;   56401;  1.59;  1.48; -3.99;  0.89
+19871112;   52105;  1.47;  0.96; -4.92;  0.86
+19871113;   50100;  1.41;  5.30; -3.58;  0.82
+19871114;   50100;  1.41;  8.39; -2.16;  0.79
+19871115;   53823;  1.52; 15.71;  0.36;  0.75
+19871116;   61267;  1.73;  3.65; -0.34;  0.72
+19871117;   56114;  1.58;  3.74; -3.19;  0.69
+19871118;   47812;  1.35;  0.13; -7.59;  0.65
+19871119;   42943;  1.21;  0.00; -8.90;  0.62
+19871120;   40942;  1.16;  0.00; -9.53;  0.59
+19871121;   40081;  1.13;  0.00; -8.71;  0.56
+19871122;   41225;  1.16;  7.55; -8.85;  0.53
+19871123;   45234;  1.28; 15.20; -4.50;  0.49
+19871124;   56401;  1.59; 10.38; -1.20;  0.46
+19871125;   58976;  1.67;  3.17; -5.68;  0.43
+19871126;   51248;  1.45; 33.44; -5.44;  0.41
+19871127;   48670;  1.37;  1.45; -6.52;  0.38
+19871128;   43803;  1.24;  4.22;-11.61;  0.35
+19871129;   40368;  1.14;  3.06;-13.62;  0.32
+19871130;   37219;  1.05; 52.06;-11.71;  0.29
+19871201;   68995;  1.95; 52.48; -4.07;  0.27
+19871202;  235046;  6.64; 13.38;  1.46;  0.24
+19871203;  207276;  5.85;  0.24;  3.72;  0.21
+19871204;  188955;  5.34; 21.46;  2.50;  0.19
+19871205;  193534;  5.46;  0.24; -3.93;  0.17
+19871206;  158606;  4.48;  7.58; -4.90;  0.14
+19871207;  154597;  4.37; 47.28; -2.12;  0.12
+19871208;  164046;  4.63;  3.20;  0.23;  0.10
+19871209;  169200;  4.78;  0.32;  0.67;  0.07
+19871210;  154884;  4.37;  3.52;  0.24;  0.05
+19871211;  141142;  3.99;  0.89; -1.76;  0.03
+19871212;  129405;  3.65;  5.75; -3.93;  0.01
+19871213;  115664;  3.27;  0.62; -8.65;  0.00
+19871214;  105928;  2.99;  0.65; -8.04;  0.00
+19871215;  101348;  2.86; 15.95; -4.18;  0.00
+19871216;   93617;  2.64;  0.23; -7.17;  0.00
+19871217;   85602;  2.42;  0.00; -7.59;  0.00
+19871218;   79875;  2.26;  0.37; -9.40;  0.00
+19871219;   74435;  2.10;  0.00;-10.11;  0.00
+19871220;   71000;  2.00;  0.00;-10.33;  0.00
+19871221;   67277;  1.90;  0.05;-10.00;  0.00
+19871222;   64990;  1.83;  0.76;-10.30;  0.00
+19871223;   67277;  1.90;  0.73; -7.06;  0.00
+19871224;   67851;  1.92;  4.97; -3.17;  0.00
+19871225;   68995;  1.95;  0.09; -1.56;  0.00
+19871226;   70430;  1.99; 16.78; -0.04;  0.00
+19871227;   77871;  2.20;  6.17; -1.80;  0.00
+19871228;   68425;  1.93;  0.69; -5.13;  0.00
+19871229;   66994;  1.89;  3.72; -2.26;  0.00
+19871230;   71287;  2.01; 12.44; -1.83;  0.00
+19871231;   65560;  1.85;  6.66; -6.68;  0.00
+19880101;   53536;  1.51;  0.00;-11.85;  0.00
+19880102;   50674;  1.43;  1.21;-11.57;  0.00
+19880103;   58406;  1.65;  5.99; -8.42;  0.00
+19880104;   60407;  1.71; 16.86; -4.14;  0.00
+19880105;   59263;  1.67; 21.78; -1.49;  0.00
+19880106;   56114;  1.58;  4.66; -2.87;  0.00
+19880107;   52966;  1.50;  3.17; -3.90;  0.00
+19880108;   52679;  1.49; 21.25; -2.15;  0.00
+19880109;   52105;  1.47; 15.77; -1.34;  0.00
+19880110;   49530;  1.40;  1.26; -3.25;  0.00
+19880111;   49243;  1.39; 19.57; -1.56;  0.00
+19880112;   47239;  1.33;  9.92; -4.05;  0.00
+19880113;   45808;  1.29;  1.59; -6.43;  0.00
+19880114;   46378;  1.31; 32.22; -3.71;  0.00
+19880115;   71287;  2.01; 19.47; -0.08;  0.00
+19880116;   98200;  2.77;  0.48;  1.94;  0.00
+19880117;   94764;  2.68;  0.13;  1.08;  0.00
+19880118;   90181;  2.55;  2.28;  0.47;  0.00
+19880119;   84171;  2.38;  0.00; -2.93;  0.00
+19880120;   76440;  2.16;  0.00; -4.95;  0.00
+19880121;   70143;  1.98;  0.00; -5.55;  0.00
+19880122;   66134;  1.87;  1.84; -5.26;  0.00
+19880123;   67277;  1.90;  2.38; -1.89;  0.00
+19880124;   64990;  1.83;  2.07; -2.62;  0.00
+19880125;   60123;  1.70;  2.55; -3.76;  0.00
+19880126;   56114;  1.58;  0.41; -4.46;  0.00
+19880127;   55540;  1.57;  0.82; -0.13;  0.00
+19880128;   55827;  1.58;  0.03;  1.00;  0.00
+19880129;   54110;  1.53;  0.00; -0.29;  0.00
+19880130;   51531;  1.46;  0.00;  0.15;  0.00
+19880131;   49814;  1.41;  0.00; -1.72;  0.00
+19880201;   47812;  1.35;  0.00; -4.41;  0.00
+19880202;   44947;  1.27;  0.00; -3.85;  0.00
+19880203;   40081;  1.13;  0.00; -5.25;  0.00
+19880204;   35785;  1.01;  0.00;-11.25;  0.00
+19880205;   31492;  0.89;  0.00;-12.15;  0.00
+19880206;   30062;  0.85;  0.00; -9.99;  0.00
+19880207;   32923;  0.93;  0.00; -8.45;  0.00
+19880208;   35785;  1.01;  0.25; -4.92;  0.00
+19880209;   38650;  1.09;  0.55; -3.92;  0.01
+19880210;   41512;  1.17;  1.32; -1.83;  0.03
+19880211;   44090;  1.24;  2.75; -0.39;  0.05
+19880212;   48670;  1.37; 14.87; -0.02;  0.07
+19880213;   49530;  1.40;  7.64; -0.04;  0.10
+19880214;   48956;  1.38; 12.31; -0.48;  0.12
+19880215;   47526;  1.34;  6.68; -2.11;  0.14
+19880216;   47812;  1.35; 25.26; -1.71;  0.17
+19880217;   48670;  1.37; 16.43; -2.28;  0.19
+19880218;   47526;  1.34;  0.48; -2.17;  0.22
+19880219;   45234;  1.28;  5.36; -3.95;  0.24
+19880220;   44377;  1.25;  1.78; -3.59;  0.27
+19880221;   41799;  1.18;  0.00; -5.22;  0.29
+19880222;   40368;  1.14;  0.00; -2.76;  0.32
+19880223;   40942;  1.16;  1.79; -0.50;  0.35
+19880224;   40368;  1.14;  5.15;  0.42;  0.38
+19880225;   41512;  1.17; 19.77;  0.14;  0.41
+19880226;   43516;  1.23; 31.74; -1.57;  0.44
+19880227;   43516;  1.23; 13.75; -2.09;  0.47
+19880228;   46952;  1.33;  1.61; -3.74;  0.50
+19880229;   43516;  1.23;  0.17; -7.16;  0.53
+19880301;   42372;  1.20;  6.22; -7.96;  0.56
+19880302;   38363;  1.08;  0.12;-10.75;  0.59
+19880303;   34354;  0.97;  0.33;-10.49;  0.62
+19880304;   33497;  0.95;  0.21;-11.03;  0.66
+19880305;   32350;  0.91;  0.00;-10.54;  0.69
+19880306;   31492;  0.89;  0.43; -4.24;  0.72
+19880307;   32066;  0.91;  0.00; -1.41;  0.75
+19880308;   32923;  0.93;  0.00; -2.15;  0.79
+19880309;   34067;  0.96;  0.07; -0.50;  0.82
+19880310;   35502;  1.00;  5.64;  2.37;  0.86
+19880311;   41799;  1.18;  4.30; -0.67;  0.89
+19880312;   39507;  1.12;  0.84; -5.33;  0.93
+19880313;   38363;  1.08;  0.37; -1.62;  0.96
+19880314;   38076;  1.08;  5.70; -1.49;  1.00
+19880315;   36932;  1.04;  0.00; -2.90;  1.04
+19880316;   36646;  1.03;  0.00;  1.70;  1.07
+19880317;   40081;  1.13;  1.35;  2.88;  1.11
+19880318;   51248;  1.45;  7.31;  2.25;  1.15
+19880319;   58119;  1.64; 10.51; -1.24;  1.19
+19880320;   54396;  1.54; 12.36; -2.95;  1.23
+19880321;   52105;  1.47;  1.76; -1.08;  1.26
+19880322;   50961;  1.44; 11.54;  1.97;  1.30
+19880323;   55254;  1.56;  0.61;  0.74;  1.34
+19880324;   53536;  1.51;  9.91; -1.51;  1.38
+19880325;   52105;  1.47;  4.41; -1.08;  1.42
+19880326;   49243;  1.39;  3.65; -1.23;  1.46
+19880327;   47812;  1.35;  1.44; -1.97;  1.50
+19880328;   46095;  1.30;  4.36; -2.62;  1.54
+19880329;   44090;  1.24;  1.03; -0.86;  1.58
+19880330;   42943;  1.21;  0.00;  2.84;  1.62
+19880331;   48670;  1.37;  3.39;  4.35;  1.66
+19880401;   53823;  1.52;  7.24;  0.97;  1.70
+19880402;   52105;  1.47;  1.30; -0.31;  1.74
+19880403;   54683;  1.54;  0.00;  1.94;  1.78
+19880404;   65847;  1.86;  0.00;  3.93;  1.82
+19880405;   85889;  2.43;  0.08;  5.29;  1.86
+19880406;  112515;  3.18;  0.00;  4.51;  1.90
+19880407;  115664;  3.27;  0.02;  5.52;  1.94
+19880408;  154314;  4.36;  1.35;  6.87;  1.98
+19880409;  205271;  5.80;  3.95;  5.59;  2.02
+19880410;  196113;  5.54;  0.02;  4.79;  2.06
+19880411;  210711;  5.95;  0.34;  6.21;  2.10
+19880412;  232471;  6.56; 13.76;  5.62;  2.14
+19880413;  235907;  6.66;  2.05;  3.96;  2.18
+19880414;  222735;  6.29;  1.06;  2.48;  2.23
+19880415;  213003;  6.01;  8.78;  2.38;  2.27
+19880416;  179219;  5.06;  0.61; -1.36;  2.31
+19880417;  155171;  4.38;  0.00;  1.63;  2.35
+19880418;  139425;  3.94;  3.03;  2.14;  2.39
+19880419;  125683;  3.55;  0.40;  1.23;  2.43
+19880420;  124252;  3.51; 12.06;  1.89;  2.47
+19880421;  119669;  3.38;  0.30;  0.95;  2.51
+19880422;  118239;  3.34;  1.90;  2.59;  2.55
+19880423;  118239;  3.34;  0.02;  4.21;  2.59
+19880424;  133128;  3.76;  7.29;  5.97;  2.63
+19880425;  153166;  4.32; 11.40;  3.53;  2.67
+19880426;  140569;  3.97; 11.44;  0.87;  2.71
+19880427;  132841;  3.75;  1.07;  2.24;  2.75
+19880428;  132267;  3.73;  0.00;  3.44;  2.79
+19880429;  145152;  4.10;  0.00;  4.61;  2.83
+19880430;  166908;  4.71;  0.00;  6.46;  2.87
+19880501;  200405;  5.66;  0.00;  8.00;  2.90
+19880502;  243065;  6.86;  1.90;  7.50;  2.94
+19880503;  285150;  8.05;  2.23;  8.20;  2.98
+19880504;  369318; 10.43; 13.88;  7.36;  3.02
+19880505;  369318; 10.43;  1.90;  5.87;  3.06
+19880506;  343552;  9.70;  0.02;  7.47;  3.09
+19880507;  375045; 10.59;  0.00;  8.56;  3.13
+19880508;  429441; 12.13;  0.00; 10.03;  3.16
+19880509;  503876; 14.23;  0.04; 11.24;  3.20
+19880510;  558273; 15.76; 15.60; 11.14;  3.24
+19880511;  655612; 18.51;  6.16;  6.93;  3.27
+19880512;  506742; 14.31;  0.24;  6.32;  3.31
+19880513;  472384; 13.34;  5.50; 11.96;  3.34
+19880514;  647024; 18.27;  7.06; 11.42;  3.38
+19880515;  572588; 16.17;  0.00;  6.19;  3.41
+19880516;  518192; 14.63;  0.00;  9.49;  3.44
+19880517;  523919; 14.79;  0.00;  9.18;  3.48
+19880518;  492426; 13.90;  0.00;  6.07;  3.51
+19880519;  452345; 12.77;  1.40;  8.92;  3.54
+19880520;  458072; 12.93;  0.04;  8.21;  3.58
+19880521;  426580; 12.04;  0.15;  7.85;  3.61
+19880522;  426580; 12.04;  0.73;  8.78;  3.64
+19880523;  446618; 12.61;  2.32; 10.95;  3.67
+19880524;  472384; 13.34;  3.32; 10.52;  3.70
+19880525;  523919; 14.79;  6.73;  8.08;  3.73
+19880526;  426580; 12.04;  0.10;  7.22;  3.76
+19880527;  426580; 12.04;  2.48; 12.19;  3.79
+19880528;  472384; 13.34;  5.35;  8.93;  3.81
+19880529;  380772; 10.75;  0.02;  6.13;  3.84
+19880530;  349279;  9.86;  7.06;  7.04;  3.87
+19880531;  360729; 10.19;  7.69;  6.88;  3.90
+19880601;  346418;  9.78;  1.22;  6.40;  3.92
+19880602;  326375;  9.22;  0.20;  7.43;  3.95
+19880603;  309198;  8.73;  0.89;  6.15;  3.97
+19880604;  281715;  7.95;  0.00;  6.46;  4.00
+19880605;  280854;  7.93;  0.13;  8.04;  4.02
+19880606;  300610;  8.49;  1.54; 10.55;  4.04
+19880607;  340691;  9.62;  0.66; 12.77;  4.07
+19880608;  406537; 11.48;  3.85; 13.18;  4.09
+19880609;  438030; 12.37;  0.33; 12.78;  4.11
+19880610;  406537; 11.48;  6.62; 10.93;  4.13
+19880611;  380772; 10.75;  2.25;  8.86;  4.15
+19880612;  337825;  9.54; 11.36;  7.84;  4.17
+19880613;  306333;  8.65;  3.22;  3.56;  4.19
+19880614;  256233;  7.23;  0.00;  7.33;  4.21
+19880615;  233615;  6.60;  2.55;  8.04;  4.23
+19880616;  267686;  7.56; 21.10;  8.47;  4.25
+19880617;  340691;  9.62; 10.62;  9.30;  4.26
+19880618;  306333;  8.65;  0.05; 10.46;  4.28
+19880619;  303471;  8.57;  1.02; 13.14;  4.29
+19880620;  340691;  9.62;  5.59; 14.53;  4.31
+19880621;  337825;  9.54;  9.83; 11.48;  4.32
+19880622;  329237;  9.30;  1.24;  9.18;  4.34
+19880623;  270261;  7.63;  2.38;  7.94;  4.35
+19880624;  228175;  6.44;  1.38;  8.10;  4.36
+19880625;  208424;  5.88;  0.11;  6.86;  4.37
+19880626;  184372;  5.21;  0.00;  6.93;  4.38
+19880627;  174640;  4.93;  0.00; 10.01;  4.39
+19880628;  179793;  5.08;  0.00; 13.47;  4.40
+19880629;  198974;  5.62;  0.00; 17.11;  4.41
+19880630;  216438;  6.11;  0.13; 16.12;  4.42
+19880701;  210425;  5.94;  0.00; 13.64;  4.43
+19880702;  181797;  5.13;  0.00; 11.82;  4.43
+19880703;  168626;  4.76;  0.00; 14.72;  4.44
+19880704;  164620;  4.65;  0.00; 14.88;  4.45
+19880705;  157462;  4.45;  0.00; 15.16;  4.45
+19880706;  154314;  4.36;  0.00; 17.82;  4.45
+19880707;  153166;  4.32;  0.12; 17.53;  4.46
+19880708;  142860;  4.03;  0.07; 16.16;  4.46
+19880709;  130549;  3.69;  0.20; 15.51;  4.46
+19880710;  119099;  3.36;  0.47; 14.84;  4.46
+19880711;  109650;  3.10;  1.29; 16.12;  4.46
+19880712;  133128;  3.76; 28.13; 14.28;  4.46
+19880713;  128261;  3.62;  0.33; 12.40;  4.46
+19880714;  100204;  2.83;  0.33; 12.62;  4.46
+19880715;   88177;  2.49;  0.00; 14.52;  4.46
+19880716;   80449;  2.27;  0.04; 16.80;  4.45
+19880717;   75870;  2.14;  0.33; 17.26;  4.45
+19880718;   74152;  2.09;  6.11; 14.89;  4.44
+19880719;   70713;  2.00;  1.41; 16.58;  4.44
+19880720;   64416;  1.82;  6.00; 15.61;  4.43
+19880721;   70713;  2.00; 12.73; 16.01;  4.43
+19880722;   62411;  1.76;  0.07; 15.03;  4.42
+19880723;   55540;  1.57;  1.40; 17.57;  4.41
+19880724;   55827;  1.58;  8.80; 16.73;  4.40
+19880725;   58976;  1.67;  0.26; 15.96;  4.39
+19880726;   51248;  1.45;  0.11; 17.47;  4.38
+19880727;   46378;  1.31;  0.01; 15.89;  4.37
+19880728;   43230;  1.22;  0.00; 13.29;  4.36
+19880729;   40368;  1.14;  0.00; 14.58;  4.35
+19880730;   38363;  1.08;  0.47; 16.02;  4.34
+19880731;   36932;  1.04;  0.16; 17.76;  4.32
+19880801;   37790;  1.07; 10.61; 17.91;  4.31
+19880802;   48096;  1.36;  8.15; 17.74;  4.29
+19880803;   45521;  1.29;  3.04; 16.36;  4.28
+19880804;   40368;  1.14; 13.43; 14.79;  4.26
+19880805;   41512;  1.17;  0.18; 14.98;  4.25
+19880806;   38363;  1.08;  4.03; 16.36;  4.23
+19880807;   35502;  1.00;  1.94; 13.81;  4.21
+19880808;   38076;  1.08;  3.36; 11.28;  4.19
+19880809;   36646;  1.03;  0.55; 11.64;  4.17
+19880810;   35215;  0.99;  0.46; 13.40;  4.15
+19880811;   32350;  0.91;  0.21; 14.49;  4.13
+19880812;   30349;  0.86;  0.24; 15.16;  4.11
+19880813;   29201;  0.82;  0.06; 14.93;  4.09
+19880814;   28344;  0.80;  3.68; 14.46;  4.07
+19880815;   30919;  0.87; 18.11; 13.26;  4.04
+19880816;   44090;  1.24;  2.94; 10.09;  4.02
+19880817;   36932;  1.04;  0.07; 10.12;  4.00
+19880818;   31492;  0.89;  1.51; 11.17;  3.97
+19880819;   29488;  0.83;  0.02; 11.60;  3.95
+19880820;   28457;  0.80;  0.92; 12.25;  3.92
+19880821;   28429;  0.80;  0.50; 14.74;  3.90
+19880822;   27313;  0.77;  8.10; 16.52;  3.87
+19880823;   28602;  0.81;  3.94; 15.17;  3.84
+19880824;   29201;  0.82;  0.31; 15.41;  3.81
+19880825;   27228;  0.77;  4.48; 15.67;  3.79
+19880826;   31492;  0.89;  5.23; 10.08;  3.76
+19880827;   32636;  0.92;  0.04;  8.81;  3.73
+19880828;   28631;  0.81;  0.00; 12.96;  3.70
+19880829;   26137;  0.74;  0.00; 14.30;  3.67
+19880830;   24537;  0.69;  0.00; 15.33;  3.64
+19880831;   23248;  0.66;  0.00; 15.94;  3.61
+19880901;   22245;  0.63;  0.00; 17.70;  3.57
+19880902;   21300;  0.60;  0.00; 15.69;  3.54
+19880903;   20414;  0.58;  0.00; 13.05;  3.51
+19880904;   19897;  0.56;  0.00; 14.88;  3.48
+19880905;   19384;  0.55;  1.38; 15.37;  3.44
+19880906;   23991;  0.68; 21.26; 12.32;  3.41
+19880907;   27313;  0.77;  0.23;  6.54;  3.38
+19880908;   23648;  0.67;  0.00;  6.59;  3.34
+19880909;   21385;  0.60;  0.00;  8.89;  3.31
+19880910;   20241;  0.57;  0.00; 11.12;  3.27
+19880911;   19525;  0.55;  6.54; 10.31;  3.23
+19880912;   21817;  0.62;  1.80;  9.91;  3.20
+19880913;   21930;  0.62;  0.00;  9.21;  3.16
+19880914;   20042;  0.57;  0.00; 10.57;  3.13
+19880915;   18951;  0.54;  0.05; 11.79;  3.09
+19880916;   18580;  0.52; 12.03; 14.03;  3.05
+19880917;   22560;  0.64;  9.05; 13.74;  3.02
+19880918;   25996;  0.73; 10.24; 12.26;  2.98
+19880919;   30919;  0.87;  0.04; 10.18;  2.94
+19880920;   24048;  0.68;  0.00; 11.88;  2.90
+19880921;   21445;  0.61;  0.00; 13.19;  2.86
+19880922;   20156;  0.57;  1.29; 12.51;  2.82
+19880923;   20698;  0.58;  4.60; 11.34;  2.79
+19880924;   20669;  0.58;  0.60; 10.75;  2.75
+19880925;   19582;  0.55;  0.00; 10.71;  2.71
+19880926;   18725;  0.53;  0.05; 11.47;  2.67
+19880927;   18066;  0.51;  0.00; 11.62;  2.63
+19880928;   17577;  0.50;  0.00; 12.31;  2.59
+19880929;   17120;  0.48;  0.00; 12.35;  2.55
+19880930;   16664;  0.47;  0.00; 12.86;  2.51
+19881001;   16260;  0.46;  0.00; 11.67;  2.47
+19881002;   16979;  0.48;  9.38; 10.22;  2.43
+19881003;   20042;  0.57;  0.81;  6.82;  2.39
+19881004;   19469;  0.55;  0.14;  3.87;  2.35
+19881005;   18325;  0.52;  2.86;  2.21;  2.31
+19881006;   18608;  0.53;  0.19;  5.68;  2.26
+19881007;   17751;  0.50;  0.14;  6.54;  2.22
+19881008;   17035;  0.48;  0.00;  7.68;  2.18
+19881009;   16433;  0.46;  1.18;  9.61;  2.14
+19881010;   16033;  0.45;  3.74;  9.42;  2.10
+19881011;   16749;  0.47;  2.04;  8.39;  2.06
+19881012;   17149;  0.48;  0.14;  8.04;  2.02
+19881013;   16547;  0.47;  0.00;  8.99;  1.98
+19881014;   15860;  0.45;  0.00;  7.71;  1.94
+19881015;   15318;  0.43;  0.00;  4.53;  1.90
+19881016;   14974;  0.42;  0.00;  4.21;  1.86
+19881017;   14801;  0.42;  1.56;  3.10;  1.82
+19881018;   14716;  0.42;  0.33; -0.39;  1.77
+19881019;   14400;  0.41;  0.00;  0.15;  1.74
+19881020;   14000;  0.40;  0.00;  1.35;  1.69
+19881021;   14142;  0.40;  0.00;  1.54;  1.65
+19881022;   14142;  0.40;  0.00;  1.55;  1.61
+19881023;   14315;  0.40;  0.00;  1.51;  1.57
+19881024;   13944;  0.39;  0.85;  1.63;  1.53
+19881025;   17836;  0.50;  9.04;  2.92;  1.50
+19881026;   18923;  0.53;  0.29;  2.82;  1.46
+19881027;   16777;  0.47;  0.11;  2.53;  1.42
+19881028;   15633;  0.44;  0.27;  2.90;  1.38
+19881029;   15116;  0.43;  0.00;  2.77;  1.34
+19881030;   15002;  0.42;  0.03;  1.91;  1.30
+19881031;   14744;  0.42;  1.28;  1.95;  1.26
+19881101;   20042;  0.57; 20.37;  2.61;  1.22
+19881102;   25968;  0.73;  1.39;  1.26;  1.18
+19881103;   21671;  0.61;  0.91;  4.15;  1.15
+19881104;   19497;  0.55;  0.00;  3.20;  1.11
+19881105;   18410;  0.52;  0.00;  2.08;  1.07
+19881106;   17549;  0.50;  0.00;  1.50;  1.03
+19881107;   16862;  0.48;  0.23;  1.20;  1.00
+19881108;   16320;  0.46;  0.56;  2.22;  0.96
+19881109;   16320;  0.46;  0.02;  5.26;  0.93
+19881110;   16203;  0.46;  0.18;  2.88;  0.89
+19881111;   15916;  0.45;  0.02;  0.34;  0.86
+19881112;   15346;  0.43;  0.00; -2.69;  0.82
+19881113;   13228;  0.37;  0.00; -5.14;  0.79
+19881114;   10678;  0.30;  0.23; -5.55;  0.75
+19881115;   11539;  0.33;  2.52; -3.35;  0.72
+19881116;   16348;  0.46;  1.83;  0.42;  0.69
+19881117;   19295;  0.54;  9.12;  3.10;  0.65
+19881118;   23534;  0.66;  0.83;  2.96;  0.62
+19881119;   22015;  0.62;  0.00;  1.04;  0.59
+19881120;   19097;  0.54;  0.00; -2.18;  0.56
+19881121;   16947;  0.48;  0.04; -5.28;  0.53
+19881122;   15718;  0.44;  0.05; -0.69;  0.49
+19881123;   17205;  0.49;  0.00; -2.59;  0.46
+19881124;   15172;  0.43;  4.49; -1.17;  0.43
+19881125;   17694;  0.50;  9.48; -1.21;  0.41
+19881126;   18951;  0.54;  2.74; -7.66;  0.38
+19881127;   11394;  0.32;  0.00;-12.75;  0.35
+19881128;    8730;  0.25;  0.04;-11.95;  0.32
+19881129;   10678;  0.30;  0.00; -8.46;  0.29
+19881130;   18038;  0.51;  0.00; -6.66;  0.27
+19881201;   17149;  0.48;  0.00; -6.01;  0.24
+19881202;   15403;  0.43;  0.00; -6.84;  0.21
+19881203;   14744;  0.42;  0.00; -7.82;  0.19
+19881204;   14315;  0.40;  0.35; -7.43;  0.17
+19881205;   12569;  0.35;  0.00; -5.91;  0.14
+19881206;   13055;  0.37;  6.50; -4.81;  0.12
+19881207;   16377;  0.46;  8.88; -1.52;  0.10
+19881208;   17035;  0.48;  5.83; -0.54;  0.07
+19881209;   18668;  0.53;  1.14; -1.22;  0.05
+19881210;   16805;  0.47;  0.41; -1.98;  0.03
+19881211;   15605;  0.44;  0.06; -1.49;  0.01
+19881212;   13887;  0.39;  0.00; -4.07;  0.00
+19881213;   13026;  0.37;  0.00; -4.73;  0.00
+19881214;   11567;  0.33;  0.00; -6.45;  0.00
+19881215;   11539;  0.33;  0.00; -6.11;  0.00
+19881216;   11309;  0.32;  0.00; -2.44;  0.00
+19881217;   11167;  0.32;  0.00; -4.88;  0.00
+19881218;   11167;  0.32;  0.77; -6.09;  0.00
+19881219;   11309;  0.32;  0.06; -7.86;  0.00
+19881220;   11595;  0.33;  0.37; -9.39;  0.00
+19881221;   11882;  0.34;  0.25; -7.52;  0.00
+19881222;   12169;  0.34;  0.32; -5.41;  0.00
+19881223;   12885;  0.36; 13.02; -5.49;  0.00
+19881224;   13600;  0.38;  0.49; -4.48;  0.00
+19881225;   14315;  0.40; 21.41; -4.25;  0.00
+19881226;   15172;  0.43;  8.06; -0.49;  0.00
+19881227;   15746;  0.44;  4.21; -0.18;  0.00
+19881228;   16033;  0.45;  0.00; -5.37;  0.00
+19881229;   15746;  0.44;  0.00; -7.97;  0.00
+19881230;   15459;  0.44;  0.16; -8.93;  0.00
+19881231;   14602;  0.41;  0.14; -9.61;  0.00
+19890101;   13600;  0.38;  0.42;-10.70;  0.00
+19890102;   12739;  0.36;  3.62;-12.06;  0.00
+19890103;   11882;  0.34;  6.87;-10.58;  0.00
+19890104;   11167;  0.32;  6.94; -8.96;  0.00
+19890105;   10880;  0.31;  0.02;-11.74;  0.00
+19890106;   10880;  0.31;  0.03;-11.22;  0.00
+19890107;   10880;  0.31;  1.77;-10.98;  0.00
+19890108;   11167;  0.32;  0.22;-10.80;  0.00
+19890109;   11309;  0.32;  0.24;-10.61;  0.00
+19890110;   11882;  0.34;  0.07; -9.01;  0.00
+19890111;   13026;  0.37;  0.00; -8.31;  0.00
+19890112;   13887;  0.39; 12.04; -4.12;  0.00
+19890113;   14602;  0.41;  3.22; -2.18;  0.00
+19890114;   16033;  0.45;  6.60; -1.59;  0.00
+19890115;   17464;  0.49; 18.48; -1.61;  0.00
+19890116;   19182;  0.54;  7.64; -1.96;  0.00
+19890117;   20326;  0.57;  2.59;  0.23;  0.00
+19890118;   21186;  0.60;  3.12;  1.74;  0.00
+19890119;   21473;  0.61;  2.04; -0.24;  0.00
+19890120;   21186;  0.60;  0.09; -2.84;  0.00
+19890121;   20612;  0.58;  0.12; -4.28;  0.00
+19890122;   19755;  0.56;  0.00; -3.69;  0.00
+19890123;   18325;  0.52;  0.00; -5.21;  0.00
+19890124;   17177;  0.48;  0.00; -6.74;  0.00
+19890125;   15172;  0.43;  0.00; -8.56;  0.00
+19890126;   14602;  0.41;  0.00; -7.22;  0.00
+19890127;   13887;  0.39;  0.00; -3.98;  0.00
+19890128;   13313;  0.38;  0.00; -3.09;  0.00
+19890129;   12885;  0.36;  0.00; -5.33;  0.00
+19890130;   12598;  0.36;  0.00; -5.82;  0.00
+19890131;   12885;  0.36;  0.24; -6.14;  0.00
+19890201;   13313;  0.38;  0.44; -5.11;  0.00
+19890202;   13455;  0.38;  0.00; -1.72;  0.00
+19890203;   13313;  0.38;  0.00; -5.02;  0.00
+19890204;   13168;  0.37;  0.06; -4.88;  0.00
+19890205;   12885;  0.36;  0.00; -5.54;  0.00
+19890206;   12598;  0.36;  0.00; -5.57;  0.00
+19890207;   12598;  0.36;  0.00; -4.86;  0.00
+19890208;   12885;  0.36;  1.01; -3.62;  0.00
+19890209;   13168;  0.37;  2.01; -2.43;  0.01
+19890210;   14170;  0.40;  3.08; -1.04;  0.03
+19890211;   15459;  0.44;  2.11;  1.64;  0.05
+19890212;   16320;  0.46;  0.48;  1.74;  0.07
+19890213;   17751;  0.50;  1.26;  2.26;  0.10
+19890214;   18325;  0.52;  0.00; -1.08;  0.12
+19890215;   18038;  0.51;  0.00; -0.61;  0.14
+19890216;   17751;  0.50;  0.00;  2.03;  0.17
+19890217;   18353;  0.52;  0.00;  1.11;  0.19
+19890218;   18353;  0.52;  0.00;  2.57;  0.22
+19890219;   18810;  0.53;  0.00;  1.39;  0.24
+19890220;   18753;  0.53;  1.13;  1.74;  0.27
+19890221;   20928;  0.59;  5.80; -0.11;  0.29
+19890222;   22819;  0.64;  5.91; -0.13;  0.32
+19890223;   21300;  0.60;  0.80; -1.38;  0.35
+19890224;   19097;  0.54;  0.93; -3.41;  0.38
+19890225;   17577;  0.50;  3.51; -4.52;  0.41
+19890226;   17092;  0.48;  9.32; -3.76;  0.44
+19890227;   16805;  0.47;  4.45; -2.75;  0.47
+19890228;   17322;  0.49;  9.62; -2.03;  0.50
+19890301;   18495;  0.52;  6.96; -1.89;  0.53
+19890302;   17779;  0.50;  0.63; -1.81;  0.56
+19890303;   16890;  0.48;  0.94; -3.86;  0.59
+19890304;   16664;  0.47;  0.65; -2.50;  0.62
+19890305;   16320;  0.46;  0.00; -1.64;  0.66
+19890306;   16320;  0.46;  0.00;  1.21;  0.69
+19890307;   18381;  0.52;  8.15;  1.94;  0.72
+19890308;   21760;  0.61;  6.71;  0.77;  0.75
+19890309;   23648;  0.67; 13.85; -0.24;  0.79
+19890310;   22847;  0.65;  1.17; -1.69;  0.82
+19890311;   20528;  0.58;  0.32; -2.59;  0.86
+19890312;   20156;  0.57;  1.87;  0.86;  0.89
+19890313;   20127;  0.57;  2.06; -0.58;  0.93
+19890314;   19355;  0.55;  1.22; -3.76;  0.96
+19890315;   17577;  0.50;  0.00; -4.61;  1.00
+19890316;   17262;  0.49;  1.72; -2.33;  1.04
+19890317;   18038;  0.51;  8.56; -2.21;  1.07
+19890318;   18009;  0.51;  2.64; -3.04;  1.11
+19890319;   18236;  0.51; 22.42; -2.82;  1.15
+19890320;   17549;  0.50;  4.28; -5.08;  1.19
+19890321;   17492;  0.49;  0.16; -1.25;  1.23
+19890322;   18179;  0.51;  0.17;  3.54;  1.26
+19890323;   20928;  0.59;  4.59;  2.71;  1.30
+19890324;   22532;  0.64;  1.30;  1.31;  1.34
+19890325;   22589;  0.64;  0.24; -0.75;  1.38
+19890326;   22330;  0.63;  3.66; -0.45;  1.42
+19890327;   29201;  0.82; 30.51; -1.18;  1.46
+19890328;   29775;  0.84;  3.44; -3.64;  1.50
+19890329;   26109;  0.74;  0.96; -3.10;  1.54
+19890330;   24565;  0.69;  0.00; -2.04;  1.58
+19890331;   24565;  0.69;  2.48; -2.21;  1.62
+19890401;   24593;  0.69; 12.56; -2.09;  1.66
+19890402;   23563;  0.67;  0.60; -4.02;  1.70
+19890403;   22072;  0.62;  0.00; -0.39;  1.74
+19890404;   22330;  0.63;  0.00;  3.72;  1.78
+19890405;   28344;  0.80;  0.00;  5.78;  1.82
+19890406;   39224;  1.11;  0.00;  6.72;  1.86
+19890407;   56114;  1.58;  0.00;  8.20;  1.90
+19890408;   79018;  2.23;  0.06;  9.33;  1.94
+19890409;  101922;  2.88;  1.24;  6.40;  1.98
+19890410;   89611;  2.53;  0.04;  2.13;  2.02
+19890411;   78158;  2.21;  0.00;  2.50;  2.06
+19890412;   74722;  2.11;  0.00;  4.18;  2.10
+19890413;   78731;  2.22;  1.66;  4.27;  2.14
+19890414;   73865;  2.09;  0.13;  2.95;  2.18
+19890415;   70143;  1.98;  0.06;  3.66;  2.23
+19890416;   77300;  2.18;  0.87;  5.00;  2.27
+19890417;   73291;  2.07;  0.00;  0.48;  2.31
+19890418;   71574;  2.02;  0.00; -0.64;  2.35
+19890419;   70143;  1.98;  0.00;  0.18;  2.39
+19890420;   67277;  1.90;  0.07;  2.62;  2.43
+19890421;   69569;  1.96;  0.00;  5.98;  2.47
+19890422;   80162;  2.26;  0.00;  8.76;  2.51
+19890423;  109363;  3.09;  0.00; 11.98;  2.55
+19890424;  154884;  4.37;  0.00; 13.19;  2.59
+19890425;  204988;  5.79;  0.00; 13.36;  2.63
+19890426;  240486;  6.79;  0.00; 12.04;  2.67
+19890427;  214147;  6.05;  0.00;  6.07;  2.71
+19890428;  198114;  5.59;  0.00;  8.86;  2.75
+19890429;  202123;  5.71;  0.25;  9.68;  2.79
+19890430;  208424;  5.88;  0.00; 10.75;  2.83
+19890501;  239055;  6.75;  7.50; 11.96;  2.87
+19890502;  284576;  8.04;  5.73; 10.34;  2.90
+19890503;  257950;  7.28;  6.25;  7.03;  2.94
+19890504;  215008;  6.07;  3.66;  2.73;  2.98
+19890505;  176931;  5.00;  0.36;  1.89;  3.02
+19890506;  153453;  4.33;  0.62;  1.76;  3.06
+19890507;  139712;  3.94;  1.56;  6.09;  3.09
+19890508;  150305;  4.24;  0.88;  7.28;  3.13
+19890509;  158606;  4.48;  4.79;  9.10;  3.16
+19890510;  186950;  5.28; 10.10;  9.44;  3.20
+19890511;  202984;  5.73;  1.21;  6.94;  3.24
+19890512;  174926;  4.94;  0.00;  7.71;  3.27
+19890513;  175784;  4.96;  0.16;  9.75;  3.31
+19890514;  185806;  5.25;  1.42;  7.83;  3.34
+19890515;  162616;  4.59;  0.68;  3.97;  3.38
+19890516;  147156;  4.16; 14.21;  3.00;  3.41
+19890517;  147156;  4.16; 26.45;  1.97;  3.44
+19890518;  138568;  3.91;  2.27;  3.23;  3.48
+19890519;  142286;  4.02;  9.53;  4.54;  3.51
+19890520;  141142;  3.99;  0.73;  7.31;  3.54
+19890521;  143434;  4.05;  4.82;  7.69;  3.58
+19890522;  147156;  4.16;  0.95;  8.56;  3.61
+19890523;  148587;  4.20;  7.55;  9.09;  3.64
+19890524;  166625;  4.70;  4.28;  6.64;  3.67
+19890525;  166625;  4.70;  2.89;  7.19;  3.70
+19890526;  158606;  4.48;  5.15;  6.34;  3.73
+19890527;  156032;  4.41;  6.71;  3.86;  3.76
+19890528;  145439;  4.11;  7.15;  2.50;  3.79
+19890529;  135416;  3.82;  0.00;  4.79;  3.81
+19890530;  125970;  3.56;  0.16;  6.78;  3.84
+19890531;  124252;  3.51;  0.29; 12.12;  3.87
+19890601;  142860;  4.03;  2.02; 13.01;  3.90
+19890602;  165764;  4.68;  0.21;  9.81;  3.92
+19890603;  149161;  4.21;  0.00; 11.58;  3.95
+19890604;  144004;  4.07;  0.08; 14.25;  3.97
+19890605;  158033;  4.46;  0.11; 16.10;  4.00
+19890606;  164620;  4.65;  2.61; 18.89;  4.02
+19890607;  172348;  4.87;  3.12; 18.22;  4.04
+19890608;  166625;  4.70; 10.16; 15.87;  4.07
+19890609;  142286;  4.02;  0.10; 11.35;  4.09
+19890610;  119386;  3.37;  1.85; 11.85;  4.11
+19890611;  107645;  3.04;  4.15; 11.25;  4.13
+19890612;  102492;  2.89;  1.90; 10.94;  4.15
+19890613;   94478;  2.67;  5.38; 11.07;  4.17
+19890614;   91899;  2.59;  4.43; 11.91;  4.19
+19890615;   87033;  2.46;  0.92; 12.45;  4.21
+19890616;   79588;  2.25;  0.56; 11.65;  4.23
+19890617;   73004;  2.06;  0.00; 12.42;  4.25
+19890618;   67277;  1.90;  0.00; 14.69;  4.26
+19890619;   62985;  1.78;  1.35; 15.20;  4.28
+19890620;   61267;  1.73;  1.57; 14.08;  4.29
+19890621;   58119;  1.64;  0.07; 13.54;  4.31
+19890622;   54110;  1.53;  0.00; 13.80;  4.32
+19890623;   50387;  1.42;  0.00; 14.27;  4.34
+19890624;   47239;  1.33;  0.00; 14.92;  4.35
+19890625;   44090;  1.24;  0.00; 15.63;  4.36
+19890626;   41799;  1.18;  0.00; 15.34;  4.37
+19890627;   38937;  1.10;  0.00; 13.84;  4.38
+19890628;   37219;  1.05;  0.00; 13.04;  4.39
+19890629;   35502;  1.00;  0.00; 13.79;  4.40
+19890630;   33497;  0.95;  0.00; 12.14;  4.41
+19890701;   32350;  0.91;  1.53; 14.42;  4.42
+19890702;   32636;  0.92;  0.45; 14.11;  4.43
+19890703;   31492;  0.89;  2.50; 10.00;  4.43
+19890704;   30632;  0.86;  5.12;  9.22;  4.44
+19890705;   32350;  0.91;  1.18; 10.26;  4.45
+19890706;   30919;  0.87;  0.61; 10.68;  4.45
+19890707;   29775;  0.84;  0.00; 10.22;  4.45
+19890708;   27799;  0.78;  0.00; 13.80;  4.46
+19890709;   26194;  0.74;  0.20; 14.55;  4.46
+19890710;   25135;  0.71;  0.58; 13.21;  4.46
+19890711;   23821;  0.67;  0.00; 13.18;  4.46
+19890712;   23074;  0.65;  1.04; 14.42;  4.46
+19890713;   22560;  0.64;  0.04; 13.27;  4.46
+19890714;   21845;  0.62;  0.00; 12.60;  4.46
+19890715;   20871;  0.59;  0.00; 15.87;  4.46
+19890716;   19897;  0.56;  0.00; 17.64;  4.46
+19890717;   19210;  0.54;  1.01; 15.26;  4.45
+19890718;   20871;  0.59; 12.38; 12.55;  4.45
+19890719;   26453;  0.75;  1.70; 14.24;  4.44
+19890720;   23821;  0.67;  0.00; 15.69;  4.44
+19890721;   20612;  0.58;  1.25; 18.00;  4.43
+19890722;   20612;  0.58;  0.42; 18.36;  4.43
+19890723;   18980;  0.54;  0.21; 19.89;  4.42
+19890724;   17864;  0.50; 13.60; 16.56;  4.41
+19890725;   21586;  0.61;  3.78; 15.47;  4.40
+19890726;   24335;  0.69;  1.52; 16.26;  4.39
+19890727;   21586;  0.61;  0.33; 16.50;  4.38
+19890728;   19210;  0.54;  0.00; 17.03;  4.37
+19890729;   17666;  0.50;  0.00; 14.33;  4.36
+19890730;   16348;  0.46;  0.00; 12.16;  4.35
+19890731;   15718;  0.44;  0.00; 15.30;  4.34
+19890801;   15116;  0.43;  0.00; 17.42;  4.32
+19890802;   14315;  0.40;  0.00; 17.56;  4.31
+19890803;   13915;  0.39;  0.00; 18.32;  4.29
+19890804;   13341;  0.38;  1.36; 17.43;  4.28
+19890805;   12970;  0.37;  0.00; 16.40;  4.26
+19890806;   12796;  0.36;  0.40; 16.61;  4.25
+19890807;   12226;  0.35;  0.05; 16.92;  4.23
+19890808;   11680;  0.33;  0.18; 16.58;  4.21
+19890809;   11309;  0.32;  0.00; 16.25;  4.19
+19890810;   11139;  0.31;  0.00; 15.98;  4.17
+19890811;   10795;  0.30;  0.00; 16.30;  4.15
+19890812;   10420;  0.29;  0.00; 17.32;  4.13
+19890813;   10076;  0.28;  0.00; 18.14;  4.11
+19890814;    9732;  0.27;  0.29; 18.17;  4.09
+19890815;    9591;  0.27;  0.03; 17.79;  4.07
+19890816;    9421;  0.27;  0.00; 17.79;  4.04
+19890817;    9247;  0.26;  0.00; 18.02;  4.02
+19890818;    8904;  0.25;  0.00; 18.97;  4.00
+19890819;    8589;  0.24;  0.00; 19.24;  3.97
+19890820;    8273;  0.23;  0.00; 19.47;  3.95
+19890821;    8132;  0.23;  0.07; 17.88;  3.92
+19890822;    8132;  0.23;  3.13; 16.33;  3.90
+19890823;    8589;  0.24;  0.93; 15.41;  3.87
+19890824;    9247;  0.26; 10.54; 13.22;  3.84
+19890825;   14315;  0.40;  3.01; 11.13;  3.81
+19890826;   17205;  0.49; 13.59;  9.84;  3.79
+19890827;   24852;  0.70;  2.97;  9.83;  3.76
+19890828;   17864;  0.50;  7.40;  8.03;  3.73
+19890829;   18094;  0.51;  7.27;  9.91;  3.70
+19890830;   29488;  0.83; 27.11;  8.08;  3.67
+19890831;   44660;  1.26;  2.52;  8.22;  3.64
+19890901;   32066;  0.91;  0.00; 10.33;  3.61
+19890902;   23304;  0.66;  0.00; 12.23;  3.57
+19890903;   18980;  0.54;  0.10; 13.56;  3.54
+19890904;   17205;  0.49;  0.42; 16.26;  3.51
+19890905;   15690;  0.44;  0.81; 16.35;  3.48
+19890906;   14716;  0.42;  0.00; 15.03;  3.44
+19890907;   13798;  0.39;  0.21; 14.67;  3.41
+19890908;   13168;  0.37;  0.82; 13.12;  3.38
+19890909;   12739;  0.36;  0.00;  9.30;  3.34
+19890910;   12339;  0.35;  0.00; 10.80;  3.31
+19890911;   11882;  0.34;  0.00; 11.03;  3.27
+19890912;   11450;  0.32;  0.00; 11.04;  3.23
+19890913;   11107;  0.31;  0.00; 12.22;  3.20
+19890914;   10823;  0.31;  0.04; 12.29;  3.16
+19890915;   10678;  0.30;  4.21; 11.66;  3.13
+19890916;   12198;  0.34; 15.83;  8.90;  3.09
+19890917;   15346;  0.43;  1.88;  8.49;  3.05
+19890918;   15888;  0.45;  0.50;  9.92;  3.02
+19890919;   13855;  0.39;  2.94;  9.76;  2.98
+19890920;   16834;  0.48; 14.79;  8.50;  2.94
+19890921;   26137;  0.74;  9.20;  6.34;  2.90
+19890922;   26194;  0.74;  4.84;  5.36;  2.86
+19890923;   23478;  0.66;  0.83;  5.60;  2.82
+19890924;   21243;  0.60;  3.28;  6.19;  2.79
+19890925;   21987;  0.62;  4.90;  4.18;  2.75
+19890926;   23046;  0.65;  0.12;  6.87;  2.71
+19890927;   21300;  0.60;  2.70;  5.74;  2.67
+19890928;   21416;  0.60; 15.45;  7.32;  2.63
+19890929;   30062;  0.85; 13.27;  7.44;  2.59
+19890930;   36646;  1.03;  5.88;  4.97;  2.55
+19891001;   34641;  0.98;  0.06;  5.70;  2.51
+19891002;   29201;  0.82;  0.27;  5.13;  2.47
+19891003;   25822;  0.73;  0.00;  4.99;  2.43
+19891004;   23417;  0.66;  0.00;  2.98;  2.39
+19891005;   21817;  0.62;  0.00;  3.14;  2.35
+19891006;   20729;  0.59;  7.31;  3.67;  2.31
+19891007;   23478;  0.66; 21.42;  4.15;  2.26
+19891008;   29775;  0.84;  0.63;  4.33;  2.22
+19891009;   28114;  0.79;  8.72;  4.13;  2.18
+19891010;   28602;  0.81;  0.08;  1.37;  2.14
+19891011;   25851;  0.73;  0.06;  2.61;  2.10
+19891012;   23906;  0.68;  0.02;  5.79;  2.06
+19891013;   23276;  0.66;  0.02;  6.61;  2.02
+19891014;   23591;  0.67;  0.00;  6.81;  1.98
+19891015;   23478;  0.66;  0.00;  7.24;  1.94
+19891016;   22674;  0.64;  0.00;  6.79;  1.90
+19891017;   22015;  0.62;  0.00;  6.41;  1.86
+19891018;   21356;  0.60;  0.00;  6.47;  1.82
+19891019;   20584;  0.58;  0.00;  6.53;  1.77
+19891020;   19925;  0.56;  0.05;  5.05;  1.74
+19891021;   19384;  0.55;  0.00;  3.62;  1.69
+19891022;   18810;  0.53;  0.04;  4.45;  1.65
+19891023;   18381;  0.52;  0.22;  4.51;  1.61
+19891024;   17949;  0.51;  1.87;  6.65;  1.57
+19891025;   23506;  0.66; 29.35;  5.80;  1.53
+19891026;   36072;  1.02;  3.65;  4.19;  1.50
+19891027;   30919;  0.87;  0.52;  1.65;  1.46
+19891028;   26683;  0.75;  0.05;  1.93;  1.42
+19891029;   26683;  0.75;  2.59;  3.51;  1.38
+19891030;   29775;  0.84; 17.34;  2.02;  1.34
+19891031;   34354;  0.97;  4.33;  0.73;  1.30
+19891101;   31492;  0.89;  3.72;  0.10;  1.26
+19891102;   36646;  1.03; 11.23;  0.73;  1.22
+19891103;   37506;  1.06;  0.13; -2.64;  1.18
+19891104;   32066;  0.91;  1.60; -0.74;  1.15
+19891105;   30632;  0.86;  6.28; -0.23;  1.11
+19891106;   32066;  0.91;  8.00;  0.22;  1.07
+19891107;   32066;  0.91;  4.37; -1.04;  1.03
+19891108;   30349;  0.86;  5.46; -4.58;  1.00
+19891109;   26998;  0.76;  3.49; -5.14;  0.96
+19891110;   26998;  0.76;  0.35; -0.65;  0.93
+19891111;   27540;  0.78;  0.00; -0.95;  0.89
+19891112;   26453;  0.75;  0.00;  0.06;  0.86
+19891113;   26711;  0.75;  9.53; -0.95;  0.82
+19891114;   28631;  0.81;  8.42; -0.85;  0.79
+19891115;   37790;  1.07; 26.65; -1.09;  0.75
+19891116;   37790;  1.07;  6.13; -2.48;  0.72
+19891117;   33210;  0.94;  2.05; -5.17;  0.69
+19891118;   29488;  0.83;  0.25; -9.91;  0.65
+19891119;   22072;  0.62;  0.04;-12.41;  0.62
+19891120;   16575;  0.47;  0.00;-13.86;  0.59
+19891121;   14886;  0.42;  1.75;-13.99;  0.56
+19891122;   17751;  0.50; 31.83;-12.33;  0.53
+19891123;   21760;  0.61; 16.73; -7.53;  0.49
+19891124;   28057;  0.79;  9.76; -3.51;  0.46
+19891125;   40368;  1.14; 20.42; -1.49;  0.43
+19891126;   93904;  2.65; 20.02;  0.95;  0.41
+19891127;   80162;  2.26; 13.21; -1.99;  0.38
+19891128;   68425;  1.93;  9.18; -1.07;  0.35
+19891129;   68712;  1.94;  8.26;  0.51;  0.32
+19891130;   71000;  2.00;  0.09; -3.04;  0.29
+19891201;   62124;  1.75; 56.84; -3.11;  0.27
+19891202;  207850;  5.87; 42.43; -0.38;  0.24
+19891203;  265682;  7.50; 14.56;  2.02;  0.21
+19891204;  183802;  5.19;  9.68;  0.48;  0.19
+19891205;  136850;  3.86;  2.98; -4.84;  0.17
+19891206;  115377;  3.26; 27.56; -2.93;  0.14
+19891207;  108793;  3.07; 20.48; -2.58;  0.12
+19891208;   91899;  2.59;  5.75; -7.43;  0.10
+19891209;   82167;  2.32;  3.10; -6.97;  0.07
+19891210;   80449;  2.27; 16.38; -3.98;  0.05
+19891211;   77300;  2.18;  8.17; -0.04;  0.03
+19891212;   78731;  2.22;  9.38;  0.54;  0.01
+19891213;   85602;  2.42; 44.86;  0.72;  0.00
+19891214;  131410;  3.71; 20.03;  1.19;  0.00
+19891215;  152880;  4.32; 17.44;  0.61;  0.00
+19891216;  146009;  4.12;  1.64; -1.77;  0.00
+19891217;  123105;  3.48;  3.79; -5.92;  0.00
+19891218;  109363;  3.09;  5.38; -4.41;  0.00
+19891219;   95908;  2.71;  7.85; -4.84;  0.00
+19891220;   81593;  2.30;  0.00; -9.83;  0.00
+19891221;   73291;  2.07;  0.14;-10.21;  0.00
+19891222;   75870;  2.14;  2.70; -7.53;  0.00
+19891223;   71574;  2.02;  8.54; -4.34;  0.00
+19891224;   66134;  1.87;  0.17; -5.81;  0.00
+19891225;   61554;  1.74;  0.00; -4.61;  0.00
+19891226;   58976;  1.67;  0.05; -5.72;  0.00
+19891227;   52105;  1.47;  0.00; -9.09;  0.00
+19891228;   43516;  1.23;  0.24; -9.96;  0.00
+19891229;   52105;  1.47;  9.37; -8.44;  0.00
+19891230;   55254;  1.56; 10.02; -5.55;  0.00
+19891231;   48956;  1.38;  2.69;-10.01;  0.00
+19900101;   35785;  1.01;  0.00;-11.08;  0.00
+19900102;   33784;  0.95;  1.20;-10.55;  0.00
+19900103;   37219;  1.05; 22.85; -9.42;  0.00
+19900104;   41512;  1.17;  4.20; -3.28;  0.00
+19900105;   45808;  1.29;  5.17; -0.72;  0.00
+19900106;   49243;  1.39;  2.89;  0.76;  0.00
+19900107;   46095;  1.30;  1.33; -0.01;  0.00
+19900108;   44660;  1.26; 12.77; -0.37;  0.00
+19900109;   49243;  1.39;  1.42;  0.45;  0.00
+19900110;   46095;  1.30;  2.06; -0.70;  0.00
+19900111;   44947;  1.27;  5.45; -1.41;  0.00
+19900112;   44947;  1.27;  9.00; -0.46;  0.00
+19900113;   44660;  1.26;  1.29; -0.78;  0.00
+19900114;   45234;  1.28;  4.52; -0.11;  0.00
+19900115;   46095;  1.30;  1.74; -1.49;  0.00
+19900116;   44947;  1.27;  3.94; -2.97;  0.00
+19900117;   45521;  1.29;  7.15; -1.60;  0.00
+19900118;   46378;  1.31;  3.98; -0.72;  0.00
+19900119;   45521;  1.29;  2.98; -2.22;  0.00
+19900120;   45234;  1.28;  6.68; -1.99;  0.00
+19900121;   44660;  1.26;  6.73;  0.30;  0.00
+19900122;   45521;  1.29;  3.94; -0.02;  0.00
+19900123;   44090;  1.24;  0.03; -3.34;  0.00
+19900124;   41799;  1.18;  0.23; -4.88;  0.00
+19900125;   40942;  1.16;  5.22; -3.04;  0.00
+19900126;   42943;  1.21; 11.45; -1.28;  0.00
+19900127;   40655;  1.15;  0.11; -1.12;  0.00
+19900128;   39507;  1.12;  6.14; -3.02;  0.00
+19900129;   39224;  1.11;  5.83; -1.85;  0.00
+19900130;   37506;  1.06;  0.39; -5.64;  0.00
+19900131;   35785;  1.01;  7.75; -5.47;  0.00
+19900201;   37506;  1.06; 10.36; -5.66;  0.00
+19900202;   39224;  1.11;  8.80; -2.31;  0.00
+19900203;   40655;  1.15;  4.03;  1.00;  0.00
+19900204;   40942;  1.16;  0.38; -0.09;  0.00
+19900205;   40942;  1.16;  0.54; -0.47;  0.00
+19900206;   47812;  1.35;  7.71;  1.21;  0.00
+19900207;   51248;  1.45;  2.52; -0.04;  0.00
+19900208;   54683;  1.54;  6.73;  0.40;  0.00
+19900209;   55254;  1.56;  5.45; -2.21;  0.01
+19900210;   52392;  1.48;  1.81; -3.54;  0.03
+19900211;   49814;  1.41;  3.51; -6.14;  0.05
+19900212;   43516;  1.23;  0.27; -8.91;  0.07
+19900213;   38076;  1.08;  0.04; -9.06;  0.10
+19900214;   40655;  1.15;  0.09; -8.02;  0.12
+19900215;   41225;  1.16; 11.68; -5.19;  0.14
+19900216;   39224;  1.11;  0.89; -4.32;  0.17
+19900217;   36932;  1.04;  0.72; -5.11;  0.19
+19900218;   35785;  1.01;  5.64; -3.04;  0.22
+19900219;   35502;  1.00;  2.91; -0.66;  0.24
+19900220;   36932;  1.04;  0.00;  1.64;  0.27
+19900221;   37219;  1.05;  0.00; -0.26;  0.29
+19900222;   35785;  1.01;  0.00;  1.39;  0.32
+19900223;   37219;  1.05;  2.53;  0.29;  0.35
+19900224;   39507;  1.12;  3.20; -0.02;  0.38
+19900225;   43516;  1.23; 17.40; -0.40;  0.41
+19900226;   46095;  1.30;  5.81;  0.24;  0.44
+19900227;   47526;  1.34; 15.54; -0.46;  0.47
+19900228;   46665;  1.32;  1.55; -1.22;  0.50
+19900301;   45234;  1.28;  1.41; -3.95;  0.53
+19900302;   41225;  1.16;  0.00; -7.31;  0.56
+19900303;   36072;  1.02;  0.28; -8.57;  0.59
+19900304;   40942;  1.16;  4.77; -5.59;  0.62
+19900305;   46095;  1.30; 10.98; -1.54;  0.66
+19900306;   44090;  1.24;  0.23;  1.62;  0.69
+19900307;   42372;  1.20;  0.54;  0.66;  0.72
+19900308;   43803;  1.24;  6.87;  1.37;  0.75
+19900309;   58976;  1.67; 11.76;  1.81;  0.79
+19900310;   62985;  1.78;  0.09;  0.73;  0.82
+19900311;   61554;  1.74;  1.48; -0.03;  0.86
+19900312;   60694;  1.71;  8.02; -1.15;  0.89
+19900313;   58119;  1.64;  2.25; -1.38;  0.93
+19900314;   56401;  1.59; 12.43; -1.87;  0.96
+19900315;   53249;  1.50;  0.73; -2.00;  1.00
+19900316;   50387;  1.42;  0.00;  1.11;  1.04
+19900317;   50961;  1.44;  0.00;  4.83;  1.07
+19900318;   58689;  1.66;  0.00;  6.69;  1.11
+19900319;   67851;  1.92;  0.00;  4.51;  1.15
+19900320;   72434;  2.05;  0.00;  4.31;  1.19
+19900321;   80162;  2.26;  0.00;  5.50;  1.23
+19900322;   93904;  2.65;  0.26;  6.10;  1.26
+19900323;  111655;  3.15;  5.01;  5.61;  1.30
+19900324;  130549;  3.69;  0.74;  3.95;  1.34
+19900325;  124252;  3.51;  0.47;  4.05;  1.38
+19900326;  120530;  3.40;  0.00;  6.59;  1.42
+19900327;  135416;  3.82;  0.00;  6.90;  1.46
+19900328;  162616;  4.59;  0.00;  8.17;  1.50
+19900329;  186377;  5.26;  0.09;  9.29;  1.54
+19900330;  224170;  6.33;  7.77;  7.37;  1.58
+19900331;  264251;  7.46;  3.22;  7.59;  1.62
+19900401;  289156;  8.16;  4.44;  6.66;  1.66
+19900402;  275988;  7.79;  6.71;  2.71;  1.70
+19900403;  230180;  6.50;  0.56;  1.57;  1.74
+19900404;  198688;  5.61;  2.30;  2.13;  1.78
+19900405;  178932;  5.05;  4.51;  2.07;  1.82
+19900406;  161185;  4.55;  7.05;  2.33;  1.86
+19900407;  153453;  4.33;  4.81;  2.77;  1.90
+19900408;  141716;  4.00;  0.44;  4.22;  1.94
+19900409;  135416;  3.82;  0.00;  4.34;  1.98
+19900410;  135989;  3.84;  0.10;  5.92;  2.02
+19900411;  158606;  4.48;  5.29;  5.11;  2.06
+19900412;  154314;  4.36;  0.00;  1.51;  2.10
+19900413;  143434;  4.05;  0.04;  1.44;  2.14
+19900414;  141142;  3.99;  1.34;  4.61;  2.18
+19900415;  138568;  3.91;  5.51;  4.81;  2.23
+19900416;  151736;  4.28;  7.93;  4.75;  2.27
+19900417;  146009;  4.12;  2.45;  1.85;  2.31
+19900418;  136850;  3.86;  0.00;  3.67;  2.35
+19900419;  135989;  3.84;  0.31;  5.81;  2.39
+19900420;  149161;  4.21; 19.40;  4.89;  2.43
+19900421;  158033;  4.46;  4.08;  1.89;  2.47
+19900422;  146009;  4.12; 11.01;  2.14;  2.51
+19900423;  139712;  3.94;  0.44;  2.42;  2.55
+19900424;  131980;  3.73;  0.00;  4.42;  2.59
+19900425;  137994;  3.90;  0.00;  8.89;  2.63
+19900426;  173779;  4.91; 11.27;  9.06;  2.67
+19900427;  222735;  6.29;  4.94;  7.16;  2.71
+19900428;  241347;  6.81;  0.75;  6.76;  2.75
+19900429;  241917;  6.83;  0.12;  6.13;  2.79
+19900430;  230754;  6.52; 15.68;  6.07;  2.83
+19900501;  276562;  7.81;  5.46;  6.31;  2.87
+19900502;  270261;  7.63;  2.86;  6.75;  2.90
+19900503;  268830;  7.59;  2.06;  4.61;  2.94
+19900504;  245069;  6.92;  1.88;  0.89;  2.98
+19900505;  216438;  6.11;  0.10;  1.52;  3.02
+19900506;  195826;  5.53;  0.96;  4.58;  3.06
+19900507;  189242;  5.34;  1.55;  4.87;  3.09
+19900508;  187808;  5.30;  0.57;  6.70;  3.13
+19900509;  193821;  5.47;  5.45;  7.46;  3.16
+19900510;  254228;  7.18; 11.55;  7.82;  3.20
+19900511;  289156;  8.16; 11.85;  5.52;  3.24
+19900512;  254802;  7.19;  3.19;  5.35;  3.27
+19900513;  248788;  7.02;  3.19;  8.66;  3.31
+19900514;  280567;  7.92;  0.27; 11.11;  3.34
+19900515;  326375;  9.22;  7.18;  8.04;  3.38
+19900516;  312060;  8.81;  4.90;  3.95;  3.41
+19900517;  273410;  7.72;  1.46;  3.68;  3.44
+19900518;  249649;  7.05;  2.36;  6.19;  3.48
+19900519;  254228;  7.18;  0.15;  8.56;  3.51
+19900520;  286294;  8.08;  0.21;  9.91;  3.54
+19900521;  320648;  9.05;  3.09; 11.20;  3.58
+19900522;  366456; 10.35;  7.38;  7.18;  3.61
+19900523;  317787;  8.97; 23.71;  1.54;  3.64
+19900524;  284576;  8.04; 12.34;  2.41;  3.67
+19900525;  254228;  7.18;  2.63;  3.68;  3.70
+19900526;  229323;  6.47;  0.08;  5.01;  3.73
+19900527;  215008;  6.07;  3.70;  7.06;  3.76
+19900528;  232471;  6.56;  0.64;  9.27;  3.79
+19900529;  248788;  7.02;  3.35;  7.23;  3.81
+19900530;  226458;  6.39;  1.01;  3.52;  3.84
+19900531;  213577;  6.03;  4.23;  6.31;  3.87
+19900601;  216438;  6.11;  0.10;  8.17;  3.90
+19900602;  239629;  6.77;  0.00; 10.28;  3.92
+19900603;  282285;  7.97;  0.00; 12.14;  3.95
+19900604;  343552;  9.70;  0.00; 13.40;  3.97
+19900605;  395087; 11.16;  0.00; 14.44;  4.00
+19900606;  452345; 12.77;  0.00; 14.78;  4.02
+19900607;  466661; 13.18;  0.00; 13.54;  4.04
+19900608;  443757; 12.53;  0.00; 13.46;  4.07
+19900609;  429441; 12.13;  0.67; 11.66;  4.09
+19900610;  363595; 10.27;  9.41;  8.10;  4.11
+19900611;  306333;  8.65;  0.61;  8.96;  4.13
+19900612;  271979;  7.68;  0.10;  9.76;  4.15
+19900613;  271979;  7.68;  0.15; 11.20;  4.17
+19900614;  289156;  8.16;  1.84; 11.04;  4.19
+19900615;  275127;  7.77;  0.52;  7.62;  4.21
+19900616;  239629;  6.77;  0.08;  6.44;  4.23
+19900617;  212142;  5.99;  0.00; 10.34;  4.25
+19900618;  220734;  6.23;  2.64; 12.31;  4.26
+19900619;  237625;  6.71;  0.01; 10.69;  4.28
+19900620;  218443;  6.17;  0.16; 10.63;  4.29
+19900621;  218443;  6.17;  0.33; 12.59;  4.31
+19900622;  225888;  6.38;  1.91; 13.66;  4.32
+19900623;  227318;  6.42;  0.26; 13.31;  4.34
+19900624;  224170;  6.33; 14.92; 12.57;  4.35
+19900625;  283146;  7.99; 26.80;  9.25;  4.36
+19900626;  243635;  6.88;  0.04;  9.84;  4.37
+19900627;  204988;  5.79;  0.24; 12.61;  4.38
+19900628;  197257;  5.57;  0.47; 15.62;  4.39
+19900629;  207850;  5.87;  0.74; 15.95;  4.40
+19900630;  200692;  5.67;  3.99; 14.17;  4.41
+19900701;  187808;  5.30;  1.29; 13.71;  4.42
+19900702;  176357;  4.98;  4.80; 13.43;  4.43
+19900703;  175784;  4.96; 12.18; 11.71;  4.43
+19900704;  187808;  5.30; 11.10; 11.26;  4.44
+19900705;  170344;  4.81;  0.44; 12.18;  4.45
+19900706;  150305;  4.24;  1.43; 14.29;  4.45
+19900707;  141716;  4.00;  2.91; 15.75;  4.45
+19900708;  144004;  4.07;  5.66; 15.28;  4.46
+19900709;  140285;  3.96;  2.17; 15.99;  4.46
+19900710;  128261;  3.62;  1.65; 14.72;  4.46
+19900711;  118239;  3.34;  0.00; 10.89;  4.46
+19900712;  104784;  2.96;  0.00; 11.78;  4.46
+19900713;   95908;  2.71;  0.00; 14.33;  4.46
+19900714;   89611;  2.53;  0.00; 16.62;  4.46
+19900715;   86176;  2.43;  4.04; 18.31;  4.46
+19900716;   87607;  2.47;  2.73; 15.67;  4.46
+19900717;   85028;  2.40;  0.75; 13.89;  4.45
+19900718;   76153;  2.15;  0.01; 12.43;  4.45
+19900719;   69282;  1.96;  0.00; 12.44;  4.44
+19900720;   64129;  1.81;  0.19; 13.21;  4.44
+19900721;   60407;  1.71;  0.01; 13.73;  4.43
+19900722;   56401;  1.59;  0.00; 15.74;  4.43
+19900723;   53249;  1.50;  0.00; 17.67;  4.42
+19900724;   50961;  1.44;  0.00; 18.53;  4.41
+19900725;   48096;  1.36;  0.00; 17.36;  4.40
+19900726;   45521;  1.29;  0.00; 18.07;  4.39
+19900727;   42943;  1.21;  0.27; 18.96;  4.38
+19900728;   42086;  1.19;  3.15; 15.79;  4.37
+19900729;   40081;  1.13;  0.14; 17.22;  4.36
+19900730;   38076;  1.08;  0.00; 16.61;  4.35
+19900731;   36646;  1.03;  0.00; 17.15;  4.34
+19900801;   34641;  0.98;  0.00; 16.62;  4.32
+19900802;   32923;  0.93;  0.00; 16.53;  4.31
+19900803;   30919;  0.87;  0.00; 17.05;  4.29
+19900804;   29488;  0.83;  0.00; 17.93;  4.28
+19900805;   28344;  0.80;  0.00; 19.73;  4.26
+19900806;   27257;  0.77;  0.00; 18.50;  4.25
+19900807;   26194;  0.74;  0.00; 17.65;  4.23
+19900808;   25135;  0.71;  0.00; 18.08;  4.21
+19900809;   24335;  0.69;  0.02; 18.94;  4.19
+19900810;   23304;  0.66;  0.05; 17.58;  4.17
+19900811;   22330;  0.63;  0.00; 15.84;  4.15
+19900812;   21586;  0.61;  4.99; 15.60;  4.13
+19900813;   25394;  0.72;  9.74; 11.90;  4.11
+19900814;   26998;  0.76;  0.92; 10.98;  4.09
+19900815;   25394;  0.72; 13.77; 13.76;  4.07
+19900816;   32923;  0.93;  7.81; 10.47;  4.04
+19900817;   35215;  0.99;  4.32;  7.46;  4.02
+19900818;   34928;  0.99;  0.25; 10.72;  4.00
+19900819;   29775;  0.84;  0.30; 11.89;  3.97
+19900820;   26194;  0.74;  0.96; 13.59;  3.95
+19900821;   24335;  0.69;  0.39; 13.32;  3.92
+19900822;   25911;  0.73; 17.28; 11.24;  3.90
+19900823;   33497;  0.95;  0.12; 11.34;  3.87
+19900824;   29775;  0.84;  0.00; 12.78;  3.84
+19900825;   25135;  0.71;  0.00; 12.25;  3.81
+19900826;   23074;  0.65;  0.30; 12.31;  3.79
+19900827;   22072;  0.62;  0.00; 11.06;  3.76
+19900828;   21101;  0.60;  0.00; 11.35;  3.73
+19900829;   20386;  0.58;  0.06; 12.81;  3.70
+19900830;   19440;  0.55;  0.92; 12.14;  3.67
+19900831;   19667;  0.56;  2.22; 13.22;  3.64
+19900901;   21586;  0.61;  4.04; 16.21;  3.61
+19900902;   20871;  0.59;  0.10; 16.87;  3.57
+19900903;   18980;  0.54;  0.05; 17.97;  3.54
+19900904;   17864;  0.50;  0.00; 17.59;  3.51
+19900905;   17436;  0.49;  1.91; 15.55;  3.48
+19900906;   18325;  0.52; 10.56; 15.24;  3.44
+19900907;   20612;  0.58; 17.32; 13.41;  3.41
+19900908;   28085;  0.79;  1.07; 10.66;  3.38
+19900909;   28344;  0.80;  0.00; 11.23;  3.34
+19900910;   23304;  0.66;  3.15; 10.82;  3.31
+19900911;   22560;  0.64;  3.34;  7.86;  3.27
+19900912;   25135;  0.71; 11.48;  7.32;  3.23
+19900913;   34928;  0.99;  0.00;  7.51;  3.20
+19900914;   29775;  0.84;  0.07;  9.67;  3.16
+19900915;   26453;  0.75;  0.41;  9.00;  3.13
+19900916;   24852;  0.70;  0.00;  6.35;  3.09
+19900917;   23821;  0.67;  1.12;  3.06;  3.05
+19900918;   23304;  0.66;  2.97;  3.32;  3.02
+19900919;   22560;  0.64;  0.92;  4.83;  2.98
+19900920;   21586;  0.61;  0.00;  5.73;  2.94
+19900921;   20871;  0.59;  0.00;  6.24;  2.90
+19900922;   20386;  0.58;  0.36;  6.41;  2.86
+19900923;   19667;  0.56;  0.00; 10.00;  2.82
+19900924;   18980;  0.54;  0.00; 12.57;  2.79
+19900925;   18325;  0.52;  0.00; 13.62;  2.75
+19900926;   17864;  0.50;  0.00; 15.14;  2.71
+19900927;   17205;  0.49;  0.00; 12.71;  2.67
+19900928;   17205;  0.49;  3.24;  9.29;  2.63
+19900929;   17864;  0.50;  0.00;  9.79;  2.59
+19900930;   17666;  0.50;  0.34;  9.07;  2.55
+19901001;   16890;  0.48;  0.41;  8.33;  2.51
+19901002;   16175;  0.46;  0.00;  5.86;  2.47
+19901003;   16033;  0.45;  0.00;  6.29;  2.43
+19901004;   15488;  0.44;  0.00;  6.45;  2.39
+19901005;   15261;  0.43;  0.00;  6.42;  2.35
+19901006;   15087;  0.43;  0.00;  6.95;  2.31
+19901007;   15116;  0.43;  0.00;  7.86;  2.26
+19901008;   14886;  0.42;  0.00;  8.94;  2.22
+19901009;   14457;  0.41;  0.00;  9.56;  2.18
+19901010;   14170;  0.40;  0.00;  7.97;  2.14
+19901011;   13887;  0.39;  0.00;  8.22;  2.10
+19901012;   13600;  0.38;  0.00;  4.90;  2.06
+19901013;   13313;  0.38;  0.00;  3.19;  2.02
+19901014;   13111;  0.37;  0.00;  5.17;  1.98
+19901015;   13026;  0.37;  0.00;  6.57;  1.94
+19901016;   12824;  0.36;  0.00;  6.48;  1.90
+19901017;   12654;  0.36;  0.00;  6.49;  1.86
+19901018;   12598;  0.36;  0.06;  6.77;  1.82
+19901019;   12396;  0.35;  0.00;  7.05;  1.77
+19901020;   12396;  0.35;  0.07;  6.86;  1.74
+19901021;   12396;  0.35;  2.04;  5.92;  1.69
+19901022;   12569;  0.35;  0.18;  2.06;  1.65
+19901023;   12396;  0.35;  0.02;  3.98;  1.61
+19901024;   12198;  0.34;  0.07;  5.37;  1.57
+19901025;   11854;  0.33;  0.00;  1.07;  1.53
+19901026;   12024;  0.34;  0.00;  1.73;  1.50
+19901027;   11539;  0.33;  0.01;  1.60;  1.46
+19901028;   11709;  0.33;  1.03;  3.68;  1.42
+19901029;   12768;  0.36;  7.56;  2.99;  1.38
+19901030;   14287;  0.40;  0.56;  0.24;  1.34
+19901031;   12768;  0.36;  0.00; -1.88;  1.30
+19901101;   11539;  0.33;  0.00; -1.15;  1.26
+19901102;   11709;  0.33;  0.25;  0.59;  1.22
+19901103;   13511;  0.38;  2.07;  2.12;  1.18
+19901104;   16518;  0.47;  5.23;  3.94;  1.15
+19901105;   16749;  0.47;  0.07; -1.97;  1.11
+19901106;   14085;  0.40;  0.00; -1.19;  1.07
+19901107;   12396;  0.35;  2.09;  2.06;  1.03
+19901108;   19727;  0.56; 33.07;  2.73;  1.00
+19901109;   32350;  0.91;  1.09; -3.67;  0.96
+19901110;   18264;  0.52;  0.06;-11.01;  0.93
+19901111;   10136;  0.29;  0.12;-12.68;  0.89
+19901112;    9506;  0.27;  0.63;-10.16;  0.86
+19901113;   12768;  0.36;  1.74; -7.50;  0.82
+19901114;   14886;  0.42;  0.00;-10.38;  0.79
+19901115;   12569;  0.35;  0.00; -9.52;  0.75
+19901116;   12198;  0.34;  3.03; -7.21;  0.72
+19901117;   14687;  0.41; 14.89; -2.48;  0.69
+19901118;   17177;  0.48; 19.33; -3.10;  0.65
+19901119;   14886;  0.42; 17.01;-10.28;  0.62
+19901120;   11854;  0.33;  0.46;-12.77;  0.59
+19901121;   12941;  0.37;  0.00;-11.87;  0.56
+19901122;   13140;  0.37;  0.78;-11.09;  0.53
+19901123;   13511;  0.38;  0.20; -7.68;  0.49
+19901124;   14687;  0.41;  1.44; -6.69;  0.46
+19901125;   14485;  0.41;  0.16; -5.53;  0.43
+19901126;   14287;  0.40;  0.36; -4.80;  0.41
+19901127;   14085;  0.40;  8.70; -8.15;  0.38
+19901128;   13887;  0.39; 18.33; -5.09;  0.35
+19901129;   13685;  0.39;  2.86; -4.63;  0.32
+19901130;   14886;  0.42; 20.68; -3.69;  0.29
+19901201;   16749;  0.47; 15.03; -2.66;  0.27
+19901202;   15289;  0.43;  3.74; -5.54;  0.24
+19901203;   14287;  0.40;  8.56; -4.85;  0.21
+19901204;   18264;  0.52; 28.85; -2.16;  0.19
+19901205;   18753;  0.53;  2.55; -7.04;  0.17
+19901206;   14687;  0.41;  0.46;-10.33;  0.14
+19901207;   11854;  0.33;  0.00;-12.30;  0.12
+19901208;   11167;  0.32;  2.16;-12.64;  0.10
+19901209;   12452;  0.35;  9.57;-10.45;  0.07
+19901210;   15172;  0.43;  1.27; -7.20;  0.05
+19901211;   16890;  0.48; 25.32; -4.15;  0.03
+19901212;   17035;  0.48;  1.56; -4.11;  0.01
+19901213;   14886;  0.42;  0.00;-11.22;  0.00
+19901214;   13168;  0.37;  6.97; -8.49;  0.00
+19901215;   12885;  0.36;  3.57; -6.02;  0.00
+19901216;   13026;  0.37;  0.22; -9.62;  0.00
+19901217;   13455;  0.38;  0.79; -9.56;  0.00
+19901218;   14170;  0.40;  6.14; -8.51;  0.00
+19901219;   14744;  0.42;  1.04; -6.63;  0.00
+19901220;   14886;  0.42;  3.75; -4.67;  0.00
+19901221;   14457;  0.41;  8.72; -2.84;  0.00
+19901222;   14029;  0.40; 10.32; -1.78;  0.00
+19901223;   13600;  0.38;  5.12; -4.07;  0.00
+19901224;   13600;  0.38; 17.09; -1.97;  0.00
+19901225;   13455;  0.38;  0.10; -5.71;  0.00
+19901226;   12885;  0.36;  0.23;-10.29;  0.00
+19901227;   12169;  0.34;  4.78; -9.06;  0.00
+19901228;   11309;  0.32;  1.68;-12.62;  0.00
+19901229;   10593;  0.30;  0.03;-12.68;  0.00
+19901230;    9591;  0.27;  0.00;-12.10;  0.00
+19901231;    9162;  0.26;  0.75;-12.32;  0.00
+19910101;    9304;  0.26;  0.00;-10.46;  0.00
+19910102;   10165;  0.29;  0.88;-10.68;  0.00
+19910103;   12739;  0.36;  0.22;-12.75;  0.00
+19910104;   13887;  0.39;  1.52;-11.80;  0.00
+19910105;   14029;  0.40;  0.05;-10.34;  0.00
+19910106;   12885;  0.36;  0.00;-10.18;  0.00
+19910107;   12739;  0.36;  0.00;-10.42;  0.00
+19910108;   13313;  0.38;  0.00;-11.12;  0.00
+19910109;   14315;  0.40;  1.66;-10.26;  0.00
+19910110;   15031;  0.42; 18.66; -9.06;  0.00
+19910111;   16320;  0.46; 15.64; -6.39;  0.00
+19910112;   16462;  0.46;  8.41; -5.01;  0.00
+19910113;   16033;  0.45;  3.70; -4.86;  0.00
+19910114;   15459;  0.44;  8.28; -9.38;  0.00
+19910115;   15172;  0.43; 12.97; -8.35;  0.00
+19910116;   14744;  0.42;  0.07; -9.18;  0.00
+19910117;   14457;  0.41;  0.00; -9.72;  0.00
+19910118;   14315;  0.40;  0.00;-10.28;  0.00
+19910119;   14315;  0.40;  2.14; -8.94;  0.00
+19910120;   14315;  0.40;  3.77; -5.29;  0.00
+19910121;   14886;  0.42; 14.49; -2.76;  0.00
+19910122;   14744;  0.42;  0.46; -6.38;  0.00
+19910123;   14170;  0.40;  0.20;-10.55;  0.00
+19910124;   14457;  0.41;  4.76;-10.14;  0.00
+19910125;   14170;  0.40;  0.20; -9.84;  0.00
+19910126;   14170;  0.40;  1.05;-10.19;  0.00
+19910127;   14029;  0.40;  4.42;-10.80;  0.00
+19910128;   13887;  0.39;  1.73; -9.75;  0.00
+19910129;   13742;  0.39;  0.05;-10.50;  0.00
+19910130;   13026;  0.37;  0.00; -9.62;  0.00
+19910131;   12885;  0.36;  0.14; -9.94;  0.00
+19910201;   12598;  0.36;  1.21;-12.77;  0.00
+19910202;   12598;  0.36;  0.92;-12.07;  0.00
+19910203;   12885;  0.36; 10.59;-11.60;  0.00
+19910204;   13168;  0.37;  2.55; -8.48;  0.00
+19910205;   13600;  0.38;  9.48; -3.46;  0.00
+19910206;   14315;  0.40;  3.98; -3.20;  0.00
+19910207;   15172;  0.43; 28.66; -2.05;  0.00
+19910208;   16033;  0.45;  2.90; -6.97;  0.00
+19910209;   16462;  0.46;  0.43; -3.97;  0.01
+19910210;   16603;  0.47; 16.29; -0.52;  0.03
+19910211;   18179;  0.51;  6.75;  0.16;  0.05
+19910212;   21186;  0.60; 14.93;  0.62;  0.07
+19910213;   30632;  0.86; 33.55;  0.89;  0.10
+19910214;   34354;  0.97; 17.17; -1.39;  0.12
+19910215;   28631;  0.81;  1.88; -5.04;  0.14
+19910216;   23191;  0.65;  4.48; -6.46;  0.17
+19910217;   21473;  0.61;  5.86; -2.76;  0.19
+19910218;   19755;  0.56;  3.47; -0.87;  0.22
+19910219;   19040;  0.54;  3.68; -1.35;  0.24
+19910220;   18038;  0.51;  1.22; -3.67;  0.27
+19910221;   17322;  0.49;  4.86; -4.00;  0.29
+19910222;   16603;  0.47;  0.21; -4.10;  0.32
+19910223;   16603;  0.47;  2.95; -5.68;  0.35
+19910224;   17177;  0.48;  4.16; -3.26;  0.38
+19910225;   19182;  0.54;  0.21; -0.08;  0.41
+19910226;   20899;  0.59;  2.30;  0.18;  0.44
+19910227;   21186;  0.60;  3.47;  0.10;  0.47
+19910228;   19755;  0.56; 10.63; -1.68;  0.50
+19910301;   18038;  0.51;  1.33; -4.53;  0.53
+19910302;   17322;  0.49;  0.20; -4.41;  0.56
+19910303;   17177;  0.48;  0.71; -5.28;  0.59
+19910304;   18038;  0.51;  1.85; -3.23;  0.62
+19910305;   21501;  0.61;  6.78;  1.30;  0.66
+19910306;   36932;  1.04;  2.58;  1.79;  0.69
+19910307;   64990;  1.83; 13.44;  2.05;  0.72
+19910308;   78444;  2.21;  1.92; -0.42;  0.75
+19910309;   64703;  1.83;  2.30; -1.69;  0.79
+19910310;   54970;  1.55;  0.00;  0.20;  0.82
+19910311;   51818;  1.46;  0.00;  1.43;  0.86
+19910312;   53823;  1.52;  0.46;  1.51;  0.89
+19910313;   56401;  1.59;  0.00;  0.64;  0.93
+19910314;   55540;  1.57;  0.00;  1.68;  0.96
+19910315;   57832;  1.63;  0.00;  2.89;  1.00
+19910316;   64990;  1.83; 10.78;  1.91;  1.04
+19910317;   65560;  1.85;  1.25;  1.22;  1.07
+19910318;   59550;  1.68;  0.11;  1.87;  1.11
+19910319;   56401;  1.59;  0.16;  1.89;  1.15
+19910320;   55827;  1.58;  0.17;  1.00;  1.19
+19910321;   56688;  1.60;  0.00;  1.83;  1.23
+19910322;   58406;  1.65;  0.00;  2.31;  1.26
+19910323;   60407;  1.71;  0.00;  2.09;  1.30
+19910324;   62985;  1.78;  0.00;  3.34;  1.34
+19910325;   68995;  1.95;  0.00;  3.54;  1.38
+19910326;   67564;  1.91;  4.55;  0.47;  1.42
+19910327;   66707;  1.88; 16.25; -0.34;  1.46
+19910328;   77014;  2.17; 17.16; -1.39;  1.50
+19910329;   80449;  2.27;  2.40; -0.04;  1.54
+19910330;   73291;  2.07;  6.11; -0.54;  1.58
+19910331;   67564;  1.91;  3.60; -1.21;  1.62
+19910401;   61267;  1.73;  2.45; -2.70;  1.66
+19910402;   56401;  1.59;  5.18; -2.66;  1.70
+19910403;   52392;  1.48;  1.24; -2.00;  1.74
+19910404;   50387;  1.42;  6.10;  0.88;  1.78
+19910405;   51248;  1.45;  0.15;  5.06;  1.82
+19910406;   60694;  1.71;  6.76;  3.97;  1.86
+19910407;   75583;  2.13;  2.15;  3.43;  1.90
+19910408;   81593;  2.30;  0.08;  3.58;  1.94
+19910409;   85889;  2.43; 21.66;  2.32;  1.98
+19910410;   89037;  2.51;  1.68; -0.30;  2.02
+19910411;   82454;  2.33;  1.48; -1.49;  2.06
+19910412;   74435;  2.10;  2.09;  1.19;  2.10
+19910413;   74435;  2.10;  7.75;  2.38;  2.14
+19910414;   71000;  2.00;  0.11;  2.37;  2.18
+19910415;   71287;  2.01;  1.31;  4.60;  2.23
+19910416;   74152;  2.09;  2.12;  6.87;  2.27
+19910417;   90181;  2.55;  6.39;  6.36;  2.31
+19910418;  117668;  3.32;  1.75;  2.23;  2.35
+19910419;   99057;  2.80;  0.49;  1.34;  2.39
+19910420;   89611;  2.53;  1.66;  2.23;  2.43
+19910421;   84741;  2.39;  0.08;  2.78;  2.47
+19910422;   87320;  2.47; 10.91;  4.01;  2.51
+19910423;   95908;  2.71;  6.92;  3.93;  2.55
+19910424;  109650;  3.10;  6.85;  4.54;  2.59
+19910425;  115664;  3.27;  1.24;  5.23;  2.63
+19910426;  123679;  3.49;  0.34;  6.12;  2.67
+19910427;  141716;  4.00;  0.00;  7.45;  2.71
+19910428;  171204;  4.83;  0.08;  8.27;  2.75
+19910429;  204701;  5.78;  0.33;  8.12;  2.79
+19910430;  236194;  6.67;  2.99;  8.20;  2.83
+19910501;  259098;  7.32;  1.78;  6.86;  2.87
+19910502;  265395;  7.49;  2.04;  7.33;  2.90
+19910503;  262533;  7.41;  0.43;  7.40;  2.94
+19910504;  283146;  7.99; 12.93;  7.71;  2.98
+19910505;  386499; 10.91; 11.86;  6.41;  3.02
+19910506;  409399; 11.56; 10.59;  4.33;  3.06
+19910507;  323514;  9.13;  4.80;  3.15;  3.09
+19910508;  275414;  7.78;  3.54;  3.54;  3.13
+19910509;  237625;  6.71;  2.16;  4.28;  3.16
+19910510;  215294;  6.08;  0.44;  5.16;  3.20
+19910511;  208137;  5.88;  0.00;  6.70;  3.24
+19910512;  213290;  6.02;  0.00;  6.58;  3.27
+19910513;  226745;  6.40;  0.00;  9.06;  3.31
+19910514;  263964;  7.45;  0.00;  9.16;  3.34
+19910515;  306333;  8.65;  0.59; 12.04;  3.38
+19910516;  406537; 11.48;  0.37; 10.94;  3.41
+19910517;  395087; 11.16;  0.00;  7.90;  3.44
+19910518;  372183; 10.51;  0.00;  8.66;  3.48
+19910519;  352141;  9.94;  0.00;  8.39;  3.51
+19910520;  357868; 10.10;  0.00;  9.91;  3.54
+19910521;  377906; 10.67;  0.00; 10.72;  3.58
+19910522;  423714; 11.96;  0.38; 12.75;  3.61
+19910523;  472384; 13.34;  5.21; 13.76;  3.64
+19910524;  555411; 15.68;  4.91; 12.49;  3.67
+19910525;  492426; 13.90;  0.04; 12.08;  3.70
+19910526;  489565; 13.82;  0.07; 13.81;  3.73
+19910527;  506742; 14.31;  0.19; 11.57;  3.76
+19910528;  412264; 11.64;  0.72;  5.35;  3.79
+19910529;  314925;  8.89;  0.83;  3.83;  3.81
+19910530;  261099;  7.37;  1.57;  4.29;  3.84
+19910531;  238198;  6.73;  0.07;  8.25;  3.87
+19910601;  230467;  6.51;  0.13;  9.07;  3.90
+19910602;  232471;  6.56;  0.00; 12.22;  3.92
+19910603;  269404;  7.61;  0.00; 13.66;  3.95
+19910604;  320648;  9.05;  0.00; 12.96;  3.97
+19910605;  323514;  9.13;  0.71; 11.41;  4.00
+19910606;  297744;  8.41;  1.79;  7.63;  4.02
+19910607;  244782;  6.91;  3.25;  5.83;  4.04
+19910608;  214721;  6.06;  0.48;  6.74;  4.07
+19910609;  199835;  5.64;  0.00; 10.15;  4.09
+19910610;  209568;  5.92;  0.00; 13.56;  4.11
+19910611;  233329;  6.59;  0.00; 15.51;  4.13
+19910612;  259668;  7.33;  0.00; 15.88;  4.15
+19910613;  269404;  7.61;  0.00; 14.07;  4.17
+19910614;  243922;  6.89;  0.00; 10.50;  4.19
+19910615;  208994;  5.90;  0.00;  9.06;  4.21
+19910616;  189525;  5.35;  0.29; 10.29;  4.23
+19910617;  181797;  5.13; 16.19;  9.18;  4.25
+19910618;  184659;  5.21;  6.91;  6.60;  4.26
+19910619;  166625;  4.70;  0.75;  8.44;  4.28
+19910620;  149444;  4.22;  0.74;  9.67;  4.29
+19910621;  147156;  4.16;  3.01; 11.51;  4.31
+19910622;  145152;  4.10;  0.04; 11.86;  4.32
+19910623;  139712;  3.94;  0.00; 12.18;  4.34
+19910624;  133698;  3.77;  0.00; 14.01;  4.35
+19910625;  130262;  3.68;  0.02; 15.69;  4.36
+19910626;  129692;  3.66;  1.32; 16.99;  4.37
+19910627;  122248;  3.45;  0.67; 17.25;  4.38
+19910628;  113372;  3.20;  0.00; 16.49;  4.39
+19910629;  101635;  2.87;  0.47; 17.14;  4.40
+19910630;   94478;  2.67;  0.74; 14.17;  4.41
+19910701;   88177;  2.49;  5.73;  9.43;  4.42
+19910702;   85889;  2.43;  0.03;  8.31;  4.43
+19910703;   74722;  2.11;  1.10; 11.55;  4.43
+19910704;   69856;  1.97;  0.34; 15.28;  4.44
+19910705;   67564;  1.91;  0.56; 16.98;  4.45
+19910706;   64990;  1.83;  0.08; 16.16;  4.45
+19910707;   62411;  1.76;  1.45; 16.51;  4.45
+19910708;   57832;  1.63;  0.00; 16.93;  4.46
+19910709;   53823;  1.52;  0.00; 16.87;  4.46
+19910710;   49814;  1.41;  0.00; 16.43;  4.46
+19910711;   47239;  1.33;  0.00; 13.91;  4.46
+19910712;   44660;  1.26;  0.00; 11.85;  4.46
+19910713;   42086;  1.19;  0.00; 11.25;  4.46
+19910714;   39794;  1.12;  0.00; 11.95;  4.46
+19910715;   37790;  1.07;  0.00; 13.94;  4.46
+19910716;   35502;  1.00;  0.00; 17.46;  4.46
+19910717;   33784;  0.95;  0.00; 18.90;  4.45
+19910718;   32066;  0.91;  0.00; 19.28;  4.45
+19910719;   30632;  0.86;  0.03; 19.91;  4.44
+19910720;   28914;  0.82;  0.31; 20.93;  4.44
+19910721;   27770;  0.78;  0.39; 19.41;  4.43
+19910722;   26913;  0.76;  1.08; 19.23;  4.43
+19910723;   26626;  0.75;  0.13; 16.53;  4.42
+19910724;   24678;  0.70;  0.13; 16.36;  4.41
+19910725;   23304;  0.66;  0.00; 16.59;  4.40
+19910726;   22274;  0.63;  0.09; 16.17;  4.39
+19910727;   21243;  0.60;  0.15; 16.98;  4.38
+19910728;   20729;  0.59;  3.69; 16.02;  4.37
+19910729;   22274;  0.63;  0.00; 16.10;  4.36
+19910730;   20729;  0.59;  0.00; 15.58;  4.35
+19910731;   19012;  0.54;  0.00; 16.42;  4.34
+19910801;   18038;  0.51;  0.00; 16.74;  4.32
+19910802;   17379;  0.49;  0.00; 16.29;  4.31
+19910803;   16749;  0.47;  0.00; 16.19;  4.29
+19910804;   16090;  0.45;  0.00; 17.10;  4.28
+19910805;   15690;  0.44;  0.00; 17.23;  4.26
+19910806;   15087;  0.43;  0.00; 15.24;  4.25
+19910807;   14687;  0.41;  0.00; 16.41;  4.23
+19910808;   14485;  0.41;  0.00; 16.42;  4.21
+19910809;   14085;  0.40;  0.00; 16.49;  4.19
+19910810;   13685;  0.39;  0.00; 16.93;  4.17
+19910811;   13313;  0.38;  0.00; 17.76;  4.15
+19910812;   12768;  0.36;  0.08; 17.38;  4.13
+19910813;   12941;  0.37;  6.91; 14.69;  4.11
+19910814;   14287;  0.40;  0.28; 15.83;  4.09
+19910815;   15289;  0.43;  8.15; 15.44;  4.07
+19910816;   15087;  0.43;  0.45; 15.37;  4.04
+19910817;   14485;  0.41;  0.88; 16.72;  4.02
+19910818;   14085;  0.40;  1.27; 16.73;  4.00
+19910819;   14085;  0.40;  3.05; 16.52;  3.97
+19910820;   14485;  0.41;  0.28; 15.88;  3.95
+19910821;   13685;  0.39;  7.09; 15.08;  3.92
+19910822;   14287;  0.40;  0.00; 15.37;  3.90
+19910823;   14485;  0.41;  4.09; 16.51;  3.87
+19910824;   20729;  0.59;  0.57; 15.87;  3.84
+19910825;   15087;  0.43;  0.00; 14.45;  3.81
+19910826;   13140;  0.37;  2.78; 14.24;  3.79
+19910827;   13140;  0.37;  2.15; 13.18;  3.76
+19910828;   14085;  0.40;  0.33; 13.33;  3.73
+19910829;   12569;  0.35;  1.83; 15.84;  3.70
+19910830;   12768;  0.36;  7.03; 16.14;  3.67
+19910831;   24678;  0.70; 12.86; 13.20;  3.64
+19910901;   27483;  0.78;  0.20; 12.52;  3.61
+19910902;   18523;  0.52;  0.48; 15.11;  3.57
+19910903;   15289;  0.43;  1.60; 14.85;  3.54
+19910904;   14485;  0.41;  0.19; 10.99;  3.51
+19910905;   13140;  0.37;  0.00; 11.43;  3.48
+19910906;   12396;  0.35;  0.00; 13.91;  3.44
+19910907;   11854;  0.33;  0.00; 15.85;  3.41
+19910908;   11394;  0.32;  0.13; 16.03;  3.38
+19910909;   10908;  0.31;  0.55; 14.38;  3.34
+19910910;   10763;  0.30;  0.05; 10.35;  3.31
+19910911;   10451;  0.30;  0.00;  8.34;  3.27
+19910912;   10451;  0.30;  0.00;  9.29;  3.23
+19910913;   10278;  0.29;  0.00; 10.58;  3.20
+19910914;    9963;  0.28;  0.00; 12.51;  3.16
+19910915;    9647;  0.27;  0.00; 14.14;  3.13
+19910916;    9647;  0.27;  0.00; 14.21;  3.09
+19910917;    9332;  0.26;  0.00; 13.49;  3.05
+19910918;    9191;  0.26;  0.00; 13.89;  3.02
+19910919;    8875;  0.25;  0.00; 13.33;  2.98
+19910920;    8730;  0.25;  0.00; 14.14;  2.94
+19910921;    8589;  0.24;  0.00; 14.25;  2.90
+19910922;    8475;  0.24;  0.00; 12.74;  2.86
+19910923;    8475;  0.24;  0.00; 11.89;  2.82
+19910924;    8475;  0.24;  0.00; 11.59;  2.79
+19910925;    8330;  0.24;  0.24;  9.97;  2.75
+19910926;    8589;  0.24;  1.32; 11.61;  2.71
+19910927;    8875;  0.25;  0.00; 12.32;  2.67
+19910928;    8730;  0.25;  0.00; 11.20;  2.63
+19910929;    8475;  0.24;  0.00;  9.88;  2.59
+19910930;    8330;  0.24;  0.00;  9.31;  2.55
+19911001;    8188;  0.23;  0.00;  8.19;  2.51
+19911002;    8330;  0.24;  0.00;  8.94;  2.47
+19911003;    8188;  0.23;  0.00;  8.10;  2.43
+19911004;    8043;  0.23;  0.22;  9.73;  2.39
+19911005;    7901;  0.22;  0.00; 11.11;  2.35
+19911006;    7901;  0.22;  0.00; 11.30;  2.31
+19911007;    7901;  0.22;  0.00; 11.24;  2.26
+19911008;    7873;  0.22;  0.00;  8.68;  2.22
+19911009;    7845;  0.22;  0.00;  6.39;  2.18
+19911010;    7788;  0.22;  0.00;  7.78;  2.14
+19911011;    7845;  0.22;  0.00;  9.64;  2.10
+19911012;    7901;  0.22;  0.00;  9.49;  2.06
+19911013;    7845;  0.22;  0.00;  9.58;  2.02
+19911014;    7788;  0.22;  0.43;  9.78;  1.98
+19911015;    8160;  0.23; 12.63;  8.04;  1.94
+19911016;    9449;  0.27;  0.22;  7.45;  1.90
+19911017;   11450;  0.32;  5.57;  6.54;  1.86
+19911018;   11394;  0.32; 16.04;  1.34;  1.82
+19911019;   20758;  0.59; 26.24;  2.63;  1.77
+19911020;   22015;  0.62;  5.57;  2.13;  1.74
+19911021;   17205;  0.49;  2.39;  1.68;  1.69
+19911022;   14085;  0.40;  3.86;  1.11;  1.65
+19911023;   14886;  0.42;  2.44;  3.66;  1.61
+19911024;   15690;  0.44;  2.33;  4.83;  1.57
+19911025;   16118;  0.46;  7.45;  5.30;  1.53
+19911026;   24678;  0.70;  2.05;  4.70;  1.50
+19911027;   21243;  0.60;  2.77;  1.94;  1.46
+19911028;   18353;  0.52;  1.58;  1.41;  1.42
+19911029;   17205;  0.49;  1.88;  1.51;  1.38
+19911030;   15087;  0.43;  0.12;  0.06;  1.34
+19911031;   13685;  0.39;  0.06; -0.82;  1.30
+19911101;   12569;  0.35;  0.00; -1.33;  1.26
+19911102;   11709;  0.33;  0.00; -2.89;  1.22
+19911103;   11224;  0.32;  0.28; -0.08;  1.18
+19911104;   11854;  0.33;  1.51; -0.67;  1.15
+19911105;   12198;  0.34;  0.59;  0.01;  1.11
+19911106;   11854;  0.33;  1.15;  1.08;  1.07
+19911107;   11394;  0.32;  0.00; -0.25;  1.03
+19911108;   10908;  0.31;  0.00; -1.62;  1.00
+19911109;   10278;  0.29;  0.00; -2.59;  0.96
+19911110;   10451;  0.30;  1.29; -1.54;  0.93
+19911111;   10420;  0.29;  0.04; -2.26;  0.89
+19911112;    9963;  0.28;  0.00; -3.42;  0.86
+19911113;    8447;  0.24;  0.00; -4.56;  0.82
+19911114;    6584;  0.19;  0.00; -4.61;  0.79
+19911115;    7271;  0.21;  0.00; -4.42;  0.75
+19911116;    8447;  0.24;  0.06; -5.19;  0.72
+19911117;   12711;  0.36; 12.34; -2.60;  0.69
+19911118;   19497;  0.55;  9.64; -2.85;  0.65
+19911119;   15661;  0.44;  2.25; -4.45;  0.62
+19911120;   12481;  0.35;  0.07; -6.21;  0.59
+19911121;    9676;  0.27;  0.00; -7.98;  0.56
+19911122;    8419;  0.24;  1.61; -8.47;  0.53
+19911123;    8932;  0.25;  7.16; -5.87;  0.49
+19911124;   12052;  0.34; 11.30; -6.83;  0.46
+19911125;   11826;  0.33;  4.97; -5.50;  0.43
+19911126;   10593;  0.30;  0.32; -9.57;  0.41
+19911127;   10136;  0.29;  3.78; -7.37;  0.38
+19911128;    7501;  0.21;  0.04;-12.03;  0.35
+19911129;    6014;  0.17;  0.00;-12.66;  0.32
+19911130;    6584;  0.19;  1.07;-11.89;  0.29
+19911201;   10335;  0.29;  0.22; -7.06;  0.27
+19911202;   16979;  0.48; 18.37; -2.05;  0.24
+19911203;   26283;  0.74;  8.34;  1.42;  0.21
+19911204;   34354;  0.97; 31.28;  2.68;  0.19
+19911205;   39794;  1.12;  0.96;  0.40;  0.17
+19911206;   26970;  0.76;  3.17;  0.88;  0.14
+19911207;   27884;  0.79;  2.81;  1.19;  0.12
+19911208;   25252;  0.71;  0.36;  2.05;  0.10
+19911209;   23248;  0.66;  0.64;  1.99;  0.07
+19911210;   29775;  0.84; 18.63; -1.38;  0.05
+19911211;   24735;  0.70;  2.14; -7.50;  0.03
+19911212;   21902;  0.62; 10.52; -5.14;  0.01
+19911213;   19897;  0.56;  2.20; -4.08;  0.00
+19911214;   18636;  0.53;  0.57; -0.87;  0.00
+19911215;   19667;  0.56; 20.72; -1.73;  0.00
+19911216;   20928;  0.59;  0.66; -4.66;  0.00
+19911217;   20414;  0.58;  4.18; -2.97;  0.00
+19911218;   24994;  0.71;  0.41;  0.24;  0.00
+19911219;   22504;  0.64;  1.18; -3.10;  0.00
+19911220;   20698;  0.58;  0.75; -1.30;  0.00
+19911221;   19727;  0.56;  1.30; -1.40;  0.00
+19911222;   20042;  0.57;  5.35; -2.47;  0.00
+19911223;   17577;  0.50;  0.04; -5.99;  0.00
+19911224;   16890;  0.48;  0.05; -3.00;  0.00
+19911225;   17351;  0.49;  9.39; -1.56;  0.00
+19911226;   17921;  0.51;  0.07; -1.75;  0.00
+19911227;   16720;  0.47;  0.00; -4.09;  0.00
+19911228;   14918;  0.42;  0.00; -5.23;  0.00
+19911229;   13511;  0.38;  0.00; -7.66;  0.00
+19911230;   12654;  0.36;  1.34; -7.46;  0.00
+19911231;   12913;  0.36;  5.15; -6.68;  0.00
+19920101;   15374;  0.43; 10.67; -2.49;  0.00
+19920102;   16320;  0.46;  0.46; -2.24;  0.00
+19920103;   16890;  0.48;  6.10; -2.41;  0.00
+19920104;   15002;  0.42;  7.64; -6.57;  0.00
+19920105;   17007;  0.48; 31.96; -3.72;  0.00
+19920106;   15261;  0.43;  3.95; -9.58;  0.00
+19920107;   14514;  0.41;  1.58;-11.07;  0.00
+19920108;   13685;  0.39; 20.42;-12.18;  0.00
+19920109;   12683;  0.36; 16.40;-11.20;  0.00
+19920110;   12024;  0.34; 10.03; -9.49;  0.00
+19920111;   11737;  0.33;  5.63; -9.20;  0.00
+19920112;   15059;  0.43; 40.86; -2.40;  0.00
+19920113;   30632;  0.86; 17.26;  0.91;  0.00
+19920114;   38076;  1.08; 14.36;  2.03;  0.00
+19920115;   44660;  1.26;  1.70; -0.59;  0.00
+19920116;   35785;  1.01;  3.28; -2.57;  0.00
+19920117;   30919;  0.87;  3.17; -1.39;  0.00
+19920118;   26881;  0.76;  1.08; -4.35;  0.00
+19920119;   20641;  0.58;  0.00; -8.83;  0.00
+19920120;   18636;  0.53;  0.52; -9.44;  0.00
+19920121;   22330;  0.63;  0.00; -6.35;  0.00
+19920122;   20269;  0.57;  0.24; -8.04;  0.00
+19920123;   19925;  0.56;  0.24; -4.08;  0.00
+19920124;   19755;  0.56;  0.65; -0.83;  0.00
+19920125;   18923;  0.53;  1.55; -4.63;  0.00
+19920126;   12970;  0.37;  0.00;-12.21;  0.00
+19920127;   10823;  0.31;  0.04;-13.19;  0.00
+19920128;    9591;  0.27;  0.00;-10.55;  0.00
+19920129;    9732;  0.27;  0.00;-10.73;  0.00
+19920130;   10880;  0.31;  0.06;-10.11;  0.00
+19920131;   13742;  0.39;  0.19; -9.15;  0.00
+19920201;   18895;  0.53; 11.05; -7.77;  0.00
+19920202;   24193;  0.68;  4.41; -2.51;  0.00
+19920203;   29201;  0.82; 17.06; -0.22;  0.00
+19920204;   33210;  0.94;  3.08; -0.61;  0.00
+19920205;   27629;  0.78;  0.36; -4.60;  0.00
+19920206;   24852;  0.70;  3.84; -3.12;  0.00
+19920207;   22560;  0.64;  2.62; -1.12;  0.00
+19920208;   20584;  0.58;  0.00; -1.42;  0.00
+19920209;   18781;  0.53;  0.00; -3.84;  0.01
+19920210;   18353;  0.52;  0.00; -4.58;  0.03
+19920211;   17836;  0.50;  0.00; -4.46;  0.05
+19920212;   17549;  0.50;  4.18; -4.31;  0.07
+19920213;   17177;  0.48; 16.20; -7.33;  0.10
+19920214;   16292;  0.46;  2.03;-12.45;  0.12
+19920215;   15633;  0.44;  1.23;-10.96;  0.14
+19920216;   15516;  0.44;  0.00; -8.12;  0.17
+19920217;   16635;  0.47;  1.79; -6.19;  0.19
+19920218;   19554;  0.55;  9.24;  0.09;  0.22
+19920219;   27972;  0.79; 11.40;  2.18;  0.24
+19920220;   36072;  1.02;  8.46;  1.32;  0.27
+19920221;   38650;  1.09;  2.93; -0.64;  0.29
+19920222;   35502;  1.00;  2.06; -0.41;  0.32
+19920223;   32636;  0.92;  0.72; -0.47;  0.35
+19920224;   30349;  0.86;  0.00; -2.06;  0.38
+19920225;   28602;  0.81;  0.00; -0.44;  0.41
+19920226;   28602;  0.81;  0.27;  1.28;  0.44
+19920227;   30632;  0.86;  2.68;  3.34;  0.47
+19920228;   38363;  1.08;  6.77;  1.20;  0.50
+19920229;   46095;  1.30;  0.00;  2.26;  0.53
+19920301;   44377;  1.25;  0.00;  1.42;  0.56
+19920302;   42659;  1.20;  1.28; -0.46;  0.59
+19920303;   41512;  1.17;  6.80; -0.24;  0.62
+19920304;   50961;  1.44; 26.29; -4.47;  0.66
+19920305;   47526;  1.34; 13.63; -6.84;  0.69
+19920306;   42659;  1.20;  0.00; -6.25;  0.72
+19920307;   40655;  1.15;  1.46; -4.05;  0.75
+19920308;   38650;  1.09;  5.02; -2.69;  0.79
+19920309;   36359;  1.03;  2.02; -0.20;  0.82
+19920310;   35785;  1.01;  0.00;  2.52;  0.86
+19920311;   38076;  1.08;  6.79;  0.79;  0.89
+19920312;   36932;  1.04;  1.17; -1.61;  0.93
+19920313;   35215;  0.99;  8.22; -0.60;  0.96
+19920314;   35502;  1.00; 18.74;  1.14;  1.00
+19920315;   35215;  0.99;  5.39; -3.44;  1.04
+19920316;   33210;  0.94;  0.65; -3.36;  1.07
+19920317;   31492;  0.89;  4.44; -2.47;  1.11
+19920318;   31492;  0.89;  0.80; -0.69;  1.15
+19920319;   31206;  0.88;  2.61;  0.90;  1.19
+19920320;   30062;  0.85;  0.06;  0.68;  1.23
+19920321;   30062;  0.85;  1.80;  1.02;  1.26
+19920322;   29775;  0.84;  0.29;  0.77;  1.30
+19920323;   29775;  0.84;  0.66; -0.04;  1.34
+19920324;   28631;  0.81;  2.22; -1.99;  1.38
+19920325;   27140;  0.77;  0.07; -2.54;  1.42
+19920326;   26570;  0.75;  0.60; -2.41;  1.46
+19920327;   26998;  0.76;  1.28; -0.78;  1.50
+19920328;   26081;  0.74;  0.05; -0.16;  1.54
+19920329;   25624;  0.72;  7.57;  1.77;  1.58
+19920330;   26881;  0.76;  6.64; -1.99;  1.62
+19920331;   25450;  0.72;  0.52; -2.57;  1.66
+19920401;   24792;  0.70;  1.54; -2.19;  1.70
+19920402;   24763;  0.70;  0.40; -0.30;  1.74
+19920403;   25252;  0.71;  0.37;  0.51;  1.78
+19920404;   26311;  0.74;  0.19;  1.81;  1.82
+19920405;   28631;  0.81;  5.25;  3.84;  1.86
+19920406;   36646;  1.03; 11.73;  1.43;  1.90
+19920407;   36359;  1.03;  0.21; -0.39;  1.94
+19920408;   33497;  0.95;  0.46;  0.23;  1.98
+19920409;   35215;  0.99; 10.99;  1.06;  2.02
+19920410;   41225;  1.16;  4.89;  0.87;  2.06
+19920411;   40942;  1.16;  0.84;  2.84;  2.10
+19920412;   44090;  1.24;  0.00;  4.32;  2.14
+19920413;   50387;  1.42;  0.08;  7.16;  2.18
+19920414;   65276;  1.84;  3.76;  7.18;  2.23
+19920415;   86459;  2.44;  0.41;  6.16;  2.27
+19920416;   88464;  2.50;  0.10;  6.28;  2.31
+19920417;   98770;  2.79;  0.00;  9.22;  2.35
+19920418;  127975;  3.61;  0.00;  9.91;  2.39
+19920419;  160898;  4.54;  0.00; 10.24;  2.43
+19920420;  194678;  5.50;  0.22; 11.14;  2.47
+19920421;  227889;  6.43;  0.00;  9.03;  2.51
+19920422;  244495;  6.90;  0.00; 10.49;  2.55
+19920423;  273983;  7.74;  3.79;  9.98;  2.59
+19920424;  334964;  9.46;  8.37;  8.16;  2.63
+19920425;  294883;  8.33;  0.00;  8.62;  2.67
+19920426;  294883;  8.33;  0.16; 10.63;  2.71
+19920427;  332102;  9.38;  0.04; 11.87;  2.75
+19920428;  372183; 10.51;  2.95; 12.54;  2.79
+19920429;  406537; 11.48; 14.48;  8.15;  2.83
+19920430;  320648;  9.05;  2.57;  5.32;  2.87
+19920501;  281141;  7.94;  0.96;  8.86;  2.90
+19920502;  317787;  8.97;  4.43; 11.08;  2.94
+19920503;  372183; 10.51;  0.39; 12.32;  2.98
+19920504;  380772; 10.75;  0.00; 12.28;  3.02
+19920505;  389360; 10.99;  0.00; 12.56;  3.06
+19920506;  403676; 11.40; 10.63; 10.46;  3.09
+19920507;  369318; 10.43;  4.05;  8.51;  3.13
+19920508;  343552;  9.70;  1.01; 10.12;  3.16
+19920509;  332102;  9.38; 13.96;  7.09;  3.20
+19920510;  303471;  8.57; 12.82;  5.82;  3.24
+19920511;  262533;  7.41;  0.00;  6.21;  3.27
+19920512;  238198;  6.73;  0.00;  7.13;  3.31
+19920513;  227031;  6.41;  5.03;  7.69;  3.34
+19920514;  224453;  6.34;  0.95;  8.53;  3.38
+19920515;  227031;  6.41; 18.65;  7.88;  3.41
+19920516;  232758;  6.57;  5.38;  4.62;  3.44
+19920517;  205271;  5.80;  0.03;  7.62;  3.48
+19920518;  210141;  5.93;  0.07;  9.93;  3.51
+19920519;  220734;  6.23;  0.00; 12.02;  3.54
+19920520;  270261;  7.63;  0.00; 13.70;  3.58
+19920521;  332102;  9.38;  1.59; 14.90;  3.61
+19920522;  349279;  9.86; 12.73; 12.27;  3.64
+19920523;  334964;  9.46; 31.47;  4.03;  3.67
+19920524;  248788;  7.02;  2.61;  2.41;  3.70
+19920525;  237625;  6.71; 67.86;  2.62;  3.73
+19920526;  246500;  6.96;  6.55;  3.81;  3.76
+19920527;  230467;  6.51;  6.32;  5.75;  3.79
+19920528;  218443;  6.17;  1.63;  7.06;  3.81
+19920529;  219300;  6.19;  0.09;  7.94;  3.84
+19920530;  215008;  6.07;  1.25;  7.79;  3.87
+19920531;  213290;  6.02;  1.66;  8.97;  3.90
+19920601;  226458;  6.39; 11.62;  7.42;  3.92
+19920602;  251940;  7.11; 11.17;  5.79;  3.95
+19920603;  228462;  6.45;  8.30;  5.78;  3.97
+19920604;  213860;  6.04;  2.54;  6.57;  4.00
+19920605;  204414;  5.77;  3.24;  5.88;  4.02
+19920606;  197830;  5.59;  7.75;  6.65;  4.04
+19920607;  190386;  5.38;  1.17;  7.83;  4.07
+19920608;  186090;  5.25;  0.23; 11.43;  4.09
+19920609;  206419;  5.83;  2.42; 13.03;  4.11
+19920610;  230180;  6.50;  2.37; 13.25;  4.13
+19920611;  250222;  7.07; 12.07; 12.84;  4.15
+19920612;  256233;  7.23; 14.17;  9.47;  4.17
+19920613;  242204;  6.84;  1.56;  9.79;  4.19
+19920614;  217299;  6.14; 23.84;  8.51;  4.21
+19920615;  280280;  7.91;  1.75;  9.91;  4.23
+19920616;  229893;  6.49;  0.02; 12.74;  4.25
+19920617;  225027;  6.35;  0.20; 13.83;  4.26
+19920618;  218730;  6.18;  1.14; 14.02;  4.28
+19920619;  204128;  5.76;  1.14; 14.66;  4.29
+19920620;  184946;  5.22;  0.93; 13.71;  4.31
+19920621;  171778;  4.85;  0.00; 15.62;  4.32
+19920622;  157462;  4.45;  2.77; 14.55;  4.34
+19920623;  146009;  4.12;  5.29; 10.98;  4.35
+19920624;  130262;  3.68;  0.04;  9.50;  4.36
+19920625;  116808;  3.30;  0.52; 12.36;  4.37
+19920626;  111941;  3.16; 10.03; 11.46;  4.38
+19920627;  123392;  3.48;  2.91;  8.59;  4.39
+19920628;  108506;  3.06;  0.00; 10.98;  4.40
+19920629;   95908;  2.71;  1.25; 13.26;  4.41
+19920630;   90181;  2.55;  1.49; 13.99;  4.42
+19920701;   85889;  2.43;  3.68; 13.88;  4.43
+19920702;   84458;  2.38; 20.88; 14.14;  4.43
+19920703;  101061;  2.85; 11.53; 13.40;  4.44
+19920704;   92473;  2.61;  1.50; 12.99;  4.45
+19920705;   85028;  2.40;  4.36; 13.21;  4.45
+19920706;   79875;  2.26;  2.11; 13.90;  4.45
+19920707;   73004;  2.06;  0.00; 15.59;  4.46
+19920708;   67277;  1.90;  0.92; 16.72;  4.46
+19920709;   64129;  1.81;  1.81; 16.53;  4.46
+19920710;   62985;  1.78;  0.73; 14.38;  4.46
+19920711;   58406;  1.65;  0.89; 13.23;  4.46
+19920712;   54110;  1.53;  6.09; 13.23;  4.46
+19920713;   53536;  1.51;  4.11; 12.64;  4.46
+19920714;   56688;  1.60;  7.09;  9.89;  4.46
+19920715;   62985;  1.78;  1.65; 12.50;  4.46
+19920716;   56401;  1.59;  0.00; 13.74;  4.45
+19920717;   50100;  1.41;  0.00; 13.19;  4.45
+19920718;   46378;  1.31;  0.00; 12.61;  4.44
+19920719;   43803;  1.24;  0.00; 13.34;  4.44
+19920720;   41799;  1.18;  0.00; 15.30;  4.43
+19920721;   40081;  1.13;  0.00; 16.94;  4.43
+19920722;   38076;  1.08;  0.04; 19.41;  4.42
+19920723;   36072;  1.02;  0.09; 19.04;  4.41
+19920724;   34067;  0.96;  0.00; 17.01;  4.40
+19920725;   32636;  0.92;  0.00; 16.37;  4.39
+19920726;   31206;  0.88;  0.00; 16.31;  4.38
+19920727;   29488;  0.83;  0.25; 16.84;  4.37
+19920728;   28372;  0.80;  0.00; 17.49;  4.36
+19920729;   27196;  0.77;  0.00; 17.98;  4.35
+19920730;   25794;  0.73;  0.56; 16.79;  4.34
+19920731;   24965;  0.70;  1.37; 16.31;  4.32
+19920801;   24965;  0.70;  0.00; 16.71;  4.31
+19920802;   24133;  0.68;  0.75; 15.02;  4.29
+19920803;   23878;  0.67;  0.11; 13.57;  4.28
+19920804;   23878;  0.67;  0.04; 11.23;  4.26
+19920805;   22819;  0.64;  0.00; 11.99;  4.25
+19920806;   21760;  0.61;  0.00; 11.37;  4.23
+19920807;   20984;  0.59;  0.00; 12.41;  4.21
+19920808;   20241;  0.57;  0.05; 14.50;  4.19
+19920809;   19497;  0.55;  0.00; 14.32;  4.17
+19920810;   19040;  0.54;  0.00; 14.31;  4.15
+19920811;   18580;  0.52;  0.18; 16.01;  4.13
+19920812;   18123;  0.51;  0.29; 16.25;  4.11
+19920813;   17666;  0.50;  0.00; 15.69;  4.09
+19920814;   17205;  0.49;  0.87; 15.38;  4.07
+19920815;   16749;  0.47;  0.00; 15.22;  4.04
+19920816;   16320;  0.46;  0.04; 13.53;  4.02
+19920817;   16118;  0.46;  0.52; 13.36;  4.00
+19920818;   22015;  0.62; 16.67; 10.46;  3.97
+19920819;   22819;  0.64;  0.02;  7.37;  3.95
+19920820;   19755;  0.56;  0.15; 11.88;  3.92
+19920821;   17892;  0.51;  0.04; 12.41;  3.90
+19920822;   16749;  0.47;  0.00; 12.95;  3.87
+19920823;   15916;  0.45;  0.00; 12.91;  3.84
+19920824;   15289;  0.43;  0.00; 13.44;  3.81
+19920825;   14687;  0.41;  0.00; 11.93;  3.79
+19920826;   14287;  0.40;  0.00; 11.97;  3.76
+19920827;   14085;  0.40;  0.85; 11.40;  3.73
+19920828;   14287;  0.40;  0.00;  8.47;  3.70
+19920829;   14287;  0.40;  0.00;  7.83;  3.67
+19920830;   13685;  0.39;  0.53;  7.41;  3.64
+19920831;   14085;  0.40;  8.81;  8.60;  3.61
+19920901;   16118;  0.46;  0.18; 10.79;  3.57
+19920902;   19267;  0.54; 18.06; 11.30;  3.54
+19920903;   26081;  0.74;  0.40;  9.62;  3.51
+19920904;   19982;  0.56;  0.00; 11.76;  3.48
+19920905;   16547;  0.47;  0.00; 13.32;  3.44
+19920906;   15087;  0.43;  0.08; 13.97;  3.41
+19920907;   14485;  0.41;  0.33; 13.39;  3.38
+19920908;   13887;  0.39;  0.20; 14.13;  3.34
+19920909;   13511;  0.38;  0.00; 14.46;  3.31
+19920910;   13140;  0.37; 11.15; 14.31;  3.27
+19920911;   16118;  0.46; 11.24; 15.02;  3.23
+19920912;   20499;  0.58;  2.31; 12.46;  3.20
+19920913;   20241;  0.57;  6.32; 13.78;  3.16
+19920914;   21760;  0.61;  0.02; 14.85;  3.13
+19920915;   17205;  0.49;  1.45; 12.01;  3.09
+19920916;   15488;  0.44;  0.19; 11.58;  3.05
+19920917;   14886;  0.42;  0.00; 12.69;  3.02
+19920918;   14687;  0.41; 16.42;  8.99;  2.98
+19920919;   20758;  0.59;  7.23;  8.53;  2.94
+19920920;   39224;  1.11; 14.81;  8.63;  2.90
+19920921;   54110;  1.53;  7.05;  5.86;  2.86
+19920922;   42086;  1.19;  1.46;  4.99;  2.82
+19920923;   33210;  0.94;  2.10;  7.84;  2.79
+19920924;   31206;  0.88;  0.00;  8.08;  2.75
+19920925;   28631;  0.81;  0.00;  8.24;  2.71
+19920926;   25507;  0.72;  0.00;  9.57;  2.67
+19920927;   23332;  0.66;  0.00; 11.55;  2.63
+19920928;   21501;  0.61;  0.00; 11.26;  2.59
+19920929;   20241;  0.57;  0.00; 11.72;  2.55
+19920930;   19267;  0.54;  0.00; 11.49;  2.51
+19921001;   18495;  0.52;  0.00;  8.95;  2.47
+19921002;   17807;  0.50;  0.00;  8.92;  2.43
+19921003;   17290;  0.49;  0.00; 10.24;  2.39
+19921004;   16720;  0.47;  0.00; 10.90;  2.35
+19921005;   16203;  0.46;  0.00; 10.89;  2.31
+19921006;   15746;  0.44;  0.00; 10.98;  2.26
+19921007;   15374;  0.43;  0.00; 12.17;  2.22
+19921008;   15087;  0.43;  0.00; 11.29;  2.18
+19921009;   14659;  0.41;  0.00;  7.66;  2.14
+19921010;   14287;  0.40;  0.00;  5.88;  2.10
+19921011;   14085;  0.40;  0.00;  7.16;  2.06
+19921012;   14315;  0.40; 13.03;  6.92;  2.02
+19921013;   18438;  0.52;  0.99;  6.29;  1.98
+19921014;   18123;  0.51; 11.55;  2.86;  1.94
+19921015;   17892;  0.51;  6.82;  2.61;  1.90
+19921016;   18123;  0.51;  0.80;  3.21;  1.86
+19921017;   16979;  0.48;  2.70;  3.02;  1.82
+19921018;   16749;  0.47;  0.35;  3.30;  1.77
+19921019;   16547;  0.47;  0.00;  4.24;  1.74
+19921020;   16118;  0.46;  0.00;  5.24;  1.69
+19921021;   15690;  0.44;  3.68;  5.51;  1.65
+19921022;   15916;  0.45;  1.81;  2.06;  1.61
+19921023;   16320;  0.46;  0.00; -0.41;  1.57
+19921024;   15289;  0.43;  0.00;  0.46;  1.53
+19921025;   14886;  0.42;  2.60;  0.62;  1.50
+19921026;   15690;  0.44;  7.13;  1.48;  1.46
+19921027;   15690;  0.44;  0.04;  1.46;  1.42
+19921028;   15087;  0.43;  0.00;  0.71;  1.38
+19921029;   14687;  0.41;  0.00;  2.17;  1.34
+19921030;   14287;  0.40;  0.00;  2.54;  1.30
+19921031;   14485;  0.41;  0.00;  4.29;  1.26
+19921101;   14287;  0.40;  0.13;  2.62;  1.22
+19921102;   15690;  0.44;  9.54;  3.26;  1.18
+19921103;   18123;  0.51;  0.46;  1.98;  1.15
+19921104;   17436;  0.49;  0.00;  7.37;  1.11
+19921105;   16547;  0.47;  2.29;  4.83;  1.07
+19921106;   21760;  0.61; 17.00;  2.81;  1.03
+19921107;   58406;  1.65; 64.85;  4.30;  1.00
+19921108;  113659;  3.21; 15.25;  3.58;  0.96
+19921109;   81023;  2.29; 10.21;  1.86;  0.93
+19921110;   64129;  1.81;  1.65;  0.01;  0.89
+19921111;   51818;  1.46;  2.54; -2.26;  0.86
+19921112;   45234;  1.28;  0.38; -2.38;  0.82
+19921113;   40081;  1.13;  0.00; -3.86;  0.79
+19921114;   33210;  0.94;  0.04; -6.54;  0.75
+19921115;   28372;  0.80;  0.00; -7.44;  0.72
+19921116;   27196;  0.77;  0.00; -7.27;  0.69
+19921117;   27196;  0.77;  0.00; -5.85;  0.65
+19921118;   30919;  0.87;  1.01; -2.35;  0.62
+19921119;   32066;  0.91;  1.20; -2.29;  0.59
+19921120;   29488;  0.83;  0.00; -3.09;  0.56
+19921121;   28085;  0.79;  7.47; -1.37;  0.53
+19921122;   36072;  1.02;  2.29; -2.00;  0.49
+19921123;   27770;  0.78;  2.10; -6.85;  0.46
+19921124;   24678;  0.70;  0.19; -6.04;  0.43
+19921125;   24133;  0.68;  0.35; -7.30;  0.41
+19921126;   23074;  0.65;  0.34; -3.59;  0.38
+19921127;   25224;  0.71;  3.87; -0.67;  0.35
+19921128;   29201;  0.82;  0.72;  0.03;  0.32
+19921129;   27483;  0.78; 16.31; -0.10;  0.29
+19921130;   27483;  0.78;  1.82; -3.36;  0.27
+19921201;   25224;  0.71;  3.08; -4.18;  0.24
+19921202;   23074;  0.65; 36.62; -3.29;  0.21
+19921203;   34067;  0.96;  4.63;  1.03;  0.19
+19921204;   45234;  1.28; 10.85; -0.07;  0.17
+19921205;   39224;  1.11;  7.92; -5.00;  0.14
+19921206;   34641;  0.98;  3.71; -5.37;  0.12
+19921207;   31779;  0.90;  0.48; -7.14;  0.10
+19921208;   24965;  0.70;  0.25;-11.12;  0.07
+19921209;   21760;  0.61;  0.14;-10.28;  0.05
+19921210;   25507;  0.72;  3.55; -6.39;  0.03
+19921211;   29201;  0.82;  0.96; -0.56;  0.01
+19921212;   28631;  0.81;  0.00;  0.07;  0.00
+19921213;   27685;  0.78;  0.08; -3.07;  0.00
+19921214;   24792;  0.70;  0.25; -3.38;  0.00
+19921215;   25280;  0.71;  0.69;  1.92;  0.00
+19921216;   28114;  0.79;  0.00;  0.48;  0.00
+19921217;   27629;  0.78;  0.22; -0.15;  0.00
+19921218;   26853;  0.76;  0.54; -3.05;  0.00
+19921219;   24909;  0.70;  0.81; -5.86;  0.00
+19921220;   24020;  0.68;  2.94; -4.35;  0.00
+19921221;   30349;  0.86; 19.22; -2.02;  0.00
+19921222;   69856;  1.97; 34.98;  0.91;  0.00
+19921223;   79875;  2.26;  3.96;  1.14;  0.00
+19921224;   66707;  1.88; 11.85; -0.11;  0.00
+19921225;  118525;  3.35; 56.57;  1.12;  0.00
+19921226;  292021;  8.25; 23.05;  4.53;  0.00
+19921227;  303471;  8.57; 11.19;  4.51;  0.00
+19921228;  241060;  6.81;  2.60;  1.32;  0.00
+19921229;  182654;  5.16;  0.14; -1.69;  0.00
+19921230;  176357;  4.98; 22.55; -0.49;  0.00
+19921231;  183802;  5.19;  0.08;  1.21;  0.00
+19930101;  158893;  4.49;  0.08;  2.23;  0.00
+19930102;  140285;  3.96;  0.00;  1.34;  0.00
+19930103;  125109;  3.53;  0.00;  0.69;  0.00
+19930104;  112799;  3.18;  0.75; -0.54;  0.00
+19930105;  103923;  2.93;  0.00;  0.17;  0.00
+19930106;   94478;  2.67;  0.00; -1.69;  0.00
+19930107;   88751;  2.51;  0.00; -1.86;  0.00
+19930108;   81306;  2.30;  0.00; -3.34;  0.00
+19930109;   77300;  2.18;  0.00; -2.09;  0.00
+19930110;   72147;  2.04;  0.00; -3.94;  0.00
+19930111;   64703;  1.83;  0.00; -4.42;  0.00
+19930112;   62411;  1.76;  0.00; -4.86;  0.00
+19930113;   62698;  1.77;  0.00; -5.01;  0.00
+19930114;   58119;  1.64;  0.00; -4.19;  0.00
+19930115;   53536;  1.51;  0.00; -4.58;  0.00
+19930116;   50961;  1.44;  0.00; -4.98;  0.00
+19930117;   49243;  1.39;  3.66; -4.50;  0.00
+19930118;   52679;  1.49;  0.00; -2.05;  0.00
+19930119;   51531;  1.46;  0.00; -1.09;  0.00
+19930120;   48956;  1.38;  0.00; -1.27;  0.00
+19930121;   46952;  1.33;  0.00; -0.04;  0.00
+19930122;   46665;  1.32;  0.56;  1.09;  0.00
+19930123;   50387;  1.42; 13.92;  1.14;  0.00
+19930124;   60123;  1.70; 16.78;  0.32;  0.00
+19930125;   52392;  1.48;  2.05; -0.20;  0.00
+19930126;   47812;  1.35;  1.56; -2.81;  0.00
+19930127;   47239;  1.33;  1.81; -1.80;  0.00
+19930128;   46665;  1.32;  3.21; -0.16;  0.00
+19930129;   45521;  1.29;  0.15; -0.22;  0.00
+19930130;   43516;  1.23;  0.08; -1.32;  0.00
+19930131;   42372;  1.20;  1.16; -1.15;  0.00
+19930201;   41799;  1.18;  0.00; -1.67;  0.00
+19930202;   37790;  1.07;  0.00; -4.93;  0.00
+19930203;   33784;  0.95;  0.00; -5.27;  0.00
+19930204;   34928;  0.99;  0.00; -5.52;  0.00
+19930205;   34641;  0.98;  0.00; -5.52;  0.00
+19930206;   35785;  1.01;  0.40; -6.16;  0.00
+19930207;   36932;  1.04;  0.00; -3.80;  0.00
+19930208;   37219;  1.05;  0.75; -1.94;  0.00
+19930209;   36072;  1.02;  4.13; -6.90;  0.01
+19930210;   25567;  0.72;  0.08;-10.79;  0.03
+19930211;   23619;  0.67; 12.34;-10.74;  0.05
+19930212;   37219;  1.05; 29.76; -6.45;  0.07
+19930213;   43516;  1.23;  5.81; -0.26;  0.10
+19930214;   58406;  1.65; 19.22;  0.74;  0.12
+19930215;   65847;  1.86;  3.78;  0.42;  0.14
+19930216;   91616;  2.59; 40.82;  1.08;  0.17
+19930217;  135702;  3.83;  8.07;  1.20;  0.19
+19930218;  108506;  3.06;  5.61;  1.34;  0.22
+19930219;  116234;  3.28; 21.94;  2.11;  0.24
+19930220;  120243;  3.40;  1.32; -1.25;  0.27
+19930221;  103640;  2.93;  0.30; -0.32;  0.29
+19930222;   91329;  2.58;  0.00;  1.11;  0.32
+19930223;   83598;  2.36;  0.00;  3.20;  0.35
+19930224;   79018;  2.23;  1.02;  3.34;  0.38
+19930225;   77300;  2.18;  2.34;  2.39;  0.41
+19930226;   74152;  2.09;  6.43;  1.76;  0.44
+19930227;   70713;  2.00;  0.95;  0.84;  0.47
+19930228;   67277;  1.90;  0.00; -0.08;  0.50
+19930301;   64703;  1.83;  1.01; -0.51;  0.53
+19930302;   62698;  1.77;  0.86; -0.07;  0.56
+19930303;   60980;  1.72;  0.00;  0.24;  0.59
+19930304;   59836;  1.69;  0.28;  1.79;  0.62
+19930305;   58406;  1.65;  0.89; -0.08;  0.66
+19930306;   56114;  1.58;  0.00; -0.34;  0.69
+19930307;   53823;  1.52;  0.00; -0.22;  0.72
+19930308;   52679;  1.49;  0.01;  0.91;  0.75
+19930309;   51248;  1.45;  0.06;  1.28;  0.79
+19930310;   50387;  1.42;  0.00;  1.72;  0.82
+19930311;   50100;  1.41;  0.00;  2.70;  0.86
+19930312;   50387;  1.42;  0.00;  3.49;  0.89
+19930313;   50961;  1.44;  0.00;  3.49;  0.93
+19930314;   51531;  1.46;  0.00;  3.11;  0.96
+19930315;   52105;  1.47;  0.31;  3.91;  1.00
+19930316;   55827;  1.58; 12.43;  1.33;  1.04
+19930317;   55540;  1.57;  3.41; -0.48;  1.07
+19930318;   52392;  1.48;  0.58; -0.57;  1.11
+19930319;   50961;  1.44;  0.00;  0.50;  1.15
+19930320;   50961;  1.44;  0.00;  3.12;  1.19
+19930321;   50674;  1.43;  0.12;  2.34;  1.23
+19930322;   50961;  1.44;  9.82;  3.21;  1.26
+19930323;   52392;  1.48;  0.87;  1.89;  1.30
+19930324;   50387;  1.42;  0.25;  3.52;  1.34
+19930325;   50674;  1.43;  6.14;  3.02;  1.38
+19930326;   56688;  1.60; 26.61;  1.99;  1.42
+19930327;   59263;  1.67;  1.22;  3.91;  1.46
+19930328;   58119;  1.64;  0.81;  3.13;  1.50
+19930329;   58976;  1.67; 15.52;  1.95;  1.54
+19930330;   60694;  1.71;  4.41; -0.24;  1.58
+19930331;   58119;  1.64;  2.80;  1.79;  1.62
+19930401;   62124;  1.75;  6.40;  1.42;  1.66
+19930402;   59550;  1.68;  1.06;  0.12;  1.70
+19930403;   58976;  1.67;  8.60; -0.36;  1.74
+19930404;   57258;  1.62;  0.43; -0.46;  1.78
+19930405;   56401;  1.59;  8.51;  3.25;  1.82
+19930406;   58689;  1.66;  2.27;  0.44;  1.86
+19930407;   56971;  1.61;  1.71; -0.87;  1.90
+19930408;   54970;  1.55;  0.84; -1.22;  1.94
+19930409;   57545;  1.62;  8.21;  0.72;  1.98
+19930410;   55827;  1.58;  0.11;  0.45;  2.02
+19930411;   55540;  1.57;  4.52;  0.54;  2.06
+19930412;   58406;  1.65;  8.52;  1.12;  2.10
+19930413;   55540;  1.57;  1.08;  0.43;  2.14
+19930414;   54970;  1.55;  0.23;  4.35;  2.18
+19930415;   59836;  1.69;  0.00;  7.50;  2.23
+19930416;   71860;  2.03;  0.00;  7.94;  2.27
+19930417;   77587;  2.19;  0.00;  5.79;  2.31
+19930418;   84458;  2.38;  0.00;  7.22;  2.35
+19930419;  100488;  2.84;  0.00; 10.19;  2.39
+19930420;  115951;  3.27;  1.20;  7.98;  2.43
+19930421;  122248;  3.45;  3.94;  4.84;  2.47
+19930422;  118525;  3.35;  4.36;  5.72;  2.51
+19930423;  139712;  3.94;  1.20; 11.49;  2.55
+19930424;  219587;  6.20; 11.43;  9.59;  2.59
+19930425;  223022;  6.30;  1.38;  6.18;  2.63
+19930426;  195252;  5.51;  6.48;  6.18;  2.67
+19930427;  188955;  5.34;  2.30;  6.93;  2.71
+19930428;  198974;  5.62;  8.17;  7.53;  2.75
+19930429;  254228;  7.18;  2.34; 10.34;  2.79
+19930430;  286294;  8.08;  0.00; 12.44;  2.83
+19930501;  337825;  9.54;  0.75; 12.45;  2.87
+19930502;  360729; 10.19;  0.76;  7.59;  2.90
+19930503;  268830;  7.59;  0.00;  3.74;  2.94
+19930504;  229036;  6.47;  4.75;  2.25;  2.98
+19930505;  196396;  5.55;  1.27;  1.05;  3.02
+19930506;  176644;  4.99;  0.44;  2.61;  3.06
+19930507;  159180;  4.49;  0.15;  2.92;  3.09
+19930508;  146869;  4.15;  0.82;  3.79;  3.13
+19930509;  133985;  3.78;  0.09;  4.43;  3.16
+19930510;  135989;  3.84; 13.54;  5.28;  3.20
+19930511;  145725;  4.11; 16.01;  4.49;  3.24
+19930512;  135989;  3.84;  0.32;  4.40;  3.27
+19930513;  124539;  3.52;  0.32;  5.85;  3.31
+19930514;  127975;  3.61;  7.98;  6.96;  3.34
+19930515;  148013;  4.18; 11.83;  4.89;  3.38
+19930516;  142573;  4.03;  1.63;  4.41;  3.41
+19930517;  135132;  3.82;  0.23;  7.27;  3.44
+19930518;  137707;  3.89;  0.01;  8.27;  3.48
+19930519;  149731;  4.23;  4.42;  9.66;  3.51
+19930520;  178362;  5.04;  6.67;  9.86;  3.54
+19930521;  314925;  8.89; 38.75;  8.78;  3.58
+19930522;  435168; 12.29;  3.11;  7.26;  3.61
+19930523;  323514;  9.13;  2.02; 10.87;  3.64
+19930524;  323514;  9.13;  1.09; 11.90;  3.67
+19930525;  332102;  9.38;  8.84; 11.72;  3.70
+19930526;  326375;  9.22;  0.74; 11.18;  3.73
+19930527;  297744;  8.41;  0.00; 10.37;  3.76
+19930528;  274557;  7.75;  0.00; 10.65;  3.79
+19930529;  266826;  7.53;  0.00; 12.54;  3.81
+19930530;  267970;  7.57;  7.62; 12.60;  3.84
+19930531;  289156;  8.16;  1.62; 10.41;  3.87
+19930601;  243351;  6.87;  0.66;  9.36;  3.90
+19930602;  216151;  6.10;  2.76; 10.04;  3.92
+19930603;  224453;  6.34;  0.44;  9.89;  3.95
+19930604;  213860;  6.04;  8.74;  9.74;  3.97
+19930605;  221591;  6.26;  9.00; 13.40;  4.00
+19930606;  297744;  8.41; 18.83; 12.04;  4.02
+19930607;  271692;  7.67; 14.72;  7.85;  4.04
+19930608;  346418;  9.78; 23.74;  7.43;  4.07
+19930609;  386499; 10.91;  5.87;  7.91;  4.09
+19930610;  317787;  8.97;  3.23;  7.98;  4.11
+19930611;  275701;  7.78;  5.38;  9.34;  4.13
+19930612;  266539;  7.53; 20.78;  7.93;  4.15
+19930613;  266539;  7.53;  1.24;  6.14;  4.17
+19930614;  245639;  6.94;  9.42;  5.96;  4.19
+19930615;  229323;  6.47;  0.12;  9.11;  4.21
+19930616;  240773;  6.80; 26.17;  8.23;  4.23
+19930617;  297744;  8.41;  4.69;  6.12;  4.25
+19930618;  262816;  7.42; 15.86;  6.47;  4.26
+19930619;  383633; 10.83; 15.10; 10.40;  4.28
+19930620;  386499; 10.91;  3.81; 10.81;  4.29
+19930621;  329237;  9.30;  1.47;  9.28;  4.31
+19930622;  280854;  7.93;  3.33; 12.07;  4.32
+19930623;  264821;  7.48;  0.05; 11.56;  4.34
+19930624;  235046;  6.64;  0.31;  9.95;  4.35
+19930625;  209281;  5.91;  0.00; 13.31;  4.36
+19930626;  192961;  5.45;  0.04; 14.73;  4.37
+19930627;  180653;  5.10;  0.04; 12.80;  4.38
+19930628;  162329;  4.58;  0.31; 10.22;  4.39
+19930629;  145725;  4.11;  0.00; 12.33;  4.40
+19930630;  134845;  3.81;  2.76; 15.79;  4.41
+19930701;  131697;  3.72;  0.28; 15.32;  4.42
+19930702;  122535;  3.46;  0.46; 13.02;  4.43
+19930703;  110511;  3.12;  0.19; 15.48;  4.43
+19930704;  101922;  2.88;  0.00; 17.25;  4.44
+19930705;   95051;  2.68;  0.06; 18.88;  4.45
+19930706;   97339;  2.75; 29.67; 17.61;  4.45
+19930707;  131697;  3.72; 11.69;  9.06;  4.45
+19930708;  111081;  3.14;  0.04;  9.04;  4.46
+19930709;   91616;  2.59;  0.00; 12.54;  4.46
+19930710;   81880;  2.31;  0.00; 13.02;  4.46
+19930711;   75870;  2.14;  0.10; 13.13;  4.46
+19930712;   71000;  2.00;  0.14; 14.18;  4.46
+19930713;   66994;  1.89;  0.00; 14.08;  4.46
+19930714;   63272;  1.79;  0.00; 11.34;  4.46
+19930715;   59550;  1.68;  0.00; 13.36;  4.46
+19930716;   56114;  1.58;  0.20; 15.07;  4.46
+19930717;   53249;  1.50;  0.00; 16.40;  4.45
+19930718;   50674;  1.43;  2.37; 15.69;  4.45
+19930719;   48956;  1.38;  0.00; 15.45;  4.44
+19930720;   46095;  1.30;  0.00; 15.40;  4.44
+19930721;   43803;  1.24;  0.02; 15.10;  4.43
+19930722;   41512;  1.17;  0.00; 14.68;  4.43
+19930723;   39507;  1.12;  0.00; 14.52;  4.42
+19930724;   37790;  1.07;  1.31; 14.64;  4.41
+19930725;   37219;  1.05;  3.42; 14.82;  4.40
+19930726;   39224;  1.11;  1.32; 14.39;  4.39
+19930727;   36359;  1.03;  0.06; 15.77;  4.38
+19930728;   34067;  0.96;  0.22; 17.21;  4.37
+19930729;   32066;  0.91;  0.00; 15.74;  4.36
+19930730;   30632;  0.86;  0.00; 12.85;  4.35
+19930731;   29488;  0.83;  0.00; 13.40;  4.34
+19930801;   28316;  0.80;  0.11; 15.21;  4.32
+19930802;   27370;  0.77;  0.12; 15.20;  4.31
+19930803;   26570;  0.75;  0.00; 14.80;  4.29
+19930804;   25539;  0.72;  0.00; 15.41;  4.28
+19930805;   24622;  0.70;  0.00; 15.55;  4.26
+19930806;   23676;  0.67;  0.00; 16.70;  4.25
+19930807;   22847;  0.65;  0.00; 18.29;  4.23
+19930808;   21987;  0.62;  0.01; 18.55;  4.21
+19930809;   21101;  0.60;  0.00; 17.90;  4.19
+19930810;   20156;  0.57;  0.00; 17.81;  4.17
+19930811;   19755;  0.56;  0.00; 18.39;  4.15
+19930812;   19153;  0.54;  0.05; 18.67;  4.13
+19930813;   18580;  0.52;  0.51; 19.34;  4.11
+19930814;   18066;  0.51;  0.46; 19.82;  4.09
+19930815;   17521;  0.49;  0.14; 18.37;  4.07
+19930816;   17290;  0.49;  0.00; 19.07;  4.04
+19930817;   16692;  0.47;  0.12; 19.13;  4.02
+19930818;   16175;  0.46;  0.00; 17.96;  4.00
+19930819;   16260;  0.46;  1.61; 15.78;  3.97
+19930820;   17205;  0.49;  3.93; 16.80;  3.95
+19930821;   16231;  0.46;  0.02; 15.43;  3.92
+19930822;   15488;  0.44;  0.00; 14.97;  3.90
+19930823;   14946;  0.42;  0.00; 16.38;  3.87
+19930824;   14457;  0.41;  0.03; 17.74;  3.84
+19930825;   13944;  0.39;  0.01; 18.55;  3.81
+19930826;   13543;  0.38;  0.12; 18.59;  3.79
+19930827;   13140;  0.37;  0.00; 16.66;  3.76
+19930828;   12970;  0.37;  0.00; 15.34;  3.73
+19930829;   12796;  0.36;  0.00; 15.07;  3.70
+19930830;   14287;  0.40; 13.58; 12.66;  3.67
+19930831;   17722;  0.50;  0.19; 11.23;  3.64
+19930901;   16749;  0.47;  3.38; 13.86;  3.61
+19930902;   15229;  0.43;  1.41; 12.65;  3.57
+19930903;   14315;  0.40;  0.00; 11.18;  3.54
+19930904;   13742;  0.39;  0.00; 12.00;  3.51
+19930905;   13083;  0.37;  0.00; 12.87;  3.48
+19930906;   12711;  0.36;  0.00; 13.11;  3.44
+19930907;   12368;  0.35;  0.00; 15.21;  3.41
+19930908;   12024;  0.34;  0.00; 16.50;  3.38
+19930909;   11652;  0.33;  0.00; 16.72;  3.34
+19930910;   11280;  0.32;  0.00; 15.11;  3.31
+19930911;   11078;  0.31;  0.00; 14.12;  3.27
+19930912;   10908;  0.31;  0.00; 14.86;  3.23
+19930913;   10650;  0.30;  0.00; 14.53;  3.20
+19930914;   10480;  0.30;  0.00; 13.93;  3.16
+19930915;   10306;  0.29;  0.00; 14.46;  3.13
+19930916;   10076;  0.28;  0.00; 15.94;  3.09
+19930917;    9849;  0.28;  0.00; 17.40;  3.05
+19930918;    9676;  0.27;  0.00; 17.50;  3.02
+19930919;    9793;  0.28;  6.31; 13.12;  2.98
+19930920;   11337;  0.32;  0.02;  6.29;  2.94
+19930921;   12198;  0.34;  3.57;  7.07;  2.90
+19930922;   12569;  0.35;  1.66;  5.13;  2.86
+19930923;   12311;  0.35;  0.00;  4.77;  2.82
+19930924;   11450;  0.32;  2.06;  4.35;  2.79
+19930925;   12598;  0.36; 13.21;  5.26;  2.75
+19930926;   13742;  0.39;  1.09;  4.22;  2.71
+19930927;   15746;  0.44; 29.85;  6.17;  2.67
+19930928;   28631;  0.81;  5.29;  7.52;  2.63
+19930929;   22989;  0.65;  0.51;  6.44;  2.59
+19930930;   18495;  0.52;  0.64;  6.40;  2.55
+19931001;   15718;  0.44;  0.00;  8.02;  2.51
+19931002;   14918;  0.42;  3.58;  5.59;  2.47
+19931003;   15087;  0.43;  1.64;  3.36;  2.43
+19931004;   14287;  0.40;  0.13;  1.84;  2.39
+19931005;   13713;  0.39;  0.00;  1.96;  2.35
+19931006;   13111;  0.37;  0.00;  4.96;  2.31
+19931007;   13111;  0.37;  6.75;  4.99;  2.26
+19931008;   14259;  0.40;  2.66;  3.55;  2.22
+19931009;   15605;  0.44; 11.64;  2.97;  2.18
+19931010;   17606;  0.50; 16.04;  2.58;  2.14
+19931011;   23332;  0.66;  9.57;  2.58;  2.10
+19931012;   23619;  0.67;  1.08;  2.50;  2.06
+19931013;   18725;  0.53;  0.08;  2.18;  2.02
+19931014;   16377;  0.46;  0.00;  3.28;  1.98
+19931015;   15201;  0.43;  0.00;  4.34;  1.94
+19931016;   14602;  0.41;  0.00;  4.02;  1.90
+19931017;   14199;  0.40;  0.00;  5.29;  1.86
+19931018;   13944;  0.39;  0.00;  5.59;  1.82
+19931019;   13628;  0.38;  0.00;  6.53;  1.77
+19931020;   13398;  0.38;  1.29;  5.18;  1.74
+19931021;   13055;  0.37;  0.00;  0.38;  1.69
+19931022;   12885;  0.36;  0.00;  0.12;  1.65
+19931023;   12481;  0.35;  0.00;  0.06;  1.61
+19931024;   12481;  0.35;  1.07;  1.42;  1.57
+19931025;   12998;  0.37;  0.48;  4.69;  1.53
+19931026;   13713;  0.39;  8.96;  5.97;  1.50
+19931027;   16405;  0.46;  1.22;  6.95;  1.46
+19931028;   17177;  0.48;  1.97;  4.56;  1.42
+19931029;   17007;  0.48;  3.69;  2.03;  1.38
+19931030;   17234;  0.49;  0.75;  2.34;  1.34
+19931031;   16692;  0.47;  0.60;  5.93;  1.30
+19931101;   16320;  0.46;  0.12;  5.31;  1.26
+19931102;   15860;  0.45;  0.00;  3.86;  1.22
+19931103;   15289;  0.43;  0.00;  2.98;  1.18
+19931104;   14801;  0.42;  0.15;  1.86;  1.15
+19931105;   14372;  0.41;  0.00; -0.54;  1.11
+19931106;   13887;  0.39;  0.00; -0.84;  1.07
+19931107;   13341;  0.38;  0.00; -0.80;  1.03
+19931108;   13398;  0.38;  0.00; -0.29;  1.00
+19931109;   12885;  0.36;  0.00; -0.67;  0.96
+19931110;   12198;  0.34;  0.00; -0.39;  0.93
+19931111;   11911;  0.34;  0.00;  1.81;  0.89
+19931112;   14085;  0.40; 22.44;  1.33;  0.86
+19931113;   19840;  0.56;  4.86;  1.18;  0.82
+19931114;   20010;  0.56;  7.86;  2.36;  0.79
+19931115;   18580;  0.52;  3.20; -1.03;  0.75
+19931116;   17722;  0.50; 12.57; -0.15;  0.72
+19931117;   21700;  0.61; 18.16;  0.87;  0.69
+19931118;   31779;  0.90;  2.50; -0.27;  0.65
+19931119;   26109;  0.74;  1.05; -2.91;  0.62
+19931120;   20871;  0.59;  0.00; -0.29;  0.59
+19931121;   21760;  0.61; 20.26;  0.91;  0.56
+19931122;   30062;  0.85; 12.29;  0.22;  0.53
+19931123;   28372;  0.80;  9.58; -2.66;  0.49
+19931124;   23991;  0.68; 13.79; -3.17;  0.46
+19931125;   22961;  0.65;  7.01; -3.93;  0.43
+19931126;   20071;  0.57;  0.00; -6.74;  0.41
+19931127;   17379;  0.49;  0.00; -7.04;  0.38
+19931128;   15775;  0.45;  0.00; -7.88;  0.35
+19931129;   13685;  0.39;  2.88; -7.67;  0.32
+19931130;   15031;  0.42;  6.68; -4.86;  0.29
+19931201;   17606;  0.50;  7.13; -2.27;  0.27
+19931202;   24165;  0.68; 32.18; -1.06;  0.24
+19931203;   26711;  0.75;  0.06; -3.74;  0.21
+19931204;   20843;  0.59;  0.25; -1.84;  0.19
+19931205;   19812;  0.56; 13.50; -1.57;  0.17
+19931206;   36646;  1.03; 28.43;  1.06;  0.14
+19931207;   48096;  1.36; 11.48; -0.09;  0.12
+19931208;   37219;  1.05;  0.53; -0.85;  0.10
+19931209;   31206;  0.88;  1.33; -0.03;  0.07
+19931210;   33210;  0.94;  7.22;  0.88;  0.05
+19931211;   32066;  0.91;  5.79; -2.21;  0.03
+19931212;   26109;  0.74;  0.13; -8.41;  0.01
+19931213;   22415;  0.63;  4.00; -6.30;  0.00
+19931214;   25766;  0.73;  4.48; -2.68;  0.00
+19931215;   26368;  0.74; 33.89; -3.45;  0.00
+19931216;   26081;  0.74;  2.55; -3.10;  0.00
+19931217;   22274;  0.63;  0.00; -9.03;  0.00
+19931218;   19440;  0.55;  0.76; -8.79;  0.00
+19931219;   26081;  0.74; 19.52; -3.29;  0.00
+19931220;   39224;  1.11;  2.46; -1.95;  0.00
+19931221;   34354;  0.97;  2.37; -3.38;  0.00
+19931222;   30919;  0.87;  1.89; -4.94;  0.00
+19931223;   27168;  0.77;  0.46; -6.95;  0.00
+19931224;   25365;  0.72; 16.28; -6.57;  0.00
+19931225;   25422;  0.72;  7.42; -4.77;  0.00
+19931226;   24306;  0.69;  7.41; -6.51;  0.00
+19931227;   23850;  0.67; 10.33; -6.10;  0.00
+19931228;   23046;  0.65; 11.01; -7.51;  0.00
+19931229;   22104;  0.62;  0.40; -8.89;  0.00
+19931230;   21186;  0.60;  1.30; -8.63;  0.00
+19931231;   20499;  0.58;  1.95; -9.71;  0.00
+19940101;   19897;  0.56;  2.09; -7.54;  0.00
+19940102;   19182;  0.54;  0.06;-10.21;  0.00
+19940103;   19182;  0.54; 10.12; -8.66;  0.00
+19940104;   19469;  0.55; 11.78; -5.94;  0.00
+19940105;   19323;  0.55;  2.62; -8.79;  0.00
+19940106;   14886;  0.42;  0.00;-11.56;  0.00
+19940107;   16890;  0.48;  0.98; -9.71;  0.00
+19940108;   18325;  0.52;  4.05; -5.41;  0.00
+19940109;   19469;  0.55;  0.00; -5.34;  0.00
+19940110;   19755;  0.56;  1.16; -7.99;  0.00
+19940111;   20042;  0.57; 17.05; -6.53;  0.00
+19940112;   20612;  0.58;  1.48; -3.54;  0.00
+19940113;   21013;  0.59;  4.24; -1.56;  0.00
+19940114;   21300;  0.60;  9.23; -0.29;  0.00
+19940115;   22932;  0.65; 21.50; -2.11;  0.00
+19940116;   20669;  0.58; 39.94; -6.77;  0.00
+19940117;   22847;  0.65; 17.63; -3.61;  0.00
+19940118;   22415;  0.63;  4.47; -1.95;  0.00
+19940119;   22104;  0.62;  5.15; -4.95;  0.00
+19940120;   21101;  0.60;  2.65; -6.16;  0.00
+19940121;   17177;  0.48;  1.59;-10.16;  0.00
+19940122;   15746;  0.44; 15.55;-10.90;  0.00
+19940123;   16490;  0.47; 67.77; -6.65;  0.00
+19940124;   34928;  0.99;  8.37; -0.74;  0.00
+19940125;   40368;  1.14;  4.08; -3.53;  0.00
+19940126;   39224;  1.11; 12.59; -0.58;  0.00
+19940127;   37790;  1.07;  1.49; -1.25;  0.00
+19940128;   32350;  0.91;  0.19; -3.26;  0.00
+19940129;   27228;  0.77;  1.46; -1.62;  0.00
+19940130;   24909;  0.70;  1.40; -0.21;  0.00
+19940131;   25079;  0.71; 12.64; -0.90;  0.00
+19940201;   23761;  0.67;  4.63; -3.39;  0.00
+19940202;   23102;  0.65; 17.37; -3.96;  0.00
+19940203;   21356;  0.60;  0.00;-11.59;  0.00
+19940204;   16862;  0.48;  0.00;-12.47;  0.00
+19940205;   15803;  0.45;  0.00;-11.92;  0.00
+19940206;   15459;  0.44;  0.54;-11.72;  0.00
+19940207;   15746;  0.44;  5.13;-11.76;  0.00
+19940208;   16033;  0.45;  0.19;-12.72;  0.00
+19940209;   15746;  0.44;  0.42;-12.54;  0.01
+19940210;   15459;  0.44;  0.00;-11.00;  0.03
+19940211;   16033;  0.45;  0.00;-10.26;  0.05
+19940212;   17751;  0.50;  0.43; -8.43;  0.07
+19940213;   22876;  0.65; 15.68; -4.47;  0.10
+19940214;   45234;  1.28; 21.03;  0.60;  0.12
+19940215;   79588;  2.25;  6.46;  2.47;  0.14
+19940216;   89611;  2.53; 36.26;  1.52;  0.17
+19940217;  110511;  3.12;  5.16;  0.89;  0.19
+19940218;  112228;  3.17;  4.04;  0.62;  0.22
+19940219;  117095;  3.31; 21.81;  2.23;  0.24
+19940220;  136276;  3.85;  9.25;  2.18;  0.27
+19940221;  179793;  5.08; 32.54;  0.69;  0.29
+19940222;  158320;  4.47;  7.06; -3.02;  0.32
+19940223;  127401;  3.60;  7.16; -6.52;  0.35
+19940224;  103353;  2.92;  0.10; -5.88;  0.38
+19940225;   87894;  2.48;  0.00; -4.48;  0.41
+19940226;   78158;  2.21;  3.32; -2.73;  0.44
+19940227;   73291;  2.07;  2.05; -0.61;  0.47
+19940228;   67277;  1.90;  1.00; -0.66;  0.50
+19940301;   65276;  1.84;  5.07;  0.63;  0.53
+19940302;   70713;  2.00;  4.38;  0.52;  0.56
+19940303;   73004;  2.06;  5.85;  0.13;  0.59
+19940304;   72717;  2.05;  5.32; -0.45;  0.62
+19940305;   69569;  1.96;  0.10; -1.05;  0.66
+19940306;   65276;  1.84;  0.89; -0.71;  0.69
+19940307;   62411;  1.76;  0.16;  0.38;  0.72
+19940308;   60123;  1.70;  3.46; -0.43;  0.75
+19940309;   69569;  1.96; 12.50;  1.99;  0.79
+19940310;  101061;  2.85;  7.28;  3.93;  0.82
+19940311;  121961;  3.44; 10.29;  1.41;  0.86
+19940312;  107932;  3.05;  4.92; -2.93;  0.89
+19940313;   93904;  2.65;  3.29;  0.12;  0.93
+19940314;   86459;  2.44;  9.77;  0.95;  0.96
+19940315;   85602;  2.42; 11.78; -0.79;  1.00
+19940316;   79588;  2.25;  1.15; -2.01;  1.04
+19940317;   75296;  2.13;  0.21; -1.34;  1.07
+19940318;   71287;  2.01;  2.66; -1.57;  1.11
+19940319;   67564;  1.91;  9.64; -2.48;  1.15
+19940320;   63559;  1.79;  1.67; -2.02;  1.19
+19940321;   58976;  1.67;  0.17; -1.65;  1.23
+19940322;   55827;  1.58;  0.04; -0.14;  1.26
+19940323;   54396;  1.54;  2.45;  1.64;  1.30
+19940324;   55254;  1.56;  3.72;  1.48;  1.34
+19940325;   56688;  1.60;  0.18;  1.16;  1.38
+19940326;   60694;  1.71;  0.27;  2.16;  1.42
+19940327;   68995;  1.95;  8.14;  1.71;  1.46
+19940328;   70143;  1.98;  8.42;  1.95;  1.50
+19940329;   71000;  2.00;  3.98; -0.06;  1.54
+19940330;   66994;  1.89;  0.56; -2.34;  1.58
+19940331;   63272;  1.79;  7.05;  0.08;  1.62
+19940401;   61267;  1.73;  2.33; -0.93;  1.66
+19940402;   57258;  1.62;  4.48; -2.10;  1.70
+19940403;   56114;  1.58;  6.98; -0.81;  1.74
+19940404;   54683;  1.54;  1.88; -1.08;  1.78
+19940405;   51531;  1.46;  0.27; -1.87;  1.82
+19940406;   50100;  1.41;  7.97; -2.86;  1.86
+19940407;   48383;  1.37;  1.51; -2.86;  1.90
+19940408;   46095;  1.30;  1.94; -3.76;  1.94
+19940409;   45234;  1.28;  1.79;  0.88;  1.98
+19940410;   44947;  1.27;  0.43;  2.29;  2.02
+19940411;   61554;  1.74; 22.81;  4.37;  2.06
+19940412;  108506;  3.06;  9.04;  4.79;  2.10
+19940413;  121961;  3.44;  4.30;  4.93;  2.14
+19940414;  134845;  3.81; 30.58;  1.49;  2.18
+19940415;  128261;  3.62;  4.71; -1.58;  2.23
+19940416;  113946;  3.22;  1.09; -0.36;  2.27
+19940417;  104497;  2.95;  5.38;  1.48;  2.31
+19940418;   99918;  2.82;  7.44; -0.84;  2.35
+19940419;   90755;  2.56;  1.43; -1.98;  2.39
+19940420;   83311;  2.35;  0.06; -1.71;  2.43
+19940421;   81306;  2.30;  0.00;  2.78;  2.47
+19940422;   88751;  2.51;  0.00;  6.50;  2.51
+19940423;  110511;  3.12;  0.00;  7.27;  2.55
+19940424;  144004;  4.07;  0.00;  5.30;  2.59
+19940425;  158606;  4.48;  0.00;  3.17;  2.63
+19940426;  163189;  4.61;  0.00;  4.17;  2.67
+19940427;  170917;  4.83;  0.00;  5.56;  2.71
+19940428;  190960;  5.39; 11.76;  3.86;  2.75
+19940429;  187808;  5.30;  0.22;  3.09;  2.79
+19940430;  178649;  5.04;  0.00;  5.94;  2.83
+19940501;  187808;  5.30;  0.00;  7.71;  2.87
+19940502;  222735;  6.29;  0.00;  9.46;  2.90
+19940503;  281715;  7.95;  4.28;  5.52;  2.94
+19940504;  253658;  7.16;  1.45;  0.91;  2.98
+19940505;  217582;  6.14;  0.00;  1.38;  3.02
+19940506;  201836;  5.70;  0.44;  4.36;  3.06
+19940507;  214147;  6.05;  5.34;  5.89;  3.09
+19940508;  227031;  6.41;  3.47;  3.56;  3.13
+19940509;  219587;  6.20;  1.13;  3.15;  3.16
+19940510;  206989;  5.84;  0.37;  4.15;  3.20
+19940511;  203270;  5.74;  0.00;  4.71;  3.24
+19940512;  223022;  6.30;  0.00;  5.40;  3.27
+19940513;  232758;  6.57;  0.00;  7.41;  3.31
+19940514;  277706;  7.84;  0.01;  9.51;  3.34
+19940515;  334964;  9.46;  0.38;  8.79;  3.38
+19940516;  380772; 10.75;  0.75;  9.43;  3.41
+19940517;  432303; 12.21;  3.16;  9.04;  3.44
+19940518;  480972; 13.58; 12.89;  6.51;  3.48
+19940519;  409399; 11.56;  1.06;  5.44;  3.51
+19940520;  355006; 10.02;  0.00;  7.00;  3.54
+19940521;  369318; 10.43;  0.00;  9.37;  3.58
+19940522;  417991; 11.80;  0.20;  9.69;  3.61
+19940523;  460934; 13.01;  0.10;  8.03;  3.64
+19940524;  475249; 13.42;  0.00;  9.03;  3.67
+19940525;  503876; 14.23;  0.00; 12.01;  3.70
+19940526;  566861; 16.01;  3.70;  9.19;  3.73
+19940527;  480972; 13.58; 16.20;  3.61;  3.76
+19940528;  400810; 11.32; 16.51;  2.54;  3.79
+19940529;  326375;  9.22;  0.75;  4.15;  3.81
+19940530;  281141;  7.94;  0.00;  4.83;  3.84
+19940531;  257093;  7.26;  0.04;  7.10;  3.87
+19940601;  257093;  7.26;  0.58;  7.78;  3.90
+19940602;  266826;  7.53;  0.79;  9.46;  3.92
+19940603;  297744;  8.41;  2.43;  8.77;  3.95
+19940604;  314925;  8.89;  2.70;  5.79;  3.97
+19940605;  297744;  8.41;  3.10;  5.17;  4.00
+19940606;  280567;  7.92;  8.64;  6.06;  4.02
+19940607;  275701;  7.78;  3.92;  5.58;  4.04
+19940608;  255375;  7.21;  1.20;  6.60;  4.07
+19940609;  260529;  7.36;  0.00;  9.30;  4.09
+19940610;  289156;  8.16;  0.00; 10.75;  4.11
+19940611;  340691;  9.62;  0.00; 12.44;  4.13
+19940612;  406537; 11.48;  1.15; 12.92;  4.15
+19940613;  503876; 14.23;  7.90; 13.83;  4.17
+19940614;  581177; 16.41;  6.40; 13.86;  4.19
+19940615;  572588; 16.17;  0.09; 14.61;  4.21
+19940616;  581177; 16.41;  0.39; 15.72;  4.23
+19940617;  584039; 16.49;  0.01; 14.30;  4.25
+19940618;  546823; 15.44;  0.00; 14.06;  4.26
+19940619;  501015; 14.15;  0.00; 15.06;  4.28
+19940620;  498153; 14.07;  0.90; 16.34;  4.29
+19940621;  483838; 13.66;  0.77; 16.36;  4.31
+19940622;  463795; 13.10;  0.91; 16.41;  4.32
+19940623;  432303; 12.21;  3.95; 15.39;  4.34
+19940624;  392222; 11.07;  0.00; 15.23;  4.35
+19940625;  360729; 10.19;  2.51; 14.81;  4.36
+19940626;  332102;  9.38;  0.08; 16.49;  4.37
+19940627;  323514;  9.13;  6.22; 15.31;  4.38
+19940628;  317787;  8.97; 18.06; 13.09;  4.39
+19940629;  309198;  8.73;  9.79; 15.24;  4.40
+19940630;  300610;  8.49;  4.84; 15.12;  4.41
+19940701;  294883;  8.33; 13.10; 15.02;  4.42
+19940702;  292021;  8.25;  5.23; 14.46;  4.43
+19940703;  252510;  7.13;  4.04; 12.86;  4.43
+19940704;  220448;  6.22;  3.51; 11.02;  4.44
+19940705;  198974;  5.62;  4.53;  9.81;  4.45
+19940706;  185520;  5.24;  0.57; 11.44;  4.45
+19940707;  164046;  4.63;  4.89; 11.29;  4.45
+19940708;  160037;  4.52;  3.56; 12.60;  4.46
+19940709;  148874;  4.20;  1.78; 14.28;  4.46
+19940710;  138568;  3.91;  0.00; 14.13;  4.46
+19940711;  127688;  3.61;  0.06; 15.48;  4.46
+19940712;  120530;  3.40;  1.70; 16.49;  4.46
+19940713;  116808;  3.30; 18.58; 16.97;  4.46
+19940714;  150018;  4.24;  1.00; 13.53;  4.46
+19940715;  121104;  3.42;  1.33; 10.44;  4.46
+19940716;  108506;  3.06;  2.32; 10.42;  4.46
+19940717;   99918;  2.82;  0.00; 10.07;  4.45
+19940718;   90468;  2.55;  0.00; 13.68;  4.45
+19940719;   84741;  2.39;  0.29; 15.98;  4.44
+19940720;   80162;  2.26;  0.00; 17.46;  4.44
+19940721;   75870;  2.14;  0.00; 16.78;  4.43
+19940722;   70713;  2.00;  0.00; 14.79;  4.43
+19940723;   66420;  1.88;  0.00; 12.82;  4.42
+19940724;   62411;  1.76;  0.06; 14.36;  4.41
+19940725;   58976;  1.67;  1.76; 16.71;  4.40
+19940726;   56688;  1.60;  0.35; 17.67;  4.39
+19940727;   53249;  1.50;  0.00; 18.34;  4.38
+19940728;   50674;  1.43;  0.00; 18.33;  4.37
+19940729;   48383;  1.37;  0.12; 18.73;  4.36
+19940730;   45808;  1.29;  2.22; 19.44;  4.35
+19940731;   43803;  1.24;  0.10; 19.64;  4.34
+19940801;   42086;  1.19;  5.65; 17.05;  4.32
+19940802;   43230;  1.22;  0.00; 12.88;  4.31
+19940803;   42086;  1.19;  4.40; 13.04;  4.29
+19940804;   39794;  1.12;  0.53; 14.29;  4.28
+19940805;   37219;  1.05;  0.02; 16.09;  4.26
+19940806;   35502;  1.00;  0.00; 17.64;  4.25
+19940807;   33497;  0.95;  0.02; 18.78;  4.23
+19940808;   32066;  0.91;  1.10; 17.32;  4.21
+19940809;   32066;  0.91;  4.50; 18.19;  4.19
+19940810;   32350;  0.91;  0.62; 18.15;  4.17
+19940811;   30349;  0.86;  3.16; 14.27;  4.15
+19940812;   31206;  0.88;  2.44; 14.25;  4.13
+19940813;   30632;  0.86;  0.17; 14.65;  4.11
+19940814;   28542;  0.81;  0.43; 14.34;  4.09
+19940815;   26881;  0.76;  0.29; 14.67;  4.07
+19940816;   25794;  0.73;  0.03; 16.65;  4.04
+19940817;   24707;  0.70;  0.00; 17.06;  4.02
+19940818;   23733;  0.67;  0.16; 17.40;  4.00
+19940819;   22961;  0.65;  0.23; 19.18;  3.97
+19940820;   22072;  0.62;  4.27; 19.17;  3.95
+19940821;   22645;  0.64;  0.00; 18.82;  3.92
+19940822;   22387;  0.63;  0.00; 18.05;  3.90
+19940823;   20758;  0.59;  0.00; 15.36;  3.87
+19940824;   19755;  0.56;  0.00; 15.21;  3.84
+19940825;   19125;  0.54;  0.32; 15.19;  3.81
+19940826;   18668;  0.53;  0.03; 15.76;  3.79
+19940827;   18123;  0.51;  0.00; 15.98;  3.76
+19940828;   17492;  0.49;  0.00; 14.42;  3.73
+19940829;   17205;  0.49;  2.38; 12.28;  3.70
+19940830;   19097;  0.54;  4.46; 12.18;  3.67
+19940831;   19182;  0.54;  0.00; 12.35;  3.64
+19940901;   18094;  0.51;  0.00; 13.05;  3.61
+19940902;   17035;  0.48;  0.10; 15.02;  3.57
+19940903;   16405;  0.46;  0.06; 16.93;  3.54
+19940904;   16033;  0.45;  0.97; 15.38;  3.51
+19940905;   15516;  0.44;  0.00; 12.49;  3.48
+19940906;   15261;  0.43;  0.00; 12.95;  3.44
+19940907;   14918;  0.42;  0.00; 13.66;  3.41
+19940908;   14602;  0.41;  0.00; 14.76;  3.38
+19940909;   14315;  0.40;  7.83; 15.77;  3.34
+19940910;   21728;  0.61; 13.38; 10.72;  3.31
+19940911;   21987;  0.62;  3.16;  5.00;  3.27
+19940912;   25280;  0.71; 17.50;  6.80;  3.23
+19940913;   25079;  0.71;  0.22;  6.17;  3.20
+19940914;   20584;  0.58;  0.02;  4.58;  3.16
+19940915;   18208;  0.51;  0.00;  4.95;  3.13
+19940916;   17262;  0.49;  0.00;  7.15;  3.09
+19940917;   16348;  0.46;  0.00;  9.61;  3.05
+19940918;   15831;  0.45;  0.04; 11.28;  3.02
+19940919;   15289;  0.43;  0.67; 12.78;  2.98
+19940920;   14918;  0.42; 10.88; 12.82;  2.94
+19940921;   15087;  0.43;  0.13; 11.33;  2.90
+19940922;   15403;  0.43;  0.00;  9.38;  2.86
+19940923;   14801;  0.42;  0.06; 10.50;  2.82
+19940924;   14344;  0.40;  0.49;  8.76;  2.79
+19940925;   14400;  0.41;  1.42; 11.61;  2.75
+19940926;   16603;  0.47; 10.37; 10.38;  2.71
+19940927;   19412;  0.55; 33.57;  7.21;  2.67
+19940928;   39794;  1.12; 12.34;  5.90;  2.63
+19940929;   40081;  1.13;  2.47;  4.78;  2.59
+19940930;   28631;  0.81;  0.00;  4.26;  2.55
+19941001;   24420;  0.69;  1.89;  4.62;  2.51
+19941002;   22015;  0.62;  2.84;  5.24;  2.47
+19941003;   32636;  0.92; 18.25;  5.07;  2.43
+19941004;   33497;  0.95;  8.95;  2.81;  2.39
+19941005;   31206;  0.88;  1.39;  3.98;  2.35
+19941006;   26913;  0.76;  2.44;  3.09;  2.31
+19941007;   30919;  0.87; 11.59;  3.33;  2.26
+19941008;   34354;  0.97;  6.11;  1.89;  2.22
+19941009;   29488;  0.83;  0.30;  2.26;  2.18
+19941010;   26626;  0.75;  0.05;  3.11;  2.14
+19941011;   25794;  0.73;  0.00;  4.69;  2.10
+19941012;   26081;  0.74;  0.00;  6.14;  2.06
+19941013;   26081;  0.74;  0.00;  7.03;  2.02
+19941014;   26339;  0.74;  0.04;  8.24;  1.98
+19941015;   26626;  0.75;  0.25;  9.24;  1.94
+19941016;   27196;  0.77;  2.90;  9.30;  1.90
+19941017;   28914;  0.82; 10.03;  4.20;  1.86
+19941018;   31492;  0.89;  2.70;  0.20;  1.82
+19941019;   28372;  0.80;  0.00; -0.39;  1.77
+19941020;   26339;  0.74;  0.00;  0.25;  1.74
+19941021;   25507;  0.72;  0.13;  2.87;  1.69
+19941022;   28372;  0.80;  0.77;  6.73;  1.65
+19941023;   30632;  0.86;  7.06;  7.84;  1.61
+19941024;   35215;  0.99;  0.40;  6.83;  1.57
+19941025;   36646;  1.03;  7.56;  5.34;  1.53
+19941026;   37790;  1.07; 11.99;  3.65;  1.50
+19941027;   42372;  1.20;  0.86;  2.26;  1.46
+19941028;   37790;  1.07;  2.61;  1.69;  1.42
+19941029;   38650;  1.09;  8.49;  1.81;  1.38
+19941030;   37219;  1.05;  0.05;  2.01;  1.34
+19941031;   34354;  0.97;  1.74;  1.55;  1.30
+19941101;   33784;  0.95;  3.78;  0.86;  1.26
+19941102;   32923;  0.93;  0.00; -2.06;  1.22
+19941103;   29488;  0.83;  0.38; -1.18;  1.18
+19941104;   29201;  0.82;  2.41;  0.02;  1.15
+19941105;   30062;  0.85;  3.35;  1.61;  1.11
+19941106;   37219;  1.05; 13.08;  0.72;  1.07
+19941107;   35215;  0.99;  4.25; -2.51;  1.03
+19941108;   30632;  0.86;  5.06; -4.66;  1.00
+19941109;   28085;  0.79;  2.01; -3.56;  0.96
+19941110;   28914;  0.82;  0.00; -3.75;  0.93
+19941111;   26081;  0.74;  0.49; -4.51;  0.89
+19941112;   24965;  0.70;  3.15; -6.57;  0.86
+19941113;   24133;  0.68;  1.84; -6.67;  0.82
+19941114;   21760;  0.61;  0.00; -8.88;  0.79
+19941115;   19267;  0.54;  0.00; -9.15;  0.75
+19941116;   21501;  0.61;  1.69; -5.99;  0.72
+19941117;   26913;  0.76;  2.89; -1.66;  0.69
+19941118;   28372;  0.80; 12.78; -0.36;  0.65
+19941119;   33210;  0.94;  7.97; -1.58;  0.62
+19941120;   30062;  0.85; 10.16; -3.32;  0.59
+19941121;   28085;  0.79;  2.87; -4.92;  0.56
+19941122;   25507;  0.72;  0.92; -7.33;  0.53
+19941123;   20499;  0.58;  0.00;-10.64;  0.49
+19941124;   17205;  0.49;  0.00;-11.51;  0.46
+19941125;   19497;  0.55;  0.00; -9.25;  0.43
+19941126;   22819;  0.64;  0.11; -8.67;  0.41
+19941127;   23332;  0.66;  0.42; -6.88;  0.38
+19941128;   25794;  0.73;  5.93; -3.01;  0.35
+19941129;   26339;  0.74;  3.13; -2.27;  0.32
+19941130;   25507;  0.72;  0.27; -3.02;  0.29
+19941201;   23878;  0.67;  8.17; -4.02;  0.27
+19941202;   22819;  0.64;  1.89; -2.62;  0.24
+19941203;   24678;  0.70; 20.42;  0.36;  0.21
+19941204;   34354;  0.97;  6.85;  1.27;  0.19
+19941205;   38650;  1.09;  2.75; -2.14;  0.17
+19941206;   36932;  1.04; 25.07; -2.75;  0.14
+19941207;   32350;  0.91;  0.00; -7.58;  0.12
+19941208;   25224;  0.71;  0.18;-11.56;  0.10
+19941209;   23074;  0.65;  0.00;-10.25;  0.07
+19941210;   20042;  0.57;  0.00;-10.66;  0.05
+19941211;   19469;  0.55;  1.04;-10.88;  0.03
+19941212;   19755;  0.56;  1.82;-10.16;  0.01
+19941213;   20612;  0.58; 12.33; -6.38;  0.00
+19941214;   21760;  0.61;  0.11; -2.96;  0.00
+19941215;   24965;  0.70;  3.77; -1.10;  0.00
+19941216;   26913;  0.76;  5.74;  0.78;  0.00
+19941217;   30919;  0.87; 14.87; -0.27;  0.00
+19941218;   30062;  0.85;  0.31; -1.65;  0.00
+19941219;   27770;  0.78;  6.93; -1.77;  0.00
+19941220;   26626;  0.75;  9.74; -3.18;  0.00
+19941221;   28914;  0.82; 11.69; -1.27;  0.00
+19941222;   32636;  0.92;  6.03; -1.03;  0.00
+19941223;   30919;  0.87; 13.17; -3.89;  0.00
+19941224;   28085;  0.79;  0.09; -6.28;  0.00
+19941225;   23878;  0.67;  2.17;-10.53;  0.00
+19941226;   23332;  0.66;  4.98; -7.52;  0.00
+19941227;   23878;  0.67;  0.05; -8.41;  0.00
+19941228;   22015;  0.62;  0.00;-11.31;  0.00
+19941229;   20499;  0.58;  0.64;-12.14;  0.00
+19941230;   20499;  0.58;  0.00;-11.36;  0.00
+19941231;   20499;  0.58;  0.00;-12.16;  0.00
+19950101;   22274;  0.63;  0.00;-10.86;  0.00
+19950102;   23591;  0.67;  0.89;-10.33;  0.00
+19950103;   25224;  0.71;  8.00; -6.26;  0.00
+19950104;   28372;  0.80; 42.75; -2.05;  0.00
+19950105;   38650;  1.09; 25.66;  1.11;  0.00
+19950106;   57258;  1.62; 27.84;  0.39;  0.00
+19950107;   73291;  2.07; 14.55;  1.12;  0.00
+19950108;   86176;  2.43; 12.14;  1.87;  0.00
+19950109;   77014;  2.17;  3.64; -0.34;  0.00
+19950110;   65847;  1.86;  0.85;  1.45;  0.00
+19950111;   57545;  1.62;  0.00;  0.65;  0.00
+19950112;   50961;  1.44;  0.00; -1.19;  0.00
+19950113;   46378;  1.31;  0.00; -0.91;  0.00
+19950114;   42086;  1.19;  0.00; -3.41;  0.00
+19950115;   38937;  1.10;  0.00; -5.50;  0.00
+19950116;   37219;  1.05;  0.00; -5.61;  0.00
+19950117;   37219;  1.05;  0.15; -3.38;  0.00
+19950118;   36072;  1.02;  0.41; -3.49;  0.00
+19950119;   33497;  0.95;  0.88; -3.98;  0.00
+19950120;   32636;  0.92;  0.72; -2.91;  0.00
+19950121;   32066;  0.91;  0.40; -0.56;  0.00
+19950122;   30919;  0.87;  6.53; -0.38;  0.00
+19950123;   31492;  0.89;  2.26;  1.03;  0.00
+19950124;   30632;  0.86;  3.79;  0.02;  0.00
+19950125;   29488;  0.83;  0.15;  0.74;  0.00
+19950126;   29488;  0.83;  1.26;  1.69;  0.00
+19950127;   31492;  0.89;  5.48;  2.97;  0.00
+19950128;   34067;  0.96;  0.15;  1.31;  0.00
+19950129;   32066;  0.91;  1.14; -2.19;  0.00
+19950130;   31492;  0.89;  1.98; -1.03;  0.00
+19950131;   30919;  0.87;  0.00; -0.82;  0.00
+19950201;   28631;  0.81;  0.00; -4.67;  0.00
+19950202;   27196;  0.77;  0.00; -5.57;  0.00
+19950203;   24678;  0.70;  0.00; -6.08;  0.00
+19950204;   22819;  0.64;  0.00; -7.82;  0.00
+19950205;   22532;  0.64;  0.82; -7.91;  0.00
+19950206;   23591;  0.67;  0.24; -7.63;  0.00
+19950207;   27770;  0.78;  8.48; -3.80;  0.00
+19950208;   28631;  0.81;  8.65; -6.29;  0.00
+19950209;   26626;  0.75; 23.32; -4.03;  0.01
+19950210;   26081;  0.74;  3.14; -1.21;  0.03
+19950211;   25507;  0.72;  0.77; -0.39;  0.05
+19950212;   27483;  0.78;  7.83;  1.89;  0.07
+19950213;   28914;  0.82;  4.16;  0.77;  0.10
+19950214;   30632;  0.86;  1.97;  1.15;  0.12
+19950215;   30062;  0.85;  1.84;  1.41;  0.14
+19950216;   35215;  0.99; 14.05;  1.31;  0.17
+19950217;   42086;  1.19; 20.88;  0.44;  0.19
+19950218;   76727;  2.17; 33.30;  0.79;  0.22
+19950219;  101061;  2.85;  0.59;  0.90;  0.24
+19950220;   83884;  2.37;  1.70; -0.16;  0.27
+19950221;   70143;  1.98;  0.51;  2.50;  0.29
+19950222;   64703;  1.83;  2.02;  2.74;  0.32
+19950223;   61554;  1.74;  0.16;  2.47;  0.35
+19950224;   61267;  1.73;  0.19;  3.60;  0.38
+19950225;   63842;  1.80;  5.36;  2.95;  0.41
+19950226;   69282;  1.96;  0.53;  2.09;  0.44
+19950227;   68712;  1.94;  0.10; -0.38;  0.47
+19950228;   65560;  1.85;  3.07;  0.50;  0.50
+19950301;   62411;  1.76;  1.90;  2.56;  0.53
+19950302;   66707;  1.88;  3.01;  4.52;  0.56
+19950303;   71000;  2.00;  0.20;  4.01;  0.59
+19950304;   74722;  2.11;  6.24;  3.51;  0.62
+19950305;   81023;  2.29;  2.75;  3.43;  0.66
+19950306;   86746;  2.45;  7.04;  2.56;  0.69
+19950307;   85889;  2.43;  9.67;  1.10;  0.72
+19950308;   87894;  2.48;  1.52;  2.89;  0.75
+19950309;   87320;  2.47;  1.01;  6.36;  0.79
+19950310;   93617;  2.64;  0.00;  5.68;  0.82
+19950311;  101922;  2.88; 17.68;  3.41;  0.86
+19950312;  106788;  3.02;  4.93;  1.91;  0.89
+19950313;  108793;  3.07; 13.75;  2.82;  0.93
+19950314;  112515;  3.18;  6.17;  0.70;  0.96
+19950315;  105641;  2.98;  0.60;  0.30;  1.00
+19950316;   97339;  2.75;  0.00; -0.29;  1.04
+19950317;   91616;  2.59;  0.06;  0.08;  1.07
+19950318;   85889;  2.43;  0.18; -1.44;  1.11
+19950319;   78444;  2.21;  0.00; -3.35;  1.15
+19950320;   73004;  2.06;  0.20; -1.45;  1.19
+19950321;   69569;  1.96;  0.81;  0.23;  1.23
+19950322;   66134;  1.87;  2.18;  2.00;  1.26
+19950323;   66707;  1.88;  6.81;  1.27;  1.30
+19950324;   63842;  1.80;  0.52;  0.76;  1.34
+19950325;   60980;  1.72;  1.45;  1.97;  1.38
+19950326;   59263;  1.67;  1.16;  2.08;  1.42
+19950327;   57545;  1.62;  3.73;  0.30;  1.46
+19950328;   56114;  1.58;  1.94;  1.03;  1.50
+19950329;   54396;  1.54;  3.00;  1.78;  1.54
+19950330;   71574;  2.02; 18.88;  2.84;  1.58
+19950331;   74722;  2.11;  8.06;  0.91;  1.62
+19950401;   69569;  1.96;  0.00;  1.66;  1.66
+19950402;   71574;  2.02; 11.53;  1.08;  1.70
+19950403;   69282;  1.96;  3.17; -0.21;  1.74
+19950404;   65847;  1.86;  0.00; -1.58;  1.78
+19950405;   62411;  1.76;  0.00; -0.73;  1.82
+19950406;   60980;  1.72;  0.00;  0.44;  1.86
+19950407;   59263;  1.67;  0.64;  1.34;  1.90
+19950408;   57258;  1.62;  0.80;  1.76;  1.94
+19950409;   55540;  1.57;  7.25;  0.16;  1.98
+19950410;   55540;  1.57;  1.55; -0.37;  2.02
+19950411;   53536;  1.51;  0.23; -1.06;  2.06
+19950412;   50100;  1.41;  0.28; -1.14;  2.10
+19950413;   48670;  1.37;  0.00; -0.93;  2.14
+19950414;   47812;  1.35;  0.00;  0.35;  2.18
+19950415;   47812;  1.35;  0.00;  1.96;  2.23
+19950416;   49530;  1.40;  0.00;  3.47;  2.27
+19950417;   53249;  1.50;  0.00;  5.76;  2.31
+19950418;   60980;  1.72;  0.00;  7.51;  2.35
+19950419;   71000;  2.00;  0.59;  8.40;  2.39
+19950420;   83884;  2.37;  0.43;  7.78;  2.43
+19950421;   98200;  2.77;  1.92;  7.27;  2.47
+19950422;  113085;  3.19;  1.93;  8.34;  2.51
+19950423;  144578;  4.08;  2.65;  9.62;  2.55
+19950424;  206419;  5.83; 15.90;  6.64;  2.59
+19950425;  203554;  5.75;  0.74;  2.14;  2.63
+19950426;  170630;  4.82;  0.62;  2.55;  2.67
+19950427;  149444;  4.22;  0.30;  2.77;  2.71
+19950428;  138281;  3.90;  0.55;  4.99;  2.75
+19950429;  135416;  3.82;  0.00;  5.90;  2.79
+19950430;  138851;  3.92;  0.08;  6.19;  2.83
+19950501;  143147;  4.04;  0.89;  6.61;  2.87
+19950502;  152022;  4.29;  3.85;  5.98;  2.90
+19950503;  150018;  4.24;  0.25;  5.72;  2.94
+19950504;  150592;  4.25;  0.02;  6.25;  2.98
+19950505;  164046;  4.63; 16.56;  5.89;  3.02
+19950506;  188094;  5.31;  2.38;  4.79;  3.06
+19950507;  172635;  4.87;  2.40;  5.27;  3.09
+19950508;  173209;  4.89;  8.38;  3.69;  3.13
+19950509;  161468;  4.56;  8.87;  0.76;  3.16
+19950510;  148013;  4.18;  3.07;  1.87;  3.20
+19950511;  135416;  3.82;  0.10;  1.58;  3.24
+19950512;  124822;  3.52;  0.00;  2.35;  3.27
+19950513;  120243;  3.40;  0.63;  3.72;  3.31
+19950514;  118525;  3.35;  0.81;  4.70;  3.34
+19950515;  126544;  3.57; 18.69;  3.87;  3.38
+19950516;  120817;  3.41;  1.26;  3.42;  3.41
+19950517;  115377;  3.26;  3.80;  6.82;  3.44
+19950518;  137707;  3.89;  6.57;  7.08;  3.48
+19950519;  146296;  4.13;  0.00;  6.13;  3.51
+19950520;  145725;  4.11;  0.00;  9.94;  3.54
+19950521;  179219;  5.06;  0.00; 10.46;  3.58
+19950522;  204988;  5.79;  0.00;  9.91;  3.61
+19950523;  240773;  6.80;  0.00; 11.84;  3.64
+19950524;  292021;  8.25;  0.00; 13.22;  3.67
+19950525;  357868; 10.10;  0.00; 14.17;  3.70
+19950526;  438030; 12.37;  0.00; 14.40;  3.73
+19950527;  469522; 13.26;  0.00; 14.53;  3.76
+19950528;  483838; 13.66;  0.00; 15.83;  3.79
+19950529;  501015; 14.15;  0.00; 15.72;  3.81
+19950530;  501015; 14.15;  0.00; 14.13;  3.84
+19950531;  438030; 12.37;  0.00; 11.63;  3.87
+19950601;  372183; 10.51;  1.62; 11.41;  3.90
+19950602;  329237;  9.30;  1.63; 11.85;  3.92
+19950603;  294883;  8.33;  0.02; 12.45;  3.95
+19950604;  286294;  8.08;  0.00; 10.63;  3.97
+19950605;  259668;  7.33;  0.09; 10.42;  4.00
+19950606;  238769;  6.74;  0.00; 11.46;  4.02
+19950607;  233042;  6.58;  0.00; 12.97;  4.04
+19950608;  236481;  6.68;  0.19; 14.55;  4.07
+19950609;  235907;  6.66;  1.11; 15.03;  4.09
+19950610;  230180;  6.50;  8.10; 13.01;  4.11
+19950611;  221018;  6.24;  4.77;  9.51;  4.13
+19950612;  191530;  5.41;  6.30;  7.61;  4.15
+19950613;  169200;  4.78;  0.55; 10.19;  4.17
+19950614;  151162;  4.27;  0.18; 11.62;  4.19
+19950615;  152596;  4.31;  7.68; 11.09;  4.21
+19950616;  148013;  4.18;  0.83; 10.71;  4.23
+19950617;  139712;  3.94;  7.48; 13.48;  4.25
+19950618;  173779;  4.91; 10.94; 10.24;  4.26
+19950619;  151162;  4.27;  3.73;  6.98;  4.28
+19950620;  130549;  3.69;  0.20;  7.61;  4.29
+19950621;  114803;  3.24;  0.51;  8.90;  4.31
+19950622;  105641;  2.98;  0.56; 11.36;  4.32
+19950623;  103923;  2.93;  0.79; 13.98;  4.34
+19950624;  109363;  3.09;  0.06; 12.57;  4.35
+19950625;  103923;  2.93;  0.13;  9.88;  4.36
+19950626;   96195;  2.72;  2.95; 12.62;  4.37
+19950627;   95335;  2.69; 11.73; 12.28;  4.38
+19950628;  109363;  3.09;  7.92; 12.39;  4.39
+19950629;  113659;  3.21;  7.76; 11.89;  4.40
+19950630;  106788;  3.02;  2.69; 11.66;  4.41
+19950701;  105071;  2.97; 18.51; 11.58;  4.42
+19950702;  143147;  4.04;  8.09;  9.18;  4.43
+19950703;  139712;  3.94;  0.11;  8.62;  4.43
+19950704;  114233;  3.23;  0.22; 11.78;  4.44
+19950705;   98770;  2.79;  0.51; 15.76;  4.45
+19950706;   92186;  2.60;  2.04; 17.35;  4.45
+19950707;   89611;  2.53;  0.62; 15.84;  4.45
+19950708;   84458;  2.38;  0.19; 14.94;  4.46
+19950709;   79018;  2.23; 12.96; 11.26;  4.46
+19950710;   96195;  2.72; 14.89; 10.92;  4.46
+19950711;  104497;  2.95;  0.58; 13.12;  4.46
+19950712;   82740;  2.34;  1.32; 15.01;  4.46
+19950713;   74722;  2.11;  0.76; 16.72;  4.46
+19950714;   81023;  2.29; 17.10; 12.75;  4.46
+19950715;   84741;  2.39;  3.29;  7.35;  4.46
+19950716;   76727;  2.17;  0.00;  9.56;  4.46
+19950717;   68425;  1.93;  0.34; 12.32;  4.45
+19950718;   62985;  1.78;  2.55; 15.21;  4.45
+19950719;   60980;  1.72;  2.45; 17.21;  4.44
+19950720;   62985;  1.78; 13.46; 14.17;  4.44
+19950721;   73004;  2.06;  0.00; 13.62;  4.43
+19950722;   60980;  1.72;  0.00; 15.71;  4.43
+19950723;   55254;  1.56;  0.99; 16.39;  4.42
+19950724;   53249;  1.50;  1.43; 17.12;  4.41
+19950725;   53536;  1.51;  1.65; 15.21;  4.40
+19950726;   49814;  1.41;  0.00; 13.73;  4.39
+19950727;   46095;  1.30;  0.33; 12.32;  4.38
+19950728;   43516;  1.23;  0.00; 13.98;  4.37
+19950729;   40942;  1.16;  0.00; 15.51;  4.36
+19950730;   38937;  1.10;  0.00; 17.24;  4.35
+19950731;   37219;  1.05; 11.78; 17.99;  4.34
+19950801;   36072;  1.02;  1.15; 19.71;  4.32
+19950802;   35785;  1.01;  2.03; 19.72;  4.31
+19950803;   33210;  0.94;  3.42; 18.72;  4.29
+19950804;   31779;  0.90;  0.64; 19.21;  4.28
+19950805;   31206;  0.88;  0.00; 20.77;  4.26
+19950806;   30062;  0.85;  0.00; 20.49;  4.25
+19950807;   28372;  0.80;  1.57; 21.48;  4.23
+19950808;   27770;  0.78;  1.55; 21.27;  4.21
+19950809;   27196;  0.77;  2.37; 19.96;  4.19
+19950810;   28372;  0.80; 10.88; 20.83;  4.17
+19950811;   34354;  0.97;  8.56; 17.64;  4.15
+19950812;   33210;  0.94;  0.00; 13.59;  4.13
+19950813;   27770;  0.78;  0.00; 15.60;  4.11
+19950814;   25507;  0.72;  0.34; 15.78;  4.09
+19950815;   24420;  0.69;  0.69; 15.04;  4.07
+19950816;   23074;  0.65;  0.00; 16.71;  4.04
+19950817;   22274;  0.63;  0.00; 16.02;  4.02
+19950818;   20984;  0.59;  0.00; 15.88;  4.00
+19950819;   19982;  0.56;  0.68; 16.01;  3.97
+19950820;   19267;  0.54;  0.84; 15.64;  3.95
+19950821;   19040;  0.54;  4.96; 14.92;  3.92
+19950822;   19267;  0.54;  8.88; 14.95;  3.90
+19950823;   21243;  0.60;  5.49; 14.38;  3.87
+19950824;   20241;  0.57;  0.32; 13.45;  3.84
+19950825;   19267;  0.54;  0.91; 14.93;  3.81
+19950826;   18123;  0.51;  0.64; 15.23;  3.79
+19950827;   17436;  0.49;  0.00; 15.69;  3.76
+19950828;   16749;  0.47;  0.00; 16.27;  3.73
+19950829;   15916;  0.45;  0.00; 15.41;  3.70
+19950830;   15488;  0.44;  0.67; 16.28;  3.67
+19950831;   14886;  0.42;  5.06; 16.67;  3.64
+19950901;   16118;  0.46; 24.22; 16.70;  3.61
+19950902;   22015;  0.62;  0.39; 13.20;  3.57
+19950903;   21501;  0.61;  0.02; 10.43;  3.54
+19950904;   17892;  0.51;  0.00; 11.19;  3.51
+19950905;   16547;  0.47;  0.00; 10.67;  3.48
+19950906;   15690;  0.44;  0.04; 11.11;  3.44
+19950907;   15087;  0.43;  0.47; 10.35;  3.41
+19950908;   14687;  0.41;  3.77; 10.61;  3.38
+19950909;   14687;  0.41;  0.94;  8.16;  3.34
+19950910;   14687;  0.41; 13.63;  5.44;  3.31
+19950911;   23074;  0.65; 10.95;  8.55;  3.27
+19950912;   26081;  0.74;  0.00; 10.77;  3.23
+19950913;   20758;  0.59;  0.00; 11.42;  3.20
+19950914;   17666;  0.50;  0.00; 10.96;  3.16
+19950915;   16320;  0.46;  0.00; 10.54;  3.13
+19950916;   15488;  0.44;  0.00;  9.92;  3.09
+19950917;   14687;  0.41;  0.23;  9.02;  3.05
+19950918;   14485;  0.41; 20.60;  4.12;  3.02
+19950919;   18810;  0.53;  2.06;  1.78;  2.98
+19950920;   17666;  0.50;  0.04;  2.02;  2.94
+19950921;   16118;  0.46;  0.06;  4.87;  2.90
+19950922;   16118;  0.46;  0.00;  7.42;  2.86
+19950923;   16118;  0.46;  0.00;  8.06;  2.82
+19950924;   15916;  0.45;  0.00;  9.26;  2.79
+19950925;   15087;  0.43;  0.00; 10.75;  2.75
+19950926;   14687;  0.41;  0.30;  9.95;  2.71
+19950927;   14287;  0.40;  0.78;  8.43;  2.67
+19950928;   14085;  0.40;  0.00;  4.68;  2.63
+19950929;   13887;  0.39;  0.00;  4.08;  2.59
+19950930;   13685;  0.39;  7.72;  3.05;  2.55
+19951001;   14287;  0.40;  0.18;  4.49;  2.51
+19951002;   14485;  0.41;  0.28;  4.96;  2.47
+19951003;   14085;  0.40;  0.00;  5.33;  2.43
+19951004;   14085;  0.40;  4.05;  7.76;  2.39
+19951005;   17205;  0.49;  1.65;  7.20;  2.35
+19951006;   18038;  0.51;  0.00;  5.98;  2.31
+19951007;   15690;  0.44;  1.00;  4.25;  2.26
+19951008;   14687;  0.41;  6.68;  4.15;  2.22
+19951009;   15888;  0.45; 11.63;  5.72;  2.18
+19951010;   20212;  0.57;  2.67;  5.64;  2.14
+19951011;   22791;  0.64;  0.00;  3.96;  2.10
+19951012;   19982;  0.56;  0.07;  4.33;  2.06
+19951013;   17807;  0.50;  1.42;  4.11;  2.02
+19951014;   17177;  0.48;  4.22;  4.46;  1.98
+19951015;   17606;  0.50;  0.20;  4.03;  1.94
+19951016;   17177;  0.48;  0.11;  2.81;  1.90
+19951017;   16547;  0.47;  3.11;  2.46;  1.86
+19951018;   18781;  0.53;  4.87;  2.96;  1.82
+19951019;   18895;  0.53;  0.00;  2.83;  1.77
+19951020;   17606;  0.50;  0.00;  4.93;  1.74
+19951021;   17007;  0.48;  0.23;  5.84;  1.69
+19951022;   17379;  0.49;  6.36;  4.46;  1.65
+19951023;   25851;  0.73;  8.60;  4.55;  1.61
+19951024;   26368;  0.74;  0.00;  2.61;  1.57
+19951025;   22274;  0.63;  0.00;  5.52;  1.53
+19951026;   20354;  0.57;  0.00;  6.08;  1.50
+19951027;   19267;  0.54;  0.00;  5.76;  1.46
+19951028;   18264;  0.52;  0.00;  5.31;  1.42
+19951029;   18094;  0.51;  0.00;  6.15;  1.38
+19951030;   17921;  0.51;  0.41;  5.81;  1.34
+19951031;   17694;  0.50;  1.03;  6.40;  1.30
+19951101;   17379;  0.49;  4.33;  6.09;  1.26
+19951102;   18696;  0.53;  2.64;  4.63;  1.22
+19951103;   20414;  0.58;  4.26;  6.22;  1.18
+19951104;   30349;  0.86; 24.53;  5.33;  1.15
+19951105;   36932;  1.04;  0.75;  1.94;  1.11
+19951106;   33210;  0.94; 20.80;  3.37;  1.07
+19951107;   46378;  1.31;  1.11;  0.09;  1.03
+19951108;   40368;  1.14;  2.52; -1.12;  1.00
+19951109;   33784;  0.95;  0.03; -2.86;  0.96
+19951110;   30349;  0.86;  6.80; -0.33;  0.93
+19951111;   40368;  1.14; 16.22;  2.03;  0.89
+19951112;   55540;  1.57;  2.68;  0.47;  0.86
+19951113;   46665;  1.32;  8.13;  0.63;  0.82
+19951114;   42086;  1.19;  3.57; -0.06;  0.79
+19951115;   38650;  1.09;  1.72;  0.79;  0.75
+19951116;   38076;  1.08;  6.02;  0.76;  0.72
+19951117;   42659;  1.20;  9.15;  0.23;  0.69
+19951118;   43803;  1.24;  3.98; -0.90;  0.65
+19951119;   41225;  1.16;  4.29; -2.14;  0.62
+19951120;   37219;  1.05;  3.26; -2.35;  0.59
+19951121;   34354;  0.97;  0.20; -3.85;  0.56
+19951122;   29488;  0.83;  0.00; -7.17;  0.53
+19951123;   24852;  0.70;  1.84; -6.03;  0.49
+19951124;   30349;  0.86; 21.34; -3.19;  0.46
+19951125;   34928;  0.99;  7.43; -2.61;  0.43
+19951126;   31779;  0.90;  2.70; -2.88;  0.41
+19951127;   30062;  0.85;  5.94; -2.96;  0.38
+19951128;   29775;  0.84;  7.17; -4.25;  0.35
+19951129;   26853;  0.76;  0.29; -8.64;  0.32
+19951130;   19869;  0.56;  0.00;-11.36;  0.29
+19951201;   19097;  0.54;  0.00;-10.56;  0.27
+19951202;   18325;  0.52;  1.09; -8.91;  0.24
+19951203;   18038;  0.51;  2.91; -6.45;  0.21
+19951204;   18325;  0.52;  1.18; -7.49;  0.19
+19951205;   18608;  0.53;  4.01; -8.67;  0.17
+19951206;   18895;  0.53; 17.36; -7.09;  0.14
+19951207;   19182;  0.54; 22.42; -8.83;  0.12
+19951208;   21328;  0.60;  9.47; -5.54;  0.10
+19951209;   22847;  0.65;  4.90; -2.58;  0.07
+19951210;   28486;  0.80; 10.04; -0.69;  0.05
+19951211;   29201;  0.82; 10.47; -1.81;  0.03
+19951212;   27083;  0.76;  1.88; -1.93;  0.01
+19951213;   25968;  0.73;  8.28; -2.11;  0.00
+19951214;   26941;  0.76; 14.75; -1.75;  0.00
+19951215;   27370;  0.77;  6.50; -2.56;  0.00
+19951216;   25652;  0.72;  1.38; -5.04;  0.00
+19951217;   22617;  0.64;  0.37;-10.93;  0.00
+19951218;   17577;  0.50;  6.55;-13.15;  0.00
+19951219;   15459;  0.44;  6.42;-13.04;  0.00
+19951220;   13742;  0.39;  0.35;-15.28;  0.00
+19951221;   12885;  0.36;  0.00;-13.33;  0.00
+19951222;   12311;  0.35;  0.00;-11.31;  0.00
+19951223;   12024;  0.34;  0.00;-10.64;  0.00
+19951224;   11737;  0.33;  1.01;-10.25;  0.00
+19951225;   11737;  0.33;  0.88;-12.68;  0.00
+19951226;   11737;  0.33;  9.93;-12.28;  0.00
+19951227;   12024;  0.34;  3.19;-12.67;  0.00
+19951228;   12598;  0.36;  0.00;-12.02;  0.00
+19951229;   13168;  0.37; 13.84;-11.64;  0.00
+19951230;   13742;  0.39; 21.35; -8.93;  0.00
+19951231;   14886;  0.42;  2.43; -3.23;  0.00
+19960101;   16603;  0.47;  0.87; -2.84;  0.00
+19960102;   27657;  0.78;  6.06; -4.94;  0.00
+19960103;   49814;  1.41; 28.56; -1.20;  0.00
+19960104;   57258;  1.62;  0.57;  2.24;  0.00
+19960105;   65847;  1.86;  9.61;  1.74;  0.00
+19960106;   71574;  2.02;  1.37;  2.14;  0.00
+19960107;   75870;  2.14;  0.69;  0.06;  0.00
+19960108;   62985;  1.78;  0.43;  0.84;  0.00
+19960109;   57258;  1.62;  0.86; -1.73;  0.00
+19960110;   51531;  1.46;  0.58; -2.06;  0.00
+19960111;   47239;  1.33;  5.59; -0.87;  0.00
+19960112;   41512;  1.17;  5.68; -0.96;  0.00
+19960113;   38650;  1.09;  0.24; -4.24;  0.00
+19960114;   32923;  0.93;  0.00;-10.14;  0.00
+19960115;   22904;  0.65;  0.00;-10.82;  0.00
+19960116;   21473;  0.61;  6.80;-10.33;  0.00
+19960117;   20326;  0.57;  0.00;-10.76;  0.00
+19960118;   20042;  0.57;  0.00;-11.18;  0.00
+19960119;   20042;  0.57;  0.00;-10.51;  0.00
+19960120;   20326;  0.57;  0.00;-10.17;  0.00
+19960121;   21473;  0.61;  3.09; -8.90;  0.00
+19960122;   22330;  0.63;  6.59; -4.64;  0.00
+19960123;   27196;  0.77; 16.47; -1.66;  0.00
+19960124;   37219;  1.05; 14.12;  1.25;  0.00
+19960125;   88751;  2.51; 26.08;  2.54;  0.00
+19960126;   85889;  2.43;  0.12;  0.87;  0.00
+19960127;   60123;  1.70;  0.12;  3.40;  0.00
+19960128;   51531;  1.46;  0.04;  3.70;  0.00
+19960129;   47239;  1.33;  0.00;  2.02;  0.00
+19960130;   44377;  1.25;  0.00; -1.30;  0.00
+19960131;   41512;  1.17;  0.00; -2.74;  0.00
+19960201;   40081;  1.13;  0.07; -3.93;  0.00
+19960202;   38650;  1.09;  0.00; -3.14;  0.00
+19960203;   36646;  1.03;  0.00; -2.16;  0.00
+19960204;   34928;  0.99;  0.00; -2.78;  0.00
+19960205;   33784;  0.95;  0.13; -3.56;  0.00
+19960206;   32923;  0.93;  3.84; -4.76;  0.00
+19960207;   33784;  0.95;  0.07; -2.50;  0.00
+19960208;   32636;  0.92;  0.57; -2.48;  0.00
+19960209;   32066;  0.91;  6.87; -2.72;  0.01
+19960210;   32636;  0.92;  1.35; -2.64;  0.03
+19960211;   32350;  0.91;  5.32; -1.61;  0.05
+19960212;   32066;  0.91;  8.74; -0.80;  0.07
+19960213;   40081;  1.13; 28.39; -0.16;  0.10
+19960214;   50961;  1.44;  0.67; -1.06;  0.12
+19960215;   46952;  1.33;  0.15; -2.86;  0.14
+19960216;   43803;  1.24;  4.04; -2.13;  0.17
+19960217;   42372;  1.20;  4.61; -1.74;  0.19
+19960218;   39507;  1.12;  0.00; -3.83;  0.22
+19960219;   35502;  1.00;  0.09; -4.07;  0.24
+19960220;   34641;  0.98;  0.90; -2.85;  0.27
+19960221;   37790;  1.07;  9.13; -1.44;  0.29
+19960222;   36646;  1.03;  2.04; -2.59;  0.32
+19960223;   34641;  0.98;  5.59; -2.60;  0.35
+19960224;   34067;  0.96;  2.07; -2.60;  0.38
+19960225;   33210;  0.94;  9.78; -2.85;  0.41
+19960226;   32636;  0.92;  0.15; -1.38;  0.44
+19960227;   31206;  0.88;  0.49; -1.81;  0.47
+19960228;   30919;  0.87;  0.00; -0.26;  0.50
+19960229;   31206;  0.88;  0.21; -0.49;  0.53
+19960301;   31492;  0.89;  4.18;  0.11;  0.56
+19960302;   34928;  0.99;  6.55;  0.51;  0.59
+19960303;   35215;  0.99;  2.02; -0.66;  0.62
+19960304;   33784;  0.95;  2.73; -1.96;  0.66
+19960305;   32923;  0.93;  0.00; -2.50;  0.69
+19960306;   31779;  0.90;  0.00; -1.00;  0.72
+19960307;   32066;  0.91;  0.15;  1.01;  0.75
+19960308;   33210;  0.94;  0.09;  1.69;  0.79
+19960309;   36932;  1.04;  6.79;  2.61;  0.82
+19960310;   43803;  1.24;  7.17;  2.06;  0.86
+19960311;   56401;  1.59;  3.45;  2.35;  0.89
+19960312;   58689;  1.66; 15.39;  0.86;  0.93
+19960313;   61267;  1.73; 20.77; -0.17;  0.96
+19960314;   84741;  2.39; 31.97;  0.87;  1.00
+19960315;   91329;  2.58;  3.69;  0.91;  1.04
+19960316;   80736;  2.28;  2.04;  2.08;  1.07
+19960317;   76153;  2.15;  4.49;  1.52;  1.11
+19960318;   69282;  1.96;  0.45;  1.32;  1.15
+19960319;   65276;  1.84; 10.26;  2.94;  1.19
+19960320;   75296;  2.13;  5.04;  4.77;  1.23
+19960321;  101061;  2.85;  9.53;  2.99;  1.26
+19960322;  104210;  2.94; 10.27;  1.69;  1.30
+19960323;   95908;  2.71;  4.34;  0.63;  1.34
+19960324;   93904;  2.65;  7.60;  1.29;  1.38
+19960325;   86176;  2.43;  5.05; -0.27;  1.42
+19960326;   83884;  2.37; 10.70;  0.35;  1.46
+19960327;   76153;  2.15;  2.91;  0.88;  1.50
+19960328;   70143;  1.98;  1.28; -0.91;  1.54
+19960329;   65276;  1.84;  1.33;  1.06;  1.58
+19960330;   61267;  1.73;  0.00;  1.53;  1.62
+19960331;   58976;  1.67;  0.00;  2.77;  1.66
+19960401;   58976;  1.67;  0.81;  1.87;  1.70
+19960402;   58689;  1.66;  0.57;  1.99;  1.74
+19960403;   57545;  1.62;  0.00;  1.91;  1.78
+19960404;   58689;  1.66;  1.08;  4.40;  1.82
+19960405;   66420;  1.88;  3.83;  4.76;  1.86
+19960406;   79875;  2.26;  4.83;  2.29;  1.90
+19960407;   75583;  2.13;  1.12;  1.87;  1.94
+19960408;   79875;  2.26; 13.68;  1.95;  1.98
+19960409;   81306;  2.30;  1.16;  1.27;  2.02
+19960410;   79305;  2.24; 11.61;  1.67;  2.06
+19960411;   76153;  2.15;  3.09;  0.14;  2.10
+19960412;   71000;  2.00;  6.04;  0.81;  2.14
+19960413;   68712;  1.94;  2.11;  3.72;  2.18
+19960414;   70143;  1.98;  0.00;  6.79;  2.23
+19960415;   89611;  2.53;  0.00; 10.50;  2.27
+19960416;  135132;  3.82;  0.16; 10.60;  2.31
+19960417;  198114;  5.59;  3.81;  8.02;  2.35
+19960418;  220448;  6.22; 10.14;  6.41;  2.39
+19960419;  227605;  6.43; 13.15;  4.34;  2.43
+19960420;  217012;  6.13; 14.78;  2.42;  2.47
+19960421;  185520;  5.24;  0.15;  4.48;  2.51
+19960422;  173209;  4.89;  2.85;  7.20;  2.55
+19960423;  192390;  5.43;  8.82;  4.55;  2.59
+19960424;  173209;  4.89;  0.09;  1.09;  2.63
+19960425;  154884;  4.37;  0.61;  0.35;  2.67
+19960426;  140285;  3.96;  0.43;  0.44;  2.71
+19960427;  126544;  3.57;  0.04;  0.49;  2.75
+19960428;  118239;  3.34;  0.07; -0.24;  2.79
+19960429;  110224;  3.11;  0.49;  2.04;  2.83
+19960430;  104497;  2.95;  7.04;  2.06;  2.87
+19960501;  106788;  3.02;  2.92;  3.56;  2.90
+19960502;  124822;  3.52;  6.81;  4.93;  2.94
+19960503;  127114;  3.59;  9.31;  2.64;  2.98
+19960504;  119386;  3.37;  2.02;  1.82;  3.02
+19960505;  116234;  3.28;  4.47;  2.41;  3.06
+19960506;  110798;  3.13;  0.85;  2.28;  3.09
+19960507;  106788;  3.02;  1.25;  3.85;  3.13
+19960508;  113372;  3.20;  0.73;  7.22;  3.16
+19960509;  150592;  4.25; 10.28;  6.10;  3.20
+19960510;  157462;  4.45;  0.28;  4.11;  3.24
+19960511;  160611;  4.53;  8.02;  6.64;  3.27
+19960512;  220448;  6.22;  2.06;  8.81;  3.31
+19960513;  256233;  7.23;  0.26; 11.01;  3.34
+19960514;  352141;  9.94; 22.21; 10.09;  3.38
+19960515;  389360; 10.99; 22.83;  3.52;  3.41
+19960516;  312060;  8.81;  1.65;  3.72;  3.44
+19960517;  265682;  7.50;  0.25;  5.95;  3.48
+19960518;  263390;  7.44;  0.50;  8.21;  3.51
+19960519;  292021;  8.25;  2.64;  9.53;  3.54
+19960520;  395087; 11.16; 10.81;  7.98;  3.58
+19960521;  349279;  9.86;  4.62;  4.22;  3.61
+19960522;  292021;  8.25;  0.13;  6.15;  3.64
+19960523;  340691;  9.62; 20.37;  6.60;  3.67
+19960524;  297744;  8.41;  2.74;  3.64;  3.70
+19960525;  260529;  7.36;  2.90;  4.19;  3.73
+19960526;  257663;  7.28;  7.54;  6.17;  3.76
+19960527;  280567;  7.92;  0.29;  8.25;  3.79
+19960528;  292021;  8.25;  0.12; 10.55;  3.81
+19960529;  306333;  8.65;  0.94; 13.96;  3.84
+19960530;  469522; 13.26; 13.57; 15.04;  3.87
+19960531;  572588; 16.17;  0.43;  7.82;  3.90
+19960601;  406537; 11.48;  0.00;  5.44;  3.92
+19960602;  346418;  9.78;  0.03;  6.57;  3.95
+19960603;  314925;  8.89;  0.62;  8.32;  3.97
+19960604;  312060;  8.81;  9.63;  6.63;  4.00
+19960605;  326375;  9.22;  2.66;  7.20;  4.02
+19960606;  320648;  9.05;  9.17;  7.55;  4.04
+19960607;  326375;  9.22;  5.53;  6.27;  4.07
+19960608;  303471;  8.57;  1.25;  5.58;  4.09
+19960609;  275414;  7.78;  7.07;  5.61;  4.11
+19960610;  265682;  7.50;  6.20;  7.11;  4.13
+19960611;  292021;  8.25;  9.33;  8.23;  4.15
+19960612;  297744;  8.41;  2.21; 10.46;  4.17
+19960613;  329237;  9.30;  5.28; 11.77;  4.19
+19960614;  355006; 10.02;  0.04; 12.39;  4.21
+19960615;  377906; 10.67;  0.46; 13.19;  4.23
+19960616;  386499; 10.91;  0.13; 12.60;  4.25
+19960617;  369318; 10.43;  0.00; 10.49;  4.26
+19960618;  326375;  9.22;  0.09; 11.08;  4.28
+19960619;  303471;  8.57;  4.94; 11.45;  4.29
+19960620;  317787;  8.97; 11.61; 12.67;  4.31
+19960621;  392222; 11.07; 23.81;  9.99;  4.32
+19960622;  294883;  8.33;  0.08;  9.69;  4.34
+19960623;  263390;  7.44;  0.53; 11.52;  4.35
+19960624;  276275;  7.80;  0.49; 15.06;  4.36
+19960625;  294883;  8.33;  0.61; 16.24;  4.37
+19960626;  281715;  7.95;  0.46; 15.88;  4.38
+19960627;  261672;  7.39;  0.29; 17.18;  4.39
+19960628;  245352;  6.93;  0.17; 17.47;  4.40
+19960629;  210141;  5.93;  0.04; 15.29;  4.41
+19960630;  172922;  4.88;  0.00;  8.91;  4.42
+19960701;  160037;  4.52;  0.00; 12.06;  4.43
+19960702;  149444;  4.22;  0.00; 13.28;  4.43
+19960703;  137707;  3.89;  0.00; 13.03;  4.44
+19960704;  132267;  3.73;  0.00; 14.95;  4.45
+19960705;  121674;  3.44;  0.00; 16.82;  4.45
+19960706;  107645;  3.04;  0.07; 15.24;  4.45
+19960707;   95908;  2.71;  0.00; 11.59;  4.46
+19960708;   88177;  2.49;  0.00; 11.65;  4.46
+19960709;   82454;  2.33;  0.15; 12.31;  4.46
+19960710;   77587;  2.19;  0.00; 13.94;  4.46
+19960711;   72434;  2.05;  0.00; 16.57;  4.46
+19960712;   66994;  1.89;  0.00; 15.84;  4.46
+19960713;   62411;  1.76;  0.00; 13.89;  4.46
+19960714;   58689;  1.66;  0.00; 14.44;  4.46
+19960715;   55540;  1.57;  0.00; 16.06;  4.46
+19960716;   53249;  1.50;  0.00; 16.81;  4.45
+19960717;   49814;  1.41;  0.01; 17.47;  4.45
+19960718;   46665;  1.32;  0.62; 18.12;  4.44
+19960719;   43230;  1.22;  0.00; 18.09;  4.44
+19960720;   40655;  1.15;  0.00; 15.05;  4.43
+19960721;   39507;  1.12;  0.00; 13.32;  4.43
+19960722;   38076;  1.08;  0.03; 14.14;  4.42
+19960723;   36932;  1.04;  0.02; 16.41;  4.41
+19960724;   38937;  1.10;  0.12; 18.50;  4.40
+19960725;   36932;  1.04;  0.00; 20.79;  4.39
+19960726;   38363;  1.08;  0.89; 21.69;  4.38
+19960727;   36932;  1.04;  5.65; 19.98;  4.37
+19960728;   32350;  0.91;  6.33; 19.14;  4.36
+19960729;   31206;  0.88;  2.94; 18.00;  4.35
+19960730;   29201;  0.82;  0.04; 16.53;  4.34
+19960731;   27228;  0.77;  0.00; 17.39;  4.32
+19960801;   27055;  0.76;  1.63; 17.01;  4.31
+19960802;   26740;  0.76;  0.59; 17.74;  4.29
+19960803;   24735;  0.70;  0.67; 18.14;  4.28
+19960804;   23304;  0.66;  2.02; 18.11;  4.26
+19960805;   22132;  0.62;  3.19; 18.04;  4.25
+19960806;   21271;  0.60;  0.47; 16.09;  4.23
+19960807;   20612;  0.58;  0.00; 14.84;  4.21
+19960808;   20669;  0.58;  0.00; 16.59;  4.19
+19960809;   19784;  0.56;  0.00; 18.75;  4.17
+19960810;   18951;  0.54;  0.00; 18.81;  4.15
+19960811;   19012;  0.54;  1.90; 18.37;  4.13
+19960812;   19267;  0.54;  1.91; 18.35;  4.11
+19960813;   18264;  0.52;  0.00; 16.23;  4.09
+19960814;   17351;  0.49;  0.01; 15.91;  4.07
+19960815;   17351;  0.49;  1.70; 17.26;  4.04
+19960816;   17177;  0.48;  0.96; 17.79;  4.02
+19960817;   17177;  0.48;  0.52; 18.09;  4.00
+19960818;   17464;  0.49;  0.03; 17.28;  3.97
+19960819;   17322;  0.49;  0.46; 15.52;  3.95
+19960820;   16890;  0.48;  2.68; 12.35;  3.92
+19960821;   16603;  0.47;  9.06; 13.82;  3.90
+19960822;   16146;  0.46;  0.45; 15.27;  3.87
+19960823;   15916;  0.45;  1.18; 15.97;  3.84
+19960824;   15605;  0.44;  1.07; 15.88;  3.81
+19960825;   15431;  0.44;  0.06; 15.09;  3.79
+19960826;   15002;  0.42;  0.00; 16.18;  3.76
+19960827;   14315;  0.40;  0.26; 16.16;  3.73
+19960828;   14029;  0.40;  0.00; 14.77;  3.70
+19960829;   13628;  0.38;  0.60; 12.83;  3.67
+19960830;   13341;  0.38;  7.74; 10.88;  3.64
+19960831;   15488;  0.44; 23.16;  9.70;  3.61
+19960901;   24278;  0.69;  1.96; 12.07;  3.57
+19960902;   22560;  0.64;  0.00; 11.54;  3.54
+19960903;   17634;  0.50;  0.00; 13.15;  3.51
+19960904;   15860;  0.45;  0.28; 15.73;  3.48
+19960905;   15831;  0.45; 12.64; 16.34;  3.44
+19960906;   18325;  0.52;  9.44; 11.03;  3.41
+19960907;   21760;  0.61;  0.03;  8.97;  3.38
+19960908;   23219;  0.66;  5.84; 10.44;  3.34
+19960909;   24420;  0.69;  0.08; 11.56;  3.31
+19960910;   21760;  0.61;  0.34; 10.34;  3.27
+19960911;   20042;  0.57;  0.23;  8.84;  3.23
+19960912;   17751;  0.50;  0.00;  8.17;  3.20
+19960913;   16603;  0.47;  0.00;  7.02;  3.16
+19960914;   15746;  0.44;  0.00;  8.39;  3.13
+19960915;   14886;  0.42;  0.00; 10.53;  3.09
+19960916;   14315;  0.40;  0.00; 12.27;  3.05
+19960917;   13742;  0.39;  0.00; 14.53;  3.02
+19960918;   13455;  0.38;  0.00; 15.48;  2.98
+19960919;   13140;  0.37;  0.50; 14.21;  2.94
+19960920;   25164;  0.71; 28.24; 11.50;  2.90
+19960921;   40655;  1.15;  4.10;  6.25;  2.86
+19960922;   35785;  1.01; 13.71;  4.72;  2.82
+19960923;   32066;  0.91;  6.28;  1.72;  2.79
+19960924;   28631;  0.81;  0.23;  1.94;  2.75
+19960925;   26626;  0.75;  0.28;  2.63;  2.71
+19960926;   24622;  0.70;  2.79;  3.38;  2.67
+19960927;   22617;  0.64;  1.49;  2.99;  2.63
+19960928;   20899;  0.59;  0.00;  3.12;  2.59
+19960929;   18895;  0.53;  0.06;  4.78;  2.55
+19960930;   18038;  0.51;  0.00;  6.58;  2.51
+19961001;   17177;  0.48;  0.00;  7.05;  2.47
+19961002;   16603;  0.47;  0.00;  8.03;  2.43
+19961003;   16033;  0.45;  0.04;  9.06;  2.39
+19961004;   15746;  0.44;  0.40;  8.66;  2.35
+19961005;   15459;  0.44;  0.24;  8.83;  2.31
+19961006;   15172;  0.43;  0.00;  7.33;  2.26
+19961007;   14886;  0.42;  0.00;  9.71;  2.22
+19961008;   14602;  0.41;  0.00; 11.07;  2.18
+19961009;   14029;  0.40;  0.18; 10.30;  2.14
+19961010;   13742;  0.39;  0.32; 10.07;  2.10
+19961011;   13742;  0.39; 11.46;  6.22;  2.06
+19961012;   17322;  0.49;  2.02;  4.81;  2.02
+19961013;   21385;  0.60; 11.18;  3.67;  1.98
+19961014;   24105;  0.68;  6.62;  1.17;  1.94
+19961015;   21615;  0.61;  3.54;  0.21;  1.90
+19961016;   18951;  0.54;  0.00; -0.42;  1.86
+19961017;   17807;  0.50;  0.74; -3.07;  1.82
+19961018;   16603;  0.47;  1.79; -2.07;  1.77
+19961019;   17092;  0.48;  0.25; -1.44;  1.74
+19961020;   16090;  0.45;  0.00; -1.82;  1.69
+19961021;   14918;  0.42;  0.18; -2.46;  1.65
+19961022;   14485;  0.41;  0.70; -2.20;  1.61
+19961023;   15374;  0.43;  0.44; -1.85;  1.57
+19961024;   15916;  0.45;  3.85; -0.94;  1.53
+19961025;   16518;  0.47;  7.52;  1.82;  1.50
+19961026;   28914;  0.82; 31.12;  2.13;  1.46
+19961027;   36932;  1.04;  4.18;  0.02;  1.42
+19961028;   27685;  0.78;  6.71; -0.34;  1.38
+19961029;   24250;  0.68;  3.42; -1.18;  1.34
+19961030;   21845;  0.62;  0.32; -1.66;  1.30
+19961031;   20984;  0.59;  4.75; -3.47;  1.26
+19961101;   18753;  0.53;  0.28; -5.08;  1.22
+19961102;   24593;  0.69; 30.83; -0.43;  1.18
+19961103;   51818;  1.46; 26.66;  1.12;  1.15
+19961104;   46665;  1.32;  0.70;  0.19;  1.11
+19961105;   34067;  0.96;  0.78; -0.41;  1.07
+19961106;   30349;  0.86;  3.12; -1.14;  1.03
+19961107;   35215;  0.99; 10.82; -0.52;  1.00
+19961108;   32350;  0.91;  0.24; -3.50;  0.96
+19961109;   29201;  0.82;  9.35; -2.21;  0.93
+19961110;   27483;  0.78;  0.14; -2.15;  0.89
+19961111;   25766;  0.73;  0.55;  0.83;  0.86
+19961112;   27196;  0.77;  0.82;  2.82;  0.82
+19961113;   31206;  0.88; 10.75;  0.20;  0.79
+19961114;   45234;  1.28;  1.98; -1.31;  0.75
+19961115;   35502;  1.00;  0.42; -5.03;  0.72
+19961116;   28914;  0.82;  0.30; -4.80;  0.69
+19961117;   30632;  0.86;  0.17; -2.70;  0.65
+19961118;   28344;  0.80;  3.58; -4.55;  0.62
+19961119;   26913;  0.76;  0.14; -1.76;  0.59
+19961120;   26913;  0.76;  8.63; -1.92;  0.56
+19961121;   27196;  0.77;  7.36; -1.48;  0.53
+19961122;   25224;  0.71;  1.58; -2.81;  0.49
+19961123;   23046;  0.65;  1.85; -3.97;  0.46
+19961124;   22791;  0.64;  8.29; -4.36;  0.43
+19961125;   24965;  0.70;  0.62; -4.39;  0.41
+19961126;   22791;  0.64;  2.72; -4.96;  0.38
+19961127;   20984;  0.59;  8.31; -6.38;  0.35
+19961128;   20729;  0.59; 10.33; -3.40;  0.32
+19961129;   24965;  0.70;  3.33; -3.04;  0.29
+19961130;   24133;  0.68; 10.97; -3.31;  0.27
+19961201;   23046;  0.65;  4.73; -4.44;  0.24
+19961202;   21760;  0.61;  0.80; -8.54;  0.21
+19961203;   16749;  0.47;  0.04;-10.92;  0.19
+19961204;   13887;  0.39;  0.00;-11.74;  0.17
+19961205;   13168;  0.37;  0.22;-11.72;  0.14
+19961206;   13455;  0.38;  0.00;-11.06;  0.12
+19961207;   14602;  0.41;  0.42; -9.39;  0.10
+19961208;   16320;  0.46;  8.06; -7.20;  0.07
+19961209;   18608;  0.53;  5.40; -3.44;  0.05
+19961210;   22330;  0.63; 18.12; -1.50;  0.03
+19961211;   31206;  0.88;  7.19; -5.86;  0.01
+19961212;   26052;  0.74;  0.99; -8.02;  0.00
+19961213;   23878;  0.67;  5.99; -7.46;  0.00
+19961214;   22274;  0.63;  1.25; -8.16;  0.00
+19961215;   21501;  0.61;  6.01; -5.34;  0.00
+19961216;   21760;  0.61;  6.35; -7.74;  0.00
+19961217;   20042;  0.57;  2.23; -9.65;  0.00
+19961218;   19267;  0.54;  1.55;-10.22;  0.00
+19961219;   19182;  0.54;  0.26;-12.09;  0.00
+19961220;   19755;  0.56;  3.75;-12.28;  0.00
+19961221;   20326;  0.57;  6.45; -8.43;  0.00
+19961222;   22043;  0.62; 13.95; -2.97;  0.00
+19961223;   24335;  0.69; 13.46; -2.36;  0.00
+19961224;   28344;  0.80;  4.78; -6.54;  0.00
+19961225;   24965;  0.70;  0.00; -7.82;  0.00
+19961226;   24133;  0.68;  4.37; -6.48;  0.00
+19961227;   21760;  0.61;  8.19; -4.07;  0.00
+19961228;   21243;  0.60;  6.63; -5.01;  0.00
+19961229;   20471;  0.58; 19.30; -5.16;  0.00
+19961230;   20212;  0.57;  7.17; -2.83;  0.00
+19961231;   19238;  0.54;  1.99; -5.74;  0.00
+19970101;   18038;  0.51;  0.36; -9.49;  0.00
+19970102;   17177;  0.48;  2.50; -6.76;  0.00
+19970103;   16890;  0.48;  0.00; -8.66;  0.00
+19970104;   16603;  0.47;  0.00; -8.96;  0.00
+19970105;   16890;  0.48;  0.00; -7.74;  0.00
+19970106;   17177;  0.48;  0.00; -8.02;  0.00
+19970107;   17751;  0.50;  0.00; -6.57;  0.00
+19970108;   18038;  0.51;  0.71; -5.59;  0.00
+19970109;   18325;  0.52;  0.00; -7.79;  0.00
+19970110;   18895;  0.53;  0.15; -8.18;  0.00
+19970111;   17807;  0.50;  0.05; -6.12;  0.00
+19970112;   16603;  0.47;  0.04; -9.06;  0.00
+19970113;   15746;  0.44;  0.00; -9.67;  0.00
+19970114;   15172;  0.43;  0.53; -8.95;  0.00
+19970115;   15459;  0.44;  2.80; -4.46;  0.00
+19970116;   16033;  0.45;  0.74; -4.53;  0.00
+19970117;   16320;  0.46;  0.12; -3.18;  0.00
+19970118;   16890;  0.48;  3.69; -0.14;  0.00
+19970119;   17464;  0.49;  8.27;  0.26;  0.00
+19970120;   17807;  0.50; 15.14; -0.16;  0.00
+19970121;   18264;  0.52;  0.00; -1.96;  0.00
+19970122;   17407;  0.49;  0.11; -5.43;  0.00
+19970123;   16090;  0.45;  0.00; -6.63;  0.00
+19970124;   15289;  0.43;  0.00; -6.36;  0.00
+19970125;   14485;  0.41;  0.00; -7.02;  0.00
+19970126;   15087;  0.43;  0.00; -6.95;  0.00
+19970127;   15289;  0.43;  0.71; -7.10;  0.00
+19970128;   15289;  0.43;  2.56; -7.13;  0.00
+19970129;   15690;  0.44;  4.06; -7.91;  0.00
+19970130;   15488;  0.44;  0.86;-12.49;  0.00
+19970131;   14029;  0.40;  0.12;-10.87;  0.00
+19970201;   12311;  0.35;  0.13;-12.94;  0.00
+19970202;   12024;  0.34;  0.58;-13.11;  0.00
+19970203;   11882;  0.34;  0.47;-13.11;  0.00
+19970204;   12024;  0.34;  3.98;-12.05;  0.00
+19970205;   12311;  0.35;  2.59;-11.14;  0.00
+19970206;   12598;  0.36;  6.50;-10.09;  0.00
+19970207;   13168;  0.37;  8.25; -7.58;  0.00
+19970208;   13455;  0.38; 10.07; -5.20;  0.00
+19970209;   13455;  0.38; 11.20; -6.51;  0.01
+19970210;   13742;  0.39;  2.49; -6.36;  0.03
+19970211;   13742;  0.39;  6.16; -3.81;  0.05
+19970212;   13887;  0.39;  1.82; -1.88;  0.07
+19970213;   13887;  0.39;  0.00; -5.56;  0.10
+19970214;   13742;  0.39;  0.00; -4.66;  0.12
+19970215;   13455;  0.38;  0.00; -2.44;  0.14
+19970216;   13313;  0.38;  0.00; -4.67;  0.17
+19970217;   13313;  0.38;  0.00; -6.06;  0.19
+19970218;   13313;  0.38;  1.63; -5.12;  0.22
+19970219;   13313;  0.38;  2.28; -5.98;  0.24
+19970220;   13455;  0.38;  3.13; -4.09;  0.27
+19970221;   14287;  0.40;  3.51; -4.94;  0.29
+19970222;   14485;  0.41;  3.61; -1.49;  0.32
+19970223;   14687;  0.41;  2.21; -1.88;  0.35
+19970224;   15888;  0.45;  7.25; -0.28;  0.38
+19970225;   16947;  0.48;  0.12; -2.11;  0.41
+19970226;   15888;  0.45;  0.20; -3.28;  0.44
+19970227;   15488;  0.44;  0.00; -2.19;  0.47
+19970228;   15690;  0.44;  4.55; -0.66;  0.50
+19970301;   18523;  0.52;  7.94; -0.16;  0.53
+19970302;   18523;  0.52;  0.90; -3.49;  0.56
+19970303;   17177;  0.48;  1.09; -6.26;  0.59
+19970304;   16547;  0.47;  0.51; -6.64;  0.62
+19970305;   16090;  0.45;  2.74; -4.00;  0.66
+19970306;   16320;  0.46;  0.56; -4.44;  0.69
+19970307;   16547;  0.47;  0.62; -3.04;  0.72
+19970308;   16320;  0.46;  0.00; -3.09;  0.75
+19970309;   16547;  0.47;  0.06; -1.96;  0.79
+19970310;   17807;  0.50;  0.00; -1.43;  0.82
+19970311;   19012;  0.54;  0.00; -1.88;  0.86
+19970312;   19012;  0.54;  0.00; -2.83;  0.89
+19970313;   19012;  0.54;  0.00; -0.87;  0.93
+19970314;   20471;  0.58;  0.00;  0.37;  0.96
+19970315;   23046;  0.65;  0.00;  0.95;  1.00
+19970316;   26052;  0.74;  0.00;  1.85;  1.04
+19970317;   29488;  0.83;  0.00;  2.44;  1.07
+19970318;   34354;  0.97;  0.00;  2.72;  1.11
+19970319;   38363;  1.08;  0.29;  2.21;  1.15
+19970320;   41225;  1.16;  0.85;  2.12;  1.19
+19970321;   39794;  1.12; 10.25; -0.38;  1.23
+19970322;   36072;  1.02; 10.54; -1.99;  1.26
+19970323;   34928;  0.99;  6.02; -0.60;  1.30
+19970324;   36646;  1.03;  8.48; -0.11;  1.34
+19970325;   33784;  0.95;  0.15; -2.76;  1.38
+19970326;   32066;  0.91;  0.68; -3.09;  1.42
+19970327;   30632;  0.86;  5.15; -2.11;  1.46
+19970328;   28631;  0.81;  0.00; -2.50;  1.50
+19970329;   28057;  0.79;  3.64; -1.78;  1.54
+19970330;   33210;  0.94;  9.35; -0.59;  1.58
+19970331;   38937;  1.10;  7.51;  1.85;  1.62
+19970401;   52679;  1.49;  0.08;  5.72;  1.66
+19970402;   73004;  2.06;  1.93;  5.33;  1.70
+19970403;   79305;  2.24;  9.32;  4.18;  1.74
+19970404;   69282;  1.96;  0.48;  1.58;  1.78
+19970405;   65276;  1.84;  1.88;  3.95;  1.82
+19970406;   72147;  2.04;  0.00;  3.82;  1.86
+19970407;   92186;  2.60;  0.94;  4.78;  1.90
+19970408;  117381;  3.31;  0.90;  6.62;  1.94
+19970409;  138568;  3.91;  0.06;  7.58;  1.98
+19970410;  178649;  5.04;  0.49;  8.96;  2.02
+19970411;  180366;  5.09; 13.72;  7.11;  2.06
+19970412;  182084;  5.14;  0.18;  7.44;  2.10
+19970413;  186950;  5.28;  0.00;  8.48;  2.14
+19970414;  213577;  6.03;  0.00;  9.59;  2.18
+19970415;  250792;  7.08;  0.16;  8.97;  2.23
+19970416;  263390;  7.44;  0.00;  7.80;  2.27
+19970417;  263390;  7.44;  0.56;  7.30;  2.31
+19970418;  263390;  7.44;  9.24;  5.67;  2.35
+19970419;  246213;  6.95; 18.30;  0.91;  2.39
+19970420;  214721;  6.06;  1.51; -1.07;  2.43
+19970421;  186090;  5.25;  0.62; -1.18;  2.47
+19970422;  157462;  4.45;  5.29; -0.07;  2.51
+19970423;  137420;  3.88; 15.07;  0.88;  2.55
+19970424;  125970;  3.56;  3.41; -0.20;  2.59
+19970425;  114516;  3.23;  0.96;  0.19;  2.63
+19970426;  103066;  2.91;  0.87;  2.45;  2.67
+19970427;  100204;  2.83;  0.14;  8.38;  2.71
+19970428;  131697;  3.72;  1.17;  8.92;  2.75
+19970429;  166051;  4.69;  1.18;  9.41;  2.79
+19970430;  208994;  5.90;  0.00;  9.16;  2.83
+19970501;  257663;  7.28;  0.33; 12.03;  2.87
+19970502;  343552;  9.70;  0.32; 12.74;  2.90
+19970503;  389360; 10.99;  5.47;  9.43;  2.94
+19970504;  314925;  8.89;  0.90;  4.07;  2.98
+19970505;  263390;  7.44;  0.14;  4.58;  3.02
+19970506;  269117;  7.60;  0.00;  7.26;  3.06
+19970507;  274844;  7.76;  0.00;  8.23;  3.09
+19970508;  266252;  7.52;  0.38;  6.42;  3.13
+19970509;  260529;  7.36;  0.49;  5.38;  3.16
+19970510;  246213;  6.95;  1.37;  5.48;  3.20
+19970511;  229036;  6.47;  1.33;  3.39;  3.24
+19970512;  208994;  5.90;  0.44;  0.73;  3.27
+19970513;  194678;  5.50;  0.00;  4.10;  3.31
+19970514;  206132;  5.82;  3.79;  4.54;  3.34
+19970515;  223309;  6.31;  0.31;  9.10;  3.38
+19970516;  251940;  7.11;  0.00; 10.94;  3.41
+19970517;  280567;  7.92;  0.00; 11.29;  3.44
+19970518;  329237;  9.30;  0.29; 12.23;  3.48
+19970519;  363595; 10.27;  1.80; 12.70;  3.51
+19970520;  386499; 10.91;  1.67; 12.69;  3.54
+19970521;  400810; 11.32;  0.23; 13.14;  3.58
+19970522;  429441; 12.13;  0.90; 14.16;  3.61
+19970523;  458072; 12.93;  3.41; 15.40;  3.64
+19970524;  501015; 14.15; 16.30; 15.13;  3.67
+19970525;  529646; 14.95;  2.54; 12.57;  3.70
+19970526;  429441; 12.13;  1.32; 10.36;  3.73
+19970527;  360729; 10.19;  4.10; 11.24;  3.76
+19970528;  352141;  9.94;  8.77;  9.67;  3.79
+19970529;  343552;  9.70; 22.18;  6.81;  3.81
+19970530;  329237;  9.30; 15.26;  4.34;  3.84
+19970531;  300610;  8.49;  0.00;  7.64;  3.87
+19970601;  257663;  7.28; 12.92;  8.84;  3.90
+19970602;  300610;  8.49;  1.30;  8.50;  3.92
+19970603;  266252;  7.52;  0.56; 10.21;  3.95
+19970604;  257663;  7.28;  5.97; 10.57;  3.97
+19970605;  263390;  7.44;  7.81;  9.65;  4.00
+19970606;  274844;  7.76;  8.73;  9.49;  4.02
+19970607;  309198;  8.73; 14.39; 14.24;  4.04
+19970608;  355006; 10.02;  0.18; 11.39;  4.07
+19970609;  314925;  8.89;  0.00;  8.77;  4.09
+19970610;  274844;  7.76;  0.00;  9.04;  4.11
+19970611;  249075;  7.03;  0.00; 10.99;  4.13
+19970612;  221878;  6.26;  0.00; 12.88;  4.15
+19970613;  220448;  6.22;  0.32; 12.43;  4.17
+19970614;  200692;  5.67;  0.45; 11.58;  4.19
+19970615;  187524;  5.29;  0.00; 12.81;  4.21
+19970616;  178075;  5.03;  0.32; 11.88;  4.23
+19970617;  162329;  4.58;  0.00; 13.11;  4.25
+19970618;  151736;  4.28;  0.12; 15.59;  4.26
+19970619;  143721;  4.06;  0.00; 16.48;  4.28
+19970620;  134845;  3.81;  0.00; 15.32;  4.29
+19970621;  123392;  3.48;  0.00; 12.25;  4.31
+19970622;  111655;  3.15;  0.00; 13.21;  4.32
+19970623;  102779;  2.90;  0.00; 11.46;  4.34
+19970624;   94764;  2.68;  0.00;  8.87;  4.35
+19970625;   87607;  2.47;  0.00;  8.70;  4.36
+19970626;   80736;  2.28;  0.00; 10.56;  4.37
+19970627;   75009;  2.12;  0.00; 13.88;  4.38
+19970628;   71000;  2.00;  0.01; 15.90;  4.39
+19970629;   67564;  1.91;  0.00; 16.98;  4.40
+19970630;   64416;  1.82;  0.01; 16.43;  4.41
+19970701;   61267;  1.73;  0.00; 17.49;  4.42
+19970702;   57545;  1.62;  0.00; 18.56;  4.43
+19970703;   54110;  1.53;  0.00; 18.95;  4.43
+19970704;   51248;  1.45;  0.00; 19.69;  4.44
+19970705;   48670;  1.37;  0.00; 19.12;  4.45
+19970706;   45808;  1.29;  0.00; 19.21;  4.45
+19970707;   43516;  1.23;  0.36; 20.14;  4.45
+19970708;   41512;  1.17;  0.03; 20.58;  4.46
+19970709;   39224;  1.11;  2.51; 21.99;  4.46
+19970710;   38076;  1.08;  0.62; 21.12;  4.46
+19970711;   36646;  1.03;  0.16; 18.97;  4.46
+19970712;   34354;  0.97;  0.04; 17.78;  4.46
+19970713;   32923;  0.93;  0.07; 16.02;  4.46
+19970714;   30919;  0.87;  0.00; 16.19;  4.46
+19970715;   29201;  0.82;  0.00; 17.08;  4.46
+19970716;   27483;  0.78;  0.57; 17.61;  4.46
+19970717;   26339;  0.74;  0.00; 17.32;  4.45
+19970718;   25507;  0.72;  0.00; 16.52;  4.45
+19970719;   24678;  0.70;  0.00; 16.81;  4.44
+19970720;   23591;  0.67;  0.00; 17.48;  4.44
+19970721;   22015;  0.62;  0.00; 18.89;  4.43
+19970722;   21243;  0.60;  0.00; 18.31;  4.43
+19970723;   20499;  0.58;  0.00; 17.47;  4.42
+19970724;   19755;  0.56;  0.00; 16.75;  4.41
+19970725;   19267;  0.54;  0.00; 16.64;  4.40
+19970726;   18551;  0.52;  0.00; 17.76;  4.39
+19970727;   17666;  0.50;  0.00; 18.01;  4.38
+19970728;   16979;  0.48;  0.00; 17.95;  4.37
+19970729;   16749;  0.47;  0.20; 18.33;  4.36
+19970730;   16320;  0.46;  1.23; 18.04;  4.35
+19970731;   15948;  0.45;  9.70; 18.24;  4.34
+19970801;   18495;  0.52;  9.96; 16.23;  4.32
+19970802;   27313;  0.77; 21.09; 12.28;  4.31
+19970803;   29201;  0.82;  0.00; 14.80;  4.29
+19970804;   23446;  0.66;  3.27; 16.15;  4.28
+19970805;   19667;  0.56;  0.00; 15.74;  4.26
+19970806;   18208;  0.51;  0.02; 15.16;  4.25
+19970807;   16947;  0.48;  0.70; 15.31;  4.23
+19970808;   16518;  0.47;  4.02; 12.37;  4.21
+19970809;   17290;  0.49;  0.00; 12.03;  4.19
+19970810;   18980;  0.54; 18.59; 10.33;  4.17
+19970811;   23619;  0.67;  6.58;  9.60;  4.15
+19970812;   22674;  0.64; 12.42; 10.59;  4.13
+19970813;   25479;  0.72;  0.47; 10.34;  4.11
+19970814;   23534;  0.66;  0.25; 11.66;  4.09
+19970815;   19267;  0.54;  2.86; 12.25;  4.07
+19970816;   18009;  0.51;  0.00; 11.92;  4.04
+19970817;   17407;  0.49;  0.00; 12.89;  4.02
+19970818;   16146;  0.46;  1.29; 14.29;  4.00
+19970819;   15633;  0.44;  8.56; 14.27;  3.97
+19970820;   18810;  0.53; 13.79; 12.90;  3.95
+19970821;   26137;  0.74;  7.66; 10.77;  3.92
+19970822;   23276;  0.66;  0.00; 10.68;  3.90
+19970823;   18753;  0.53;  0.00; 12.14;  3.87
+19970824;   16635;  0.47;  0.00; 14.81;  3.84
+19970825;   15544;  0.44;  0.04; 15.66;  3.81
+19970826;   14744;  0.42;  0.44; 16.56;  3.79
+19970827;   14199;  0.40;  0.07; 16.71;  3.76
+19970828;   13657;  0.39;  0.00; 15.72;  3.73
+19970829;   13083;  0.37;  0.00; 15.53;  3.70
+19970830;   12626;  0.36;  0.00; 14.32;  3.67
+19970831;   12198;  0.34;  0.32; 11.48;  3.64
+19970901;   11882;  0.34;  0.00; 11.42;  3.61
+19970902;   12169;  0.34;  3.01; 10.01;  3.57
+19970903;   12885;  0.36;  0.00; 11.69;  3.54
+19970904;   12481;  0.35;  0.60; 12.09;  3.51
+19970905;   12052;  0.34;  7.89; 12.02;  3.48
+19970906;   32923;  0.93; 36.60; 11.41;  3.44
+19970907;   53536;  1.51; 10.24;  7.62;  3.41
+19970908;   41799;  1.18; 23.27; 10.09;  3.38
+19970909;   54683;  1.54; 11.53; 10.14;  3.34
+19970910;   44660;  1.26;  7.88; 11.46;  3.31
+19970911;   44377;  1.25; 16.26; 10.66;  3.27
+19970912;   53536;  1.51; 14.33;  9.34;  3.23
+19970913;   56401;  1.59;  2.62;  9.65;  3.20
+19970914;   45234;  1.28; 12.03;  9.84;  3.16
+19970915;   48383;  1.37;  7.29;  8.90;  3.13
+19970916;   50387;  1.42; 13.61;  6.96;  3.09
+19970917;   70143;  1.98;  7.19;  6.14;  3.05
+19970918;   66420;  1.88;  1.38;  5.39;  3.02
+19970919;   53536;  1.51;  0.31;  5.29;  2.98
+19970920;   47239;  1.33;  1.55;  5.84;  2.94
+19970921;   43230;  1.22;  0.21;  7.16;  2.90
+19970922;   42086;  1.19;  2.24;  6.16;  2.86
+19970923;   39507;  1.12;  0.00;  4.22;  2.82
+19970924;   36646;  1.03;  0.00;  7.16;  2.79
+19970925;   34067;  0.96;  0.00;  7.31;  2.75
+19970926;   32066;  0.91;  1.29;  8.65;  2.71
+19970927;   30349;  0.86;  1.00;  6.16;  2.67
+19970928;   28571;  0.81;  0.00;  1.35;  2.63
+19970929;   27540;  0.78;  0.00;  1.33;  2.59
+19970930;   26740;  0.76;  0.00;  2.59;  2.55
+19971001;   26024;  0.73;  0.00;  3.02;  2.51
+19971002;   25479;  0.72;  4.18;  3.51;  2.47
+19971003;   26024;  0.73;  1.80;  7.35;  2.43
+19971004;   27799;  0.78;  0.00;  4.08;  2.39
+19971005;   25394;  0.72;  1.18;  6.22;  2.35
+19971006;   25280;  0.71; 17.69;  6.20;  2.31
+19971007;   43803;  1.24; 16.79; -0.25;  2.26
+19971008;   36646;  1.03;  0.66; -4.52;  2.22
+19971009;   29201;  0.82;  0.15; -4.70;  2.18
+19971010;   27398;  0.77;  1.22; -1.97;  2.14
+19971011;   30632;  0.86;  2.77;  1.22;  2.10
+19971012;   33784;  0.95;  7.38;  2.14;  2.06
+19971013;   32636;  0.92;  0.12;  2.72;  2.02
+19971014;   30632;  0.86;  0.82;  2.80;  1.98
+19971015;   32066;  0.91;  0.20;  6.99;  1.94
+19971016;   37219;  1.05;  4.99;  4.74;  1.90
+19971017;   42372;  1.20;  0.43;  3.79;  1.86
+19971018;   38076;  1.08;  0.30;  4.76;  1.82
+19971019;   35785;  1.01;  0.10;  5.23;  1.77
+19971020;   35215;  0.99;  0.22;  5.93;  1.74
+19971021;   35785;  1.01;  3.23;  4.98;  1.69
+19971022;   42086;  1.19; 13.21;  1.14;  1.65
+19971023;   45234;  1.28;  7.05;  1.76;  1.61
+19971024;   45521;  1.29;  2.51;  4.58;  1.57
+19971025;   68425;  1.93; 10.64;  6.12;  1.53
+19971026;   98200;  2.77;  0.21;  3.53;  1.50
+19971027;   79305;  2.24;  0.43;  7.39;  1.46
+19971028;   73004;  2.06;  0.03;  3.81;  1.42
+19971029;   66707;  1.88;  0.53;  0.03;  1.38
+19971030;   61841;  1.75;  1.62;  0.41;  1.34
+19971031;   58689;  1.66;  3.20;  0.01;  1.30
+19971101;   59836;  1.69; 23.91; -0.28;  1.26
+19971102;   80162;  2.26;  5.15;  2.09;  1.22
+19971103;   96482;  2.72;  1.60;  4.57;  1.18
+19971104;   90755;  2.56; 17.19;  3.03;  1.15
+19971105;  103923;  2.93;  3.41; -0.52;  1.11
+19971106;   96195;  2.72; 14.40; -0.32;  1.07
+19971107;   97913;  2.76;  7.66;  0.51;  1.03
+19971108;   94478;  2.67;  3.92; -1.35;  1.00
+19971109;   83311;  2.35;  0.22; -5.84;  0.96
+19971110;   73578;  2.08;  0.00; -8.28;  0.93
+19971111;   67564;  1.91;  4.02; -9.08;  0.89
+19971112;   59550;  1.68;  0.09;-10.69;  0.86
+19971113;   56971;  1.61;  0.00;-10.44;  0.82
+19971114;   53823;  1.52;  0.00; -8.62;  0.79
+19971115;   54110;  1.53;  1.17; -8.22;  0.75
+19971116;   59263;  1.67;  7.75; -4.96;  0.72
+19971117;   56688;  1.60;  4.72; -4.70;  0.69
+19971118;   52105;  1.47;  2.59; -9.23;  0.65
+19971119;   47526;  1.34;  1.02;-10.96;  0.62
+19971120;   46095;  1.30;  1.50; -9.47;  0.59
+19971121;   44660;  1.26;  2.27;-11.15;  0.56
+19971122;   40942;  1.16;  4.26;-14.47;  0.53
+19971123;   32923;  0.93;  0.33;-12.45;  0.49
+19971124;   32636;  0.92;  0.28;-13.49;  0.46
+19971125;   34354;  0.97;  2.66;-13.47;  0.43
+19971126;   37219;  1.05;  5.77;-11.36;  0.41
+19971127;   39507;  1.12;  4.04; -8.95;  0.38
+19971128;   40081;  1.13;  3.59;-11.03;  0.35
+19971129;   38650;  1.09;  1.49;-14.37;  0.32
+19971130;   35215;  0.99;  0.45;-16.31;  0.29
+19971201;   33210;  0.94;  0.10;-14.03;  0.27
+19971202;   33210;  0.94; 13.45;-11.11;  0.24
+19971203;   33210;  0.94;  9.51; -6.01;  0.21
+19971204;   34354;  0.97;  0.06; -6.16;  0.19
+19971205;   36072;  1.02;  0.65; -6.78;  0.17
+19971206;   35785;  1.01;  2.79; -5.92;  0.14
+19971207;   36359;  1.03;  8.20; -4.23;  0.12
+19971208;   35502;  1.00;  2.87; -2.97;  0.10
+19971209;   32636;  0.92;  0.21; -8.76;  0.07
+19971210;   28486;  0.80;  0.00;-11.62;  0.05
+19971211;   25079;  0.71;  0.00;-12.57;  0.03
+19971212;   24622;  0.70;  1.55;-11.84;  0.01
+19971213;   25195;  0.71;  0.00;-10.62;  0.00
+19971214;   26339;  0.74;  0.00; -8.46;  0.00
+19971215;   28057;  0.79;  0.71; -7.51;  0.00
+19971216;   30062;  0.85;  0.71; -6.10;  0.00
+19971217;   31492;  0.89;  0.00; -3.73;  0.00
+19971218;   30349;  0.86;  0.00; -4.67;  0.00
+19971219;   27427;  0.77;  0.00; -7.11;  0.00
+19971220;   25365;  0.72;  0.00; -8.52;  0.00
+19971221;   24909;  0.70;  0.00; -9.93;  0.00
+19971222;   24335;  0.69;  0.00;-10.20;  0.00
+19971223;   23478;  0.66;  0.00; -8.52;  0.00
+19971224;   22617;  0.64;  0.00; -8.65;  0.00
+19971225;   22043;  0.62;  0.00; -9.61;  0.00
+19971226;   21760;  0.61;  0.07;-10.99;  0.00
+19971227;   21473;  0.61;  0.00;-11.31;  0.00
+19971228;   22043;  0.62;  0.81;-11.40;  0.00
+19971229;   23191;  0.65;  0.00;-11.53;  0.00
+19971230;   24335;  0.69;  0.69; -8.57;  0.00
+19971231;   25766;  0.73;  5.96; -9.94;  0.00
+19980101;   27483;  0.78; 19.52; -5.15;  0.00
+19980102;   30632;  0.86; 13.09; -5.78;  0.00
+19980103;   32066;  0.91;  7.36; -5.30;  0.00
+19980104;   28486;  0.80;  0.03; -8.07;  0.00
+19980105;   27685;  0.78; 17.45; -9.22;  0.00
+19980106;   26913;  0.76;  5.08; -4.64;  0.00
+19980107;   27196;  0.77;  0.11; -5.09;  0.00
+19980108;   28170;  0.80;  0.00; -3.65;  0.00
+19980109;   29775;  0.84;  8.81; -0.89;  0.00
+19980110;   30349;  0.86;  0.19;  0.07;  0.00
+19980111;   28457;  0.80;  0.26; -0.24;  0.00
+19980112;   26081;  0.74;  0.00; -5.33;  0.00
+19980113;   25479;  0.72;  0.00; -5.92;  0.00
+19980114;   24622;  0.70;  0.41; -6.67;  0.00
+19980115;   24909;  0.70;  1.37; -4.85;  0.00
+19980116;   25507;  0.72; 19.20; -0.17;  0.00
+19980117;   35215;  0.99;  7.81;  1.02;  0.00
+19980118;   29775;  0.84;  5.21;  0.47;  0.00
+19980119;   28344;  0.80; 11.50;  2.12;  0.00
+19980120;   29775;  0.84;  8.99;  0.01;  0.00
+19980121;   28085;  0.79;  0.00; -2.44;  0.00
+19980122;   26109;  0.74;  0.22; -4.35;  0.00
+19980123;   25681;  0.73; 11.68; -2.39;  0.00
+19980124;   27313;  0.77;  0.97; -0.43;  0.00
+19980125;   25309;  0.71;  0.00; -4.85;  0.00
+19980126;   23506;  0.66;  0.99; -4.83;  0.00
+19980127;   23248;  0.66;  6.52; -4.71;  0.00
+19980128;   27770;  0.78;  2.17; -1.33;  0.00
+19980129;   32350;  0.91; 13.19;  0.20;  0.00
+19980130;   42659;  1.20;  3.27;  0.67;  0.00
+19980131;   48383;  1.37;  3.92;  1.73;  0.00
+19980201;   53249;  1.50;  5.63;  0.23;  0.00
+19980202;   59263;  1.67;  5.09; -0.61;  0.00
+19980203;   58119;  1.64;  4.97; -0.18;  0.00
+19980204;   54970;  1.55;  2.23; -1.26;  0.00
+19980205;   51818;  1.46; 10.29; -1.98;  0.00
+19980206;   47239;  1.33;  0.09; -4.54;  0.00
+19980207;   42372;  1.20;  0.00; -7.42;  0.00
+19980208;   35785;  1.01;  0.00; -8.11;  0.00
+19980209;   34928;  0.99;  0.12; -8.57;  0.01
+19980210;   37506;  1.06;  3.10; -7.56;  0.03
+19980211;   35785;  1.01;  0.00; -8.65;  0.05
+19980212;   32066;  0.91;  3.16; -8.44;  0.07
+19980213;   31779;  0.90; 13.65; -8.82;  0.10
+19980214;   31492;  0.89; 32.00; -6.84;  0.12
+19980215;   34354;  0.97; 16.99; -4.63;  0.14
+19980216;   40655;  1.15; 21.15; -0.54;  0.17
+19980217;   60407;  1.71; 35.50; -0.56;  0.19
+19980218;   60407;  1.71; 31.29; -1.40;  0.22
+19980219;   55254;  1.56;  2.64; -5.01;  0.24
+19980220;   49530;  1.40;  0.30; -7.14;  0.27
+19980221;   47239;  1.33; 18.58; -3.44;  0.29
+19980222;   49814;  1.41; 36.20; -1.39;  0.32
+19980223;   77300;  2.18; 41.36;  0.09;  0.35
+19980224;  180080;  5.08;  6.46;  5.09;  0.38
+19980225;  198688;  5.61;  1.40;  4.45;  0.41
+19980226;  202984;  5.73;  6.43;  4.46;  0.44
+19980227;  199261;  5.63;  0.00;  1.57;  0.47
+19980228;  175497;  4.96;  0.14;  2.36;  0.50
+19980301;  160611;  4.53;  0.05;  2.91;  0.53
+19980302;  160037;  4.52;  0.00;  3.44;  0.56
+19980303;  159467;  4.50;  0.00;  2.29;  0.59
+19980304;  153453;  4.33;  0.04;  3.23;  0.62
+19980305;  150305;  4.24;  0.60;  3.10;  0.66
+19980306;  145152;  4.10;  1.43;  3.81;  0.69
+19980307;  177501;  5.01; 11.70;  3.54;  0.72
+19980308;  235333;  6.64; 16.19;  1.77;  0.75
+19980309;  224170;  6.33; 10.12;  1.81;  0.79
+19980310;  201553;  5.69;  0.68;  1.60;  0.82
+19980311;  189525;  5.35; 12.99;  1.82;  0.86
+19980312;  175213;  4.95;  4.93;  0.97;  0.89
+19980313;  158320;  4.47;  2.28;  0.94;  0.93
+19980314;  145439;  4.11;  4.76;  0.34;  0.96
+19980315;  131410;  3.71;  0.54; -0.13;  1.00
+19980316;  122248;  3.45;  1.90;  0.43;  1.04
+19980317;  115090;  3.25;  5.45;  1.02;  1.07
+19980318;  107075;  3.02;  2.51;  0.74;  1.11
+19980319;  101635;  2.87;  1.29;  2.50;  1.15
+19980320;   98200;  2.77;  0.01;  4.01;  1.19
+19980321;  100204;  2.83;  2.66;  3.21;  1.23
+19980322;   98487;  2.78;  1.64;  1.98;  1.26
+19980323;   94764;  2.68;  0.22;  1.24;  1.30
+19980324;  104210;  2.94; 15.51;  1.63;  1.34
+19980325;  102492;  2.89;  0.05;  1.54;  1.38
+19980326;   98487;  2.78;  0.07;  4.86;  1.42
+19980327;  102779;  2.90;  0.00;  7.27;  1.46
+19980328;  120817;  3.41;  0.00;  7.62;  1.50
+19980329;  150305;  4.24;  0.34;  8.62;  1.54
+19980330;  186377;  5.26;  9.99;  5.31;  1.58
+19980331;  196683;  5.55;  0.25;  1.94;  1.62
+19980401;  179793;  5.08;  3.35;  1.85;  1.66
+19980402;  164620;  4.65;  4.93;  0.99;  1.70
+19980403;  148587;  4.20;  0.00;  2.06;  1.74
+19980404;  141716;  4.00;  0.00;  3.72;  1.78
+19980405;  137707;  3.89;  0.00;  4.83;  1.82
+19980406;  138851;  3.92;  0.00;  5.28;  1.86
+19980407;  145439;  4.11;  0.00;  6.88;  1.90
+19980408;  163189;  4.61;  1.31;  7.30;  1.94
+19980409;  180653;  5.10;  0.00;  6.41;  1.98
+19980410;  186950;  5.28;  0.42;  5.21;  2.02
+19980411;  179793;  5.08;  0.32;  1.71;  2.06
+19980412;  170344;  4.81; 12.91;  0.69;  2.10
+19980413;  158033;  4.46;  3.49; -1.41;  2.14
+19980414;  144004;  4.07;  1.48;  1.14;  2.18
+19980415;  137420;  3.88;  2.09;  3.89;  2.23
+19980416;  145152;  4.10;  7.85;  4.28;  2.27
+19980417;  136850;  3.86;  2.91;  3.09;  2.31
+19980418;  128261;  3.62;  0.47;  2.42;  2.35
+19980419;  120530;  3.40;  0.09;  2.87;  2.39
+19980420;  119956;  3.39;  1.33;  8.64;  2.43
+19980421;  137420;  3.88;  2.62; 10.99;  2.47
+19980422;  200405;  5.66; 12.98;  9.52;  2.51
+19980423;  233042;  6.58;  1.65;  2.59;  2.55
+19980424;  200405;  5.66;  0.40;  1.99;  2.59
+19980425;  183802;  5.19;  6.10;  2.60;  2.63
+19980426;  165190;  4.66;  0.27;  2.85;  2.67
+19980427;  154314;  4.36;  6.65;  3.96;  2.71
+19980428;  151449;  4.28;  2.26;  3.27;  2.75
+19980429;  140285;  3.96;  6.74;  1.49;  2.79
+19980430;  130836;  3.69;  0.00;  1.67;  2.83
+19980501;  126544;  3.57;  0.00;  6.35;  2.87
+19980502;  135132;  3.82;  0.60;  9.82;  2.90
+19980503;  164333;  4.64; 15.05;  9.82;  2.94
+19980504;  235620;  6.65; 22.34;  5.16;  2.98
+19980505;  219017;  6.18;  0.29;  4.26;  3.02
+19980506;  199548;  5.63;  2.70;  2.56;  3.06
+19980507;  183802;  5.19;  2.63;  3.81;  3.09
+19980508;  182941;  5.17; 10.03;  4.77;  3.13
+19980509;  185520;  5.24;  1.48;  5.26;  3.16
+19980510;  184946;  5.22; 13.94;  4.78;  3.20
+19980511;  180366;  5.09;  2.59;  2.42;  3.24
+19980512;  167195;  4.72;  1.28;  4.01;  3.27
+19980513;  167769;  4.74;  9.42;  5.36;  3.31
+19980514;  175213;  4.95;  0.65;  2.49;  3.34
+19980515;  158320;  4.47;  0.00;  2.30;  3.38
+19980516;  148874;  4.20;  0.00;  3.90;  3.41
+19980517;  148300;  4.19;  0.02;  6.52;  3.44
+19980518;  158320;  4.47;  0.10; 10.66;  3.48
+19980519;  209281;  5.91;  1.97; 13.93;  3.51
+19980520;  275701;  7.78;  2.21; 12.64;  3.54
+19980521;  340691;  9.62;  8.93;  8.70;  3.58
+19980522;  309198;  8.73;  0.44;  3.93;  3.61
+19980523;  245352;  6.93;  0.00;  4.48;  3.64
+19980524;  225888;  6.38;  0.54;  9.21;  3.67
+19980525;  253371;  7.15;  0.00; 14.13;  3.70
+19980526;  346418;  9.78;  0.00; 16.64;  3.73
+19980527;  460934; 13.01;  0.37; 18.19;  3.76
+19980528;  521054; 14.71;  0.26; 18.47;  3.79
+19980529;  543958; 15.36;  0.79; 19.28;  3.81
+19980530;  541096; 15.28;  0.00; 19.79;  3.84
+19980531;  506742; 14.31;  1.63; 20.04;  3.87
+19980601;  469522; 13.26;  2.16; 19.32;  3.90
+19980602;  420853; 11.88;  1.14; 18.53;  3.92
+19980603;  372183; 10.51;  3.40; 18.31;  3.95
+19980604;  323514;  9.13; 13.50; 16.94;  3.97
+19980605;  349279;  9.86; 13.48; 14.31;  4.00
+19980606;  294883;  8.33;  4.84; 13.72;  4.02
+19980607;  247931;  7.00;  5.41; 13.16;  4.04
+19980608;  222735;  6.29;  1.55; 11.07;  4.07
+19980609;  194395;  5.49;  0.03; 11.96;  4.09
+19980610;  173779;  4.91;  0.02; 12.94;  4.11
+19980611;  163189;  4.61;  0.00; 14.69;  4.13
+19980612;  156602;  4.42;  0.15; 15.25;  4.15
+19980613;  142003;  4.01;  0.00; 15.22;  4.17
+19980614;  129692;  3.66;  6.33; 15.11;  4.19
+19980615;  127401;  3.60;  0.45; 14.10;  4.21
+19980616;  115377;  3.26;  0.02; 15.20;  4.23
+19980617;  106501;  3.01;  0.19; 16.92;  4.25
+19980618;  100204;  2.83;  5.96; 14.21;  4.26
+19980619;   93617;  2.64;  0.30;  9.41;  4.28
+19980620;   83884;  2.37;  0.08;  9.26;  4.29
+19980621;   76440;  2.16;  0.00; 10.46;  4.31
+19980622;   70430;  1.99;  0.21; 11.92;  4.32
+19980623;   66134;  1.87;  0.00; 15.04;  4.34
+19980624;   62698;  1.77;  0.29; 17.45;  4.35
+19980625;   60123;  1.70;  0.05; 17.57;  4.36
+19980626;   57258;  1.62;  0.02; 16.12;  4.37
+19980627;   54110;  1.53;  0.61; 17.92;  4.38
+19980628;   50961;  1.44;  6.25; 17.99;  4.39
+19980629;   52392;  1.48;  3.00; 15.71;  4.40
+19980630;   50961;  1.44;  0.72; 13.64;  4.41
+19980701;   46095;  1.30;  0.00; 16.09;  4.42
+19980702;   42659;  1.20;  1.29; 18.07;  4.43
+19980703;   40655;  1.15;  1.41; 16.04;  4.43
+19980704;   45234;  1.28; 25.22; 10.08;  4.44
+19980705;   64703;  1.83;  0.70;  8.43;  4.45
+19980706;   53249;  1.50;  0.00;  9.86;  4.45
+19980707;   45521;  1.29;  0.25; 12.70;  4.45
+19980708;   41225;  1.16;  2.21; 13.33;  4.46
+19980709;   40368;  1.14;  2.82; 13.87;  4.46
+19980710;   40081;  1.13;  6.32; 12.24;  4.46
+19980711;   48383;  1.37;  4.74; 12.85;  4.46
+19980712;   50961;  1.44;  0.02; 12.21;  4.46
+19980713;   43230;  1.22;  0.00; 12.03;  4.46
+19980714;   38076;  1.08;  0.37; 12.81;  4.46
+19980715;   35785;  1.01;  0.45; 11.66;  4.46
+19980716;   34641;  0.98;  5.46;  9.60;  4.46
+19980717;   36072;  1.02;  0.62; 10.14;  4.45
+19980718;   33497;  0.95;  0.00; 11.72;  4.45
+19980719;   30632;  0.86;  0.00; 14.51;  4.44
+19980720;   28571;  0.81;  0.00; 15.31;  4.44
+19980721;   27257;  0.77;  0.15; 16.38;  4.43
+19980722;   26024;  0.73;  0.03; 16.51;  4.43
+19980723;   25022;  0.71;  0.00; 15.03;  4.42
+19980724;   23850;  0.67;  0.00; 14.65;  4.41
+19980725;   22904;  0.65;  0.07; 14.89;  4.40
+19980726;   21987;  0.62;  0.00; 13.83;  4.39
+19980727;   21215;  0.60;  0.00; 13.19;  4.38
+19980728;   20471;  0.58;  0.00; 13.47;  4.37
+19980729;   19755;  0.56;  0.00; 13.02;  4.36
+19980730;   19210;  0.54;  0.00; 11.75;  4.35
+19980731;   18580;  0.52;  0.00; 12.61;  4.34
+19980801;   17949;  0.51;  0.00; 15.05;  4.32
+19980802;   17436;  0.49;  0.07; 16.97;  4.31
+19980803;   16777;  0.47;  0.16; 18.57;  4.29
+19980804;   16118;  0.46;  0.00; 17.52;  4.28
+19980805;   15544;  0.44;  0.00; 15.97;  4.26
+19980806;   15116;  0.43;  0.00; 16.21;  4.25
+19980807;   14716;  0.42;  0.30; 17.40;  4.23
+19980808;   14344;  0.40;  0.00; 18.01;  4.21
+19980809;   13915;  0.39;  0.01; 18.18;  4.19
+19980810;   13543;  0.38;  0.39; 19.24;  4.17
+19980811;   13370;  0.38;  3.85; 19.17;  4.15
+19980812;   13285;  0.38;  5.52; 15.89;  4.13
+19980813;   14000;  0.40;  0.34; 14.90;  4.11
+19980814;   14029;  0.40;  0.00; 16.58;  4.09
+19980815;   13140;  0.37;  0.29; 17.29;  4.07
+19980816;   12424;  0.35;  0.00; 16.42;  4.04
+19980817;   12024;  0.34;  0.04; 18.01;  4.02
+19980818;   11709;  0.33;  0.00; 18.07;  4.00
+19980819;   11394;  0.32;  0.00; 16.98;  3.97
+19980820;   11107;  0.31;  0.00; 16.20;  3.95
+19980821;   11167;  0.32;  8.85; 15.21;  3.92
+19980822;   12254;  0.35;  0.10; 15.44;  3.90
+19980823;   12598;  0.36;  0.22; 16.68;  3.87
+19980824;   11482;  0.32;  0.00; 16.21;  3.84
+19980825;   10823;  0.31;  0.00; 15.78;  3.81
+19980826;   10508;  0.30;  0.04; 16.37;  3.79
+19980827;   10193;  0.29;  0.00; 17.54;  3.76
+19980828;    9963;  0.28;  0.00; 18.68;  3.73
+19980829;    9849;  0.28;  8.04; 17.23;  3.70
+19980830;   10565;  0.30;  5.91; 14.28;  3.67
+19980831;   12452;  0.35; 19.93; 12.64;  3.64
+19980901;   14574;  0.41;  0.62; 13.54;  3.61
+19980902;   15516;  0.44;  0.14; 14.24;  3.57
+19980903;   13341;  0.38;  0.00; 14.92;  3.54
+19980904;   12081;  0.34;  0.00; 15.05;  3.51
+19980905;   11252;  0.32;  0.00; 13.21;  3.48
+19980906;   10536;  0.30;  0.24; 12.21;  3.44
+19980907;   10165;  0.29;  1.37; 12.25;  3.41
+19980908;   12226;  0.35; 17.76; 11.08;  3.38
+19980909;   16862;  0.48;  1.52; 10.53;  3.34
+19980910;   15116;  0.43;  0.07; 11.11;  3.31
+19980911;   12885;  0.36;  0.38; 10.07;  3.27
+19980912;   11680;  0.33;  4.76;  6.81;  3.23
+19980913;   12396;  0.35;  4.83;  7.53;  3.20
+19980914;   13915;  0.39;  8.84;  8.39;  3.16
+19980915;   14946;  0.42;  2.22;  7.69;  3.13
+19980916;   15403;  0.43;  5.88;  7.12;  3.09
+19980917;   18353;  0.52;  5.68;  8.34;  3.05
+19980918;   17436;  0.49;  8.26;  7.97;  3.02
+19980919;   17949;  0.51;  2.64;  6.95;  2.98
+19980920;   24391;  0.69; 12.81;  6.14;  2.94
+19980921;   22475;  0.63;  0.13;  6.65;  2.90
+19980922;   18151;  0.51;  1.48;  6.36;  2.86
+19980923;   15860;  0.45;  0.33;  7.44;  2.82
+19980924;   16834;  0.48;  7.37;  6.88;  2.79
+19980925;   18551;  0.52;  5.59;  6.08;  2.75
+19980926;   18325;  0.52;  3.42;  5.88;  2.71
+19980927;   19182;  0.54;  0.78;  4.39;  2.67
+19980928;   21013;  0.59;  5.18;  5.33;  2.63
+19980929;   22645;  0.64;  4.96;  4.68;  2.59
+19980930;   25681;  0.73;  4.48;  5.97;  2.55
+19981001;   26913;  0.76;  1.94;  5.96;  2.51
+19981002;   22904;  0.65;  0.31;  5.74;  2.47
+19981003;   20071;  0.57;  0.00;  3.35;  2.43
+19981004;   18208;  0.51;  0.00;  7.26;  2.39
+19981005;   17407;  0.49;  0.00;  8.61;  2.35
+19981006;   16890;  0.48;  0.00;  9.43;  2.31
+19981007;   16749;  0.47;  0.00;  9.47;  2.26
+19981008;   16405;  0.46;  0.00;  9.38;  2.22
+19981009;   16146;  0.46;  0.21;  7.71;  2.18
+19981010;   15916;  0.45;  8.01;  6.08;  2.14
+19981011;   15633;  0.44;  0.00;  1.76;  2.10
+19981012;   15261;  0.43;  0.00;  2.48;  2.06
+19981013;   14744;  0.42;  0.24;  3.02;  2.02
+19981014;   14372;  0.41;  0.00;  4.30;  1.98
+19981015;   14085;  0.40;  0.00;  5.28;  1.94
+19981016;   13798;  0.39;  0.00;  5.63;  1.90
+19981017;   13511;  0.38;  0.22;  4.92;  1.86
+19981018;   13228;  0.37;  0.00;  4.39;  1.82
+19981019;   13055;  0.37;  0.00;  5.06;  1.77
+19981020;   12913;  0.36;  0.00;  5.18;  1.74
+19981021;   12856;  0.36;  0.00;  4.99;  1.69
+19981022;   12683;  0.36;  0.00;  4.69;  1.65
+19981023;   12481;  0.35;  0.00;  4.86;  1.61
+19981024;   12311;  0.35;  0.15;  5.04;  1.57
+19981025;   12198;  0.34;  0.42;  6.72;  1.53
+19981026;   12024;  0.34;  0.94;  7.12;  1.50
+19981027;   14631;  0.41; 10.35;  5.55;  1.46
+19981028;   19812;  0.56;  0.73;  5.60;  1.42
+19981029;   17322;  0.49;  4.03;  3.10;  1.38
+19981030;   21586;  0.61; 12.59;  2.93;  1.34
+19981031;   25280;  0.71;  0.49;  2.93;  1.30
+19981101;   21416;  0.60;  0.06;  1.69;  1.26
+19981102;   18580;  0.52;  0.19;  0.73;  1.22
+19981103;   17120;  0.48;  0.80;  0.56;  1.18
+19981104;   16175;  0.46;  0.40;  0.48;  1.15
+19981105;   17751;  0.50; 17.14;  0.98;  1.11
+19981106;   25195;  0.71; 16.83; -0.35;  1.07
+19981107;   22989;  0.65;  9.11; -2.69;  1.03
+19981108;   21158;  0.60; 11.36; -4.25;  1.00
+19981109;   19582;  0.55;  7.60; -7.05;  0.96
+19981110;   16090;  0.45;  0.00;-12.31;  0.93
+19981111;   15544;  0.44; 12.98;-10.60;  0.89
+19981112;   17407;  0.49;  1.11; -8.20;  0.86
+19981113;   17064;  0.48;  0.35; -7.22;  0.82
+19981114;   19639;  0.55; 14.64; -5.69;  0.79
+19981115;   21130;  0.60;  0.48; -2.76;  0.75
+19981116;   20443;  0.58;  5.44; -1.46;  0.72
+19981117;   23304;  0.66; 13.02; -1.50;  0.69
+19981118;   21385;  0.60; 14.20; -3.33;  0.65
+19981119;   25822;  0.73;  2.74; -0.60;  0.62
+19981120;   27228;  0.77; 10.30;  0.99;  0.59
+19981121;   46378;  1.31; 14.36;  0.91;  0.56
+19981122;   44947;  1.27;  7.70; -2.18;  0.53
+19981123;   35502;  1.00;  4.78; -0.67;  0.49
+19981124;   36646;  1.03;  6.72;  2.06;  0.46
+19981125;   41799;  1.18;  2.43; -1.80;  0.43
+19981126;   35502;  1.00;  6.37; -3.03;  0.41
+19981127;   36359;  1.03; 22.29; -1.52;  0.38
+19981128;   40081;  1.13;  3.53; -1.12;  0.35
+19981129;   35502;  1.00;  1.51; -1.97;  0.32
+19981130;   31492;  0.89;  0.28; -4.56;  0.29
+19981201;   28029;  0.79;  0.19; -1.86;  0.27
+19981202;   27228;  0.77;  0.04; -1.83;  0.24
+19981203;   25939;  0.73;  0.45; -3.99;  0.21
+19981204;   22132;  0.62;  0.85; -5.47;  0.19
+19981205;   22932;  0.65;  9.24; -4.63;  0.17
+19981206;   27855;  0.79;  3.90; -2.61;  0.14
+19981207;   24735;  0.70;  0.02; -3.15;  0.12
+19981208;   22989;  0.65;  0.49; -4.57;  0.10
+19981209;   19699;  0.56;  0.04; -8.34;  0.07
+19981210;   16005;  0.45;  0.00; -9.21;  0.05
+19981211;   14631;  0.41;  0.00;-10.16;  0.03
+19981212;   14886;  0.42;  0.00; -8.66;  0.01
+19981213;   15459;  0.44;  4.40; -6.27;  0.00
+19981214;   16749;  0.47;  4.41; -3.85;  0.00
+19981215;   17464;  0.49;  0.00; -6.58;  0.00
+19981216;   18293;  0.52;  0.00; -7.94;  0.00
+19981217;   15002;  0.42;  0.00; -9.78;  0.00
+19981218;   14631;  0.41;  0.00;-10.99;  0.00
+19981219;   14315;  0.40;  0.00;-10.66;  0.00
+19981220;   14886;  0.42;  0.00; -8.67;  0.00
+19981221;   15459;  0.44;  0.00; -9.56;  0.00
+19981222;   16603;  0.47;  1.86; -7.30;  0.00
+19981223;   17751;  0.50;  1.28; -3.03;  0.00
+19981224;   19469;  0.55;  1.27; -3.49;  0.00
+19981225;   20984;  0.59;  0.92; -3.64;  0.00
+19981226;   18608;  0.53;  0.73; -4.19;  0.00
+19981227;   17064;  0.48;  0.00; -5.81;  0.00
+19981228;   15860;  0.45;  0.36; -8.40;  0.00
+19981229;   15459;  0.44;  5.21; -7.50;  0.00
+19981230;   15605;  0.44;  1.24; -4.34;  0.00
+19981231;   16462;  0.46;  0.49; -7.46;  0.00
+19990101;   16547;  0.47;  5.47; -6.09;  0.00
+19990102;   16377;  0.46; 10.15; -2.96;  0.00
+19990103;   16348;  0.46;  5.02; -1.07;  0.00
+19990104;   17007;  0.48;  0.00; -1.57;  0.00
+19990105;   16260;  0.46;  0.00; -3.81;  0.00
+19990106;   15144;  0.43;  0.00; -4.48;  0.00
+19990107;   14344;  0.40;  0.00; -4.54;  0.00
+19990108;   14085;  0.40;  0.00; -5.17;  0.00
+19990109;   13398;  0.38;  0.00; -9.40;  0.00
+19990110;   13168;  0.37;  0.00; -8.85;  0.00
+19990111;   13168;  0.37;  0.00; -7.14;  0.00
+19990112;   13742;  0.39;  0.54; -6.59;  0.00
+19990113;   14315;  0.40;  4.61; -4.28;  0.00
+19990114;   14886;  0.42;  8.21; -5.56;  0.00
+19990115;   14886;  0.42;  0.50;-10.65;  0.00
+19990116;   14602;  0.41;  0.00;-10.67;  0.00
+19990117;   14315;  0.40;  0.68;-10.78;  0.00
+19990118;   14315;  0.40;  3.15; -7.54;  0.00
+19990119;   14315;  0.40;  0.53; -6.54;  0.00
+19990120;   14602;  0.41;  0.00; -7.68;  0.00
+19990121;   14886;  0.42;  0.00; -7.94;  0.00
+19990122;   14772;  0.42;  0.00; -7.90;  0.00
+19990123;   15831;  0.45;  0.00; -7.31;  0.00
+19990124;   17949;  0.51;  9.21; -3.09;  0.00
+19990125;   18381;  0.52;  4.46; -1.92;  0.00
+19990126;   20928;  0.59; 17.46; -0.86;  0.00
+19990127;   22217;  0.63;  0.87;  1.02;  0.00
+19990128;   23276;  0.66;  6.48; -0.16;  0.00
+19990129;   21728;  0.61;  4.45;  0.59;  0.00
+19990130;   19238;  0.54;  2.15; -1.29;  0.00
+19990131;   18381;  0.52;  9.24; -1.40;  0.00
+19990201;   22015;  0.62; 28.61; -0.81;  0.00
+19990202;   26481;  0.75;  8.60; -2.93;  0.00
+19990203;   22475;  0.63;  1.98; -2.13;  0.00
+19990204;   20443;  0.58;  0.25; -2.17;  0.00
+19990205;   19068;  0.54;  0.19; -1.10;  0.00
+19990206;   18781;  0.53;  0.00; -1.86;  0.00
+19990207;   19210;  0.54;  0.00; -1.91;  0.00
+19990208;   19210;  0.54;  0.00; -1.82;  0.00
+19990209;   19412;  0.55;  0.00; -1.86;  0.01
+19990210;   19412;  0.55;  0.52; -2.25;  0.03
+19990211;   19238;  0.54;  1.06; -1.36;  0.05
+19990212;   19554;  0.55;  0.35; -0.50;  0.07
+19990213;   22132;  0.62; 12.81; -0.86;  0.10
+19990214;   26598;  0.75;  4.18; -0.16;  0.12
+19990215;   26226;  0.74;  0.00; -1.78;  0.14
+19990216;   25422;  0.72;  4.37; -0.52;  0.17
+19990217;   25422;  0.72;  4.88; -0.23;  0.19
+19990218;   25079;  0.71;  3.18; -2.32;  0.22
+19990219;   23963;  0.68;  0.81; -2.24;  0.24
+19990220;   22617;  0.64;  0.28; -4.13;  0.27
+19990221;   21501;  0.61;  3.11; -1.86;  0.29
+19990222;   22015;  0.62;  3.02; -2.29;  0.32
+19990223;   20698;  0.58;  0.49; -3.79;  0.35
+19990224;   19554;  0.55;  0.00; -4.75;  0.38
+19990225;   18551;  0.52;  0.00; -5.86;  0.41
+19990226;   17949;  0.51;  0.08; -5.22;  0.44
+19990227;   17149;  0.48;  0.10; -4.20;  0.47
+19990228;   17864;  0.50;  3.86; -2.72;  0.50
+19990301;   19610;  0.55;  7.97; -0.63;  0.53
+19990302;   20297;  0.57;  2.59;  1.89;  0.56
+19990303;   25252;  0.71;  5.00;  2.03;  0.59
+19990304;   39224;  1.11;  0.64;  3.88;  0.62
+19990305;   44947;  1.27;  0.10;  4.57;  0.66
+19990306;   56114;  1.58;  5.01;  3.57;  0.69
+19990307;   61841;  1.75;  0.00;  2.65;  0.72
+19990308;   58406;  1.65;  0.79;  2.06;  0.75
+19990309;   56971;  1.61;  6.41;  1.11;  0.79
+19990310;   53249;  1.50;  1.31;  1.26;  0.82
+19990311;   50674;  1.43;  0.44;  1.85;  0.86
+19990312;   49814;  1.41;  1.12;  2.40;  0.89
+19990313;   60980;  1.72; 12.07;  2.70;  0.93
+19990314;   70430;  1.99;  0.11;  2.26;  0.96
+19990315;   66994;  1.89;  0.00;  1.91;  1.00
+19990316;   65560;  1.85;  7.79;  1.03;  1.04
+19990317;   62985;  1.78;  5.61;  1.01;  1.07
+19990318;   64129;  1.81; 30.25; -0.34;  1.11
+19990319;   59836;  1.69;  6.07; -2.15;  1.15
+19990320;   55827;  1.58;  2.37; -0.90;  1.19
+19990321;   51531;  1.46;  0.93; -1.10;  1.23
+19990322;   48670;  1.37;  0.00; -1.40;  1.26
+19990323;   45808;  1.29;  0.00; -0.49;  1.30
+19990324;   43803;  1.24;  0.04; -0.08;  1.34
+19990325;   41799;  1.18;  0.60;  0.79;  1.38
+19990326;   41512;  1.17;  5.95; -0.22;  1.42
+19990327;   39794;  1.12;  4.52; -2.24;  1.46
+19990328;   37790;  1.07;  0.62; -5.20;  1.50
+19990329;   33210;  0.94;  0.00; -5.23;  1.54
+19990330;   33784;  0.95;  0.00;  0.27;  1.58
+19990331;   36646;  1.03;  0.00;  3.64;  1.62
+19990401;   38076;  1.08;  0.00;  4.51;  1.66
+19990402;   42943;  1.21;  0.00;  5.46;  1.70
+19990403;   51248;  1.45;  0.00;  7.46;  1.74
+19990404;   63559;  1.79;  0.02;  5.46;  1.78
+19990405;   68712;  1.94;  4.39;  6.52;  1.82
+19990406;   87320;  2.47;  2.80;  7.62;  1.86
+19990407;  101061;  2.85;  0.05;  5.03;  1.90
+19990408;  105928;  2.99; 12.75;  3.51;  1.94
+19990409;  101061;  2.85;  1.36;  2.52;  1.98
+19990410;   93047;  2.63;  5.50;  4.92;  2.02
+19990411;  115377;  3.26;  5.82;  2.71;  2.06
+19990412;  103923;  2.93;  2.57;  1.12;  2.10
+19990413;   93617;  2.64;  0.00;  2.71;  2.14
+19990414;   91329;  2.58;  0.11;  5.42;  2.18
+19990415;   97626;  2.76;  0.45;  6.76;  2.23
+19990416;  113659;  3.21;  0.00;  7.65;  2.27
+19990417;  137133;  3.87;  2.65;  7.74;  2.31
+19990418;  164046;  4.63;  7.91;  2.95;  2.35
+19990419;  142286;  4.02;  0.35;  1.35;  2.39
+19990420;  124252;  3.51;  0.00;  2.54;  2.43
+19990421;  119669;  3.38;  0.21;  7.34;  2.47
+19990422;  136850;  3.86;  0.02;  9.51;  2.51
+19990423;  176070;  4.97;  3.66; 10.82;  2.55
+19990424;  224453;  6.34;  0.17; 10.11;  2.59
+19990425;  248218;  7.01;  0.00; 10.00;  2.63
+19990426;  258524;  7.30;  0.00; 10.54;  2.67
+19990427;  275414;  7.78;  0.43; 12.78;  2.71
+19990428;  326375;  9.22;  1.59; 13.90;  2.75
+19990429;  412264; 11.64;  2.80; 14.02;  2.79
+19990430;  438030; 12.37;  8.19; 14.13;  2.83
+19990501;  443757; 12.53;  5.69;  8.30;  2.87
+19990502;  340691;  9.62;  2.73;  5.15;  2.90
+19990503;  267112;  7.54;  0.10;  7.08;  2.94
+19990504;  235907;  6.66;  0.13;  9.42;  2.98
+19990505;  236764;  6.69;  0.00; 11.76;  3.02
+19990506;  252797;  7.14;  0.00; 13.32;  3.06
+19990507;  275988;  7.79;  0.03; 14.65;  3.09
+19990508;  297744;  8.41;  0.19; 15.19;  3.13
+19990509;  306333;  8.65;  0.00; 15.19;  3.16
+19990510;  294883;  8.33;  0.00; 14.04;  3.20
+19990511;  269404;  7.61;  0.00; 12.44;  3.24
+19990512;  247070;  6.98;  6.49; 11.63;  3.27
+19990513;  248788;  7.02;  0.33; 10.93;  3.31
+19990514;  219017;  6.18;  0.00; 12.47;  3.34
+19990515;  206989;  5.84;  4.13; 13.09;  3.38
+19990516;  207563;  5.86;  5.92; 11.56;  3.41
+19990517;  184089;  5.20;  0.63; 11.13;  3.44
+19990518;  160037;  4.52;  0.31;  9.61;  3.48
+19990519;  142286;  4.02;  0.23;  6.19;  3.51
+19990520;  125970;  3.56;  0.53;  4.80;  3.54
+19990521;  113372;  3.20;  0.48;  5.16;  3.58
+19990522;  102779;  2.90;  0.24;  5.88;  3.61
+19990523;   95621;  2.70;  0.85;  8.16;  3.64
+19990524;   91899;  2.59;  3.93;  9.25;  3.67
+19990525;   95908;  2.71;  4.45;  9.04;  3.70
+19990526;   98200;  2.77; 13.51; 10.00;  3.73
+19990527;  102492;  2.89;  4.77;  9.09;  3.76
+19990528;  100775;  2.85;  1.23;  9.31;  3.79
+19990529;   92760;  2.62;  0.22;  9.71;  3.81
+19990530;   85315;  2.41;  6.14; 10.08;  3.84
+19990531;  126827;  3.58; 28.92;  7.40;  3.87
+19990601;  129979;  3.67;  3.66;  5.02;  3.90
+19990602;  104784;  2.96;  0.00;  5.65;  3.92
+19990603;   93904;  2.65;  0.04;  9.37;  3.95
+19990604;   88464;  2.50;  0.00; 13.59;  3.97
+19990605;   84741;  2.39;  0.36; 16.10;  4.00
+19990606;   83884;  2.37;  1.23; 14.91;  4.02
+19990607;   81306;  2.30; 13.09; 14.49;  4.04
+19990608;   85889;  2.43;  3.58; 16.44;  4.07
+19990609;   85602;  2.42;  3.54; 15.30;  4.09
+19990610;   79305;  2.24;  1.31; 12.92;  4.11
+19990611;   69282;  1.96;  0.00; 12.82;  4.13
+19990612;   62985;  1.78;  0.11; 15.23;  4.15
+19990613;   58689;  1.66;  0.26; 16.84;  4.17
+19990614;   55254;  1.56;  0.72; 18.14;  4.19
+19990615;   53536;  1.51; 14.63; 17.00;  4.21
+19990616;   63272;  1.79;  7.35; 12.37;  4.23
+19990617;   61267;  1.73;  8.17; 10.41;  4.25
+19990618;   58406;  1.65;  5.18;  9.30;  4.26
+19990619;   55540;  1.57;  1.39; 10.66;  4.28
+19990620;   50674;  1.43;  1.24; 13.27;  4.29
+19990621;   50100;  1.41;  7.23; 11.86;  4.31
+19990622;   52105;  1.47;  0.72;  8.28;  4.32
+19990623;   47526;  1.34;  0.00;  7.90;  4.34
+19990624;   43516;  1.23;  0.00; 10.22;  4.35
+19990625;   40368;  1.14;  0.00; 13.06;  4.36
+19990626;   38076;  1.08;  0.00; 15.46;  4.37
+19990627;   36072;  1.02;  0.00; 16.76;  4.38
+19990628;   34067;  0.96;  0.00; 17.20;  4.39
+19990629;   32636;  0.92;  0.00; 17.07;  4.40
+19990630;   30919;  0.87;  0.00; 17.76;  4.41
+19990701;   29488;  0.83;  0.07; 18.51;  4.42
+19990702;   28631;  0.81;  5.97; 17.70;  4.43
+19990703;   28259;  0.80;  0.35; 15.80;  4.43
+19990704;   26740;  0.76;  1.78; 15.15;  4.44
+19990705;   26254;  0.74;  2.17; 13.39;  4.45
+19990706;   26166;  0.74;  0.52; 11.54;  4.45
+19990707;   25394;  0.72;  0.00; 13.31;  4.45
+19990708;   24278;  0.69;  0.03; 14.25;  4.46
+19990709;   23046;  0.65;  0.14; 12.58;  4.46
+19990710;   26109;  0.74; 13.23; 10.88;  4.46
+19990711;   29775;  0.84;  0.74; 10.55;  4.46
+19990712;   25135;  0.71;  0.00; 12.21;  4.46
+19990713;   22560;  0.64;  0.00; 14.77;  4.46
+19990714;   21158;  0.60;  0.06; 17.11;  4.46
+19990715;   19925;  0.56;  0.21; 17.21;  4.46
+19990716;   18810;  0.53;  0.84; 12.98;  4.46
+19990717;   18810;  0.53;  7.03; 10.41;  4.45
+19990718;   21700;  0.61; 19.78;  8.63;  4.45
+19990719;   28057;  0.79;  1.97;  9.39;  4.44
+19990720;   25365;  0.72;  0.88; 11.97;  4.44
+19990721;   22072;  0.62; 11.43; 13.52;  4.43
+19990722;   24880;  0.70;  6.82; 12.55;  4.43
+19990723;   24852;  0.70;  0.39; 13.33;  4.42
+19990724;   22645;  0.64;  0.25; 15.79;  4.41
+19990725;   20326;  0.57;  0.00; 16.44;  4.40
+19990726;   18980;  0.54;  0.00; 18.10;  4.39
+19990727;   17751;  0.50;  0.01; 18.47;  4.38
+19990728;   17035;  0.48;  2.41; 18.22;  4.37
+19990729;   17092;  0.48;  0.51; 18.81;  4.36
+19990730;   16603;  0.47;  0.32; 19.00;  4.35
+19990731;   15803;  0.45;  0.07; 15.35;  4.34
+19990801;   15633;  0.44;  0.00; 11.71;  4.32
+19990802;   14716;  0.42;  0.00; 11.62;  4.31
+19990803;   14000;  0.40;  0.00; 13.51;  4.29
+19990804;   13455;  0.38;  0.00; 16.37;  4.28
+19990805;   12970;  0.37;  0.00; 15.87;  4.26
+19990806;   12452;  0.35;  0.06; 14.17;  4.25
+19990807;   12254;  0.35;  0.08; 14.57;  4.23
+19990808;   12198;  0.34;  0.00; 16.60;  4.21
+19990809;   11911;  0.34;  0.00; 18.58;  4.19
+19990810;   11450;  0.32;  0.00; 17.94;  4.17
+19990811;   10993;  0.31;  0.29; 13.49;  4.15
+19990812;   10763;  0.30;  0.21; 11.25;  4.13
+19990813;   10852;  0.31;  7.33; 10.94;  4.11
+19990814;   12339;  0.35;  2.92; 11.70;  4.09
+19990815;   15229;  0.43;  7.01; 10.59;  4.07
+19990816;   17177;  0.48;  1.16; 10.33;  4.04
+19990817;   15346;  0.43;  0.00;  9.48;  4.02
+19990818;   13628;  0.38;  0.00; 10.58;  4.00
+19990819;   12569;  0.35;  0.00; 12.46;  3.97
+19990820;   11939;  0.34;  0.00; 13.49;  3.95
+19990821;   11422;  0.32;  0.00; 13.38;  3.92
+19990822;   11022;  0.31;  0.02; 14.37;  3.90
+19990823;   10795;  0.30;  0.89; 13.77;  3.87
+19990824;   11022;  0.31;  7.00; 12.96;  3.84
+19990825;   12282;  0.35;  2.40; 12.28;  3.81
+19990826;   12137;  0.34;  0.00; 11.95;  3.79
+19990827;   11394;  0.32;  0.00; 12.23;  3.76
+19990828;   10852;  0.31;  0.00; 13.99;  3.73
+19990829;   10391;  0.29;  0.00; 14.91;  3.70
+19990830;   10019;  0.28;  0.00; 15.44;  3.67
+19990831;    9704;  0.27;  0.00; 16.20;  3.64
+19990901;    9449;  0.27;  0.00; 17.80;  3.61
+19990902;    9219;  0.26;  0.00; 17.06;  3.57
+19990903;    8847;  0.25;  0.00; 13.24;  3.54
+19990904;    8762;  0.25;  0.00; 10.62;  3.51
+19990905;    8762;  0.25;  0.00; 11.52;  3.48
+19990906;    8762;  0.25;  0.00; 13.02;  3.44
+19990907;    8645;  0.24;  0.00; 13.82;  3.41
+19990908;    8504;  0.24;  0.00; 13.73;  3.38
+19990909;    8358;  0.24;  0.00; 14.35;  3.34
+19990910;    8217;  0.23;  0.00; 14.81;  3.31
+19990911;    8075;  0.23;  0.00; 15.06;  3.27
+19990912;    7930;  0.22;  0.00; 14.96;  3.23
+19990913;    7788;  0.22;  0.00; 14.69;  3.20
+19990914;    7731;  0.22;  0.00; 14.57;  3.16
+19990915;    7643;  0.22;  0.21; 10.99;  3.13
+19990916;    7700;  0.22;  0.03;  7.31;  3.09
+19990917;    7816;  0.22;  0.00;  6.59;  3.05
+19990918;    7901;  0.22;  0.00;  7.95;  3.02
+19990919;    7901;  0.22;  0.00; 10.16;  2.98
+19990920;    7845;  0.22;  0.00; 11.93;  2.94
+19990921;    7788;  0.22;  0.00; 12.89;  2.90
+19990922;    7671;  0.22;  0.00; 13.64;  2.86
+19990923;    7558;  0.21;  0.00; 13.96;  2.82
+19990924;    7445;  0.21;  0.00; 14.48;  2.79
+19990925;    7356;  0.21;  0.48; 12.56;  2.75
+19990926;    8302;  0.23;  4.36;  9.51;  2.71
+19990927;    9991;  0.28;  0.51;  7.73;  2.67
+19990928;    9077;  0.26;  0.00;  7.74;  2.63
+19990929;    8730;  0.25;  0.00;  9.62;  2.59
+19990930;    8358;  0.24;  0.00; 10.93;  2.55
+19991001;    8103;  0.23;  0.00; 12.50;  2.51
+19991002;    7873;  0.22;  0.00; 13.28;  2.47
+19991003;    7700;  0.22;  0.00; 11.53;  2.43
+19991004;    7558;  0.21;  0.00;  9.70;  2.39
+19991005;    7445;  0.21;  0.00;  8.12;  2.35
+19991006;    7445;  0.21;  0.00;  9.67;  2.31
+19991007;    7445;  0.21;  0.00; 10.67;  2.26
+19991008;    7445;  0.21;  0.00;  8.53;  2.22
+19991009;    7328;  0.21;  0.00;  4.19;  2.18
+19991010;    7299;  0.21;  0.00;  3.66;  2.14
+19991011;    7271;  0.21;  0.00;  6.44;  2.10
+19991012;    7388;  0.21;  0.00;  6.25;  2.06
+19991013;    7388;  0.21;  0.00;  5.63;  2.02
+19991014;    7416;  0.21;  0.00;  5.01;  1.98
+19991015;    7445;  0.21;  0.53;  1.83;  1.94
+19991016;    7445;  0.21;  0.00;  2.29;  1.90
+19991017;    7530;  0.21;  0.00;  3.25;  1.86
+19991018;    7473;  0.21;  0.00;  2.24;  1.82
+19991019;    7501;  0.21;  0.00;  1.41;  1.77
+19991020;    7416;  0.21;  0.00;  3.71;  1.74
+19991021;    7299;  0.21;  0.00;  4.93;  1.69
+19991022;    7416;  0.21;  0.00;  4.97;  1.65
+19991023;    7558;  0.21;  0.00;  4.74;  1.61
+19991024;    7445;  0.21;  0.00;  4.51;  1.57
+19991025;    7328;  0.21;  0.00;  5.68;  1.53
+19991026;    7643;  0.22;  0.00;  5.45;  1.50
+19991027;    7643;  0.22;  0.00;  6.65;  1.46
+19991028;    7501;  0.21;  0.00;  6.73;  1.42
+19991029;    7388;  0.21;  0.00;  7.13;  1.38
+19991030;    7328;  0.21;  0.00;  6.21;  1.34
+19991031;    7328;  0.21;  0.02;  6.85;  1.30
+19991101;    7416;  0.21;  2.83;  5.56;  1.26
+19991102;    7700;  0.22;  4.33;  4.64;  1.22
+19991103;    7816;  0.22;  0.00;  3.64;  1.18
+19991104;    7731;  0.22;  0.00;  4.24;  1.15
+19991105;    7586;  0.21;  0.00;  3.99;  1.11
+19991106;    7416;  0.21;  0.00;  2.66;  1.07
+19991107;    7356;  0.21;  0.00;  0.24;  1.03
+19991108;    7356;  0.21;  0.00;  1.52;  1.00
+19991109;    7416;  0.21;  0.10;  1.85;  0.96
+19991110;    7214;  0.20;  0.00;  2.05;  0.93
+19991111;    7328;  0.21;  0.89;  2.37;  0.89
+19991112;    8188;  0.23;  5.10;  2.10;  0.86
+19991113;    9821;  0.28; 16.79;  1.59;  0.82
+19991114;   17351;  0.49;  4.16; -1.34;  0.79
+19991115;   14114;  0.40;  6.06; -3.55;  0.75
+19991116;   11765;  0.33; 13.03; -3.91;  0.72
+19991117;   10278;  0.29;  2.74; -5.54;  0.69
+19991118;    8419;  0.24;  0.00; -6.88;  0.65
+19991119;    8188;  0.23;  0.00; -2.44;  0.62
+19991120;    8302;  0.23;  0.00; -1.79;  0.59
+19991121;    9793;  0.28;  0.62; -2.17;  0.56
+19991122;    9991;  0.28;  1.24; -1.61;  0.53
+19991123;   10480;  0.30;  5.90; -2.78;  0.49
+19991124;   10108;  0.29;  7.88; -3.59;  0.46
+19991125;    9793;  0.28;  0.96; -4.09;  0.43
+19991126;    9191;  0.26;  0.00; -5.91;  0.41
+19991127;    8419;  0.24;  0.00; -6.30;  0.38
+19991128;    7530;  0.21;  0.00; -5.51;  0.35
+19991129;    6471;  0.18;  0.00; -5.35;  0.32
+19991130;    5525;  0.16;  0.81; -6.40;  0.29
+19991201;    6956;  0.20;  8.25; -3.10;  0.27
+19991202;   11022;  0.31; 18.31; -0.84;  0.24
+19991203;   14857;  0.42;  3.74;  2.16;  0.21
+19991204;   14230;  0.40;  0.00;  2.57;  0.19
+19991205;   13228;  0.37;  0.49;  2.06;  0.17
+19991206;   13370;  0.38; 18.24;  2.86;  0.14
+19991207;   21300;  0.60;  7.72; -0.52;  0.12
+19991208;   17694;  0.50;  1.00; -4.33;  0.10
+19991209;   13770;  0.39;  7.78; -1.70;  0.07
+19991210;   20212;  0.57; 34.78; -0.50;  0.05
+19991211;   21041;  0.59;  4.86; -4.32;  0.03
+19991212;   15431;  0.44;  1.33; -6.51;  0.01
+19991213;   12569;  0.35;  0.24; -9.04;  0.00
+19991214;   10250;  0.29;  0.64;-11.14;  0.00
+19991215;    9332;  0.26;  0.24; -8.61;  0.00
+19991216;    9449;  0.27;  0.16; -5.84;  0.00
+19991217;   11022;  0.31;  1.70; -4.97;  0.00
+19991218;   11252;  0.32;  0.40; -6.24;  0.00
+19991219;   10480;  0.30;  0.88; -8.93;  0.00
+19991220;    8475;  0.24;  3.44; -9.87;  0.00
+19991221;    9247;  0.26;  8.63; -6.16;  0.00
+19991222;    9991;  0.28;  8.58; -6.71;  0.00
+19991223;   10250;  0.29;  6.58; -9.11;  0.00
+19991224;    9449;  0.27;  0.12;-12.02;  0.00
+19991225;    8302;  0.23;  0.00;-11.43;  0.00
+19991226;    8015;  0.23;  0.00; -9.73;  0.00
+19991227;    7586;  0.21;  0.00; -9.03;  0.00
+19991228;    7445;  0.21;  0.00; -8.64;  0.00
+19991229;    7158;  0.20;  2.63; -8.33;  0.00
+19991230;    7158;  0.20;  8.03; -8.40;  0.00
+19991231;    7012;  0.20;  3.42; -8.57;  0.00
+20000101;    7012;  0.20;  0.57; -9.56;  0.00
+20000102;    7158;  0.20;  0.11;-11.81;  0.00
+20000103;    7445;  0.21;  0.12;-11.87;  0.00
+20000104;    7873;  0.22;  0.64;-10.94;  0.00
+20000105;    8160;  0.23;  0.50; -9.86;  0.00
+20000106;    8589;  0.24;  0.03; -7.37;  0.00
+20000107;    9162;  0.26;  1.83; -7.21;  0.00
+20000108;    9732;  0.27;  6.18; -6.17;  0.00
+20000109;   10019;  0.28; 13.72; -4.52;  0.00
+20000110;   10593;  0.30; 26.77; -2.22;  0.00
+20000111;   11309;  0.32; 14.34; -3.86;  0.00
+20000112;   12311;  0.35;  2.99; -5.03;  0.00
+20000113;   12885;  0.36;  6.06; -5.59;  0.00
+20000114;   13887;  0.39; 22.92; -1.52;  0.00
+20000115;   14886;  0.42; 10.67; -1.82;  0.00
+20000116;   16603;  0.47;  3.27; -5.07;  0.00
+20000117;   16320;  0.46;  1.49; -6.28;  0.00
+20000118;   15172;  0.43;  0.53; -9.69;  0.00
+20000119;   14029;  0.40;  0.85;-11.23;  0.00
+20000120;   13168;  0.37;  4.51; -7.71;  0.00
+20000121;   12739;  0.36;  0.60; -5.84;  0.00
+20000122;   12885;  0.36;  3.63; -5.61;  0.00
+20000123;   13026;  0.37;  0.64; -4.53;  0.00
+20000124;   13168;  0.37;  0.85; -6.04;  0.00
+20000125;   13313;  0.38;  0.11; -3.34;  0.00
+20000126;   13455;  0.38;  1.04; -3.56;  0.00
+20000127;   14029;  0.40;  0.33; -1.45;  0.00
+20000128;   14918;  0.42;  2.20;  0.07;  0.00
+20000129;   16603;  0.47; 10.39;  0.38;  0.00
+20000130;   20698;  0.58;  7.19; -3.09;  0.00
+20000131;   18580;  0.52;  3.00; -7.89;  0.00
+20000201;   15431;  0.44;  1.08;-12.95;  0.00
+20000202;   14142;  0.40;  0.93;-11.63;  0.00
+20000203;   14372;  0.41;  3.14; -7.67;  0.00
+20000204;   14085;  0.40;  2.20; -3.34;  0.00
+20000205;   13770;  0.39;  1.61; -4.70;  0.00
+20000206;   13543;  0.38;  1.36; -5.24;  0.00
+20000207;   13200;  0.37; 10.44; -2.90;  0.00
+20000208;   14029;  0.40; 22.88; -1.40;  0.00
+20000209;   24650;  0.70; 17.36; -1.00;  0.01
+20000210;   28085;  0.79;  7.16; -1.79;  0.03
+20000211;   21760;  0.61;  0.20;  0.21;  0.05
+20000212;   20010;  0.56;  6.41;  0.73;  0.07
+20000213;   21385;  0.60; 10.97; -1.65;  0.10
+20000214;   19295;  0.54; 16.79; -2.33;  0.12
+20000215;   22015;  0.62; 18.48; -2.47;  0.14
+20000216;   21558;  0.61;  1.82; -3.64;  0.17
+20000217;   18264;  0.52;  6.00; -4.90;  0.19
+20000218;   16947;  0.48;  3.15; -3.54;  0.22
+20000219;   15516;  0.44;  0.06; -1.66;  0.24
+20000220;   14946;  0.42;  0.08;  0.14;  0.27
+20000221;   15289;  0.43;  0.19;  0.60;  0.29
+20000222;   16490;  0.47;  0.08; -2.13;  0.32
+20000223;   16033;  0.45;  0.00; -3.02;  0.35
+20000224;   15976;  0.45;  0.40; -1.21;  0.38
+20000225;   14886;  0.42;  0.11;  0.57;  0.41
+20000226;   15775;  0.45;  0.27;  2.61;  0.44
+20000227;   17751;  0.50;  0.95;  3.47;  0.47
+20000228;   20099;  0.57;  0.12;  4.41;  0.50
+20000229;   23478;  0.66;  1.65;  2.67;  0.53
+20000301;   25996;  0.73;  1.46;  2.46;  0.56
+20000302;   29201;  0.82;  2.52;  2.04;  0.59
+20000303;   35215;  0.99;  5.68; -0.77;  0.62
+20000304;   33497;  0.95;  5.93; -2.21;  0.66
+20000305;   31492;  0.89;  8.84;  0.17;  0.69
+20000306;   37790;  1.07; 12.59; -1.38;  0.72
+20000307;   35215;  0.99;  0.81; -2.61;  0.75
+20000308;   30349;  0.86;  3.30; -0.06;  0.79
+20000309;   30919;  0.87;  9.19; -0.85;  0.82
+20000310;   29775;  0.84;  3.95; -3.22;  0.86
+20000311;   26768;  0.76;  0.51; -3.79;  0.89
+20000312;   24678;  0.70;  1.04; -3.51;  0.93
+20000313;   22791;  0.64;  1.25; -1.91;  0.96
+20000314;   22274;  0.63;  2.87; -1.59;  1.00
+20000315;   21473;  0.61;  0.76; -2.63;  1.04
+20000316;   20042;  0.57;  0.11; -4.00;  1.07
+20000317;   18838;  0.53;  0.03; -1.16;  1.11
+20000318;   19097;  0.54;  0.92;  2.33;  1.15
+20000319;   21130;  0.60;  0.55;  4.35;  1.19
+20000320;   24622;  0.70;  3.10;  4.61;  1.23
+20000321;   35502;  1.00;  8.40;  2.09;  1.26
+20000322;   41225;  1.16;  5.98; -0.42;  1.30
+20000323;   42086;  1.19; 20.42; -0.38;  1.34
+20000324;   41225;  1.16;  8.18; -2.01;  1.38
+20000325;   39507;  1.12;  7.26;  0.42;  1.42
+20000326;   41225;  1.16; 20.91;  2.65;  1.46
+20000327;   67564;  1.91;  6.49; -3.21;  1.50
+20000328;   58689;  1.66;  2.14; -4.70;  1.54
+20000329;   50387;  1.42;  7.92; -3.79;  1.58
+20000330;   44377;  1.25;  5.11; -2.56;  1.62
+20000331;   39507;  1.12;  1.01; -2.24;  1.66
+20000401;   36359;  1.03;  1.40;  1.70;  1.70
+20000402;   37790;  1.07;  7.62;  3.78;  1.74
+20000403;   57545;  1.62; 15.89;  1.06;  1.78
+20000404;   62985;  1.78;  7.60; -2.17;  1.82
+20000405;   55540;  1.57;  1.27; -1.17;  1.86
+20000406;   53536;  1.51;  4.53;  5.70;  1.90
+20000407;   67277;  1.90;  8.70;  0.48;  1.94
+20000408;   66134;  1.87;  0.46; -2.33;  1.98
+20000409;   59263;  1.67;  0.99; -0.59;  2.02
+20000410;   56688;  1.60;  1.02;  4.85;  2.06
+20000411;   63272;  1.79;  0.43;  8.21;  2.10
+20000412;   83884;  2.37;  0.16; 10.23;  2.14
+20000413;  123105;  3.48;  0.22; 11.15;  2.18
+20000414;  178075;  5.03;  0.36; 12.21;  2.23
+20000415;  230754;  6.52;  1.47; 12.00;  2.27
+20000416;  284290;  8.03;  1.14; 11.57;  2.31
+20000417;  309198;  8.73;  5.21; 10.34;  2.35
+20000418;  332102;  9.38;  6.17;  5.71;  2.39
+20000419;  282859;  7.99;  1.83;  5.72;  2.43
+20000420;  244209;  6.90;  5.68;  4.39;  2.47
+20000421;  234476;  6.62; 15.32;  3.56;  2.51
+20000422;  215294;  6.08;  3.23;  4.11;  2.55
+20000423;  195252;  5.51;  2.34;  4.53;  2.59
+20000424;  186090;  5.25;  4.43;  1.76;  2.63
+20000425;  161185;  4.55;  1.62;  0.03;  2.67
+20000426;  142003;  4.01;  0.98;  1.82;  2.71
+20000427;  134845;  3.81;  0.41;  5.89;  2.75
+20000428;  146296;  4.13;  4.22;  9.34;  2.79
+20000429;  199835;  5.64; 17.83;  6.08;  2.83
+20000430;  205271;  5.80;  4.20;  0.85;  2.87
+20000501;  169773;  4.79;  3.24; -0.59;  2.90
+20000502;  148013;  4.18;  0.39;  0.46;  2.94
+20000503;  134559;  3.80;  5.61;  1.72;  2.98
+20000504;  127401;  3.60;  8.35;  3.04;  3.02
+20000505;  140285;  3.96;  5.67;  5.34;  3.06
+20000506;  154314;  4.36; 10.82;  3.37;  3.09
+20000507;  155745;  4.40;  3.39;  2.33;  3.13
+20000508;  144865;  4.09;  1.99;  6.80;  3.16
+20000509;  168342;  4.75;  4.36;  6.24;  3.20
+20000510;  181224;  5.12;  0.38;  8.54;  3.24
+20000511;  208424;  5.88;  1.06; 11.82;  3.27
+20000512;  266826;  7.53;  0.14; 14.41;  3.31
+20000513;  332102;  9.38;  6.26;  8.69;  3.34
+20000514;  300610;  8.49;  2.77;  4.82;  3.38
+20000515;  253371;  7.15;  0.86;  9.34;  3.41
+20000516;  273983;  7.74;  3.38; 11.99;  3.44
+20000517;  334964;  9.46;  4.33;  5.62;  3.48
+20000518;  267686;  7.56;  1.33;  2.05;  3.51
+20000519;  225027;  6.35;  1.60;  5.30;  3.54
+20000520;  205558;  5.80;  0.00;  7.19;  3.58
+20000521;  207563;  5.86;  0.07; 10.89;  3.61
+20000522;  227031;  6.41;  0.51; 14.49;  3.64
+20000523;  276275;  7.80;  0.00; 13.35;  3.67
+20000524;  297744;  8.41;  0.33; 10.39;  3.70
+20000525;  275988;  7.79;  0.00; 11.21;  3.73
+20000526;  275988;  7.79;  0.22; 11.85;  3.76
+20000527;  270261;  7.63;  1.26;  9.80;  3.79
+20000528;  237625;  6.71;  4.73;  8.96;  3.81
+20000529;  236194;  6.67; 23.77;  3.02;  3.84
+20000530;  202697;  5.72; 20.69;  0.78;  3.87
+20000531;  179219;  5.06;  5.31;  3.89;  3.90
+20000601;  180366;  5.09; 13.78;  4.27;  3.92
+20000602;  197830;  5.59;  1.42;  7.74;  3.95
+20000603;  190386;  5.38;  0.27; 12.42;  3.97
+20000604;  215008;  6.07;  1.07; 12.92;  4.00
+20000605;  238482;  6.73;  0.16; 10.04;  4.02
+20000606;  215294;  6.08;  0.44; 11.56;  4.04
+20000607;  210425;  5.94;  0.30;  9.95;  4.07
+20000608;  194108;  5.48;  4.38;  6.98;  4.09
+20000609;  172348;  4.87;  0.39; 10.19;  4.11
+20000610;  162902;  4.60;  0.01;  9.56;  4.13
+20000611;  152022;  4.29;  0.39;  9.57;  4.15
+20000612;  145439;  4.11;  1.98; 10.46;  4.17
+20000613;  138281;  3.90;  0.00; 10.40;  4.19
+20000614;  129405;  3.65;  0.05; 13.37;  4.21
+20000615;  128261;  3.62;  0.49; 16.08;  4.23
+20000616;  127114;  3.59;  0.48; 17.68;  4.25
+20000617;  125396;  3.54;  0.49; 17.55;  4.26
+20000618;  123965;  3.50;  0.31; 16.13;  4.28
+20000619;  113372;  3.20;  0.03; 17.55;  4.29
+20000620;  104497;  2.95;  0.00; 18.13;  4.31
+20000621;   96769;  2.73;  0.64; 19.03;  4.32
+20000622;   89611;  2.53;  0.76; 19.49;  4.34
+20000623;   82454;  2.33;  0.07; 18.57;  4.35
+20000624;   73004;  2.06;  0.69; 17.74;  4.36
+20000625;   70713;  2.00;  7.52; 19.81;  4.37
+20000626;   75296;  2.13;  8.74; 16.94;  4.38
+20000627;   77014;  2.17;  6.55; 14.59;  4.39
+20000628;   74435;  2.10;  7.03; 12.22;  4.40
+20000629;   65847;  1.86;  5.65;  6.58;  4.41
+20000630;   61267;  1.73;  0.47;  8.78;  4.42
+20000701;   53249;  1.50;  0.39; 13.21;  4.43
+20000702;   47812;  1.35;  0.52; 15.06;  4.43
+20000703;   44660;  1.26;  3.57; 15.08;  4.44
+20000704;   44660;  1.26;  0.61; 15.31;  4.45
+20000705;   43803;  1.24;  5.87; 10.37;  4.45
+20000706;   47526;  1.34;  1.13;  8.07;  4.45
+20000707;   42086;  1.19;  0.90; 10.60;  4.46
+20000708;   37506;  1.06;  0.14; 13.68;  4.46
+20000709;   34641;  0.98;  0.03; 15.63;  4.46
+20000710;   33497;  0.95;  0.56; 17.24;  4.46
+20000711;   32350;  0.91;  1.18; 15.16;  4.46
+20000712;   31492;  0.89;  0.95; 11.43;  4.46
+20000713;   31492;  0.89;  1.13; 13.11;  4.46
+20000714;   31492;  0.89;  2.22; 11.78;  4.46
+20000715;   30919;  0.87;  0.14; 12.59;  4.46
+20000716;   27770;  0.78;  0.00; 13.69;  4.45
+20000717;   26339;  0.74;  0.03; 13.18;  4.45
+20000718;   25195;  0.71;  0.98; 13.38;  4.44
+20000719;   23761;  0.67;  0.43; 15.33;  4.44
+20000720;   22904;  0.65;  0.03; 18.11;  4.43
+20000721;   21473;  0.61;  0.00; 19.04;  4.43
+20000722;   20184;  0.57;  0.00; 18.33;  4.42
+20000723;   19355;  0.55;  0.02; 17.30;  4.41
+20000724;   18580;  0.52;  0.00; 17.91;  4.40
+20000725;   17836;  0.50;  0.00; 18.92;  4.39
+20000726;   17177;  0.48;  0.00; 19.23;  4.38
+20000727;   16547;  0.47;  0.02; 19.51;  4.37
+20000728;   15948;  0.45;  0.00; 17.11;  4.36
+20000729;   15346;  0.43;  0.00; 17.10;  4.35
+20000730;   14946;  0.42;  0.05; 18.30;  4.34
+20000731;   14574;  0.41;  0.06; 17.82;  4.32
+20000801;   14199;  0.40;  0.03; 13.24;  4.31
+20000802;   13798;  0.39;  0.05; 11.13;  4.29
+20000803;   13483;  0.38;  0.00; 12.96;  4.28
+20000804;   13426;  0.38;  0.00; 15.81;  4.26
+20000805;   13055;  0.37;  0.00; 17.98;  4.25
+20000806;   12711;  0.36;  1.02; 13.58;  4.23
+20000807;   12683;  0.36;  0.02; 11.66;  4.21
+20000808;   12368;  0.35;  0.31; 13.31;  4.19
+20000809;   11882;  0.34;  0.06; 15.48;  4.17
+20000810;   11510;  0.32;  0.55; 16.92;  4.15
+20000811;   11195;  0.32;  0.02; 17.99;  4.13
+20000812;   10880;  0.31;  2.36; 18.14;  4.11
+20000813;   10650;  0.30;  5.77; 17.12;  4.09
+20000814;   10508;  0.30;  0.35; 15.89;  4.07
+20000815;   11794;  0.33;  1.94; 15.19;  4.04
+20000816;   11595;  0.33;  0.00; 14.53;  4.02
+20000817;   10678;  0.30;  0.00; 16.42;  4.00
+20000818;   10306;  0.29;  0.06; 13.45;  3.97
+20000819;    9878;  0.28;  0.00; 13.36;  3.95
+20000820;    9619;  0.27;  0.28; 11.01;  3.92
+20000821;    9421;  0.27;  0.00; 10.32;  3.90
+20000822;    9247;  0.26;  0.00; 12.47;  3.87
+20000823;    9134;  0.26;  0.00; 15.50;  3.84
+20000824;    8960;  0.25;  0.00; 18.01;  3.81
+20000825;    8617;  0.24;  0.06; 18.21;  3.79
+20000826;    8532;  0.24;  0.00; 15.16;  3.76
+20000827;    8387;  0.24;  0.06; 15.16;  3.73
+20000828;    8160;  0.23;  0.07; 17.47;  3.70
+20000829;    8103;  0.23;  0.00; 17.88;  3.67
+20000830;    7930;  0.22;  0.31; 14.98;  3.64
+20000831;    7731;  0.22;  0.00; 12.97;  3.61
+20000901;    7700;  0.22;  0.04; 15.90;  3.57
+20000902;    7615;  0.21;  0.00; 18.88;  3.54
+20000903;    7473;  0.21;  0.00; 20.32;  3.51
+20000904;    7243;  0.20;  0.00; 20.53;  3.48
+20000905;    7186;  0.20;  0.00; 19.17;  3.44
+20000906;    7129;  0.20;  0.00; 16.84;  3.41
+20000907;    6871;  0.19;  0.28; 12.69;  3.38
+20000908;    6701;  0.19;  1.42; 11.40;  3.34
+20000909;    6669;  0.19;  0.25; 12.56;  3.31
+20000910;    6669;  0.19;  2.42;  7.01;  3.27
+20000911;    6669;  0.19;  2.19;  4.73;  3.23
+20000912;    6842;  0.19;  0.22;  6.86;  3.20
+20000913;    7299;  0.21;  0.00; 11.19;  3.16
+20000914;    7299;  0.21;  0.00; 12.75;  3.13
+20000915;    7299;  0.21;  0.23; 13.55;  3.09
+20000916;    7129;  0.20;  0.09;  9.84;  3.05
+20000917;    6956;  0.20;  2.08;  4.22;  3.02
+20000918;    7012;  0.20;  0.16;  4.00;  2.98
+20000919;    7271;  0.21;  1.16;  4.33;  2.94
+20000920;    7873;  0.22;  0.20;  5.84;  2.90
+20000921;    7958;  0.22;  0.00;  6.61;  2.86
+20000922;    7930;  0.22;  0.01;  6.71;  2.82
+20000923;    7671;  0.22;  0.01;  7.19;  2.79
+20000924;    7530;  0.21;  0.19;  9.49;  2.75
+20000925;    7328;  0.21;  0.02;  8.42;  2.71
+20000926;    7299;  0.21;  2.04;  8.56;  2.67
+20000927;   10965;  0.31; 24.13;  6.38;  2.63
+20000928;   16118;  0.46;  0.79;  5.29;  2.59
+20000929;   12513;  0.35;  0.06;  9.44;  2.55
+20000930;   10136;  0.29;  0.00; 11.97;  2.51
+20001001;    9077;  0.26;  0.00; 12.88;  2.47
+20001002;    8589;  0.24;  0.00; 13.15;  2.43
+20001003;    8273;  0.23;  0.00; 12.09;  2.39
+20001004;    7986;  0.23;  0.00; 12.74;  2.35
+20001005;    7845;  0.22;  0.00; 12.17;  2.31
+20001006;    7700;  0.22;  0.04; 12.20;  2.26
+20001007;    7586;  0.21;  0.00; 12.75;  2.22
+20001008;    7445;  0.21;  0.00; 12.43;  2.18
+20001009;    7328;  0.21;  0.00; 12.60;  2.14
+20001010;    7299;  0.21;  0.00; 13.67;  2.10
+20001011;    7186;  0.20;  0.03; 12.55;  2.06
+20001012;    7101;  0.20;  0.00; 11.78;  2.02
+20001013;    7044;  0.20;  0.02; 11.10;  1.98
+20001014;    7044;  0.20;  4.28;  8.33;  1.94
+20001015;    7586;  0.21; 12.91;  8.81;  1.90
+20001016;   12970;  0.37; 41.64;  8.68;  1.86
+20001017;   44090;  1.24;  4.20;  5.51;  1.82
+20001018;   29201;  0.82;  7.19;  2.99;  1.77
+20001019;   20899;  0.59;  1.70;  3.98;  1.74
+20001020;   19210;  0.54;  0.98;  7.33;  1.69
+20001021;   16320;  0.46;  0.20;  8.84;  1.65
+20001022;   14400;  0.41;  0.30;  6.35;  1.61
+20001023;   13111;  0.37;  0.13;  6.06;  1.57
+20001024;   12226;  0.35;  0.38;  6.57;  1.53
+20001025;   11567;  0.33;  0.00;  6.41;  1.50
+20001026;   11078;  0.31;  0.53;  4.88;  1.46
+20001027;   10621;  0.30;  0.41;  0.43;  1.42
+20001028;   10278;  0.29;  0.00;  1.10;  1.38
+20001029;   10076;  0.28;  0.00;  2.27;  1.34
+20001030;    9878;  0.28;  0.00;  3.59;  1.30
+20001031;    9591;  0.27;  0.00;  7.14;  1.26
+20001101;    9389;  0.27;  6.12;  6.53;  1.22
+20001102;   12569;  0.35; 15.43;  3.60;  1.18
+20001103;   22847;  0.65; 11.49;  2.94;  1.15
+20001104;   26796;  0.76; 11.59;  1.74;  1.11
+20001105;   23676;  0.67;  3.49;  2.60;  1.07
+20001106;   28486;  0.80; 22.04;  2.11;  1.03
+20001107;   32923;  0.93;  1.09; -1.21;  1.00
+20001108;   25365;  0.72;  7.00; -1.94;  0.96
+20001109;   22932;  0.65;  3.20; -1.12;  0.93
+20001110;   20758;  0.59;  8.61; -2.07;  0.89
+20001111;   20297;  0.57;  5.66; -2.62;  0.86
+20001112;   20669;  0.58; 16.22; -2.64;  0.82
+20001113;   20042;  0.57;  5.14; -3.96;  0.79
+20001114;   18636;  0.53;  5.63; -4.75;  0.75
+20001115;   17694;  0.50;  5.06; -7.19;  0.72
+20001116;   16547;  0.47;  1.94; -3.31;  0.69
+20001117;   16635;  0.47;  3.49; -3.00;  0.65
+20001118;   16834;  0.48;  3.15; -3.69;  0.62
+20001119;   16090;  0.45;  3.41; -3.33;  0.59
+20001120;   15916;  0.45; 11.12; -2.44;  0.56
+20001121;   16433;  0.46;  7.26; -2.52;  0.53
+20001122;   18466;  0.52; 18.56; -0.16;  0.49
+20001123;   29488;  0.83;  6.69; -1.86;  0.46
+20001124;   27540;  0.78;  1.47; -5.90;  0.43
+20001125;   21987;  0.62;  7.31; -4.96;  0.41
+20001126;   20528;  0.58; 11.29; -6.19;  0.38
+20001127;   18495;  0.52; 10.70; -6.63;  0.35
+20001128;   17921;  0.51; 16.85; -3.77;  0.32
+20001129;   18264;  0.52;  2.58; -3.74;  0.29
+20001130;   17836;  0.50;  0.59; -4.69;  0.27
+20001201;   15346;  0.43;  0.00; -4.16;  0.24
+20001202;   13313;  0.38;  0.00; -4.01;  0.21
+20001203;   13026;  0.37;  0.00; -2.43;  0.19
+20001204;   13455;  0.38;  0.05; -2.51;  0.17
+20001205;   13915;  0.39;  1.01; -4.50;  0.14
+20001206;   15374;  0.43; 12.25; -2.12;  0.12
+20001207;   23017;  0.65;  2.51; -1.94;  0.10
+20001208;   21186;  0.60;  7.45; -3.53;  0.07
+20001209;   21215;  0.60;  3.68; -0.67;  0.05
+20001210;   22819;  0.64;  0.09; -1.12;  0.03
+20001211;   21643;  0.61;  0.30;  0.31;  0.01
+20001212;   21356;  0.60;  5.84;  2.19;  0.00
+20001213;   25394;  0.72;  4.88;  0.64;  0.00
+20001214;   27742;  0.78;  1.18; -5.63;  0.00
+20001215;   20042;  0.57;  0.19;-10.14;  0.00
+20001216;   15459;  0.44;  0.07; -7.31;  0.00
+20001217;   14170;  0.40;  0.18; -5.50;  0.00
+20001218;   17177;  0.48;  0.47; -6.08;  0.00
+20001219;   22330;  0.63;  5.86; -7.40;  0.00
+20001220;   22904;  0.65;  1.70; -5.92;  0.00
+20001221;   22904;  0.65;  8.77; -4.65;  0.00
+20001222;   22043;  0.62;  6.42; -4.77;  0.00
+20001223;   20786;  0.59;  4.03; -6.60;  0.00
+20001224;   17464;  0.49;  1.08; -9.04;  0.00
+20001225;   16320;  0.46;  0.40;-12.11;  0.00
+20001226;   13168;  0.37;  0.07;-14.32;  0.00
+20001227;   16175;  0.46;  0.43;-12.16;  0.00
+20001228;   22043;  0.62;  1.10;-11.40;  0.00
+20001229;   24335;  0.69; 11.63; -9.06;  0.00
+20001230;   26453;  0.75; 14.72; -3.99;  0.00
+20001231;   22702;  0.64;  4.23; -4.94;  0.00
+20010101;   20528;  0.58;  3.65; -4.79;  0.00
+20010102;   20499;  0.58;  5.43; -3.44;  0.00
+20010103;   20042;  0.57;  4.71; -0.57;  0.00
+20010104;   19869;  0.56;  1.29; -1.08;  0.00
+20010105;   18781;  0.53;  9.65; -3.07;  0.00
+20010106;   17722;  0.50;  3.39; -6.78;  0.00
+20010107;   16518;  0.47;  1.91;-10.59;  0.00
+20010108;   15775;  0.45; 15.51; -9.84;  0.00
+20010109;   15605;  0.44; 37.21; -4.79;  0.00
+20010110;   16292;  0.46; 16.71; -4.38;  0.00
+20010111;   15976;  0.45;  3.91; -6.43;  0.00
+20010112;   16292;  0.46;  1.37; -4.50;  0.00
+20010113;   16348;  0.46;  6.66; -4.50;  0.00
+20010114;   16260;  0.46;  7.23; -7.17;  0.00
+20010115;   15888;  0.45; 18.73; -5.85;  0.00
+20010116;   15976;  0.45; 11.57; -2.06;  0.00
+20010117;   16518;  0.47;  3.10; -0.22;  0.00
+20010118;   16547;  0.47;  2.66;  0.64;  0.00
+20010119;   17120;  0.48;  0.37;  0.21;  0.00
+20010120;   17234;  0.49;  0.19; -1.00;  0.00
+20010121;   17407;  0.49; 18.26; -2.16;  0.00
+20010122;   17322;  0.49; 10.34; -3.66;  0.00
+20010123;   17035;  0.48;  4.83; -6.47;  0.00
+20010124;   16862;  0.48;  0.01; -9.86;  0.00
+20010125;   16090;  0.45;  0.14; -8.36;  0.00
+20010126;   15087;  0.43;  1.25; -4.55;  0.00
+20010127;   15261;  0.43;  0.53; -5.64;  0.00
+20010128;   14974;  0.42;  0.04; -5.36;  0.00
+20010129;   15002;  0.42;  0.34; -2.86;  0.00
+20010130;   14946;  0.42;  1.69;  1.76;  0.00
+20010131;   16231;  0.46; 10.06; -2.39;  0.00
+20010201;   15803;  0.45;  5.30;-14.75;  0.00
+20010202;   10306;  0.29;  1.59;-20.84;  0.00
+20010203;    8589;  0.24;  0.09;-20.64;  0.00
+20010204;    7158;  0.20;  0.19;-17.29;  0.00
+20010205;    6297;  0.18;  0.05;-14.20;  0.00
+20010206;    8302;  0.23;  0.02;-12.85;  0.00
+20010207;   10593;  0.30;  0.00;-11.39;  0.00
+20010208;   12024;  0.34;  0.00;-10.23;  0.00
+20010209;   13455;  0.38;  0.58; -8.20;  0.01
+20010210;   14315;  0.40;  0.31; -7.76;  0.03
+20010211;   15459;  0.44;  0.39; -4.29;  0.05
+20010212;   14886;  0.42;  0.14; -5.24;  0.07
+20010213;   15459;  0.44;  4.01; -7.69;  0.10
+20010214;   13600;  0.38;  2.06; -9.25;  0.12
+20010215;   12885;  0.36;  0.74;-10.22;  0.14
+20010216;   13742;  0.39;  5.09; -7.80;  0.17
+20010217;   15459;  0.44;  7.06; -7.56;  0.19
+20010218;   17177;  0.48;  7.17; -4.31;  0.22
+20010219;   17751;  0.50;  2.45; -2.66;  0.24
+20010220;   18608;  0.53;  3.32; -2.87;  0.27
+20010221;   17751;  0.50;  1.19; -1.01;  0.29
+20010222;   20326;  0.57; 10.80; -1.08;  0.32
+20010223;   23332;  0.66;  1.20; -0.75;  0.35
+20010224;   24622;  0.70;  3.15; -0.67;  0.38
+20010225;   26052;  0.74;  0.39; -2.41;  0.41
+20010226;   26226;  0.74;  1.25; -3.73;  0.44
+20010227;   24221;  0.68;  5.13; -4.68;  0.47
+20010228;   21158;  0.60;  8.17; -6.87;  0.50
+20010301;   19153;  0.54; 15.74; -9.06;  0.53
+20010302;   18236;  0.51; 10.66;-10.96;  0.56
+20010303;   17007;  0.48;  0.61;-13.44;  0.59
+20010304;   18696;  0.53;  0.87; -9.21;  0.62
+20010305;   17492;  0.49;  2.18; -3.44;  0.66
+20010306;   19869;  0.56; 13.14;  0.98;  0.69
+20010307;   28914;  0.82;  4.11; -0.34;  0.72
+20010308;   31206;  0.88; 12.78; -1.53;  0.75
+20010309;   38650;  1.09;  8.50;  1.86;  0.79
+20010310;   53536;  1.51;  3.94;  3.76;  0.82
+20010311;   65560;  1.85;  1.56;  4.48;  0.86
+20010312;   78444;  2.21;  0.33;  3.74;  0.89
+20010313;   80736;  2.28; 12.61; -1.25;  0.93
+20010314;   73865;  2.09;  3.54; -3.19;  0.96
+20010315;   62698;  1.77;  4.78; -2.11;  1.00
+20010316;   57258;  1.62; 22.98; -0.65;  1.04
+20010317;   58976;  1.67; 11.38; -2.96;  1.07
+20010318;   55540;  1.57;  9.90; -2.84;  1.11
+20010319;   54970;  1.55;  2.87; -1.07;  1.15
+20010320;   52679;  1.49;  1.54;  0.49;  1.19
+20010321;   53249;  1.50; 10.53;  0.67;  1.23
+20010322;   60980;  1.72;  3.40; -0.53;  1.26
+20010323;   60980;  1.72;  4.19; -1.82;  1.30
+20010324;   56401;  1.59;  3.26; -2.08;  1.34
+20010325;   56688;  1.60;  7.47;  0.90;  1.38
+20010326;   65276;  1.84;  1.71;  1.92;  1.42
+20010327;   68995;  1.95; 10.23;  0.71;  1.46
+20010328;   75870;  2.14; 11.16;  0.40;  1.50
+20010329;   78731;  2.22; 10.36; -1.25;  1.54
+20010330;   74152;  2.09;  1.05; -0.31;  1.58
+20010331;   70713;  2.00;  6.74; -0.78;  1.62
+20010401;   67277;  1.90;  6.82; -2.20;  1.66
+20010402;   65276;  1.84; 13.14; -2.03;  1.70
+20010403;   61841;  1.75;  6.34; -0.67;  1.74
+20010404;   56971;  1.61;  6.36; -1.53;  1.78
+20010405;   58976;  1.67; 11.73;  2.87;  1.82
+20010406;   80449;  2.27;  1.50;  7.46;  1.86
+20010407;  139425;  3.94;  0.41;  6.23;  1.90
+20010408;  177788;  5.02;  0.03;  2.89;  1.94
+20010409;  155171;  4.38;  0.17; -0.26;  1.98
+20010410;  135132;  3.82;  0.20;  2.00;  2.02
+20010411;  123392;  3.48;  0.11;  2.97;  2.06
+20010412;  121674;  3.44;  0.15;  5.15;  2.10
+20010413;  134272;  3.79;  0.37;  7.25;  2.14
+20010414;  157462;  4.45;  0.08;  7.73;  2.18
+20010415;  187237;  5.29;  6.22;  6.66;  2.23
+20010416;  263103;  7.43;  2.70;  4.91;  2.27
+20010417;  267112;  7.54;  7.11;  4.14;  2.31
+20010418;  248505;  7.02;  0.29;  7.01;  2.35
+20010419;  274557;  7.75;  0.00;  8.98;  2.39
+20010420;  340691;  9.62;  0.40; 10.48;  2.43
+20010421;  389360; 10.99;  5.92;  8.55;  2.47
+20010422;  415126; 11.72;  5.94;  4.43;  2.51
+20010423;  349279;  9.86;  0.91;  3.71;  2.55
+20010424;  294883;  8.33;  0.63;  2.91;  2.59
+20010425;  257380;  7.27;  1.29;  4.60;  2.63
+20010426;  236194;  6.67;  1.25;  4.03;  2.67
+20010427;  223883;  6.32;  3.94;  2.89;  2.71
+20010428;  205845;  5.81;  0.40;  1.95;  2.75
+20010429;  192104;  5.42;  0.14;  3.53;  2.79
+20010430;  194395;  5.49;  2.10;  6.61;  2.83
+20010501;  203841;  5.76;  2.97;  6.27;  2.87
+20010502;  221878;  6.26;  5.46;  4.70;  2.90
+20010503;  239342;  6.76;  1.07;  6.24;  2.94
+20010504;  256519;  7.24;  0.37;  7.97;  2.98
+20010505;  280567;  7.92;  1.34;  9.32;  3.02
+20010506;  317787;  8.97;  1.78; 12.20;  3.06
+20010507;  423714; 11.96;  7.43; 10.64;  3.09
+20010508;  475249; 13.42;  1.38;  9.59;  3.13
+20010509;  460934; 13.01;  1.15; 11.30;  3.16
+20010510;  486699; 13.74;  5.60;  7.83;  3.20
+20010511;  446618; 12.61;  1.55;  3.17;  3.24
+20010512;  360729; 10.19;  0.47;  2.08;  3.27
+20010513;  303471;  8.57;  0.59;  3.79;  3.31
+20010514;  269974;  7.62;  0.21;  6.81;  3.34
+20010515;  261386;  7.38;  0.86;  7.97;  3.38
+20010516;  272839;  7.70;  1.38;  6.96;  3.41
+20010517;  271692;  7.67;  6.40;  9.02;  3.44
+20010518;  314925;  8.89; 15.62;  2.33;  3.48
+20010519;  263390;  7.44;  2.61;  0.74;  3.51
+20010520;  228462;  6.45;  1.13;  4.45;  3.54
+20010521;  216151;  6.10;  0.54;  5.89;  3.58
+20010522;  205845;  5.81;  0.28;  9.11;  3.61
+20010523;  225888;  6.38;  9.94;  5.55;  3.64
+20010524;  214434;  6.05;  9.22;  1.12;  3.67
+20010525;  200405;  5.66;  4.49;  3.45;  3.70
+20010526;  188094;  5.31;  0.46;  5.27;  3.73
+20010527;  182371;  5.15;  7.54;  7.86;  3.76
+20010528;  221591;  6.26; 13.72;  3.84;  3.79
+20010529;  217299;  6.14;  5.62;  4.46;  3.81
+20010530;  204128;  5.76;  0.67;  5.87;  3.84
+20010531;  201553;  5.69;  0.77;  7.64;  3.87
+20010601;  208707;  5.89;  0.88; 10.52;  3.90
+20010602;  259955;  7.34;  6.22; 10.26;  3.92
+20010603;  285150;  8.05;  0.41;  9.96;  3.95
+20010604;  300610;  8.49;  0.36; 11.73;  3.97
+20010605;  326375;  9.22;  0.25; 14.03;  4.00
+20010606;  352141;  9.94;  0.00; 14.11;  4.02
+20010607;  357868; 10.10;  0.00; 13.99;  4.04
+20010608;  340691;  9.62;  0.00; 14.65;  4.07
+20010609;  332102;  9.38;  1.10; 13.50;  4.09
+20010610;  317787;  8.97;  2.28; 10.39;  4.11
+20010611;  286294;  8.08;  0.03; 12.04;  4.13
+20010612;  265969;  7.51;  0.01; 14.20;  4.15
+20010613;  258524;  7.30;  0.21; 14.88;  4.17
+20010614;  249935;  7.06;  2.13; 14.50;  4.19
+20010615;  259955;  7.34; 24.37; 12.59;  4.21
+20010616;  306333;  8.65;  2.90;  8.62;  4.23
+20010617;  235620;  6.65;  0.93;  8.04;  4.25
+20010618;  197830;  5.59;  1.79; 11.36;  4.26
+20010619;  183228;  5.17;  1.56;  9.15;  4.28
+20010620;  178075;  5.03; 14.55;  4.20;  4.29
+20010621;  166625;  4.70;  1.03;  7.66;  4.31
+20010622;  148013;  4.18;  0.93;  8.62;  4.32
+20010623;  137133;  3.87;  0.25; 10.11;  4.34
+20010624;  129405;  3.65;  0.45; 11.94;  4.35
+20010625;  125396;  3.54;  3.64; 11.89;  4.36
+20010626;  122248;  3.45;  0.11; 13.76;  4.37
+20010627;  118239;  3.34;  0.77; 12.09;  4.38
+20010628;  110224;  3.11;  0.45; 14.34;  4.39
+20010629;  105071;  2.97;  0.02; 16.13;  4.40
+20010630;  100204;  2.83;  0.76; 14.00;  4.41
+20010701;   95335;  2.69;  0.20; 10.77;  4.42
+20010702;   88177;  2.49;  0.00; 12.47;  4.43
+20010703;   81306;  2.30;  0.01; 15.97;  4.43
+20010704;   76727;  2.17;  0.00; 15.49;  4.44
+20010705;   72147;  2.04;  0.01; 14.99;  4.45
+20010706;   67277;  1.90;  0.00; 17.29;  4.45
+20010707;   62698;  1.77;  0.00; 18.93;  4.45
+20010708;   58689;  1.66;  0.02; 14.53;  4.46
+20010709;   54970;  1.55;  0.42; 13.71;  4.46
+20010710;   52105;  1.47;  0.60; 13.73;  4.46
+20010711;   49814;  1.41;  0.77; 15.59;  4.46
+20010712;   46952;  1.33;  4.87; 16.15;  4.46
+20010713;   46952;  1.33;  1.11; 16.76;  4.46
+20010714;   46665;  1.32;  0.79; 18.57;  4.46
+20010715;   43516;  1.23;  2.97; 18.35;  4.46
+20010716;   42659;  1.20;  5.11; 13.32;  4.46
+20010717;   43803;  1.24;  1.03; 13.28;  4.45
+20010718;   42943;  1.21;  0.35; 16.57;  4.45
+20010719;   38650;  1.09;  0.19; 20.16;  4.44
+20010720;   36072;  1.02;  2.16; 20.89;  4.44
+20010721;   34067;  0.96;  0.78; 16.66;  4.43
+20010722;   32066;  0.91;  0.68; 15.70;  4.43
+20010723;   30632;  0.86;  0.19; 18.57;  4.42
+20010724;   28914;  0.82;  0.27; 18.85;  4.41
+20010725;   27855;  0.79;  0.00; 18.68;  4.40
+20010726;   26598;  0.75;  2.58; 19.10;  4.39
+20010727;   26109;  0.74;  3.53; 17.99;  4.38
+20010728;   26825;  0.76;  0.40; 17.54;  4.37
+20010729;   25822;  0.73;  0.00; 18.95;  4.36
+20010730;   23906;  0.68;  0.26; 18.61;  4.35
+20010731;   22730;  0.64;  0.37; 19.86;  4.34
+20010801;   21760;  0.61;  0.98; 15.64;  4.32
+20010802;   20899;  0.59;  0.12; 11.24;  4.31
+20010803;   20528;  0.58;  0.00; 11.28;  4.29
+20010804;   20241;  0.57;  0.00; 12.43;  4.28
+20010805;   19582;  0.55;  0.00; 15.03;  4.26
+20010806;   18895;  0.53;  0.00; 18.03;  4.25
+20010807;   18123;  0.51;  0.07; 19.50;  4.23
+20010808;   17492;  0.49;  5.14; 18.99;  4.21
+20010809;   20528;  0.58;  2.94; 16.92;  4.19
+20010810;   20443;  0.58;  3.21; 15.89;  4.17
+20010811;   18866;  0.53;  0.59; 17.44;  4.15
+20010812;   17921;  0.51;  2.70; 18.44;  4.13
+20010813;   17464;  0.49;  2.50; 16.46;  4.11
+20010814;   17606;  0.50;  0.59; 16.65;  4.09
+20010815;   17007;  0.48;  0.04; 13.59;  4.07
+20010816;   16033;  0.45;  0.05; 10.79;  4.04
+20010817;   15403;  0.43;  0.25; 12.12;  4.02
+20010818;   15002;  0.42;  0.51; 13.37;  4.00
+20010819;   14602;  0.41;  0.07; 14.16;  3.97
+20010820;   14372;  0.41;  2.23; 12.55;  3.95
+20010821;   14542;  0.41;  5.95; 11.61;  3.92
+20010822;   19610;  0.55; 17.98; 11.97;  3.90
+20010823;   24909;  0.70;  9.58;  9.79;  3.87
+20010824;   24537;  0.69;  5.23;  7.16;  3.84
+20010825;   22415;  0.63;  2.01;  7.66;  3.81
+20010826;   21073;  0.59;  3.25;  9.71;  3.79
+20010827;   21700;  0.61;  6.15;  9.19;  3.76
+20010828;   21473;  0.61;  0.57; 10.26;  3.73
+20010829;   19840;  0.56;  0.46; 12.17;  3.70
+20010830;   18094;  0.51;  2.04; 12.13;  3.67
+20010831;   17351;  0.49;  0.68; 11.91;  3.64
+20010901;   16979;  0.48;  1.63; 13.04;  3.61
+20010902;   16348;  0.46;  3.54;  8.67;  3.57
+20010903;   16348;  0.46;  0.00;  9.47;  3.54
+20010904;   16175;  0.46;  0.07; 11.07;  3.51
+20010905;   15087;  0.43;  0.23;  9.20;  3.48
+20010906;   14344;  0.40;  0.00;  8.23;  3.44
+20010907;   13887;  0.39;  0.00;  9.71;  3.41
+20010908;   13511;  0.38;  0.00;  9.33;  3.38
+20010909;   12913;  0.36;  0.02;  8.38;  3.34
+20010910;   12683;  0.36;  0.01;  7.07;  3.31
+20010911;   12481;  0.35;  0.00;  6.73;  3.27
+20010912;   12198;  0.34;  0.10;  8.13;  3.23
+20010913;   12052;  0.34;  1.49; 11.28;  3.20
+20010914;   11826;  0.33;  0.00; 12.84;  3.16
+20010915;   11510;  0.32;  0.18; 13.21;  3.13
+20010916;   11167;  0.32;  0.36; 13.25;  3.09
+20010917;   11567;  0.33; 15.35;  8.51;  3.05
+20010918;   17807;  0.50;  4.19;  5.44;  3.02
+20010919;   16720;  0.47;  0.50;  7.32;  2.98
+20010920;   14344;  0.40;  0.10;  8.53;  2.94
+20010921;   12998;  0.37;  0.79; 10.13;  2.90
+20010922;   12198;  0.34;  0.04; 12.74;  2.86
+20010923;   11624;  0.33;  0.00; 13.75;  2.82
+20010924;   11280;  0.32;  0.00; 14.13;  2.79
+20010925;   10937;  0.31;  0.27; 14.78;  2.75
+20010926;   10706;  0.30;  0.42; 14.07;  2.71
+20010927;   10650;  0.30;  0.00; 12.85;  2.67
+20010928;   10650;  0.30;  0.43; 14.20;  2.63
+20010929;   10480;  0.30;  0.14; 15.68;  2.59
+20010930;   10278;  0.29;  5.88;  9.81;  2.55
+20011001;   19469;  0.55; 14.26;  5.02;  2.51
+20011002;   19897;  0.56;  0.25;  2.39;  2.47
+20011003;   16292;  0.46;  0.33;  3.08;  2.43
+20011004;   13855;  0.39;  0.24;  5.19;  2.39
+20011005;   12768;  0.36;  0.61;  4.90;  2.35
+20011006;   12254;  0.35;  0.02;  6.92;  2.31
+20011007;   11882;  0.34;  0.00;  7.63;  2.26
+20011008;   11539;  0.33;  0.00;  9.57;  2.22
+20011009;   11252;  0.32;  0.51;  9.27;  2.18
+20011010;   10965;  0.31;  1.98;  9.79;  2.14
+20011011;   10795;  0.30;  0.03;  6.14;  2.10
+20011012;   10795;  0.30;  0.10;  7.77;  2.06
+20011013;   10795;  0.30;  1.27;  6.03;  2.02
+20011014;   10795;  0.30;  0.09;  4.59;  1.98
+20011015;   10852;  0.31;  0.28;  2.38;  1.94
+20011016;   10880;  0.31;  0.05;  2.23;  1.90
+20011017;   10678;  0.30;  0.02;  3.40;  1.86
+20011018;   10536;  0.30;  0.26;  6.63;  1.82
+20011019;   10391;  0.29;  0.73;  6.86;  1.77
+20011020;   10335;  0.29;  1.33;  7.73;  1.74
+20011021;   10335;  0.29;  7.45;  6.75;  1.69
+20011022;   14259;  0.40;  3.54;  6.21;  1.65
+20011023;   14659;  0.41;  6.71;  5.82;  1.61
+20011024;   14170;  0.40;  1.12;  3.41;  1.57
+20011025;   13972;  0.39;  0.50;  1.32;  1.53
+20011026;   13572;  0.38;  1.93;  2.48;  1.50
+20011027;   14315;  0.40; 12.41;  0.58;  1.46
+20011028;   15746;  0.44;  0.46; -1.57;  1.42
+20011029;   13915;  0.39;  0.46; -2.27;  1.38
+20011030;   12796;  0.36;  2.92; -1.51;  1.34
+20011031;   12513;  0.35;  1.69; -2.36;  1.30
+20011101;   12311;  0.35;  0.13; -3.06;  1.26
+20011102;   11139;  0.31;  0.64; -2.04;  1.22
+20011103;   10593;  0.30; 11.50;  0.37;  1.18
+20011104;   28457;  0.80; 28.30;  1.66;  1.15
+20011105;   42086;  1.19; 10.03;  0.05;  1.11
+20011106;   31206;  0.88; 14.47; -0.59;  1.07
+20011107;   28170;  0.80; 12.04; -1.14;  1.03
+20011108;   24763;  0.70;  9.47; -0.44;  1.00
+20011109;   25911;  0.73;  6.95;  3.41;  0.96
+20011110;   43803;  1.24;  0.41;  5.82;  0.93
+20011111;   52392;  1.48;  0.28;  6.72;  0.89
+20011112;   51531;  1.46; 14.13;  3.21;  0.86
+20011113;   56971;  1.61;  9.59; -0.86;  0.82
+20011114;   46952;  1.33;  8.14; -2.98;  0.79
+20011115;   38937;  1.10;  1.11; -4.76;  0.75
+20011116;   33497;  0.95;  3.20; -2.22;  0.72
+20011117;   33210;  0.94;  1.95; -0.33;  0.69
+20011118;   31492;  0.89;  0.15;  1.46;  0.65
+20011119;   30062;  0.85;  0.46;  3.05;  0.62
+20011120;   29488;  0.83;  0.13;  4.64;  0.59
+20011121;   29201;  0.82;  0.43;  1.91;  0.56
+20011122;   29488;  0.83;  0.43; -0.45;  0.53
+20011123;   28287;  0.80;  9.66; -1.72;  0.49
+20011124;   29488;  0.83;  3.77; -2.40;  0.46
+20011125;   29201;  0.82;  5.20; -2.72;  0.43
+20011126;   28259;  0.80; 16.35; -3.28;  0.41
+20011127;   28085;  0.79;  1.37; -5.15;  0.38
+20011128;   24937;  0.70;  0.35; -6.22;  0.35
+20011129;   19925;  0.56;  0.10; -6.03;  0.32
+20011130;   19954;  0.56;  0.13; -5.94;  0.29
+20011201;   19840;  0.56;  1.02; -5.53;  0.27
+20011202;   20156;  0.57;  0.89; -3.00;  0.24
+20011203;   20843;  0.59;  6.49; -1.88;  0.21
+20011204;   33210;  0.94; 25.59;  1.34;  0.19
+20011205;  102205;  2.89;  6.38;  1.67;  0.17
+20011206;   90181;  2.55;  5.31; -1.59;  0.14
+20011207;   68425;  1.93;  1.07; -3.49;  0.12
+20011208;   58976;  1.67; 17.41; -1.06;  0.10
+20011209;   56971;  1.61;  9.70; -2.71;  0.07
+20011210;   50674;  1.43;  3.21; -7.47;  0.05
+20011211;   42086;  1.19;  1.27;-11.28;  0.03
+20011212;   38076;  1.08;  1.55; -7.14;  0.01
+20011213;   40655;  1.15;  1.01; -4.80;  0.00
+20011214;   38937;  1.10;  0.59; -2.42;  0.00
+20011215;   36932;  1.04;  0.53; -2.71;  0.00
+20011216;   34067;  0.96;  1.60; -5.03;  0.00
+20011217;   32350;  0.91;  3.89; -7.26;  0.00
+20011218;   30062;  0.85;  2.12; -9.90;  0.00
+20011219;   28344;  0.80;  5.94; -7.22;  0.00
+20011220;   28914;  0.82;  1.01; -3.35;  0.00
+20011221;   28914;  0.82;  0.47; -4.86;  0.00
+20011222;   28372;  0.80;  0.30; -3.78;  0.00
+20011223;   28029;  0.79;  5.77; -2.05;  0.00
+20011224;   28631;  0.81;  0.42; -2.31;  0.00
+20011225;   26768;  0.76;  0.07; -3.73;  0.00
+20011226;   23878;  0.67;  0.00; -3.41;  0.00
+20011227;   22730;  0.64;  0.31; -4.17;  0.00
+20011228;   21445;  0.61;  1.89; -6.36;  0.00
+20011229;   22617;  0.64;  0.31; -6.22;  0.00
+20011230;   24193;  0.68;  0.83; -4.08;  0.00
+20011231;   24020;  0.68;  2.08; -3.24;  0.00
+20020101;   23935;  0.68;  5.01; -2.60;  0.00
+20020102;   23906;  0.68;  4.00; -6.03;  0.00
+20020103;   22072;  0.62;  5.31; -7.92;  0.00
+20020104;   21385;  0.60; 13.56; -4.45;  0.00
+20020105;   21930;  0.62;  4.57; -2.27;  0.00
+20020106;   23276;  0.66; 15.04; -0.10;  0.00
+20020107;   29201;  0.82; 26.93;  0.56;  0.00
+20020108;   52392;  1.48; 21.09;  0.42;  0.00
+20020109;   48096;  1.36; 11.12;  1.91;  0.00
+20020110;   56688;  1.60;  7.07; -0.34;  0.00
+20020111;   53823;  1.52;  0.81; -2.86;  0.00
+20020112;   44377;  1.25;  0.81; -0.09;  0.00
+20020113;   40368;  1.14;  4.50;  0.01;  0.00
+20020114;   39507;  1.12;  1.60;  0.05;  0.00
+20020115;   38363;  1.08;  0.48; -1.40;  0.00
+20020116;   35785;  1.01;  0.16; -2.66;  0.00
+20020117;   33497;  0.95;  0.44; -4.28;  0.00
+20020118;   30349;  0.86;  0.25; -5.83;  0.00
+20020119;   24792;  0.70;  0.00; -6.02;  0.00
+20020120;   23417;  0.66;  0.06; -5.38;  0.00
+20020121;   26081;  0.74;  0.74; -2.53;  0.00
+20020122;   30632;  0.86; 12.10; -2.36;  0.00
+20020123;   30062;  0.85; 14.88; -3.51;  0.00
+20020124;   27228;  0.77;  2.12; -4.50;  0.00
+20020125;   26166;  0.74; 12.69; -2.59;  0.00
+20020126;   26052;  0.74;  8.48; -4.71;  0.00
+20020127;   25337;  0.72; 14.05; -5.63;  0.00
+20020128;   24994;  0.71; 22.79; -3.52;  0.00
+20020129;   25422;  0.72; 12.28; -4.38;  0.00
+20020130;   25164;  0.71; 10.16; -3.45;  0.00
+20020131;   24678;  0.70;  4.20; -5.56;  0.00
+20020201;   24250;  0.68;  6.36; -4.62;  0.00
+20020202;   24020;  0.68;  3.95; -4.03;  0.00
+20020203;   23591;  0.67;  2.65; -3.76;  0.00
+20020204;   23162;  0.65;  2.61; -5.03;  0.00
+20020205;   22504;  0.64;  6.82; -7.78;  0.00
+20020206;   21958;  0.62;  8.33; -7.20;  0.00
+20020207;   21958;  0.62;  7.48; -8.31;  0.00
+20020208;   21788;  0.62; 17.26; -6.01;  0.00
+20020209;   22702;  0.64; 22.30; -2.50;  0.01
+20020210;   40942;  1.16; 17.09;  0.43;  0.03
+20020211;   59550;  1.68;  6.12; -0.23;  0.05
+20020212;   52105;  1.47;  1.00; -7.97;  0.07
+20020213;   42659;  1.20;  1.30;-12.52;  0.10
+20020214;   35215;  0.99;  0.34;-14.26;  0.12
+20020215;   31492;  0.89;  3.59;-12.42;  0.14
+20020216;   31206;  0.88;  6.36; -7.51;  0.17
+20020217;   32066;  0.91;  1.09; -8.30;  0.19
+20020218;   29201;  0.82;  0.35; -9.28;  0.22
+20020219;   25882;  0.73;  0.45; -7.57;  0.24
+20020220;   25309;  0.71; 11.53; -6.41;  0.27
+20020221;   27342;  0.77;  7.15; -2.19;  0.29
+20020222;   28142;  0.79;  0.53;  1.56;  0.32
+20020223;   29488;  0.83;  0.53;  1.81;  0.35
+20020224;   29488;  0.83;  0.33;  0.78;  0.38
+20020225;   29775;  0.84;  0.06;  2.57;  0.41
+20020226;   32923;  0.93;  0.00; -0.71;  0.44
+20020227;   34641;  0.98;  0.11; -1.80;  0.47
+20020228;   35215;  0.99;  0.22; -0.84;  0.50
+20020301;   36072;  1.02;  0.70; -0.47;  0.53
+20020302;   36646;  1.03;  0.99;  0.11;  0.56
+20020303;   38076;  1.08;  3.38;  1.57;  0.59
+20020304;   42659;  1.20;  0.20;  0.66;  0.62
+20020305;   43516;  1.23;  0.11; -1.39;  0.66
+20020306;   42659;  1.20;  0.48;  0.69;  0.69
+20020307;   42372;  1.20;  0.20;  2.71;  0.72
+20020308;   43230;  1.22;  4.88; -2.59;  0.75
+20020309;   43230;  1.22;  2.45; -3.09;  0.79
+20020310;   42943;  1.21; 10.46; -1.17;  0.82
+20020311;   44090;  1.24;  7.93; -3.68;  0.86
+20020312;   41225;  1.16;  4.60; -4.61;  0.89
+20020313;   39224;  1.11;  2.30; -4.54;  0.93
+20020314;   37219;  1.05;  5.75; -4.28;  0.96
+20020315;   36646;  1.03;  1.46; -1.97;  1.00
+20020316;   35215;  0.99;  1.20;  0.02;  1.04
+20020317;   34641;  0.98;  0.59;  2.10;  1.07
+20020318;   36072;  1.02;  0.54;  4.88;  1.11
+20020319;   42086;  1.19;  6.67;  5.94;  1.15
+20020320;   68138;  1.92;  4.55;  3.69;  1.19
+20020321;   81880;  2.31;  0.94;  2.84;  1.23
+20020322;   83024;  2.34;  2.06;  0.16;  1.26
+20020323;   77587;  2.19;  6.29; -6.87;  1.30
+20020324;   69282;  1.96;  0.33; -5.80;  1.34
+20020325;   62985;  1.78;  1.20; -2.83;  1.38
+20020326;   59836;  1.69;  0.32;  1.00;  1.42
+20020327;   58976;  1.67;  0.37;  1.44;  1.46
+20020328;   59263;  1.67;  0.21;  1.59;  1.50
+20020329;   60123;  1.70;  0.97;  2.21;  1.54
+20020330;   62411;  1.76;  0.29;  4.19;  1.58
+20020331;   68138;  1.92;  0.10;  6.18;  1.62
+20020401;   78444;  2.21;  0.00;  8.23;  1.66
+20020402;   97626;  2.76;  0.00;  8.61;  1.70
+20020403;  125970;  3.56;  0.00;  7.08;  1.74
+20020404;  142573;  4.03;  0.00;  5.56;  1.78
+20020405;  145725;  4.11;  0.00;  4.96;  1.82
+20020406;  143147;  4.04;  0.33;  5.52;  1.86
+20020407;  144578;  4.08;  0.00;  7.14;  1.90
+20020408;  154314;  4.36;  0.00;  5.87;  1.94
+20020409;  156315;  4.41;  0.04;  3.54;  1.98
+20020410;  149444;  4.22;  0.07;  4.68;  2.02
+20020411;  147726;  4.17;  1.75;  4.67;  2.06
+20020412;  154884;  4.37;  3.88;  3.62;  2.10
+20020413;  156315;  4.41; 10.18;  4.39;  2.14
+20020414;  226171;  6.39; 18.62;  5.54;  2.18
+20020415;  292021;  8.25;  0.27;  8.54;  2.23
+20020416;  297744;  8.41;  0.30;  7.39;  2.27
+20020417;  294883;  8.33;  0.00;  8.91;  2.31
+20020418;  297744;  8.41;  0.48;  7.92;  2.35
+20020419;  289156;  8.16;  0.26;  8.78;  2.39
+20020420;  294883;  8.33;  1.60;  9.01;  2.43
+20020421;  323514;  9.13;  8.69;  7.47;  2.47
+20020422;  349279;  9.86; 11.10;  6.88;  2.51
+20020423;  377906; 10.67;  7.81;  5.71;  2.55
+20020424;  349279;  9.86;  3.18;  3.53;  2.59
+20020425;  294883;  8.33; 17.51;  1.55;  2.63
+20020426;  267112;  7.54;  4.63;  0.85;  2.67
+20020427;  236194;  6.67; 26.57;  0.11;  2.71
+20020428;  228749;  6.46; 10.98; -1.37;  2.75
+20020429;  198401;  5.60;  1.36; -0.63;  2.79
+20020430;  180653;  5.10;  0.25;  1.45;  2.83
+20020501;  168342;  4.75;  1.65;  3.41;  2.87
+20020502;  165764;  4.68;  2.81;  4.38;  2.90
+20020503;  164046;  4.63;  0.18;  7.02;  2.94
+20020504;  168913;  4.77;  0.00;  9.59;  2.98
+20020505;  192104;  5.42;  0.00; 12.92;  3.02
+20020506;  230754;  6.52;  0.20;  6.52;  3.06
+20020507;  218156;  6.16;  2.30;  0.93;  3.09
+20020508;  194678;  5.50;  1.15;  0.85;  3.13
+20020509;  175213;  4.95;  1.20;  3.71;  3.16
+20020510;  169200;  4.78;  0.64;  5.77;  3.20
+20020511;  167769;  4.74;  0.57;  6.46;  3.24
+20020512;  170060;  4.80;  4.16;  4.70;  3.27
+20020513;  167769;  4.74;  3.20;  4.90;  3.31
+20020514;  172922;  4.88; 21.55;  2.47;  3.34
+20020515;  165477;  4.67;  4.27;  2.89;  3.38
+20020516;  156032;  4.41;  0.54;  4.71;  3.41
+20020517;  151449;  4.28;  2.48;  7.36;  3.44
+20020518;  160324;  4.53;  1.81;  4.44;  3.48
+20020519;  155745;  4.40;  0.87;  5.13;  3.51
+20020520;  157462;  4.45;  6.78;  4.43;  3.54
+20020521;  160898;  4.54;  1.58;  6.20;  3.58
+20020522;  162042;  4.58;  4.04;  9.80;  3.61
+20020523;  198114;  5.59;  8.93;  9.66;  3.64
+20020524;  246213;  6.95; 27.56;  3.46;  3.67
+20020525;  238482;  6.73;  2.02;  4.14;  3.70
+20020526;  211572;  5.97;  1.06;  6.89;  3.73
+20020527;  202697;  5.72;  0.86; 10.56;  3.76
+20020528;  229323;  6.47; 12.92; 11.79;  3.79
+20020529;  346418;  9.78; 11.00;  7.98;  3.81
+20020530;  343552;  9.70;  3.26;  8.09;  3.84
+20020531;  326375;  9.22;  7.56;  4.24;  3.87
+20020601;  289156;  8.16; 13.57;  2.17;  3.90
+20020602;  280567;  7.92;  6.53;  6.19;  3.92
+20020603;  259381;  7.32;  3.09;  8.26;  3.95
+20020604;  270835;  7.65;  6.08;  6.34;  3.97
+20020605;  257663;  7.28;  0.38;  6.59;  4.00
+20020606;  247357;  6.98;  7.84;  8.95;  4.02
+20020607;  297744;  8.41;  6.65;  6.74;  4.04
+20020608;  285150;  8.05;  2.16;  7.33;  4.07
+20020609;  271692;  7.67;  0.44; 13.94;  4.09
+20020610;  314925;  8.89;  4.19;  9.34;  4.11
+20020611;  294883;  8.33;  2.09;  4.12;  4.13
+20020612;  248218;  7.01;  5.88;  4.26;  4.15
+20020613;  227031;  6.41;  1.83;  6.32;  4.17
+20020614;  202410;  5.72;  1.41;  5.31;  4.19
+20020615;  188668;  5.33;  1.79;  7.79;  4.21
+20020616;  182941;  5.17;  0.98;  8.78;  4.23
+20020617;  180080;  5.08;  2.86; 10.02;  4.25
+20020618;  183515;  5.18;  0.31; 11.26;  4.26
+20020619;  193248;  5.46;  0.00; 11.19;  4.28
+20020620;  191243;  5.40;  0.02; 12.12;  4.29
+20020621;  200405;  5.66;  0.38; 14.01;  4.31
+20020622;  204414;  5.77;  0.70; 17.71;  4.32
+20020623;  217582;  6.14;  0.00; 17.27;  4.34
+20020624;  221018;  6.24;  0.00; 18.68;  4.35
+20020625;  207276;  5.85;  0.00; 18.51;  4.36
+20020626;  193534;  5.46;  0.00; 17.57;  4.37
+20020627;  176357;  4.98;  0.07; 15.57;  4.38
+20020628;  157176;  4.44;  0.27; 14.70;  4.39
+20020629;  141716;  4.00;  0.00; 17.71;  4.40
+20020630;  133415;  3.77;  0.00; 19.26;  4.41
+20020701;  127975;  3.61;  0.46; 18.89;  4.42
+20020702;  118812;  3.35;  5.89; 12.47;  4.43
+20020703;  120817;  3.41;  0.39; 11.02;  4.43
+20020704;  102779;  2.90;  0.00; 14.02;  4.44
+20020705;   91042;  2.57;  0.09; 17.67;  4.45
+20020706;   85602;  2.42;  0.03; 13.10;  4.45
+20020707;   79588;  2.25;  0.01; 12.86;  4.45
+20020708;   72717;  2.05;  0.01; 15.15;  4.46
+20020709;   67564;  1.91;  0.00; 16.35;  4.46
+20020710;   63272;  1.79;  0.01; 18.24;  4.46
+20020711;   59550;  1.68;  0.08; 19.92;  4.46
+20020712;   56114;  1.58;  0.02; 20.93;  4.46
+20020713;   52679;  1.49;  0.12; 20.07;  4.46
+20020714;   49530;  1.40;  0.00; 17.92;  4.46
+20020715;   46378;  1.31;  0.00; 18.43;  4.46
+20020716;   42943;  1.21;  0.02; 17.18;  4.46
+20020717;   40368;  1.14;  0.20; 16.32;  4.45
+20020718;   38076;  1.08;  0.00; 16.60;  4.45
+20020719;   35785;  1.01;  0.23; 16.19;  4.44
+20020720;   33784;  0.95;  0.34; 15.78;  4.44
+20020721;   32350;  0.91;  0.00; 15.74;  4.43
+20020722;   31206;  0.88;  0.00; 16.92;  4.43
+20020723;   30062;  0.85;  2.75; 16.19;  4.42
+20020724;   30062;  0.85;  9.51; 12.06;  4.41
+20020725;   40655;  1.15;  9.52; 10.67;  4.40
+20020726;   37790;  1.07;  4.57;  9.38;  4.39
+20020727;   34354;  0.97;  2.53; 14.60;  4.38
+20020728;   32350;  0.91;  2.06; 16.28;  4.37
+20020729;   29775;  0.84;  0.01; 17.68;  4.36
+20020730;   27685;  0.78;  0.98; 19.25;  4.35
+20020731;   26368;  0.74;  1.24; 16.69;  4.34
+20020801;   26509;  0.75;  0.16; 16.67;  4.32
+20020802;   24909;  0.70;  0.00; 15.04;  4.31
+20020803;   23361;  0.66;  0.00; 15.34;  4.29
+20020804;   22359;  0.63;  0.00; 17.39;  4.28
+20020805;   21416;  0.60;  0.00; 19.76;  4.26
+20020806;   20499;  0.58;  0.23; 20.78;  4.25
+20020807;   19610;  0.55;  0.00; 20.76;  4.23
+20020808;   18781;  0.53;  0.15; 21.21;  4.21
+20020809;   18293;  0.52;  0.16; 20.68;  4.19
+20020810;   17864;  0.50;  0.44; 18.69;  4.17
+20020811;   17836;  0.50;  1.34; 17.11;  4.15
+20020812;   17751;  0.50;  0.00; 18.52;  4.13
+20020813;   17064;  0.48;  0.04; 19.50;  4.11
+20020814;   16320;  0.46;  0.04; 21.00;  4.09
+20020815;   15746;  0.44;  0.45; 20.14;  4.07
+20020816;   15346;  0.43;  1.43; 16.18;  4.04
+20020817;   15144;  0.43;  4.54; 13.56;  4.02
+20020818;   16805;  0.47;  6.74; 10.32;  4.00
+20020819;   19068;  0.54;  9.78; 11.94;  3.97
+20020820;   21473;  0.61;  9.07; 12.32;  3.95
+20020821;   21501;  0.61;  4.83; 10.64;  3.92
+20020822;   26194;  0.74;  9.80; 10.66;  3.90
+20020823;   26283;  0.74;  0.79; 11.92;  3.87
+20020824;   22730;  0.64;  5.36; 11.17;  3.84
+20020825;   22847;  0.65;  4.50;  9.44;  3.81
+20020826;   22189;  0.63;  1.93; 10.06;  3.79
+20020827;   20698;  0.58;  0.41; 11.78;  3.76
+20020828;   19238;  0.54;  0.00; 13.94;  3.73
+20020829;   17694;  0.50;  0.04; 15.29;  3.70
+20020830;   16890;  0.48;  0.38; 11.36;  3.67
+20020831;   16547;  0.47;  0.02; 10.89;  3.64
+20020901;   15775;  0.45;  0.32; 13.60;  3.61
+20020902;   15144;  0.43;  0.02; 14.83;  3.57
+20020903;   14631;  0.41;  0.07; 15.57;  3.54
+20020904;   14259;  0.40;  0.24; 17.45;  3.51
+20020905;   13827;  0.39;  4.05; 18.26;  3.48
+20020906;   13483;  0.38;  0.32; 17.63;  3.44
+20020907;   14287;  0.40;  0.20; 17.54;  3.41
+20020908;   13685;  0.39;  0.68; 15.71;  3.38
+20020909;   13256;  0.37;  0.00; 15.80;  3.34
+20020910;   13200;  0.37;  0.10; 16.26;  3.31
+20020911;   12683;  0.36;  0.00; 17.59;  3.27
+20020912;   12169;  0.34;  0.03; 14.44;  3.23
+20020913;   11709;  0.33;  0.04; 12.48;  3.20
+20020914;   11482;  0.32;  0.00; 15.72;  3.16
+20020915;   11337;  0.32;  0.01; 14.51;  3.13
+20020916;   11139;  0.31;  0.04; 10.24;  3.09
+20020917;   10965;  0.31;  0.13; 10.27;  3.05
+20020918;   10965;  0.31;  0.00; 11.19;  3.02
+20020919;   10823;  0.31;  0.00; 10.71;  2.98
+20020920;   10735;  0.30;  0.00; 10.49;  2.94
+20020921;   10536;  0.30;  0.00; 10.35;  2.90
+20020922;   10391;  0.29;  0.00; 13.35;  2.86
+20020923;   10306;  0.29;  0.00; 15.08;  2.82
+20020924;   10048;  0.28;  0.03; 14.70;  2.79
+20020925;    9878;  0.28;  0.50; 14.55;  2.75
+20020926;    9793;  0.28;  1.03; 13.88;  2.71
+20020927;    9963;  0.28;  0.13; 13.22;  2.67
+20020928;    9732;  0.27;  0.00; 12.38;  2.63
+20020929;    9647;  0.27;  0.00; 12.15;  2.59
+20020930;    9421;  0.27;  0.14; 11.71;  2.55
+20021001;    9276;  0.26;  6.23; 10.89;  2.51
+20021002;   10823;  0.31;  6.47;  3.65;  2.47
+20021003;   12913;  0.36; 14.15;  3.36;  2.43
+20021004;   17549;  0.50;  1.72; 10.48;  2.39
+20021005;   19182;  0.54; 13.02;  5.76;  2.35
+20021006;   20241;  0.57;  1.55; -0.21;  2.31
+20021007;   16433;  0.46;  0.12; -1.35;  2.26
+20021008;   14315;  0.40;  0.20;  0.55;  2.22
+20021009;   13341;  0.38;  1.57;  4.52;  2.18
+20021010;   13285;  0.38;  2.63;  3.04;  2.14
+20021011;   14344;  0.40;  1.27;  0.56;  2.10
+20021012;   14574;  0.41;  9.07;  2.50;  2.06
+20021013;   16805;  0.47; 15.65;  1.04;  2.02
+20021014;   18895;  0.53;  5.10; -0.11;  1.98
+20021015;   19384;  0.55; 24.32;  1.12;  1.94
+20021016;   24133;  0.68;  8.23;  0.62;  1.90
+20021017;   25507;  0.72;  0.91; -0.43;  1.86
+20021018;   20786;  0.59; 11.42;  1.97;  1.82
+20021019;   28914;  0.82;  2.66; -0.17;  1.77
+20021020;   23304;  0.66;  2.18; -1.21;  1.74
+20021021;   22217;  0.63; 24.78; -1.16;  1.69
+20021022;   48383;  1.37;  2.41; -0.21;  1.65
+20021023;   33210;  0.94;  4.77;  2.18;  1.61
+20021024;   25766;  0.73;  1.00;  4.39;  1.57
+20021025;   23332;  0.66;  0.45;  7.77;  1.53
+20021026;   24909;  0.70;  3.33;  4.37;  1.50
+20021027;   28631;  0.81;  0.65;  5.65;  1.46
+20021028;   27083;  0.76;  0.16;  4.17;  1.42
+20021029;   25624;  0.72;  0.26;  3.64;  1.38
+20021030;   24537;  0.69;  0.35;  5.48;  1.34
+20021031;   26311;  0.74; 17.23;  3.48;  1.30
+20021101;   35215;  0.99;  1.77; -2.10;  1.26
+20021102;   32066;  0.91;  1.58; -4.74;  1.22
+20021103;   26853;  0.76;  4.91; -5.52;  1.18
+20021104;   34354;  0.97; 36.71; -1.45;  1.15
+20021105;   51818;  1.46; 10.66; -2.41;  1.11
+20021106;   38076;  1.08;  2.49; -3.63;  1.07
+20021107;   32066;  0.91;  7.50; -4.87;  1.03
+20021108;   29775;  0.84;  6.32; -1.39;  1.00
+20021109;   33210;  0.94;  4.39;  1.83;  0.96
+20021110;   38937;  1.10;  0.35;  4.48;  0.93
+20021111;   41225;  1.16;  0.44;  4.58;  0.89
+20021112;   38937;  1.10;  0.07;  4.20;  0.86
+20021113;   36646;  1.03;  1.64;  4.22;  0.82
+20021114;   39507;  1.12;  9.67; -0.08;  0.79
+20021115;   39507;  1.12;  1.18; -3.28;  0.75
+20021116;   35785;  1.01;  0.57; -2.44;  0.72
+20021117;   32923;  0.93;  2.17; -1.16;  0.69
+20021118;   33497;  0.95;  1.81; -0.19;  0.65
+20021119;   33210;  0.94;  1.74; -0.60;  0.62
+20021120;   32350;  0.91; 12.54; -3.52;  0.59
+20021121;   31779;  0.90; 14.59; -3.81;  0.56
+20021122;   32636;  0.92;  7.60; -0.90;  0.53
+20021123;   35502;  1.00;  1.55;  1.33;  0.49
+20021124;   36072;  1.02;  5.67;  3.26;  0.46
+20021125;   47812;  1.35; 21.73;  0.28;  0.43
+20021126;   58689;  1.66;  1.69; -5.14;  0.41
+20021127;   48383;  1.37; 17.26; -5.93;  0.38
+20021128;   42943;  1.21;  1.74; -5.68;  0.35
+20021129;   39224;  1.11; 12.40; -3.60;  0.32
+20021130;   38363;  1.08;  5.73; -6.50;  0.29
+20021201;   33497;  0.95;  8.53; -8.42;  0.27
+20021202;   32350;  0.91;  4.52; -7.73;  0.24
+20021203;   32350;  0.91;  2.04; -4.35;  0.21
+20021204;   31779;  0.90;  5.98; -1.98;  0.19
+20021205;   31206;  0.88;  6.14; -3.19;  0.17
+20021206;   29488;  0.83;  0.15; -4.53;  0.14
+20021207;   25851;  0.73;  0.06; -5.09;  0.12
+20021208;   24105;  0.68;  1.25; -2.72;  0.10
+20021209;   26226;  0.74;  0.88;  0.02;  0.07
+20021210;   30632;  0.86; 14.66;  0.08;  0.05
+20021211;   40368;  1.14;  5.44; -2.44;  0.03
+20021212;   36072;  1.02;  0.90; -5.45;  0.01
+20021213;   32066;  0.91;  0.62; -6.58;  0.00
+20021214;   30062;  0.85;  0.38; -7.89;  0.00
+20021215;   26311;  0.74;  0.31; -8.61;  0.00
+20021216;   23563;  0.67;  2.04; -8.60;  0.00
+20021217;   26052;  0.74; 17.61; -4.96;  0.00
+20021218;   30062;  0.85; 10.57; -8.22;  0.00
+20021219;   22560;  0.64;  0.91;-19.67;  0.00
+20021220;   14857;  0.42;  0.47;-21.65;  0.00
+20021221;   12885;  0.36;  0.24;-21.34;  0.00
+20021222;   11450;  0.32;  0.09;-20.09;  0.00
+20021223;   15746;  0.44;  2.31;-16.86;  0.00
+20021224;   20042;  0.57;  4.38;-13.53;  0.00
+20021225;   25766;  0.73;  5.64;-13.46;  0.00
+20021226;   28631;  0.81;  7.58;-10.02;  0.00
+20021227;   34354;  0.97; 14.58; -6.58;  0.00
+20021228;   31492;  0.89;  4.98;-15.36;  0.00
+20021229;   27196;  0.77;  1.34;-20.08;  0.00
+20021230;   24335;  0.69;  6.81;-14.98;  0.00
+20021231;   25766;  0.73; 15.43; -8.75;  0.00
+20030101;   31492;  0.89;  0.95; -4.22;  0.00
+20030102;   34354;  0.97;  2.11; -5.29;  0.00
+20030103;   32923;  0.93;  0.19; -8.61;  0.00
+20030104;   31492;  0.89;  0.86;-10.29;  0.00
+20030105;   30062;  0.85;  0.06;-10.88;  0.00
+20030106;   29488;  0.83;  1.94; -9.63;  0.00
+20030107;   28631;  0.81; 14.65; -6.62;  0.00
+20030108;   31492;  0.89;  5.57; -3.91;  0.00
+20030109;   32923;  0.93;  2.19; -3.40;  0.00
+20030110;   31492;  0.89;  6.27; -3.14;  0.00
+20030111;   30919;  0.87;  5.66; -0.51;  0.00
+20030112;   35785;  1.01; 14.40;  0.66;  0.00
+20030113;   45808;  1.29; 11.58;  0.61;  0.00
+20030114;   52966;  1.50; 13.46; -0.33;  0.00
+20030115;   60123;  1.70; 11.46; -0.90;  0.00
+20030116;   51531;  1.46;  3.06; -1.89;  0.00
+20030117;   45808;  1.29;  3.64; -0.29;  0.00
+20030118;   40081;  1.13;  1.67; -0.71;  0.00
+20030119;   37219;  1.05;  1.27; -5.39;  0.00
+20030120;   33497;  0.95;  0.13; -7.66;  0.00
+20030121;   32923;  0.93;  0.09; -8.10;  0.00
+20030122;   33784;  0.95;  1.72; -7.47;  0.00
+20030123;   33210;  0.94;  0.11; -5.71;  0.00
+20030124;   31492;  0.89;  3.42; -7.64;  0.00
+20030125;   28631;  0.81;  0.16;-10.50;  0.00
+20030126;   27629;  0.78;  0.54;-12.49;  0.00
+20030127;   27196;  0.77;  1.88; -8.38;  0.00
+20030128;   26740;  0.76;  4.00;-11.89;  0.00
+20030129;   24909;  0.70;  0.80;-13.36;  0.00
+20030130;   24335;  0.69;  0.25; -8.01;  0.00
+20030131;   25766;  0.73;  4.38; -4.41;  0.00
+20030201;   28457;  0.80;  0.69; -1.00;  0.00
+20030202;   26913;  0.76;  3.40;  0.07;  0.00
+20030203;   28372;  0.80;  1.39;  0.89;  0.00
+20030204;   27884;  0.79;  1.70;  1.47;  0.00
+20030205;   28287;  0.80;  2.30;  0.06;  0.00
+20030206;   32066;  0.91;  0.55; -1.29;  0.00
+20030207;   30632;  0.86;  0.50; -0.31;  0.00
+20030208;   29775;  0.84;  0.08;  0.27;  0.00
+20030209;   30349;  0.86;  0.01;  1.05;  0.01
+20030210;   30349;  0.86;  0.02;  0.47;  0.03
+20030211;   30062;  0.85;  1.17; -0.24;  0.05
+20030212;   30919;  0.87;  3.96; -1.58;  0.07
+20030213;   32636;  0.92;  3.39;  0.24;  0.10
+20030214;   35785;  1.01;  5.44;  1.08;  0.12
+20030215;   40655;  1.15;  5.53;  1.96;  0.14
+20030216;   58689;  1.66;  9.30; -0.05;  0.17
+20030217;   68712;  1.94;  2.77; -1.76;  0.19
+20030218;   62698;  1.77;  4.15; -2.63;  0.22
+20030219;   58406;  1.65; 10.20; -0.71;  0.24
+20030220;   76440;  2.16; 12.60;  1.09;  0.27
+20030221;   96769;  2.73;  0.71;  1.66;  0.29
+20030222;   92186;  2.60;  0.05;  0.46;  0.32
+20030223;   82740;  2.34;  0.05; -1.51;  0.35
+20030224;   74435;  2.10;  0.17; -0.93;  0.38
+20030225;   67851;  1.92;  0.25; -0.24;  0.41
+20030226;   62985;  1.78;  0.00;  0.08;  0.44
+20030227;   60123;  1.70;  0.21;  0.03;  0.47
+20030228;   58119;  1.64;  0.27; -0.08;  0.50
+20030301;   56114;  1.58; 11.69; -6.02;  0.53
+20030302;   53249;  1.50; 13.78; -3.42;  0.56
+20030303;   52966;  1.50; 16.24; -1.09;  0.59
+20030304;   56401;  1.59; 17.63;  1.38;  0.62
+20030305;   67277;  1.90;  3.72; -4.09;  0.66
+20030306;   62698;  1.77;  3.42; -4.71;  0.69
+20030307;   58976;  1.67;  5.36; -4.60;  0.72
+20030308;   56688;  1.60;  2.99; -3.37;  0.75
+20030309;   53536;  1.51;  2.14; -1.66;  0.79
+20030310;   51531;  1.46;  1.41; -2.24;  0.82
+20030311;   49530;  1.40;  0.99; -4.87;  0.86
+20030312;   46095;  1.30;  5.34; -3.73;  0.89
+20030313;   45808;  1.29;  2.58; -2.76;  0.93
+20030314;   44090;  1.24;  1.13; -3.65;  0.96
+20030315;   42086;  1.19;  0.93; -2.25;  1.00
+20030316;   41225;  1.16;  0.23; -1.39;  1.04
+20030317;   40081;  1.13;  0.81; -0.64;  1.07
+20030318;   39507;  1.12;  1.80;  0.44;  1.11
+20030319;   38650;  1.09;  1.89;  2.56;  1.15
+20030320;   39794;  1.12;  1.38;  0.03;  1.19
+20030321;   40081;  1.13;  0.32; -1.31;  1.23
+20030322;   39507;  1.12;  2.68; -2.12;  1.26
+20030323;   38650;  1.09;  0.21; -1.56;  1.30
+20030324;   38076;  1.08;  2.70; -1.21;  1.34
+20030325;   37506;  1.06;  8.08; -3.30;  1.38
+20030326;   36932;  1.04;  2.88; -4.03;  1.42
+20030327;   35502;  1.00;  0.69; -3.77;  1.46
+20030328;   34641;  0.98;  8.80; -2.56;  1.50
+20030329;   34354;  0.97;  0.38; -2.41;  1.54
+20030330;   34067;  0.96;  0.47;  2.14;  1.58
+20030331;   34928;  0.99;  1.30;  5.67;  1.62
+20030401;   40655;  1.15;  3.48;  7.03;  1.66
+20030402;   65560;  1.85;  7.24;  2.94;  1.70
+20030403;   74722;  2.11;  2.37;  2.69;  1.74
+20030404;   78444;  2.21;  3.72;  4.97;  1.78
+20030405;  101635;  2.87; 12.83;  3.89;  1.82
+20030406;  143434;  4.05;  5.58;  1.83;  1.86
+20030407;  132841;  3.75; 10.50; -1.44;  1.90
+20030408;  117381;  3.31;  3.95; -1.09;  1.94
+20030409;  109363;  3.09; 12.78; -0.79;  1.98
+20030410;  102492;  2.89;  3.01; -2.91;  2.02
+20030411;   93904;  2.65;  2.70; -2.20;  2.06
+20030412;   88177;  2.49;  0.29;  0.76;  2.10
+20030413;   85602;  2.42;  0.20;  1.08;  2.14
+20030414;   84741;  2.39;  6.66;  2.16;  2.18
+20030415;   84171;  2.38;  3.36;  2.04;  2.23
+20030416;   83311;  2.35;  1.40;  1.45;  2.27
+20030417;   81593;  2.30;  1.30;  2.11;  2.31
+20030418;   83024;  2.34;  0.28;  2.88;  2.35
+20030419;   85028;  2.40;  0.31;  4.67;  2.39
+20030420;   91042;  2.57;  0.26;  6.30;  2.43
+20030421;  105071;  2.97;  0.14;  7.31;  2.47
+20030422;  122821;  3.47;  0.51;  7.54;  2.51
+20030423;  142286;  4.02;  3.06;  7.43;  2.55
+20030424;  168342;  4.75;  6.24;  3.07;  2.59
+20030425;  165190;  4.66;  2.62; -0.27;  2.63
+20030426;  148300;  4.19;  3.34; -0.33;  2.67
+20030427;  132841;  3.75;  5.39; -0.54;  2.71
+20030428;  120243;  3.40;  4.67;  1.81;  2.75
+20030429;  114233;  3.23;  4.75;  1.68;  2.79
+20030430;  106788;  3.02;  1.10;  2.93;  2.83
+20030501;  105928;  2.99;  0.09;  3.55;  2.87
+20030502;  107359;  3.03;  0.04;  2.14;  2.90
+20030503;  104784;  2.96;  0.03;  1.78;  2.94
+20030504;   99631;  2.81;  0.09;  3.50;  2.98
+20030505;   99057;  2.80;  0.52;  4.54;  3.02
+20030506;  107359;  3.03;  4.49;  5.70;  3.06
+20030507;  130262;  3.68;  4.97;  6.32;  3.09
+20030508;  196113;  5.54; 20.38;  4.21;  3.13
+20030509;  232185;  6.56;  1.13;  0.65;  3.16
+20030510;  193821;  5.47;  3.44;  2.12;  3.20
+20030511;  178649;  5.04;  5.17;  6.69;  3.24
+20030512;  205845;  5.81;  7.86;  5.55;  3.27
+20030513;  229323;  6.47;  1.97;  6.68;  3.31
+20030514;  240773;  6.80;  0.39;  4.79;  3.34
+20030515;  232758;  6.57;  1.01;  7.16;  3.38
+20030516;  248788;  7.02;  1.90;  8.81;  3.41
+20030517;  283716;  8.01; 15.47;  9.48;  3.44
+20030518;  409399; 11.56; 11.67;  7.86;  3.48
+20030519;  455207; 12.85;  0.93;  7.10;  3.51
+20030520;  397949; 11.24;  2.24;  6.55;  3.54
+20030521;  357868; 10.10;  0.32;  8.68;  3.58
+20030522;  380772; 10.75;  0.02;  9.56;  3.61
+20030523;  392222; 11.07;  0.06;  9.25;  3.64
+20030524;  383633; 10.83;  2.88;  9.60;  3.67
+20030525;  400810; 11.32;  2.50;  4.82;  3.70
+20030526;  326375;  9.22;  1.46;  3.09;  3.73
+20030527;  275988;  7.79;  2.08;  4.44;  3.76
+20030528;  247070;  6.98;  0.87;  6.18;  3.79
+20030529;  236194;  6.67;  4.49;  7.26;  3.81
+20030530;  257380;  7.27;  8.21;  4.12;  3.84
+20030531;  243065;  6.86;  0.53;  6.78;  3.87
+20030601;  227889;  6.43;  0.08;  9.91;  3.90
+20030602;  264251;  7.46;  0.02; 12.46;  3.92
+20030603;  309198;  8.73;  0.12;  9.11;  3.95
+20030604;  300610;  8.49;  1.95;  6.15;  3.97
+20030605;  271692;  7.67; 17.73;  5.11;  4.00
+20030606;  326375;  9.22; 11.74;  9.66;  4.02
+20030607;  352141;  9.94;  1.91;  7.67;  4.04
+20030608;  300610;  8.49;  1.26;  8.22;  4.07
+20030609;  276845;  7.82;  0.22; 10.55;  4.09
+20030610;  289156;  8.16;  0.16; 13.87;  4.11
+20030611;  323514;  9.13;  2.30; 10.32;  4.13
+20030612;  294883;  8.33;  0.00;  7.46;  4.15
+20030613;  257950;  7.28;  0.55;  5.64;  4.17
+20030614;  223022;  6.30;  4.20;  4.65;  4.19
+20030615;  193821;  5.47;  0.41;  7.46;  4.21
+20030616;  183802;  5.19;  4.84;  6.76;  4.23
+20030617;  176931;  5.00;  1.20;  7.08;  4.25
+20030618;  167195;  4.72;  0.39;  9.16;  4.26
+20030619;  168342;  4.75; 10.85;  9.26;  4.28
+20030620;  201553;  5.69; 11.68;  9.63;  4.29
+20030621;  204414;  5.77;  0.26; 10.08;  4.31
+20030622;  194108;  5.48;  2.78; 10.72;  4.32
+20030623;  189242;  5.34;  2.37; 10.66;  4.34
+20030624;  187237;  5.29;  6.12;  9.86;  4.35
+20030625;  188955;  5.34;  3.19;  8.88;  4.36
+20030626;  170917;  4.83;  2.83;  9.02;  4.37
+20030627;  160611;  4.53;  2.13; 10.85;  4.38
+20030628;  158320;  4.47;  5.80; 11.86;  4.39
+20030629;  158893;  4.49; 15.73; 11.41;  4.40
+20030630;  213003;  6.01;  3.10; 10.02;  4.41
+20030701;  186950;  5.28;  0.05; 12.01;  4.42
+20030702;  160037;  4.52;  0.16; 15.07;  4.43
+20030703;  150018;  4.24;  0.00; 17.76;  4.43
+20030704;  143434;  4.05;  0.10; 17.97;  4.44
+20030705;  134845;  3.81;  0.01; 15.88;  4.45
+20030706;  120530;  3.40;  0.02; 13.41;  4.45
+20030707;  106788;  3.02;  0.00; 13.19;  4.45
+20030708;   97052;  2.74;  0.00; 14.16;  4.46
+20030709;   89895;  2.54;  0.47; 15.02;  4.46
+20030710;   84458;  2.38;  0.21; 14.19;  4.46
+20030711;   79018;  2.23;  0.00; 14.40;  4.46
+20030712;   73004;  2.06;  0.07; 17.66;  4.46
+20030713;   68425;  1.93;  1.03; 19.11;  4.46
+20030714;   67277;  1.90;  2.32; 15.34;  4.46
+20030715;   66134;  1.87;  0.13; 16.45;  4.46
+20030716;   59550;  1.68;  0.07; 16.92;  4.46
+20030717;   55827;  1.58;  1.27; 12.97;  4.45
+20030718;   54970;  1.55;  0.16; 12.81;  4.45
+20030719;   50387;  1.42;  0.00; 13.38;  4.44
+20030720;   46665;  1.32;  0.00; 15.24;  4.44
+20030721;   43803;  1.24;  0.00; 15.53;  4.43
+20030722;   41512;  1.17;  0.32; 16.73;  4.43
+20030723;   39794;  1.12;  2.49; 18.77;  4.42
+20030724;   39794;  1.12;  2.49; 18.97;  4.41
+20030725;   39224;  1.11;  0.37; 16.77;  4.40
+20030726;   38363;  1.08;  0.48; 15.47;  4.39
+20030727;   34928;  0.99;  0.07; 15.04;  4.38
+20030728;   32923;  0.93;  0.00; 17.11;  4.37
+20030729;   31206;  0.88;  0.00; 17.41;  4.36
+20030730;   29488;  0.83;  0.08; 16.48;  4.35
+20030731;   28457;  0.80;  0.38; 17.37;  4.34
+20030801;   27884;  0.79;  1.80; 14.05;  4.32
+20030802;   28029;  0.79;  0.70; 14.30;  4.31
+20030803;   26509;  0.75;  0.12; 17.01;  4.29
+20030804;   24909;  0.70;  0.00; 18.18;  4.28
+20030805;   23906;  0.68;  1.98; 17.32;  4.26
+20030806;   23506;  0.66;  0.00; 17.53;  4.25
+20030807;   23017;  0.65;  4.63; 18.96;  4.23
+20030808;   21987;  0.62;  0.00; 19.66;  4.21
+20030809;   21615;  0.61;  0.00; 20.89;  4.19
+20030810;   20443;  0.58;  0.34; 16.50;  4.17
+20030811;   19840;  0.56;  0.00; 15.46;  4.15
+20030812;   19323;  0.55;  0.00; 14.54;  4.13
+20030813;   18551;  0.52;  0.00; 14.97;  4.11
+20030814;   18066;  0.51;  0.00; 14.81;  4.09
+20030815;   17606;  0.50;  0.00; 14.82;  4.07
+20030816;   17177;  0.48;  0.04; 16.05;  4.04
+20030817;   16777;  0.47;  0.17; 17.49;  4.02
+20030818;   16720;  0.47;  0.02; 18.22;  4.00
+20030819;   16664;  0.47;  0.02; 18.21;  3.97
+20030820;   16005;  0.45;  0.00; 18.50;  3.95
+20030821;   15544;  0.44;  0.09; 18.82;  3.92
+20030822;   14974;  0.42;  0.02; 18.40;  3.90
+20030823;   14542;  0.41;  0.26; 17.48;  3.87
+20030824;   14057;  0.40;  0.00; 16.12;  3.84
+20030825;   13798;  0.39;  1.16; 14.80;  3.81
+20030826;   13455;  0.38;  0.00; 14.32;  3.79
+20030827;   13398;  0.38;  6.39; 13.86;  3.76
+20030828;   13543;  0.38;  1.52; 13.08;  3.73
+20030829;   16231;  0.46;  0.15; 15.71;  3.70
+20030830;   14687;  0.41;  0.00; 17.99;  3.67
+20030831;   13398;  0.38;  0.00; 18.17;  3.64
+20030901;   12824;  0.36;  0.00; 14.11;  3.61
+20030902;   12541;  0.35;  0.10; 11.62;  3.57
+20030903;   12198;  0.34;  0.00; 12.64;  3.54
+20030904;   12024;  0.34;  0.00; 14.41;  3.51
+20030905;   11826;  0.33;  0.15; 15.09;  3.48
+20030906;   11510;  0.32;  0.40; 16.35;  3.44
+20030907;   11337;  0.32;  1.06; 14.89;  3.41
+20030908;   11337;  0.32;  1.95; 11.67;  3.38
+20030909;   11482;  0.32;  0.18; 10.24;  3.34
+20030910;   11539;  0.33;  0.95; 11.31;  3.31
+20030911;   11510;  0.32;  2.65; 11.73;  3.27
+20030912;   11167;  0.32;  0.20; 12.00;  3.23
+20030913;   11107;  0.31;  7.09;  9.75;  3.20
+20030914;   12339;  0.35;  2.11;  5.73;  3.16
+20030915;   12856;  0.36;  0.32;  7.85;  3.13
+20030916;   12396;  0.35;  0.00;  9.91;  3.09
+20030917;   11624;  0.33;  0.01;  9.83;  3.05
+20030918;   11050;  0.31;  0.00;  9.71;  3.02
+20030919;   10735;  0.30;  0.00; 11.91;  2.98
+20030920;   10621;  0.30;  0.00; 11.86;  2.94
+20030921;   10278;  0.29;  0.00;  6.18;  2.90
+20030922;   10019;  0.28;  0.00;  4.85;  2.86
+20030923;   10019;  0.28;  0.00;  7.82;  2.82
+20030924;   10019;  0.28;  0.03; 10.85;  2.79
+20030925;   10019;  0.28;  0.00; 13.02;  2.75
+20030926;   10019;  0.28;  0.00; 14.11;  2.71
+20030927;    9878;  0.28;  0.04; 14.22;  2.67
+20030928;    9704;  0.27;  0.04; 11.90;  2.63
+20030929;    9704;  0.27;  0.03; 12.35;  2.59
+20030930;    9704;  0.27;  0.00; 12.43;  2.55
+20031001;    9421;  0.27;  0.00; 12.71;  2.51
+20031002;    9191;  0.26;  0.00;  9.46;  2.47
+20031003;    8932;  0.25;  0.19;  5.65;  2.43
+20031004;    8847;  0.25;  0.00;  3.69;  2.39
+20031005;    8847;  0.25;  0.00;  6.59;  2.35
+20031006;    8847;  0.25;  0.00;  9.82;  2.31
+20031007;    8847;  0.25;  0.00;  9.10;  2.26
+20031008;    8847;  0.25;  0.00;  7.88;  2.22
+20031009;    8790;  0.25;  0.00;  8.85;  2.18
+20031010;    8702;  0.25;  0.00; 12.24;  2.14
+20031011;    8702;  0.25;  0.00; 13.18;  2.10
+20031012;    8674;  0.24;  0.00; 10.29;  2.06
+20031013;    8532;  0.24;  0.00;  7.55;  2.02
+20031014;    8447;  0.24;  0.00;  9.55;  1.98
+20031015;    8447;  0.24;  0.00; 11.65;  1.94
+20031016;    8447;  0.24;  3.09;  8.48;  1.90
+20031017;    8674;  0.24;  0.82;  1.47;  1.86
+20031018;    9647;  0.27;  0.89; -1.75;  1.82
+20031019;    9591;  0.27;  0.00;  3.27;  1.77
+20031020;    9534;  0.27;  1.50;  4.55;  1.74
+20031021;    9764;  0.28;  8.58;  5.76;  1.69
+20031022;   11394;  0.32;  0.67;  1.56;  1.65
+20031023;   11652;  0.33;  2.54; -1.88;  1.61
+20031024;   11050;  0.31;  4.31; -0.74;  1.57
+20031025;   10735;  0.30;  6.43; -0.81;  1.53
+20031026;   11195;  0.32; 10.67; -0.75;  1.50
+20031027;   12339;  0.35;  6.83; -3.61;  1.46
+20031028;   11737;  0.33;  0.80; -6.47;  1.42
+20031029;   10391;  0.29;  0.51; -8.49;  1.38
+20031030;    8475;  0.24;  0.49;-10.29;  1.34
+20031031;    7643;  0.22;  2.45; -5.89;  1.30
+20031101;    9591;  0.27;  1.57;-10.68;  1.26
+20031102;    8132;  0.23;  0.36;-11.63;  1.22
+20031103;    7558;  0.21;  1.21; -9.17;  1.18
+20031104;    9247;  0.26; 16.94; -3.68;  1.15
+20031105;   20099;  0.57; 23.26;  0.56;  1.11
+20031106;   27915;  0.79;  0.40;  0.11;  1.07
+20031107;   21416;  0.60;  0.14; -0.00;  1.03
+20031108;   16919;  0.48;  9.24;  2.42;  1.00
+20031109;   20698;  0.58;  0.85;  1.78;  0.96
+20031110;   20641;  0.58;  0.17;  0.86;  0.93
+20031111;   16947;  0.48;  3.56;  0.78;  0.89
+20031112;   22589;  0.64; 33.82;  1.75;  0.86
+20031113;   48670;  1.37;  7.37;  0.16;  0.82
+20031114;   36359;  1.03;  0.29; -2.77;  0.79
+20031115;   23478;  0.66;  0.26; -3.98;  0.75
+20031116;   17351;  0.49;  3.93; -3.71;  0.72
+20031117;   16518;  0.47; 11.08; -0.49;  0.69
+20031118;   22302;  0.63;  6.72; -2.00;  0.65
+20031119;   20641;  0.58;  9.87; -2.33;  0.62
+20031120;   25107;  0.71; 25.94; -1.44;  0.59
+20031121;   26538;  0.75;  8.81; -3.66;  0.56
+20031122;   20871;  0.59;  0.94; -6.16;  0.53
+20031123;   16692;  0.47;  3.36; -8.23;  0.49
+20031124;   15318;  0.43;  6.66; -3.65;  0.46
+20031125;   25624;  0.72; 33.21; -2.01;  0.43
+20031126;   32066;  0.91; 13.86; -2.02;  0.41
+20031127;   27455;  0.78; 11.99; -3.06;  0.38
+20031128;   23332;  0.66; 14.27; -4.79;  0.35
+20031129;   21041;  0.59;  6.21; -8.80;  0.32
+20031130;   16947;  0.48;  2.85;-12.64;  0.29
+20031201;   14974;  0.42; 15.77; -6.16;  0.27
+20031202;   16834;  0.48;  4.08; -3.72;  0.24
+20031203;   18410;  0.52;  2.52; -2.31;  0.21
+20031204;   18325;  0.52;  5.18; -1.58;  0.19
+20031205;   18781;  0.53; 11.13; -0.47;  0.17
+20031206;   40942;  1.16; 34.42;  0.02;  0.14
+20031207;   52966;  1.50;  3.53; -1.74;  0.12
+20031208;   37790;  1.07;  8.80; -2.23;  0.10
+20031209;   31492;  0.89;  9.06; -1.82;  0.07
+20031210;   29488;  0.83;  2.17; -4.65;  0.05
+20031211;   25135;  0.71;  7.34; -4.63;  0.03
+20031212;   24448;  0.69; 27.09; -2.80;  0.01
+20031213;   26570;  0.75;  1.09; -6.01;  0.00
+20031214;   21958;  0.62;  0.36; -6.68;  0.00
+20031215;   18123;  0.51;  0.02; -7.26;  0.00
+20031216;   16720;  0.47;  0.61; -6.38;  0.00
+20031217;   16377;  0.46;  0.68; -5.86;  0.00
+20031218;   18580;  0.52; 10.49; -4.96;  0.00
+20031219;   21416;  0.60;  2.25; -5.33;  0.00
+20031220;   19727;  0.56;  0.38; -7.75;  0.00
+20031221;   17492;  0.49;  1.93; -6.50;  0.00
+20031222;   17322;  0.49;  1.75; -3.45;  0.00
+20031223;   18264;  0.52;  0.24; -2.63;  0.00
+20031224;   18523;  0.52;  0.10; -3.06;  0.00
+20031225;   17722;  0.50;  0.00; -3.05;  0.00
+20031226;   16260;  0.46;  0.10; -4.15;  0.00
+20031227;   15059;  0.43;  0.07; -4.19;  0.00
+20031228;   14716;  0.42;  0.00; -4.24;  0.00
+20031229;   14716;  0.42;  0.04; -4.96;  0.00
+20031230;   15289;  0.43;  0.85; -5.42;  0.00
+20031231;   16462;  0.46;  0.23; -4.58;  0.00
+20040101;   15746;  0.44;  0.14; -5.63;  0.00
+20040102;   14287;  0.40;  0.97; -5.07;  0.00
+20040103;   14801;  0.42;  0.79; -5.33;  0.00
+20040104;   14602;  0.41;  3.06; -4.55;  0.00
+20040105;   14485;  0.41;  1.00; -3.42;  0.00
+20040106;   15116;  0.43;  3.07; -3.81;  0.00
+20040107;   14974;  0.42;  0.06; -5.75;  0.00
+20040108;   14287;  0.40;  0.13; -6.98;  0.00
+20040109;   13685;  0.39;  0.68; -4.59;  0.00
+20040110;   13742;  0.39;  4.04; -2.44;  0.00
+20040111;   14142;  0.40;  7.09; -4.09;  0.00
+20040112;   14142;  0.40;  0.73; -5.87;  0.00
+20040113;   13887;  0.39;  3.23; -5.15;  0.00
+20040114;   13798;  0.39;  4.15; -3.94;  0.00
+20040115;   13770;  0.39;  1.18; -3.53;  0.00
+20040116;   14287;  0.40;  4.95; -3.21;  0.00
+20040117;   14287;  0.40;  0.22; -6.18;  0.00
+20040118;   13228;  0.37;  0.13; -6.63;  0.00
+20040119;   11510;  0.32;  0.05; -5.18;  0.00
+20040120;   10480;  0.30;  0.00; -5.59;  0.00
+20040121;   10795;  0.30;  3.71; -7.78;  0.00
+20040122;   12282;  0.35;  5.29; -7.06;  0.00
+20040123;   15172;  0.43; 25.39; -3.16;  0.00
+20040124;   17666;  0.50;  2.97;  0.31;  0.00
+20040125;   18208;  0.51;  2.29;  0.22;  0.00
+20040126;   17577;  0.50;  0.31; -1.21;  0.00
+20040127;   16979;  0.48; 10.16; -0.99;  0.00
+20040128;   27915;  0.79;  7.40;  0.29;  0.00
+20040129;   32636;  0.92;  2.20;  0.08;  0.00
+20040130;   30062;  0.85;  0.83;  0.89;  0.00
+20040131;   28199;  0.80;  0.96;  3.15;  0.00
+20040201;   28372;  0.80;  0.77;  1.52;  0.00
+20040202;   28142;  0.79;  1.00; -1.25;  0.00
+20040203;   27285;  0.77;  0.01; -1.88;  0.00
+20040204;   25624;  0.72;  0.04; -1.36;  0.00
+20040205;   24133;  0.68;  0.00; -2.51;  0.00
+20040206;   23332;  0.66;  0.03; -2.89;  0.00
+20040207;   22730;  0.64;  1.17; -3.09;  0.00
+20040208;   22904;  0.65;  4.01; -1.84;  0.00
+20040209;   22702;  0.64;  0.33; -0.81;  0.01
+20040210;   21930;  0.62;  0.14;  0.11;  0.03
+20040211;   21558;  0.61;  1.16;  1.23;  0.05
+20040212;   22302;  0.63;  0.54;  1.06;  0.07
+20040213;   23191;  0.65;  1.76;  0.54;  0.10
+20040214;   24391;  0.69;  0.55;  0.18;  0.12
+20040215;   24792;  0.70;  0.26; -0.26;  0.14
+20040216;   24508;  0.69;  0.13; -2.95;  0.17
+20040217;   23733;  0.67;  0.15; -3.20;  0.19
+20040218;   22560;  0.64;  4.03; -2.32;  0.22
+20040219;   24048;  0.68;  9.00;  0.49;  0.24
+20040220;   32636;  0.92; 11.72;  2.12;  0.27
+20040221;   52966;  1.50;  5.31;  0.07;  0.29
+20040222;   56401;  1.59; 13.04;  0.68;  0.32
+20040223;   60694;  1.71;  1.17; -0.06;  0.35
+20040224;   56401;  1.59;  5.26;  0.31;  0.38
+20040225;   53536;  1.51;  0.13;  1.63;  0.41
+20040226;   52105;  1.47;  0.44;  3.42;  0.44
+20040227;   50961;  1.44;  0.09;  4.17;  0.47
+20040228;   51248;  1.45;  0.01;  4.39;  0.50
+20040229;   52392;  1.48;  0.05;  4.31;  0.53
+20040301;   54110;  1.53;  1.99;  4.79;  0.56
+20040302;   61554;  1.74;  1.15;  3.77;  0.59
+20040303;   66420;  1.88;  3.70;  4.12;  0.62
+20040304;   72434;  2.05;  0.82;  3.37;  0.66
+20040305;   74152;  2.09;  0.07;  3.04;  0.69
+20040306;   71287;  2.01;  0.20;  3.39;  0.72
+20040307;   69282;  1.96;  1.96;  2.29;  0.75
+20040308;   67277;  1.90;  0.93;  1.11;  0.79
+20040309;   64990;  1.83;  0.00;  0.64;  0.82
+20040310;   61267;  1.73;  0.05;  1.45;  0.86
+20040311;   59263;  1.67;  0.03;  3.25;  0.89
+20040312;   58689;  1.66;  0.34;  5.11;  0.93
+20040313;   59836;  1.69;  0.01;  5.82;  0.96
+20040314;   63559;  1.79;  0.39;  6.75;  1.00
+20040315;   69856;  1.97;  4.79;  5.81;  1.04
+20040316;   77871;  2.20; 21.36;  4.42;  1.07
+20040317;   97913;  2.76; 16.38;  1.17;  1.11
+20040318;   93334;  2.64;  5.63;  1.00;  1.15
+20040319;   85315;  2.41;  0.25;  1.35;  1.19
+20040320;   79305;  2.24;  0.10;  1.29;  1.23
+20040321;   73865;  2.09;  0.00;  1.12;  1.26
+20040322;   69282;  1.96;  0.03;  2.77;  1.30
+20040323;   66420;  1.88;  0.30;  2.82;  1.34
+20040324;   64129;  1.81;  0.00;  3.47;  1.38
+20040325;   62985;  1.78;  0.07;  3.82;  1.42
+20040326;   63272;  1.79;  1.78;  4.03;  1.46
+20040327;   67564;  1.91;  2.28;  2.04;  1.50
+20040328;   69569;  1.96;  0.24;  1.00;  1.54
+20040329;   65560;  1.85;  0.14;  1.66;  1.58
+20040330;   63559;  1.79;  0.03;  5.51;  1.62
+20040331;   66994;  1.89;  0.42;  6.38;  1.66
+20040401;   72717;  2.05;  0.57;  7.28;  1.70
+20040402;   82167;  2.32;  0.59;  8.98;  1.74
+20040403;   97052;  2.74;  1.70;  7.57;  1.78
+20040404;  117952;  3.33;  7.74;  2.38;  1.82
+20040405;  110511;  3.12;  5.94; -1.44;  1.86
+20040406;   98487;  2.78;  7.83; -3.06;  1.90
+20040407;   87320;  2.47;  3.69; -3.90;  1.94
+20040408;   81593;  2.30;  3.50; -1.39;  1.98
+20040409;   84171;  2.38; 27.78;  0.42;  2.02
+20040410;  120243;  3.40; 22.65;  1.24;  2.06
+20040411;  118525;  3.35;  2.87;  1.94;  2.10
+20040412;  111941;  3.16;  1.92;  5.09;  2.14
+20040413;  121674;  3.44;  1.45;  5.89;  2.18
+20040414;  129405;  3.65;  0.30;  5.83;  2.23
+20040415;  127975;  3.61;  0.79;  7.54;  2.27
+20040416;  131697;  3.72;  6.40;  7.41;  2.31
+20040417;  173779;  4.91; 32.12;  3.64;  2.35
+20040418;  200118;  5.65;  7.74;  1.88;  2.39
+20040419;  178649;  5.04;  0.83;  3.66;  2.43
+20040420;  166338;  4.70;  1.32;  6.03;  2.47
+20040421;  167482;  4.73; 15.13;  3.27;  2.51
+20040422;  168913;  4.77;  1.11;  0.60;  2.55
+20040423;  150879;  4.26;  0.13;  0.23;  2.59
+20040424;  136850;  3.86;  0.54;  3.20;  2.63
+20040425;  130836;  3.69;  0.34;  8.36;  2.67
+20040426;  136850;  3.86;  0.16; 11.84;  2.71
+20040427;  162329;  4.58;  0.00;  9.76;  2.75
+20040428;  186950;  5.28;  0.00;  9.79;  2.79
+20040429;  215865;  6.09;  2.42; 11.60;  2.83
+20040430;  309198;  8.73; 16.85;  6.01;  2.87
+20040501;  294883;  8.33;  0.35;  3.76;  2.90
+20040502;  235046;  6.64;  0.02;  5.97;  2.94
+20040503;  217582;  6.14;  0.49;  9.29;  2.98
+20040504;  220161;  6.22;  0.03; 11.42;  3.02
+20040505;  236764;  6.69;  0.00; 13.51;  3.06
+20040506;  268256;  7.57;  0.00; 14.10;  3.09
+20040507;  294883;  8.33;  0.52; 13.54;  3.13
+20040508;  300610;  8.49;  1.12; 10.11;  3.16
+20040509;  284863;  8.04;  4.61;  5.41;  3.20
+20040510;  237625;  6.71;  4.95;  5.50;  3.24
+20040511;  210998;  5.96;  0.04;  3.34;  3.27
+20040512;  176070;  4.97;  0.45;  2.64;  3.31
+20040513;  159467;  4.50;  0.06;  6.06;  3.34
+20040514;  154884;  4.37;  0.02;  8.92;  3.38
+20040515;  161468;  4.56;  0.00;  9.01;  3.41
+20040516;  164333;  4.64;  0.68;  8.19;  3.44
+20040517;  163473;  4.62;  0.42; 10.94;  3.48
+20040518;  170344;  4.81;  0.26; 12.82;  3.51
+20040519;  192104;  5.42;  3.50; 12.25;  3.54
+20040520;  219587;  6.20;  8.78;  7.85;  3.58
+20040521;  201266;  5.68;  0.65;  6.57;  3.61
+20040522;  171204;  4.83;  0.10;  8.86;  3.64
+20040523;  163760;  4.62;  0.97; 12.33;  3.67
+20040524;  164620;  4.65;  0.03; 13.39;  3.70
+20040525;  170917;  4.83;  0.04; 14.82;  3.73
+20040526;  187237;  5.29; 11.15; 10.13;  3.76
+20040527;  190099;  5.37;  1.21;  9.56;  3.79
+20040528;  159467;  4.50;  1.57; 10.11;  3.81
+20040529;  145725;  4.11;  4.07; 10.24;  3.84
+20040530;  144004;  4.07;  0.19; 10.51;  3.87
+20040531;  130262;  3.68;  0.28; 11.79;  3.90
+20040601;  121387;  3.43;  0.00; 14.50;  3.92
+20040602;  117668;  3.32;  0.05; 13.08;  3.95
+20040603;  113085;  3.19;  0.18;  9.52;  3.97
+20040604;   99344;  2.81;  0.15;  8.94;  4.00
+20040605;   90181;  2.55;  1.62;  8.99;  4.02
+20040606;   83884;  2.37;  0.18;  9.84;  4.04
+20040607;   77871;  2.20;  0.07; 12.29;  4.07
+20040608;   73578;  2.08;  0.41; 14.64;  4.09
+20040609;   71574;  2.02;  0.02; 15.74;  4.11
+20040610;   69856;  1.97;  0.35; 15.99;  4.13
+20040611;   67564;  1.91;  6.01; 15.74;  4.15
+20040612;   70143;  1.98;  9.18; 12.66;  4.17
+20040613;   78731;  2.22; 11.51;  6.24;  4.19
+20040614;   76153;  2.15;  7.77;  4.52;  4.21
+20040615;   69569;  1.96;  4.12;  6.84;  4.23
+20040616;   63272;  1.79;  6.26;  7.40;  4.25
+20040617;   66994;  1.89;  1.26; 10.86;  4.26
+20040618;   62985;  1.78;  0.26; 13.50;  4.28
+20040619;   56114;  1.58;  0.29; 15.72;  4.29
+20040620;   53249;  1.50;  0.35; 16.52;  4.31
+20040621;   50387;  1.42;  0.00; 17.25;  4.32
+20040622;   46952;  1.33;  0.00; 18.50;  4.34
+20040623;   44090;  1.24;  0.00; 20.01;  4.35
+20040624;   41225;  1.16;  0.08; 20.27;  4.36
+20040625;   38937;  1.10;  4.89; 19.45;  4.37
+20040626;   42372;  1.20;  4.28; 17.70;  4.38
+20040627;   41512;  1.17;  0.58; 17.37;  4.39
+20040628;   38076;  1.08;  0.58; 17.62;  4.40
+20040629;   40368;  1.14; 10.91; 11.78;  4.41
+20040630;   40942;  1.16;  2.17; 10.06;  4.42
+20040701;   40942;  1.16;  9.96;  8.77;  4.43
+20040702;   43230;  1.22;  5.78; 10.74;  4.43
+20040703;   40081;  1.13;  2.25; 12.79;  4.44
+20040704;   38076;  1.08;  6.23; 13.40;  4.45
+20040705;   40655;  1.15;  5.56; 11.63;  4.45
+20040706;   41512;  1.17;  1.97; 10.62;  4.45
+20040707;   46095;  1.30; 10.04;  9.61;  4.46
+20040708;   46952;  1.33;  3.14; 10.03;  4.46
+20040709;   42943;  1.21;  2.72; 10.86;  4.46
+20040710;   41512;  1.17;  2.12; 10.16;  4.46
+20040711;   40368;  1.14;  5.62; 10.72;  4.46
+20040712;   40942;  1.16;  1.41; 12.29;  4.46
+20040713;   37219;  1.05;  0.01; 13.96;  4.46
+20040714;   33784;  0.95;  0.00; 12.66;  4.46
+20040715;   31492;  0.89;  0.83; 12.42;  4.46
+20040716;   29488;  0.83;  0.07; 14.07;  4.45
+20040717;   27884;  0.79;  0.66; 16.67;  4.45
+20040718;   26481;  0.75;  0.10; 18.12;  4.44
+20040719;   25882;  0.73;  9.25; 17.19;  4.44
+20040720;   30349;  0.86; 11.24; 15.04;  4.43
+20040721;   37506;  1.06;  3.64; 13.63;  4.43
+20040722;   34354;  0.97; 12.97; 14.71;  4.42
+20040723;   37219;  1.05;  6.15; 10.81;  4.41
+20040724;   40655;  1.15;  0.13; 10.99;  4.40
+20040725;   34067;  0.96;  0.01; 13.44;  4.39
+20040726;   30062;  0.85;  0.11; 15.28;  4.38
+20040727;   27483;  0.78;  0.00; 16.82;  4.37
+20040728;   25507;  0.72;  0.00; 16.30;  4.36
+20040729;   24048;  0.68;  0.00; 15.84;  4.35
+20040730;   22847;  0.65;  0.07; 17.43;  4.34
+20040731;   21845;  0.62;  0.10; 18.97;  4.32
+20040801;   20843;  0.59;  0.15; 20.80;  4.31
+20040802;   19897;  0.56;  0.00; 20.38;  4.29
+20040803;   18923;  0.53;  0.04; 16.91;  4.28
+20040804;   18038;  0.51;  0.00; 16.82;  4.26
+20040805;   17436;  0.49;  0.00; 15.30;  4.25
+20040806;   16979;  0.48;  0.42; 14.37;  4.23
+20040807;   16405;  0.46;  0.43; 14.78;  4.21
+20040808;   16231;  0.46;  1.53; 13.60;  4.19
+20040809;   16603;  0.47;  0.83; 12.61;  4.17
+20040810;   15916;  0.45;  0.00; 15.27;  4.15
+20040811;   15059;  0.43;  0.00; 17.35;  4.13
+20040812;   14429;  0.41;  1.03; 19.18;  4.11
+20040813;   13827;  0.39;  0.00; 20.34;  4.09
+20040814;   13285;  0.38;  0.00; 21.12;  4.07
+20040815;   12970;  0.37;  1.11; 18.09;  4.04
+20040816;   12998;  0.37;  0.03; 17.72;  4.02
+20040817;   12998;  0.37;  0.74; 19.04;  4.00
+20040818;   12683;  0.36;  0.37; 19.05;  3.97
+20040819;   12109;  0.34;  0.16; 18.86;  3.95
+20040820;   11737;  0.33;  0.23; 18.00;  3.92
+20040821;   11309;  0.32;  1.46; 16.53;  3.90
+20040822;   12513;  0.35; 15.01;  8.78;  3.87
+20040823;   17836;  0.50;  4.35;  3.21;  3.84
+20040824;   16635;  0.47;  0.67;  3.87;  3.81
+20040825;   14631;  0.41;  0.53;  5.40;  3.79
+20040826;   13455;  0.38;  0.22;  8.95;  3.76
+20040827;   12768;  0.36;  0.00; 12.05;  3.73
+20040828;   12198;  0.34;  0.00; 11.84;  3.70
+20040829;   11624;  0.33;  0.00; 10.89;  3.67
+20040830;   11252;  0.32;  0.28; 11.22;  3.64
+20040831;   10965;  0.31;  0.68; 12.41;  3.61
+20040901;   10763;  0.30;  0.30; 12.62;  3.57
+20040902;   10508;  0.30;  0.00; 13.26;  3.54
+20040903;   10278;  0.29;  1.23; 13.70;  3.51
+20040904;   10795;  0.30; 12.49;  9.11;  3.48
+20040905;   15229;  0.43;  0.47;  5.51;  3.44
+20040906;   15144;  0.43;  0.65;  3.32;  3.41
+20040907;   13026;  0.37;  2.77;  4.70;  3.38
+20040908;   12856;  0.36; 13.74;  5.89;  3.34
+20040909;   18410;  0.52;  0.54;  8.28;  3.31
+20040910;   17436;  0.49;  0.70; 10.85;  3.27
+20040911;   14114;  0.40;  1.73; 13.31;  3.23
+20040912;   13455;  0.38;  7.05;  7.60;  3.20
+20040913;   14085;  0.40;  2.37;  2.83;  3.16
+20040914;   15544;  0.44;  2.99;  4.27;  3.13
+20040915;   14886;  0.42;  4.91;  6.40;  3.09
+20040916;   14857;  0.42;  0.97;  8.84;  3.05
+20040917;   15031;  0.42;  0.00;  8.11;  3.02
+20040918;   13944;  0.39;  0.00;  7.50;  2.98
+20040919;   12796;  0.36;  0.04;  8.84;  2.94
+20040920;   12282;  0.35;  0.33;  8.72;  2.90
+20040921;   12169;  0.34;  0.09; 12.00;  2.86
+20040922;   11967;  0.34;  0.66; 14.46;  2.82
+20040923;   11567;  0.33;  2.24; 14.81;  2.79
+20040924;   21958;  0.62; 43.83;  7.79;  2.75
+20040925;   58406;  1.65; 11.68;  4.09;  2.71
+20040926;   45234;  1.28;  1.85;  6.09;  2.67
+20040927;   31779;  0.90;  0.02;  7.68;  2.63
+20040928;   28000;  0.79;  0.30;  9.60;  2.59
+20040929;   25252;  0.71;  0.16; 13.16;  2.55
+20040930;   22904;  0.65;  0.00; 15.45;  2.51
+20041001;   21445;  0.61;  0.00; 16.43;  2.47
+20041002;   20127;  0.57;  0.08; 15.47;  2.43
+20041003;   18980;  0.54;  3.68; 10.29;  2.39
+20041004;   22674;  0.64;  1.15;  5.71;  2.35
+20041005;   20786;  0.59;  0.16;  5.85;  2.31
+20041006;   19610;  0.55;  0.50;  4.77;  2.26
+20041007;   18466;  0.52;  0.44;  3.85;  2.22
+20041008;   17694;  0.50;  0.28;  4.46;  2.18
+20041009;   17035;  0.48;  0.29;  4.89;  2.14
+20041010;   16490;  0.47;  0.69;  6.20;  2.10
+20041011;   16061;  0.45;  0.00;  9.05;  2.06
+20041012;   15403;  0.43;  2.28;  8.49;  2.02
+20041013;   16919;  0.48;  7.41;  4.62;  1.98
+20041014;   19610;  0.55;  1.10;  0.65;  1.94
+20041015;   18696;  0.53;  1.72; -0.93;  1.90
+20041016;   17436;  0.49;  4.62;  0.39;  1.86
+20041017;   17549;  0.50;  3.55;  3.14;  1.82
+20041018;   17751;  0.50;  0.57;  5.23;  1.77
+20041019;   17464;  0.49;  0.27;  7.62;  1.74
+20041020;   17464;  0.49;  0.00;  8.87;  1.69
+20041021;   17262;  0.49;  1.25;  6.96;  1.65
+20041022;   17351;  0.49;  0.40;  6.50;  1.61
+20041023;   16720;  0.47;  0.02;  8.24;  1.57
+20041024;   16061;  0.45;  0.00;  7.91;  1.53
+20041025;   15605;  0.44;  0.00;  7.51;  1.50
+20041026;   15201;  0.43;  0.05;  5.01;  1.46
+20041027;   14918;  0.42;  0.00;  3.99;  1.42
+20041028;   14687;  0.41;  4.02;  2.64;  1.38
+20041029;   17092;  0.48;  8.31;  2.56;  1.34
+20041030;   19755;  0.56;  8.52;  1.55;  1.30
+20041031;   23821;  0.67; 10.54;  1.33;  1.26
+20041101;   27483;  0.78;  9.39;  1.32;  1.22
+20041102;   32066;  0.91; 17.28; -1.10;  1.18
+20041103;   27629;  0.78;  1.05; -2.38;  1.15
+20041104;   24165;  0.68;  5.91; -4.26;  1.11
+20041105;   22989;  0.65;  1.92; -2.52;  1.07
+20041106;   22274;  0.63;  2.65; -1.93;  1.03
+20041107;   24335;  0.69;  9.67;  0.11;  1.00
+20041108;   32066;  0.91;  9.03; -1.01;  0.96
+20041109;   30062;  0.85;  3.88; -3.16;  0.93
+20041110;   26740;  0.76;  0.88; -4.50;  0.89
+20041111;   23963;  0.68;  4.61; -4.46;  0.86
+20041112;   22532;  0.64;  4.60; -2.15;  0.82
+20041113;   23991;  0.68;  0.56;  0.66;  0.79
+20041114;   24048;  0.68;  0.14;  1.42;  0.75
+20041115;   23332;  0.66;  0.11;  1.12;  0.72
+20041116;   22617;  0.64;  1.04;  0.37;  0.69
+20041117;   21958;  0.62;  0.64; -0.27;  0.65
+20041118;   22702;  0.64;  3.42; -1.51;  0.62
+20041119;   22589;  0.64;  5.59; -3.45;  0.59
+20041120;   22132;  0.62;  1.98; -4.67;  0.56
+20041121;   21328;  0.60; 15.61; -5.14;  0.53
+20041122;   22160;  0.63; 10.95; -3.07;  0.49
+20041123;   23704;  0.67;  2.46; -7.52;  0.46
+20041124;   18608;  0.53;  0.39;-10.42;  0.43
+20041125;   14000;  0.40;  0.41;-10.45;  0.41
+20041126;   13026;  0.37;  0.37; -8.71;  0.38
+20041127;   14631;  0.41;  4.63; -8.10;  0.35
+20041128;   22904;  0.65;  2.91; -5.96;  0.32
+20041129;   21958;  0.62;  0.10; -7.71;  0.29
+20041130;   19525;  0.55; 13.66; -6.20;  0.27
+20041201;   18466;  0.52;  0.49; -7.12;  0.24
+20041202;   17836;  0.50;  3.92; -7.96;  0.21
+20041203;   16175;  0.46;  0.17;-11.45;  0.19
+20041204;   12137;  0.34;  0.40;-11.67;  0.17
+20041205;    8589;  0.24;  0.09;-10.77;  0.14
+20041206;    8589;  0.24;  0.55;-10.94;  0.12
+20041207;   11450;  0.32;  7.41; -8.81;  0.10
+20041208;   17177;  0.48;  8.94; -5.84;  0.07
+20041209;   21473;  0.61;  2.78; -5.28;  0.05
+20041210;   22932;  0.65; 12.50; -3.45;  0.03
+20041211;   22217;  0.63;  0.50; -5.92;  0.01
+20041212;   19699;  0.56;  0.81; -8.05;  0.00
+20041213;   18636;  0.53;  0.97; -7.71;  0.00
+20041214;   18293;  0.52;  6.36; -3.94;  0.00
+20041215;   18009;  0.51;  1.89; -6.72;  0.00
+20041216;   17322;  0.49;  1.51; -9.22;  0.00
+20041217;   16979;  0.48;  2.75; -8.16;  0.00
+20041218;   16462;  0.46;  1.97;-10.81;  0.00
+20041219;   17807;  0.50;  6.40;-10.92;  0.00
+20041220;   20010;  0.56; 11.20; -6.53;  0.00
+20041221;   19869;  0.56; 19.68; -4.27;  0.00
+20041222;   18980;  0.54; 19.07; -3.18;  0.00
+20041223;   20212;  0.57;  4.19; -0.96;  0.00
+20041224;   20071;  0.57;  1.65; -2.39;  0.00
+20041225;   18410;  0.52;  3.75; -5.73;  0.00
+20041226;   17751;  0.50; 11.99; -4.76;  0.00
+20041227;   17120;  0.48;  9.58; -4.77;  0.00
+20041228;   16547;  0.47;  3.99; -6.89;  0.00
+20041229;   15948;  0.45; 10.73; -7.18;  0.00
+20041230;   15144;  0.43;  4.24; -9.29;  0.00
+20041231;   14857;  0.42;  6.63; -9.47;  0.00
+20050101;   15002;  0.42; 12.63; -7.91;  0.00
+20050102;   15144;  0.43;  4.72;-11.88;  0.00
+20050103;   14659;  0.41;  3.34;-11.20;  0.00
+20050104;   14918;  0.42;  3.08; -9.08;  0.00
+20050105;   14259;  0.40;  0.23;-11.14;  0.00
+20050106;   13742;  0.39;  0.98;-11.36;  0.00
+20050107;   11450;  0.32;  0.15;-11.99;  0.00
+20050108;    9162;  0.26;  3.29;-11.86;  0.00
+20050109;   10306;  0.29;  0.59;-14.18;  0.00
+20050110;    8589;  0.24;  0.40;-12.14;  0.00
+20050111;    8589;  0.24;  0.18;-12.67;  0.00
+20050112;    8589;  0.24;  0.84;-12.78;  0.00
+20050113;    8015;  0.23;  2.40;-11.60;  0.00
+20050114;   10306;  0.29;  2.02; -6.53;  0.00
+20050115;   14315;  0.40;  0.26; -6.39;  0.00
+20050116;   17177;  0.48;  1.85; -7.70;  0.00
+20050117;   16033;  0.45;  1.00; -6.01;  0.00
+20050118;   14315;  0.40;  0.15; -8.08;  0.00
+20050119;   13742;  0.39;  5.47; -5.59;  0.00
+20050120;   16462;  0.46; 10.64; -2.76;  0.00
+20050121;   18466;  0.52; 13.07; -2.49;  0.00
+20050122;   17892;  0.51; 16.03; -4.46;  0.00
+20050123;   16518;  0.47;  0.85; -7.77;  0.00
+20050124;   16061;  0.45; 18.03; -5.43;  0.00
+20050125;   18009;  0.51; 10.23; -0.56;  0.00
+20050126;   22043;  0.62;  0.07; -0.20;  0.00
+20050127;   21041;  0.59;  0.47; -1.06;  0.00
+20050128;   19582;  0.55;  0.17; -0.97;  0.00
+20050129;   18551;  0.52;  0.09; -2.97;  0.00
+20050130;   17606;  0.50;  0.06; -2.71;  0.00
+20050131;   16919;  0.48;  0.31; -1.96;  0.00
+20050201;   16749;  0.47;  0.02; -4.09;  0.00
+20050202;   16175;  0.46;  0.00; -4.46;  0.00
+20050203;   16919;  0.48;  0.00; -3.93;  0.00
+20050204;   17035;  0.48;  0.01; -2.09;  0.00
+20050205;   17407;  0.49;  0.00; -2.31;  0.00
+20050206;   17290;  0.49;  0.28; -3.21;  0.00
+20050207;   16805;  0.47;  0.03; -0.31;  0.00
+20050208;   17007;  0.48;  1.69; -1.48;  0.00
+20050209;   17921;  0.51;  6.39; -2.72;  0.01
+20050210;   18980;  0.54;  0.78; -2.71;  0.03
+20050211;   18668;  0.53;  2.36; -2.96;  0.05
+20050212;   19125;  0.54;  4.34; -2.36;  0.07
+20050213;   19323;  0.55;  1.44; -3.10;  0.10
+20050214;   19153;  0.54;  3.19; -6.58;  0.12
+20050215;   17464;  0.49;  0.59;-15.08;  0.14
+20050216;   13228;  0.37;  0.07;-16.99;  0.17
+20050217;   11967;  0.34;  0.64;-13.77;  0.19
+20050218;   15261;  0.43; 16.11;-10.26;  0.22
+20050219;   16947;  0.48;  7.77; -6.07;  0.24
+20050220;   17751;  0.50;  3.05; -7.02;  0.27
+20050221;   17007;  0.48;  8.79; -9.42;  0.29
+20050222;   16203;  0.46;  3.66; -8.67;  0.32
+20050223;   15431;  0.44;  0.16; -7.85;  0.35
+20050224;   15031;  0.42;  0.28; -9.16;  0.38
+20050225;   14829;  0.42;  0.45; -9.34;  0.41
+20050226;   15172;  0.43;  0.03; -9.38;  0.44
+20050227;   14687;  0.41;  0.35; -7.72;  0.47
+20050228;   14631;  0.41;  1.00; -4.12;  0.50
+20050301;   14485;  0.41;  1.33; -2.89;  0.53
+20050302;   14514;  0.41;  0.41; -3.31;  0.56
+20050303;   14400;  0.41;  1.13; -3.13;  0.59
+20050304;   14974;  0.42;  6.57; -1.58;  0.62
+20050305;   18381;  0.52;  3.45;  0.98;  0.66
+20050306;   22560;  0.64;  0.28;  3.82;  0.69
+20050307;   28372;  0.80;  0.11;  3.63;  0.72
+20050308;   32636;  0.92;  0.87;  1.31;  0.75
+20050309;   33784;  0.95;  0.02; -0.16;  0.79
+20050310;   33784;  0.95;  0.05; -1.70;  0.82
+20050311;   32636;  0.92;  0.00; -5.04;  0.86
+20050312;   30919;  0.87;  0.05; -4.73;  0.89
+20050313;   28914;  0.82;  1.41; -1.66;  0.93
+20050314;   31206;  0.88; 12.72; -0.19;  0.96
+20050315;   43230;  1.22; 18.12; -0.73;  1.00
+20050316;   56114;  1.58;  3.31; -1.60;  1.04
+20050317;   50674;  1.43;  7.71;  1.06;  1.07
+20050318;   64416;  1.82; 10.82;  2.14;  1.11
+20050319;   80449;  2.27;  1.99;  1.81;  1.15
+20050320;   78731;  2.22; 13.32;  0.13;  1.19
+20050321;   75870;  2.14;  1.46;  1.18;  1.23
+20050322;   69569;  1.96;  1.07;  5.18;  1.26
+20050323;   74152;  2.09;  3.46;  5.64;  1.30
+20050324;   86176;  2.43;  5.82;  2.98;  1.34
+20050325;   90468;  2.55;  3.88;  3.14;  1.38
+20050326;   97052;  2.74;  8.65;  3.49;  1.42
+20050327;  107075;  3.02;  1.76;  3.37;  1.46
+20050328;  108219;  3.06;  0.57;  3.13;  1.50
+20050329;  106215;  3.00;  2.95;  2.35;  1.54
+20050330;   99631;  2.81;  1.37;  1.85;  1.58
+20050331;   93334;  2.64;  0.43;  3.71;  1.62
+20050401;   92760;  2.62; 10.27;  3.84;  1.66
+20050402;  102492;  2.89;  9.01;  3.34;  1.70
+20050403;  103066;  2.91;  6.78;  3.38;  1.74
+20050404;  120243;  3.40; 15.14;  2.11;  1.78
+20050405;  122821;  3.47;  2.62; -0.01;  1.82
+20050406;  112799;  3.18;  0.25;  0.11;  1.86
+20050407;  103353;  2.92;  2.59;  1.83;  1.90
+20050408;   98487;  2.78;  7.75;  5.02;  1.94
+20050409;  112515;  3.18;  6.37;  2.03;  1.98
+20050410;  108506;  3.06;  6.11;  0.11;  2.02
+20050411;  101922;  2.88;  2.51;  0.61;  2.06
+20050412;   95051;  2.68;  0.76; -0.36;  2.10
+20050413;   88751;  2.51;  0.38;  0.53;  2.14
+20050414;   86459;  2.44;  2.35;  2.32;  2.18
+20050415;   83598;  2.36;  2.81;  0.18;  2.23
+20050416;   81306;  2.30;  1.00;  3.63;  2.27
+20050417;   82740;  2.34;  2.87;  5.21;  2.31
+20050418;   96769;  2.73; 13.55;  1.84;  2.35
+20050419;   94191;  2.66;  0.78;  1.58;  2.39
+20050420;   88464;  2.50;  0.84;  2.57;  2.43
+20050421;   88177;  2.49;  0.16;  5.00;  2.47
+20050422;   91899;  2.59;  5.01;  3.48;  2.51
+20050423;   94478;  2.67;  0.22;  2.79;  2.55
+20050424;   94478;  2.67;  3.51;  2.50;  2.59
+20050425;   95051;  2.68;  5.50;  4.40;  2.63
+20050426;  102205;  2.89;  6.82;  2.44;  2.67
+20050427;  100204;  2.83;  2.15;  2.68;  2.71
+20050428;   97339;  2.75;  1.72;  2.66;  2.75
+20050429;  104497;  2.95; 11.37;  3.09;  2.79
+20050430;  131123;  3.70;  9.00;  3.91;  2.83
+20050501;  135989;  3.84;  3.13;  5.26;  2.87
+20050502;  153166;  4.32;  3.08;  5.46;  2.90
+20050503;  172061;  4.86;  9.45;  4.91;  2.94
+20050504;  187237;  5.29; 12.25;  2.22;  2.98
+20050505;  176644;  4.99;  1.03;  6.70;  3.02
+20050506;  192677;  5.44;  6.28;  4.99;  3.06
+20050507;  206706;  5.84;  2.98;  2.16;  3.09
+20050508;  190960;  5.39;  8.61;  2.20;  3.13
+20050509;  174640;  4.93;  0.27;  5.32;  3.16
+20050510;  177214;  5.00;  0.39; 10.98;  3.20
+20050511;  229036;  6.47;  0.16; 14.74;  3.24
+20050512;  326375;  9.22;  0.07; 15.76;  3.27
+20050513;  412264; 11.64;  0.29; 15.93;  3.31
+20050514;  478111; 13.50;  0.39; 15.16;  3.34
+20050515;  506742; 14.31;  0.04; 13.93;  3.38
+20050516;  475249; 13.42;  0.00; 13.30;  3.41
+20050517;  449480; 12.69;  0.21; 12.78;  3.44
+20050518;  417991; 11.80;  0.22; 13.86;  3.48
+20050519;  415126; 11.72;  1.04; 14.71;  3.51
+20050520;  417991; 11.80;  4.66; 12.39;  3.54
+20050521;  412264; 11.64;  4.41;  9.49;  3.58
+20050522;  357868; 10.10;  3.92;  6.58;  3.61
+20050523;  300610;  8.49;  0.52;  6.79;  3.64
+20050524;  261099;  7.37;  0.43;  9.11;  3.67
+20050525;  250222;  7.07; 13.68; 12.79;  3.70
+20050526;  366456; 10.35;  7.63; 12.34;  3.73
+20050527;  323514;  9.13;  3.98; 13.29;  3.76
+20050528;  312060;  8.81;  4.23; 12.08;  3.79
+20050529;  282572;  7.98;  0.73; 10.32;  3.81
+20050530;  244782;  6.91;  0.90; 11.15;  3.84
+20050531;  221878;  6.26;  4.75; 13.98;  3.87
+20050601;  244209;  6.90;  9.28;  9.81;  3.90
+20050602;  224170;  6.33;  4.49;  8.76;  3.92
+20050603;  193534;  5.46;  0.09;  8.26;  3.95
+20050604;  167482;  4.73;  2.91;  8.43;  3.97
+20050605;  158606;  4.48;  0.44; 10.19;  4.00
+20050606;  150305;  4.24;  4.43;  9.80;  4.02
+20050607;  184946;  5.22; 23.07;  6.17;  4.04
+20050608;  192961;  5.45;  0.82;  6.11;  4.07
+20050609;  150305;  4.24;  3.27;  7.87;  4.09
+20050610;  145152;  4.10;  9.16;  8.46;  4.11
+20050611;  146582;  4.14; 12.25;  4.89;  4.13
+20050612;  158320;  4.47;  6.95;  3.46;  4.15
+20050613;  144865;  4.09;  1.21;  7.92;  4.17
+20050614;  131980;  3.73;  1.45; 12.80;  4.19
+20050615;  125683;  3.55;  8.95; 10.91;  4.21
+20050616;  138851;  3.92;  7.59;  9.52;  4.23
+20050617;  136850;  3.86;  0.59; 10.31;  4.25
+20050618;  121961;  3.44;  0.85; 13.66;  4.26
+20050619;  113946;  3.22;  1.25; 16.06;  4.28
+20050620;  109937;  3.10;  1.32; 18.30;  4.29
+20050621;  105641;  2.98;  8.70; 14.64;  4.31
+20050622;  123679;  3.49; 12.14;  5.20;  4.32
+20050623;  124252;  3.51; 11.84;  3.34;  4.34
+20050624;  115377;  3.26;  0.49;  7.40;  4.35
+20050625;  106215;  3.00;  1.14; 11.48;  4.36
+20050626;   98770;  2.79;  3.14; 15.38;  4.37
+20050627;   94764;  2.68;  0.27; 13.69;  4.38
+20050628;   90468;  2.55;  2.68;  8.42;  4.39
+20050629;   86746;  2.45;  0.28;  6.94;  4.40
+20050630;   80736;  2.28;  1.46;  8.18;  4.41
+20050701;   74722;  2.11;  0.90; 10.32;  4.42
+20050702;   76440;  2.16; 14.55;  7.72;  4.43
+20050703;   95335;  2.69;  8.32;  7.26;  4.43
+20050704;   93904;  2.65;  4.50;  8.20;  4.44
+20050705;   87320;  2.47;  3.25;  9.86;  4.45
+20050706;   83024;  2.34;  4.05;  9.83;  4.45
+20050707;   79018;  2.23;  7.23;  8.71;  4.45
+20050708;   79305;  2.24;  1.15; 10.98;  4.46
+20050709;   73865;  2.09;  1.58; 11.93;  4.46
+20050710;   68995;  1.95;  0.54; 10.18;  4.46
+20050711;   65560;  1.85;  0.86; 11.74;  4.46
+20050712;   61554;  1.74;  0.14;  8.14;  4.46
+20050713;   59263;  1.67;  3.82;  8.93;  4.46
+20050714;   61267;  1.73;  3.32;  8.56;  4.46
+20050715;   58689;  1.66;  2.11;  8.51;  4.46
+20050716;   55827;  1.58;  6.04;  8.92;  4.46
+20050717;   56688;  1.60;  8.47;  8.80;  4.45
+20050718;   56114;  1.58;  0.58; 10.14;  4.45
+20050719;   52105;  1.47;  4.99; 12.21;  4.44
+20050720;   51531;  1.46;  3.62; 10.13;  4.44
+20050721;   51248;  1.45;  0.48;  9.91;  4.43
+20050722;   48096;  1.36;  5.74;  9.02;  4.43
+20050723;   51248;  1.45;  6.07;  9.86;  4.42
+20050724;   52966;  1.50;  3.35; 11.12;  4.41
+20050725;   56114;  1.58;  7.66; 11.15;  4.40
+20050726;   66134;  1.87;  6.94; 10.33;  4.39
+20050727;   65276;  1.84;  0.39; 13.43;  4.38
+20050728;   56401;  1.59;  0.12; 17.43;  4.37
+20050729;   48670;  1.37;  0.35; 16.12;  4.36
+20050730;   44377;  1.25;  0.03; 13.58;  4.35
+20050731;   41799;  1.18;  0.00; 11.85;  4.34
+20050801;   39507;  1.12;  0.06; 13.51;  4.32
+20050802;   37790;  1.07;  0.05; 14.82;  4.31
+20050803;   35785;  1.01;  0.00; 15.61;  4.29
+20050804;   34354;  0.97;  2.66; 16.80;  4.28
+20050805;   33497;  0.95;  0.78; 15.70;  4.26
+20050806;   32350;  0.91;  0.03; 15.67;  4.25
+20050807;   30919;  0.87;  0.24; 16.00;  4.23
+20050808;   29488;  0.83;  0.93; 15.42;  4.21
+20050809;   28602;  0.81;  0.46; 16.71;  4.19
+20050810;   27370;  0.77;  0.13; 15.97;  4.17
+20050811;   26052;  0.74;  0.29; 14.71;  4.15
+20050812;   25164;  0.71;  1.16; 14.02;  4.13
+20050813;   24250;  0.68;  0.19; 14.06;  4.11
+20050814;   24020;  0.68;  5.00; 14.25;  4.09
+20050815;   28602;  0.81; 16.04; 12.05;  4.07
+20050816;   34928;  0.99;  4.91; 10.58;  4.04
+20050817;   34067;  0.96;  4.61; 10.13;  4.02
+20050818;   32350;  0.91;  0.58; 12.86;  4.00
+20050819;   28914;  0.82;  2.02; 16.58;  3.97
+20050820;   27257;  0.77;  3.24; 15.93;  3.95
+20050821;   27685;  0.78;  3.44; 11.91;  3.92
+20050822;   27685;  0.78;  0.49; 13.39;  3.90
+20050823;   25422;  0.72;  0.00; 12.72;  3.87
+20050824;   24048;  0.68;  0.32;  8.32;  3.84
+20050825;   22961;  0.65;  0.12;  5.99;  3.81
+20050826;   22132;  0.62;  0.24;  8.46;  3.79
+20050827;   21416;  0.60;  0.27;  9.92;  3.76
+20050828;   20786;  0.59;  4.26;  7.53;  3.73
+20050829;   21987;  0.62;  2.47;  6.82;  3.70
+20050830;   22674;  0.64;  0.32;  9.10;  3.67
+20050831;   21243;  0.60;  0.29; 10.49;  3.64
+20050901;   20099;  0.57;  0.34; 11.41;  3.61
+20050902;   19384;  0.55;  0.00; 12.55;  3.57
+20050903;   18923;  0.53;  0.00; 13.96;  3.54
+20050904;   18208;  0.51;  0.00; 14.48;  3.51
+20050905;   17634;  0.50;  0.01; 13.56;  3.48
+20050906;   17177;  0.48;  0.00; 13.35;  3.44
+20050907;   16947;  0.48;  0.04; 13.54;  3.41
+20050908;   16547;  0.47;  0.00; 14.67;  3.38
+20050909;   16090;  0.45;  0.00; 14.78;  3.34
+20050910;   15661;  0.44;  0.07; 15.39;  3.31
+20050911;   15289;  0.43;  1.95; 12.82;  3.27
+20050912;   15746;  0.44;  4.77;  5.63;  3.23
+20050913;   17064;  0.48;  0.53;  5.32;  3.20
+20050914;   17205;  0.49;  1.70;  6.68;  3.16
+20050915;   17092;  0.48;  4.07;  6.27;  3.13
+20050916;   17807;  0.50;  0.42;  6.69;  3.09
+20050917;   17351;  0.49;  0.17;  7.67;  3.05
+20050918;   16320;  0.46;  0.01;  7.95;  3.02
+20050919;   15718;  0.44;  0.03;  7.80;  2.98
+20050920;   15289;  0.43;  0.40;  4.35;  2.94
+20050921;   15201;  0.43;  0.08;  2.12;  2.90
+20050922;   15229;  0.43;  0.00;  4.15;  2.86
+20050923;   15031;  0.42;  0.00;  5.87;  2.82
+20050924;   15002;  0.42;  0.19;  7.36;  2.79
+20050925;   14918;  0.42;  0.06;  8.25;  2.75
+20050926;   14514;  0.41;  0.12;  9.24;  2.71
+20050927;   14199;  0.40;  0.34; 11.24;  2.67
+20050928;   13887;  0.39;  0.00; 12.02;  2.63
+20050929;   13657;  0.39;  0.27; 12.38;  2.59
+20050930;   13455;  0.38;  0.20; 12.06;  2.55
+20051001;   13083;  0.37;  0.00; 10.64;  2.51
+20051002;   12824;  0.36;  0.03; 10.61;  2.47
+20051003;   12711;  0.36;  0.11; 12.21;  2.43
+20051004;   12626;  0.36;  0.00; 12.76;  2.39
+20051005;   12481;  0.35;  0.02; 13.14;  2.35
+20051006;   12339;  0.35;  5.04; 10.52;  2.31
+20051007;   19323;  0.55; 32.17;  4.36;  2.26
+20051008;   23074;  0.65;  1.49;  2.50;  2.22
+20051009;   19812;  0.56;  2.49;  3.29;  2.18
+20051010;   16664;  0.47;  0.48;  5.40;  2.14
+20051011;   15633;  0.44;  0.75;  8.10;  2.10
+20051012;   15229;  0.43;  0.51;  7.46;  2.06
+20051013;   15229;  0.43;  4.77;  6.46;  2.02
+20051014;   16518;  0.47;  7.06;  5.33;  1.98
+20051015;   18810;  0.53;  6.05;  4.79;  1.94
+20051016;   19869;  0.56;  1.12;  4.66;  1.90
+20051017;   19440;  0.55;  0.24;  3.96;  1.86
+20051018;   18151;  0.51;  0.07;  3.33;  1.82
+20051019;   17290;  0.49;  2.18;  2.43;  1.77
+20051020;   17492;  0.49;  0.04;  2.45;  1.74
+20051021;   16862;  0.48;  0.54;  4.08;  1.69
+20051022;   16090;  0.45;  0.09;  5.49;  1.65
+20051023;   15888;  0.45;  0.22;  7.05;  1.61
+20051024;   15488;  0.44;  0.07;  4.15;  1.57
+20051025;   15002;  0.42;  0.28;  2.06;  1.53
+20051026;   14687;  0.41;  0.09;  1.80;  1.50
+20051027;   14429;  0.41;  1.90;  3.26;  1.46
+20051028;   16175;  0.46; 10.93;  0.69;  1.42
+20051029;   18753;  0.53;  0.81; -1.59;  1.38
+20051030;   16805;  0.47;  1.26;  0.84;  1.34
+20051031;   15459;  0.44;  4.92; -0.55;  1.30
+20051101;   16720;  0.47;  2.13; -2.08;  1.26
+20051102;   16203;  0.46;  0.99; -0.35;  1.22
+20051103;   15346;  0.43; 14.68;  1.63;  1.18
+20051104;   18293;  0.52;  2.16; -1.72;  1.15
+20051105;   17666;  0.50;  0.83; -3.55;  1.11
+20051106;   15976;  0.45;  0.37; -4.00;  1.07
+20051107;   14457;  0.41;  0.23; -3.98;  1.03
+20051108;   15633;  0.44;  0.07; -3.07;  1.00
+20051109;   14315;  0.40;  0.95; -3.31;  0.96
+20051110;   13511;  0.38;  0.00; -0.19;  0.93
+20051111;   14659;  0.41;  0.07; -1.69;  0.89
+20051112;   12885;  0.36;  0.42; -4.87;  0.86
+20051113;   12626;  0.36;  2.17; -4.69;  0.82
+20051114;   14574;  0.41;  0.41; -5.99;  0.79
+20051115;   12856;  0.36;  1.27; -2.64;  0.75
+20051116;   13256;  0.37;  1.85; -1.70;  0.72
+20051117;   14857;  0.42;  8.43; -1.63;  0.69
+20051118;   15718;  0.44;  5.24; -4.48;  0.65
+20051119;   14659;  0.41;  0.28; -4.63;  0.62
+20051120;   13572;  0.38;  0.71; -4.41;  0.59
+20051121;   12226;  0.35;  3.97; -2.90;  0.56
+20051122;   12913;  0.36; 10.78; -8.64;  0.53
+20051123;   12169;  0.34;  0.58;-16.40;  0.49
+20051124;    8560;  0.24;  1.48;-16.77;  0.46
+20051125;    7012;  0.20;  0.45;-14.01;  0.43
+20051126;    5869;  0.17;  0.36;-11.03;  0.41
+20051127;    6871;  0.19;  2.33; -8.93;  0.38
+20051128;    9162;  0.26;  0.37; -3.62;  0.35
+20051129;   15888;  0.45;  3.35; -2.48;  0.32
+20051130;   20443;  0.58;  6.78; -2.56;  0.29
+20051201;   19384;  0.55; 16.34; -1.35;  0.27
+20051202;   21041;  0.59; 10.20; -2.38;  0.24
+20051203;   19355;  0.55;  3.70; -1.72;  0.21
+20051204;   19012;  0.54; 12.06; -2.09;  0.19
+20051205;   18608;  0.53;  4.99; -5.57;  0.17
+20051206;   16405;  0.46;  1.13; -8.47;  0.14
+20051207;   14429;  0.41;  3.88; -5.22;  0.12
+20051208;   14287;  0.40; 14.99; -1.56;  0.10
+20051209;   17035;  0.48;  3.65; -0.68;  0.07
+20051210;   16890;  0.48;  1.43;  1.10;  0.05
+20051211;   17035;  0.48;  1.00;  1.41;  0.03
+20051212;   18264;  0.52;  2.61; -3.85;  0.01
+20051213;   16664;  0.47;  0.42; -5.41;  0.00
+20051214;   15633;  0.44;  0.08; -3.38;  0.00
+20051215;   15002;  0.42;  0.33; -4.39;  0.00
+20051216;   14857;  0.42;  0.05; -4.20;  0.00
+20051217;   14287;  0.40;  0.02; -5.03;  0.00
+20051218;   14000;  0.40;  0.29; -5.73;  0.00
+20051219;   13887;  0.39;  0.43; -6.40;  0.00
+20051220;   13600;  0.38;  0.86; -6.79;  0.00
+20051221;   13370;  0.38;  0.50; -6.39;  0.00
+20051222;   13083;  0.37;  3.23; -7.50;  0.00
+20051223;   12683;  0.36;  0.20; -7.01;  0.00
+20051224;   12311;  0.35;  0.30; -5.54;  0.00
+20051225;   11309;  0.32;  0.32; -4.27;  0.00
+20051226;   11939;  0.34;  0.19; -4.15;  0.00
+20051227;   13256;  0.37;  0.50; -4.68;  0.00
+20051228;   13944;  0.39;  0.05; -5.96;  0.00
+20051229;   12824;  0.36;  0.43; -4.38;  0.00
+20051230;   11765;  0.33;  4.24; -3.42;  0.00
+20051231;   13285;  0.38;  5.88; -2.51;  0.00
+20060101;   15031;  0.42; 23.34; -1.70;  0.00
+20060102;   15690;  0.44; 14.40; -1.30;  0.00
+20060103;   21271;  0.60;  7.48;  0.19;  0.00
+20060104;   21158;  0.60; 12.73;  0.26;  0.00
+20060105;   25624;  0.72; 13.49; -1.94;  0.00
+20060106;   23478;  0.66;  2.04; -4.50;  0.00
+20060107;   19699;  0.56;  0.87; -5.09;  0.00
+20060108;   18123;  0.51;  4.86; -2.63;  0.00
+20060109;   17722;  0.50;  7.75; -1.45;  0.00
+20060110;   17807;  0.50;  1.12; -1.06;  0.00
+20060111;   17892;  0.51;  7.17; -1.00;  0.00
+20060112;   18810;  0.53;  4.53;  0.20;  0.00
+20060113;   22447;  0.63;  7.54;  1.04;  0.00
+20060114;   27915;  0.79;  1.56;  1.94;  0.00
+20060115;   27770;  0.78;  5.36;  0.34;  0.00
+20060116;   26453;  0.75;  1.64; -1.17;  0.00
+20060117;   24020;  0.68;  0.31;  0.35;  0.00
+20060118;   22387;  0.63;  0.10;  0.01;  0.00
+20060119;   20928;  0.59;  0.00;  0.34;  0.00
+20060120;   19812;  0.56;  0.05;  0.24;  0.00
+20060121;   18551;  0.52;  0.05; -0.36;  0.00
+20060122;   18236;  0.51;  0.00;  1.27;  0.00
+20060123;   18381;  0.52;  0.27;  0.73;  0.00
+20060124;   18208;  0.51;  0.00;  0.55;  0.00
+20060125;   17949;  0.51;  0.06; -1.25;  0.00
+20060126;   17921;  0.51;  2.00; -2.78;  0.00
+20060127;   17949;  0.51;  1.98; -2.77;  0.00
+20060128;   17351;  0.49;  0.28; -4.46;  0.00
+20060129;   16033;  0.45;  0.61; -5.56;  0.00
+20060130;   15544;  0.44;  0.27; -7.47;  0.00
+20060131;   14114;  0.40;  0.15; -8.63;  0.00
+20060201;   11680;  0.33;  0.01; -8.47;  0.00
+20060202;   10048;  0.28;  0.06; -6.76;  0.00
+20060203;   11365;  0.32;  0.00; -6.88;  0.00
+20060204;   12739;  0.36;  0.00; -7.36;  0.00
+20060205;   12885;  0.36;  0.51; -6.53;  0.00
+20060206;   13370;  0.38;  0.34; -5.24;  0.00
+20060207;   15516;  0.44;  1.89;-11.71;  0.00
+20060208;   12856;  0.36;  0.71;-13.71;  0.00
+20060209;   12481;  0.35; 11.14; -9.94;  0.01
+20060210;   14631;  0.41;  3.02; -6.93;  0.03
+20060211;   15888;  0.45;  1.77; -8.05;  0.05
+20060212;   16033;  0.45;  0.77; -5.08;  0.07
+20060213;   15661;  0.44;  4.87; -3.54;  0.10
+20060214;   15172;  0.43;  3.20; -2.82;  0.12
+20060215;   14744;  0.42;  0.38; -1.63;  0.14
+20060216;   14542;  0.41;  1.38;  0.31;  0.17
+20060217;   14602;  0.41;  3.93;  1.23;  0.19
+20060218;   16292;  0.46;  2.71; -2.99;  0.22
+20060219;   15261;  0.43;  2.55; -5.02;  0.24
+20060220;   14344;  0.40;  1.54; -3.78;  0.27
+20060221;   13972;  0.39;  2.16; -2.70;  0.29
+20060222;   14114;  0.40;  6.56; -3.82;  0.32
+20060223;   15144;  0.43; 37.40; -4.77;  0.35
+20060224;   15775;  0.45; 11.19; -7.43;  0.38
+20060225;   14772;  0.42; 11.65; -6.56;  0.41
+20060226;   14429;  0.41;  3.82; -2.07;  0.44
+20060227;   17064;  0.48;  7.29; -0.80;  0.47
+20060228;   18810;  0.53;  5.52; -0.59;  0.50
+20060301;   22532;  0.64;  2.62;  3.81;  0.53
+20060302;   30062;  0.85;  0.36;  5.36;  0.56
+20060303;   35785;  1.01;  1.34;  3.72;  0.59
+20060304;   50100;  1.41; 12.50;  1.09;  0.62
+20060305;   56114;  1.58;  0.30; -2.13;  0.66
+20060306;   47239;  1.33;  0.00; -2.91;  0.69
+20060307;   39794;  1.12;  0.35; -3.90;  0.72
+20060308;   35502;  1.00;  0.00; -2.42;  0.75
+20060309;   32923;  0.93;  0.81; -0.32;  0.79
+20060310;   31779;  0.90;  1.09; -0.44;  0.82
+20060311;   31492;  0.89;  2.92; -0.49;  0.86
+20060312;   29775;  0.84;  0.38;  1.22;  0.89
+20060313;   29488;  0.83;  0.40;  3.83;  0.93
+20060314;   30919;  0.87;  0.10;  4.76;  0.96
+20060315;   35215;  0.99;  0.16;  6.53;  1.00
+20060316;   42659;  1.20;  4.40;  3.44;  1.04
+20060317;   48096;  1.36;  7.13; -0.69;  1.07
+20060318;   46665;  1.32; 10.09;  1.36;  1.11
+20060319;   49243;  1.39;  4.78; -3.19;  1.15
+20060320;   45521;  1.29;  6.56; -3.08;  1.19
+20060321;   45234;  1.28; 13.58; -3.20;  1.23
+20060322;   42659;  1.20;  1.42; -5.53;  1.26
+20060323;   40081;  1.13;  1.11; -4.36;  1.30
+20060324;   37506;  1.06;  0.48; -4.45;  1.34
+20060325;   35502;  1.00;  0.81; -2.74;  1.38
+20060326;   34641;  0.98;  0.16; -0.54;  1.42
+20060327;   34928;  0.99;  0.34;  1.52;  1.46
+20060328;   35215;  0.99;  0.00;  2.40;  1.50
+20060329;   38076;  1.08;  0.24;  3.50;  1.54
+20060330;   41225;  1.16;  0.09;  5.79;  1.58
+20060331;   46952;  1.33;  0.03;  5.75;  1.62
+20060401;   53536;  1.51;  0.20;  4.34;  1.66
+20060402;   59263;  1.67;  0.54;  5.91;  1.70
+20060403;   76440;  2.16; 15.07;  2.05;  1.74
+20060404;   82167;  2.32;  9.75; -0.21;  1.78
+20060405;   75009;  2.12;  3.36;  0.12;  1.82
+20060406;   72147;  2.04; 15.74;  0.94;  1.86
+20060407;   73291;  2.07;  5.34;  0.27;  1.90
+20060408;   68995;  1.95;  0.89;  1.70;  1.94
+20060409;   67851;  1.92;  3.17;  3.15;  1.98
+20060410;   68138;  1.92;  0.47;  3.65;  2.02
+20060411;   70143;  1.98;  0.58;  4.93;  2.06
+20060412;   77014;  2.17;  7.93;  3.71;  2.10
+20060413;   84458;  2.38;  2.83;  1.14;  2.14
+20060414;   81593;  2.30;  4.20;  0.10;  2.18
+20060415;   75583;  2.13;  1.14;  4.84;  2.23
+20060416;   81306;  2.30;  0.25; 10.45;  2.27
+20060417;  106788;  3.02;  0.58; 12.29;  2.31
+20060418;  158033;  4.46;  0.55; 12.38;  2.35
+20060419;  212429;  6.00;  0.14; 11.29;  2.39
+20060420;  256233;  7.23;  0.73; 11.51;  2.43
+20060421;  284576;  8.04;  2.16; 10.93;  2.47
+20060422;  340691;  9.62; 17.89;  4.95;  2.51
+20060423;  320648;  9.05;  4.12;  5.93;  2.55
+20060424;  292021;  8.25; 11.32;  5.87;  2.59
+20060425;  273983;  7.74;  6.02;  2.18;  2.63
+20060426;  225314;  6.36;  0.18;  0.87;  2.67
+20060427;  191817;  5.42;  0.09;  1.23;  2.71
+20060428;  170630;  4.82;  0.11;  0.70;  2.75
+20060429;  155458;  4.39;  0.58;  3.15;  2.79
+20060430;  148587;  4.20;  5.78;  4.81;  2.83
+20060501;  148300;  4.19;  1.04;  3.64;  2.87
+20060502;  142003;  4.01;  0.37;  5.23;  2.90
+20060503;  139712;  3.94;  0.83;  6.78;  2.94
+20060504;  145439;  4.11;  5.24;  6.71;  2.98
+20060505;  160037;  4.52;  0.76;  8.93;  3.02
+20060506;  180366;  5.09;  0.25;  9.98;  3.06
+20060507;  199548;  5.63;  0.10; 12.50;  3.09
+20060508;  237051;  6.69;  0.00; 13.65;  3.13
+20060509;  270261;  7.63;  0.27; 13.99;  3.16
+20060510;  286294;  8.08;  0.00; 13.10;  3.20
+20060511;  270548;  7.64;  0.96; 13.91;  3.24
+20060512;  289156;  8.16;  1.53; 11.20;  3.27
+20060513;  262246;  7.40;  0.00;  7.17;  3.31
+20060514;  214147;  6.05;  0.10;  7.28;  3.34
+20060515;  193534;  5.46;  1.51;  7.96;  3.38
+20060516;  185520;  5.24;  1.80;  5.61;  3.41
+20060517;  171204;  4.83; 15.41;  3.78;  3.44
+20060518;  168056;  4.75;  6.07;  6.04;  3.48
+20060519;  159180;  4.49;  7.90;  6.07;  3.51
+20060520;  154597;  4.37; 10.09;  5.46;  3.54
+20060521;  154597;  4.37;  3.06;  6.85;  3.58
+20060522;  147443;  4.16;  2.93;  7.60;  3.61
+20060523;  139999;  3.95;  0.91;  9.65;  3.64
+20060524;  137133;  3.87;  0.19; 11.91;  3.67
+20060525;  138851;  3.92;  0.24; 13.70;  3.70
+20060526;  140285;  3.96;  3.01; 13.72;  3.73
+20060527;  148587;  4.20;  2.11;  7.30;  3.76
+20060528;  133415;  3.77;  6.15;  6.17;  3.79
+20060529;  142573;  4.03;  9.93;  5.21;  3.81
+20060530;  148013;  4.18;  1.31;  8.22;  3.84
+20060531;  124252;  3.51;  7.33;  8.89;  3.87
+20060601;  137133;  3.87;  8.03;  6.22;  3.90
+20060602;  138851;  3.92;  1.59;  9.01;  3.92
+20060603;  121387;  3.43;  3.52; 12.94;  3.95
+20060604;  125683;  3.55;  5.25;  9.60;  3.97
+20060605;  122821;  3.47;  1.40; 11.53;  4.00
+20060606;  115090;  3.25;  5.23;  7.64;  4.02
+20060607;  116521;  3.29;  4.62;  4.26;  4.04
+20060608;  108793;  3.07;  3.32;  4.77;  4.07
+20060609;   99918;  2.82;  0.78;  7.37;  4.09
+20060610;   90755;  2.56;  1.09; 10.59;  4.11
+20060611;   85602;  2.42;  1.89; 12.71;  4.13
+20060612;   84741;  2.39;  6.72; 13.39;  4.15
+20060613;  131697;  3.72; 37.35;  7.19;  4.17
+20060614;  227889;  6.43;  7.85;  3.49;  4.19
+20060615;  166051;  4.69;  3.07;  5.27;  4.21
+20060616;  157749;  4.45;  9.82;  5.14;  4.23
+20060617;  151162;  4.27;  1.33;  8.51;  4.25
+20060618;  134559;  3.80;  0.20; 10.24;  4.26
+20060619;  124539;  3.52;  0.23; 11.97;  4.28
+20060620;  115664;  3.27;  1.18; 17.16;  4.29
+20060621;  109650;  3.10;  0.00; 17.88;  4.31
+20060622;  103923;  2.93;  0.34; 18.10;  4.32
+20060623;   97913;  2.76;  0.07; 17.57;  4.34
+20060624;   90181;  2.55;  0.00; 14.16;  4.35
+20060625;   83598;  2.36;  0.31; 14.54;  4.36
+20060626;   80449;  2.27;  2.04;  8.35;  4.37
+20060627;   79588;  2.25;  0.71; 10.97;  4.38
+20060628;   71287;  2.01;  0.09; 15.11;  4.39
+20060629;   65847;  1.86;  0.00; 15.76;  4.40
+20060630;   61841;  1.75;  0.02; 16.01;  4.41
+20060701;   58119;  1.64;  0.53; 15.32;  4.42
+20060702;   55827;  1.58;  2.13; 10.26;  4.43
+20060703;   54683;  1.54;  0.54;  7.79;  4.43
+20060704;   50961;  1.44;  0.37; 10.12;  4.44
+20060705;   48956;  1.38; 10.37; 10.43;  4.45
+20060706;   52679;  1.49;  4.13;  9.37;  4.45
+20060707;   50674;  1.43;  1.43; 13.31;  4.45
+20060708;   46378;  1.31;  0.28; 16.81;  4.46
+20060709;   42943;  1.21;  0.52; 17.03;  4.46
+20060710;   41512;  1.17;  0.00; 14.82;  4.46
+20060711;   38363;  1.08;  0.02; 13.74;  4.46
+20060712;   36072;  1.02;  0.00; 14.48;  4.46
+20060713;   34354;  0.97;  0.05; 15.13;  4.46
+20060714;   32923;  0.93;  0.31; 15.85;  4.46
+20060715;   31492;  0.89;  0.45; 15.76;  4.46
+20060716;   30349;  0.86;  0.00; 17.04;  4.46
+20060717;   28914;  0.82;  0.01; 18.39;  4.45
+20060718;   27629;  0.78;  0.00; 16.34;  4.45
+20060719;   26424;  0.75;  0.00; 14.90;  4.44
+20060720;   25567;  0.72;  0.36; 17.46;  4.44
+20060721;   24650;  0.70;  0.02; 20.22;  4.43
+20060722;   23478;  0.66;  0.49; 21.21;  4.43
+20060723;   22674;  0.64;  0.56; 21.26;  4.42
+20060724;   22674;  0.64;  1.28; 21.04;  4.41
+20060725;   23789;  0.67;  0.26; 20.72;  4.40
+20060726;   22819;  0.64;  0.16; 20.71;  4.39
+20060727;   20871;  0.59;  0.15; 20.98;  4.38
+20060728;   19755;  0.56;  0.14; 21.30;  4.37
+20060729;   18980;  0.54;  0.87; 21.04;  4.36
+20060730;   18523;  0.52;  0.03; 18.58;  4.35
+20060731;   18353;  0.52;  0.81; 19.22;  4.34
+20060801;   18410;  0.52;  0.49; 20.30;  4.32
+20060802;   17549;  0.50;  0.61; 20.25;  4.31
+20060803;   16664;  0.47;  0.18; 20.70;  4.29
+20060804;   16575;  0.47;  0.34; 20.22;  4.28
+20060805;   16118;  0.46;  0.16; 18.54;  4.26
+20060806;   15633;  0.44;  0.00; 15.33;  4.25
+20060807;   14886;  0.42;  0.08; 17.71;  4.23
+20060808;   14457;  0.41;  0.06; 16.84;  4.21
+20060809;   14199;  0.40;  0.00; 15.22;  4.19
+20060810;   13827;  0.39;  0.08; 17.56;  4.17
+20060811;   13600;  0.38;  0.87; 18.38;  4.15
+20060812;   13742;  0.39;  0.11; 18.41;  4.13
+20060813;   13370;  0.38;  0.03; 20.26;  4.11
+20060814;   12768;  0.36;  0.00; 20.96;  4.09
+20060815;   12137;  0.34;  0.00; 17.68;  4.07
+20060816;   11765;  0.33;  0.00; 15.52;  4.04
+20060817;   11422;  0.32;  0.00; 14.75;  4.02
+20060818;   11252;  0.32;  0.00; 16.02;  4.00
+20060819;   10993;  0.31;  0.00; 17.72;  3.97
+20060820;   10763;  0.30;  0.03; 16.68;  3.95
+20060821;   10650;  0.30;  0.00; 16.02;  3.92
+20060822;   10536;  0.30;  0.12; 10.68;  3.90
+20060823;   10706;  0.30;  0.02; 12.46;  3.87
+20060824;   10706;  0.30;  0.00; 14.02;  3.84
+20060825;   10335;  0.29;  0.00; 14.82;  3.81
+20060826;   10048;  0.28;  0.28; 13.94;  3.79
+20060827;    9764;  0.28;  0.00; 14.60;  3.76
+20060828;    9591;  0.27;  0.06; 16.44;  3.73
+20060829;    9421;  0.27;  0.03; 13.01;  3.70
+20060830;    9389;  0.27;  0.08; 12.12;  3.67
+20060831;    9276;  0.26;  0.02; 12.60;  3.64
+20060901;    9134;  0.26;  0.47; 13.59;  3.61
+20060902;    8989;  0.25;  2.02; 14.71;  3.57
+20060903;    9219;  0.26;  9.90;  9.63;  3.54
+20060904;   13657;  0.39;  5.51;  7.96;  3.51
+20060905;   15374;  0.43;  0.37; 10.25;  3.48
+20060906;   13228;  0.37;  1.37; 13.69;  3.44
+20060907;   11050;  0.31;  0.00; 15.81;  3.41
+20060908;   10193;  0.29;  0.00; 14.35;  3.38
+20060909;    9793;  0.28;  0.00;  8.84;  3.34
+20060910;    9676;  0.27;  0.00;  7.12;  3.31
+20060911;    9591;  0.27;  0.00;  8.01;  3.27
+20060912;    9478;  0.27;  0.04;  9.68;  3.23
+20060913;    9332;  0.26;  0.83; 10.27;  3.20
+20060914;    9276;  0.26;  0.36;  8.09;  3.16
+20060915;    9421;  0.27;  0.07; 10.57;  3.13
+20060916;    9421;  0.27;  0.09; 12.62;  3.09
+20060917;    9276;  0.26;  0.32; 14.72;  3.05
+20060918;    8932;  0.25;  0.00; 14.89;  3.02
+20060919;    8674;  0.24;  0.00; 14.59;  2.98
+20060920;    8504;  0.24;  0.00; 13.87;  2.94
+20060921;    8330;  0.24;  0.04; 11.33;  2.90
+20060922;    8188;  0.23;  0.00; 12.29;  2.86
+20060923;    8043;  0.23;  0.08; 14.23;  2.82
+20060924;    7958;  0.22;  0.00; 15.11;  2.79
+20060925;    7873;  0.22;  0.02; 14.50;  2.75
+20060926;    7760;  0.22;  0.01; 14.01;  2.71
+20060927;    7671;  0.22;  0.02; 14.26;  2.67
+20060928;    7586;  0.21;  0.10; 13.96;  2.63
+20060929;    7558;  0.21;  0.48; 10.53;  2.59
+20060930;    7586;  0.21;  0.04; 11.87;  2.55
+20061001;    7700;  0.22;  0.69; 10.69;  2.51
+20061002;    7788;  0.22;  0.85;  4.59;  2.47
+20061003;    7788;  0.22;  2.38;  0.90;  2.43
+20061004;    7816;  0.22;  1.32;  4.04;  2.39
+20061005;    8075;  0.23;  0.42;  5.71;  2.35
+20061006;    8188;  0.23;  0.19;  6.80;  2.31
+20061007;    8075;  0.23;  0.47;  5.89;  2.26
+20061008;    7958;  0.22;  0.13;  6.89;  2.22
+20061009;    7816;  0.22;  0.49;  9.74;  2.18
+20061010;    7788;  0.22;  0.36;  9.33;  2.14
+20061011;    8330;  0.24;  5.69;  4.23;  2.10
+20061012;    8790;  0.25;  1.67;  4.55;  2.06
+20061013;    8674;  0.24;  0.28;  3.67;  2.02
+20061014;    9247;  0.26;  9.69;  1.75;  1.98
+20061015;   10735;  0.30;  7.34;  0.07;  1.94
+20061016;   10678;  0.30;  1.10;  2.61;  1.90
+20061017;   10250;  0.29;  1.64;  2.90;  1.86
+20061018;    9764;  0.28;  0.71;  3.07;  1.82
+20061019;    9591;  0.27;  1.07;  4.01;  1.77
+20061020;   10048;  0.28;  5.14;  3.48;  1.74
+20061021;   13972;  0.39; 17.97;  2.35;  1.69
+20061022;   16805;  0.47;  1.47;  0.90;  1.65
+20061023;   13798;  0.39;  1.47;  1.90;  1.61
+20061024;   11422;  0.32;  1.00;  3.22;  1.57
+20061025;   10480;  0.30;  1.24;  4.81;  1.53
+20061026;   10019;  0.28;  4.89;  5.35;  1.50
+20061027;   16777;  0.47; 33.91;  4.39;  1.46
+20061028;   48956;  1.38; 10.39;  0.42;  1.42
+20061029;   29775;  0.84;  1.82; -2.15;  1.38
+20061030;   19784;  0.56;  6.40; -3.23;  1.34
+20061031;   19440;  0.55; 35.64; -1.02;  1.30
+20061101;   53536;  1.51; 24.05; -2.12;  1.26
+20061102;   34641;  0.98;  4.10; -4.98;  1.22
+20061103;   23850;  0.67;  0.48; -6.24;  1.18
+20061104;   19554;  0.55; 12.98; -5.76;  1.15
+20061105;   18523;  0.52;  5.44; -3.57;  1.11
+20061106;   18951;  0.54; 12.18; -3.64;  1.07
+20061107;   18264;  0.52;  1.54; -5.29;  1.03
+20061108;   16575;  0.47;  0.38; -5.99;  1.00
+20061109;   14429;  0.41;  3.27; -2.92;  0.96
+20061110;   16061;  0.45;  2.52; -0.45;  0.93
+20061111;   18236;  0.51;  0.35; -0.24;  0.89
+20061112;   17634;  0.50;  3.46; -2.69;  0.86
+20061113;   17092;  0.48;  0.28; -4.77;  0.82
+20061114;   15633;  0.44;  0.84; -3.78;  0.79
+20061115;   14918;  0.42;  1.97; -3.77;  0.75
+20061116;   14170;  0.40;  6.93; -4.26;  0.72
+20061117;   15573;  0.44;  1.24; -7.59;  0.69
+20061118;   13285;  0.38;  0.39;-11.02;  0.65
+20061119;   11794;  0.33;  9.03; -6.41;  0.62
+20061120;   13543;  0.38; 10.82; -5.89;  0.59
+20061121;   15087;  0.43;  0.46;-10.41;  0.56
+20061122;   11252;  0.32;  1.00;-11.22;  0.53
+20061123;   10763;  0.30;  8.05; -7.49;  0.49
+20061124;   11794;  0.33;  2.89; -2.67;  0.46
+20061125;   18580;  0.52;  7.10; -2.17;  0.43
+20061126;   16664;  0.47;  5.58; -5.77;  0.41
+20061127;   15031;  0.42;  9.91; -7.41;  0.38
+20061128;   14315;  0.40;  8.66; -7.04;  0.35
+20061129;   14230;  0.40; 22.24; -4.74;  0.32
+20061130;   15888;  0.45; 16.23; -0.34;  0.29
+20061201;   30919;  0.87; 13.76; -0.61;  0.27
+20061202;   39224;  1.11;  9.23; -3.19;  0.24
+20061203;   30062;  0.85;  7.15; -6.42;  0.21
+20061204;   24048;  0.68;  1.36;-10.07;  0.19
+20061205;   18009;  0.51;  0.45;-10.93;  0.17
+20061206;   16603;  0.47;  2.70; -8.89;  0.14
+20061207;   15172;  0.43;  4.41; -8.85;  0.12
+20061208;   14029;  0.40;  1.71; -8.28;  0.10
+20061209;   13742;  0.39;  6.84; -7.70;  0.07
+20061210;   14029;  0.40;  0.17; -7.95;  0.05
+20061211;   14315;  0.40;  0.17; -7.48;  0.03
+20061212;   14744;  0.42;  1.43; -7.24;  0.01
+20061213;   15976;  0.45;  4.45; -7.21;  0.00
+20061214;   17205;  0.49;  1.25; -6.86;  0.00
+20061215;   16061;  0.45;  4.62; -6.50;  0.00
+20061216;   15803;  0.45; 16.10; -3.29;  0.00
+20061217;   19267;  0.54; 12.04; -0.12;  0.00
+20061218;   22589;  0.64;  7.20; -0.62;  0.00
+20061219;   23046;  0.65;  0.44; -3.04;  0.00
+20061220;   20899;  0.59;  0.13; -1.42;  0.00
+20061221;   19068;  0.54;  1.20; -1.45;  0.00
+20061222;   18236;  0.51;  0.17; -2.45;  0.00
+20061223;   16603;  0.47;  0.13; -3.21;  0.00
+20061224;   16292;  0.46;  0.55; -2.96;  0.00
+20061225;   17234;  0.49;  1.12; -4.36;  0.00
+20061226;   18123;  0.51;  9.56; -2.98;  0.00
+20061227;   22989;  0.65; 12.94;  0.40;  0.00
+20061228;   27168;  0.77;  6.81; -1.80;  0.00
+20061229;   27083;  0.76;  0.67; -6.19;  0.00
+20061230;   24221;  0.68;  0.33; -8.76;  0.00
+20061231;   18038;  0.51;  0.23;-11.99;  0.00
+20070101;   10019;  0.28;  0.03;-11.12;  0.00
+20070102;    9449;  0.27;  0.06;-11.14;  0.00
+20070103;    8589;  0.24;  0.08;-10.97;  0.00
+20070104;    8589;  0.24;  0.10;-10.32;  0.00
+20070105;    9162;  0.26;  0.04;-10.32;  0.00
+20070106;   12885;  0.36;  0.89;-10.46;  0.00
+20070107;   17177;  0.48;  7.99; -6.61;  0.00
+20070108;   18608;  0.53;  5.96; -2.67;  0.00
+20070109;   20042;  0.57; 14.25;  0.09;  0.00
+20070110;   24335;  0.69;  2.39;  2.04;  0.00
+20070111;   28631;  0.81;  8.19;  0.26;  0.00
+20070112;   31492;  0.89;  4.43; -0.30;  0.00
+20070113;   32066;  0.91; 11.76; -0.76;  0.00
+20070114;   44377;  1.25; 18.68;  0.19;  0.00
+20070115;   49814;  1.41;  4.80; -1.16;  0.00
+20070116;   43516;  1.23;  4.26; -2.18;  0.00
+20070117;   38650;  1.09;  5.79; -3.74;  0.00
+20070118;   34354;  0.97;  5.64; -2.89;  0.00
+20070119;   31779;  0.90;  1.14; -2.21;  0.00
+20070120;   28631;  0.81;  0.13; -4.74;  0.00
+20070121;   24937;  0.70;  0.09; -5.38;  0.00
+20070122;   22015;  0.62;  0.00; -6.04;  0.00
+20070123;   20928;  0.59;  0.13; -6.47;  0.00
+20070124;   22415;  0.63;  1.06; -5.58;  0.00
+20070125;   24448;  0.69;  2.55; -2.43;  0.00
+20070126;   25596;  0.72; 10.68; -1.72;  0.00
+20070127;   24792;  0.70;  0.76; -1.94;  0.00
+20070128;   23219;  0.66;  0.08; -2.60;  0.00
+20070129;   21530;  0.61;  2.63; -3.58;  0.00
+20070130;   21902;  0.62; 11.35; -0.49;  0.00
+20070131;   34354;  0.97; 25.19;  1.78;  0.00
+20070201;  128832;  3.64; 31.03;  1.79;  0.00
+20070202;  183228;  5.17;  4.95;  0.14;  0.00
+20070203;  134845;  3.81;  0.98;  0.42;  0.00
+20070204;  104784;  2.96;  0.44;  2.44;  0.00
+20070205;   89895;  2.54;  0.03;  2.78;  0.00
+20070206;   82454;  2.33;  0.14;  2.24;  0.00
+20070207;   77300;  2.18;  0.17;  0.53;  0.00
+20070208;   71574;  2.02;  0.00; -0.61;  0.00
+20070209;   65847;  1.86;  0.14; -2.54;  0.01
+20070210;   61841;  1.75;  1.10; -5.23;  0.03
+20070211;   56688;  1.60;  0.30;-10.47;  0.05
+20070212;   48383;  1.37;  0.63;-15.55;  0.07
+20070213;   40655;  1.15;  1.43;-15.86;  0.10
+20070214;   42372;  1.20;  0.22;-13.20;  0.12
+20070215;   37219;  1.05;  4.20; -9.73;  0.14
+20070216;   38650;  1.09;  5.64; -2.99;  0.17
+20070217;   44947;  1.27; 21.59; -1.66;  0.19
+20070218;   47526;  1.34; 11.90; -0.24;  0.22
+20070219;   64129;  1.81; 23.59;  2.88;  0.24
+20070220;  121104;  3.42;  2.73;  5.89;  0.27
+20070221;  140285;  3.96;  1.12;  3.57;  0.29
+20070222;  129405;  3.65;  0.03;  2.23;  0.32
+20070223;  117095;  3.31;  0.30;  3.05;  0.35
+20070224;  110224;  3.11;  0.97;  5.34;  0.38
+20070225;  112799;  3.18;  3.87;  2.58;  0.41
+20070226;  116234;  3.28;  1.31;  1.26;  0.44
+20070227;  109937;  3.10;  0.06; -3.62;  0.47
+20070228;   99918;  2.82;  0.29; -5.98;  0.50
+20070301;   91616;  2.59;  0.13; -7.96;  0.53
+20070302;   83884;  2.37;  1.53; -5.75;  0.56
+20070303;   80449;  2.27;  5.75; -4.59;  0.59
+20070304;   78158;  2.21; 11.41; -4.24;  0.62
+20070305;   71860;  2.03;  4.29; -4.89;  0.66
+20070306;   66994;  1.89;  6.22; -6.19;  0.69
+20070307;   61841;  1.75;  3.43; -4.80;  0.72
+20070308;   59263;  1.67;  4.93; -3.02;  0.75
+20070309;   61267;  1.73;  6.30;  2.39;  0.79
+20070310;   68138;  1.92;  1.66;  4.51;  0.82
+20070311;   74152;  2.09;  4.07;  2.67;  0.86
+20070312;   80449;  2.27;  4.73;  0.62;  0.89
+20070313;   78731;  2.22;  6.50; -0.59;  0.93
+20070314;   77871;  2.20;  2.78;  2.86;  0.96
+20070315;   84741;  2.39; 10.81;  0.90;  1.00
+20070316;   85315;  2.41;  0.72;  0.64;  1.04
+20070317;   83598;  2.36;  0.85;  1.48;  1.07
+20070318;   88177;  2.49;  9.73;  1.20;  1.11
+20070319;  102492;  2.89;  5.58;  0.04;  1.15
+20070320;   99918;  2.82;  6.27;  0.94;  1.19
+20070321;  106501;  3.01;  7.57; -0.28;  1.23
+20070322;  101061;  2.85;  1.72; -0.88;  1.26
+20070323;   95621;  2.70;  7.63;  0.86;  1.30
+20070324;   91616;  2.59;  3.60; -2.24;  1.34
+20070325;   84171;  2.38;  0.40; -3.53;  1.38
+20070326;   78444;  2.21;  1.18; -2.77;  1.42
+20070327;   73865;  2.09;  0.14; -3.09;  1.46
+20070328;   69569;  1.96;  0.37; -3.00;  1.50
+20070329;   66707;  1.88;  0.14; -1.76;  1.54
+20070330;   64703;  1.83;  0.27;  1.64;  1.58
+20070331;   63559;  1.79;  0.58;  4.78;  1.62
+20070401;   64990;  1.83;  2.31;  1.62;  1.66
+20070402;   63842;  1.80;  0.49;  1.01;  1.70
+20070403;   61554;  1.74;  0.59;  4.08;  1.74
+20070404;   64990;  1.83;  3.40;  5.75;  1.78
+20070405;   78444;  2.21;  5.46;  3.84;  1.82
+20070406;   91616;  2.59;  4.63;  3.26;  1.86
+20070407;   97626;  2.76; 15.46;  3.73;  1.90
+20070408;  122248;  3.45; 10.07;  0.16;  1.94
+20070409;  113372;  3.20;  4.11; -1.26;  1.98
+20070410;  103640;  2.93;  1.75;  0.81;  2.02
+20070411;   98200;  2.77;  1.59;  0.99;  2.06
+20070412;   94191;  2.66;  3.56;  2.59;  2.10
+20070413;  102779;  2.90; 11.05;  2.53;  2.14
+20070414;  108793;  3.07;  2.26; -1.82;  2.18
+20070415;  102205;  2.89;  0.75; -2.42;  2.23
+20070416;   97052;  2.74;  0.71; -0.23;  2.27
+20070417;   94191;  2.66;  1.60;  1.56;  2.31
+20070418;   91899;  2.59;  9.02;  1.17;  2.35
+20070419;   92186;  2.60;  4.67; -0.86;  2.39
+20070420;   87033;  2.46;  1.48; -0.86;  2.43
+20070421;   83024;  2.34;  0.47;  1.12;  2.47
+20070422;   80449;  2.27;  2.24;  3.39;  2.51
+20070423;   81023;  2.29;  2.23;  4.14;  2.55
+20070424;   83598;  2.36;  0.84;  5.28;  2.59
+20070425;   89895;  2.54;  2.61;  4.28;  2.63
+20070426;   95051;  2.68;  0.07;  3.73;  2.67
+20070427;   99631;  2.81;  0.41;  4.81;  2.71
+20070428;  107645;  3.04;  7.82;  2.42;  2.75
+20070429;  104784;  2.96;  2.72;  1.83;  2.79
+20070430;  102205;  2.89;  1.00;  3.70;  2.83
+20070501;  101061;  2.85;  5.19;  2.85;  2.87
+20070502;  114803;  3.24;  7.45;  4.32;  2.90
+20070503;  137707;  3.89;  2.72;  5.01;  2.94
+20070504;  140285;  3.96;  1.13;  6.15;  2.98
+20070505;  152309;  4.30;  1.44;  6.34;  3.02
+20070506;  189812;  5.36; 20.57;  4.59;  3.06
+20070507;  227889;  6.43;  2.16;  5.61;  3.09
+20070508;  229323;  6.47;  2.57;  6.56;  3.13
+20070509;  247644;  6.99;  1.39;  7.88;  3.16
+20070510;  253945;  7.17;  3.40;  7.92;  3.20
+20070511;  277992;  7.85;  7.43;  5.23;  3.24
+20070512;  279423;  7.89;  5.34;  2.36;  3.27
+20070513;  235046;  6.64;  0.92;  3.02;  3.31
+20070514;  208137;  5.88;  1.12;  6.22;  3.34
+20070515;  203841;  5.76;  0.00;  7.67;  3.38
+20070516;  204128;  5.76;  2.60;  9.66;  3.41
+20070517;  243351;  6.87;  0.97;  8.22;  3.44
+20070518;  258237;  7.29;  0.30;  7.08;  3.48
+20070519;  259955;  7.34;  0.23;  6.79;  3.51
+20070520;  256233;  7.23;  0.18;  8.31;  3.54
+20070521;  266826;  7.53;  0.12;  8.76;  3.58
+20070522;  267112;  7.54;  0.12;  7.58;  3.61
+20070523;  259955;  7.34;  0.12;  7.67;  3.64
+20070524;  250506;  7.07;  0.00;  8.34;  3.67
+20070525;  246213;  6.95;  0.92;  7.32;  3.70
+20070526;  234763;  6.63;  4.94;  4.79;  3.73
+20070527;  215008;  6.07;  1.19;  7.44;  3.76
+20070528;  213003;  6.01;  0.84; 10.70;  3.79
+20070529;  237338;  6.70;  0.44; 13.34;  3.81
+20070530;  273983;  7.74;  0.29; 13.85;  3.84
+20070531;  303471;  8.57;  0.21; 13.48;  3.87
+20070601;  300610;  8.49;  1.25; 13.68;  3.90
+20070602;  294883;  8.33;  3.38; 12.96;  3.92
+20070603;  320648;  9.05; 10.23; 11.16;  3.95
+20070604;  317787;  8.97;  3.35; 12.70;  3.97
+20070605;  309198;  8.73; 16.21;  6.32;  4.00
+20070606;  277706;  7.84; 18.86;  0.12;  4.02
+20070607;  223022;  6.30;  2.56;  2.98;  4.04
+20070608;  206132;  5.82;  0.35;  4.60;  4.07
+20070609;  177788;  5.02;  0.69;  6.47;  4.09
+20070610;  162902;  4.60;  1.79; 10.15;  4.11
+20070611;  168626;  4.76;  0.63; 11.98;  4.13
+20070612;  179506;  5.07;  0.35; 12.97;  4.15
+20070613;  187524;  5.29;  0.00; 12.43;  4.17
+20070614;  186377;  5.26;  0.02; 12.35;  4.19
+20070615;  179793;  5.08;  1.61; 12.18;  4.21
+20070616;  172348;  4.87;  3.17; 12.09;  4.23
+20070617;  175497;  4.96; 10.60;  9.81;  4.25
+20070618;  179793;  5.08;  5.85;  8.32;  4.26
+20070619;  170917;  4.83;  7.35;  5.71;  4.28
+20070620;  154314;  4.36;  1.71;  5.85;  4.29
+20070621;  133985;  3.78; 10.72;  4.99;  4.31
+20070622;  141429;  3.99;  2.55;  8.09;  4.32
+20070623;  128832;  3.64;  1.11; 11.32;  4.34
+20070624;  125683;  3.55;  0.64; 14.16;  4.35
+20070625;  124539;  3.52;  0.07; 15.40;  4.36
+20070626;  123105;  3.48;  0.01; 15.71;  4.37
+20070627;  120243;  3.40;  0.00; 11.84;  4.38
+20070628;  109080;  3.08;  0.00;  9.54;  4.39
+20070629;   97626;  2.76;  0.00; 11.72;  4.40
+20070630;   91042;  2.57;  0.02; 14.27;  4.41
+20070701;   86746;  2.45;  0.00; 15.82;  4.42
+20070702;   85889;  2.43; 18.66; 12.48;  4.43
+20070703;  151449;  4.28; 20.57;  8.74;  4.43
+20070704;  144578;  4.08;  1.57; 11.89;  4.44
+20070705;  113659;  3.21;  1.28; 12.83;  4.45
+20070706;   99918;  2.82;  5.72; 16.91;  4.45
+20070707;  104210;  2.94;  1.68; 15.86;  4.45
+20070708;   90468;  2.55;  1.15; 18.07;  4.46
+20070709;   84171;  2.38;  3.29; 18.09;  4.46
+20070710;   86746;  2.45;  2.03; 15.27;  4.46
+20070711;   81306;  2.30; 11.19; 13.96;  4.46
+20070712;   85889;  2.43;  8.97; 12.62;  4.46
+20070713;   98200;  2.77;  6.67; 11.65;  4.46
+20070714;   84171;  2.38;  0.77; 12.65;  4.46
+20070715;   73578;  2.08;  0.27; 13.55;  4.46
+20070716;   67277;  1.90;  0.20; 14.91;  4.46
+20070717;   62411;  1.76;  0.36; 16.85;  4.45
+20070718;   58406;  1.65;  0.00; 17.59;  4.45
+20070719;   54970;  1.55;  0.17; 17.67;  4.44
+20070720;   51818;  1.46;  0.65; 17.59;  4.44
+20070721;   50961;  1.44;  0.50; 16.93;  4.43
+20070722;   47812;  1.35;  0.15; 15.04;  4.43
+20070723;   44947;  1.27;  0.03; 14.88;  4.42
+20070724;   42372;  1.20;  0.04; 14.70;  4.41
+20070725;   40081;  1.13;  0.07; 15.66;  4.40
+20070726;   38363;  1.08;  0.31; 13.46;  4.39
+20070727;   37506;  1.06;  0.16; 14.34;  4.38
+20070728;   35785;  1.01;  0.35; 17.67;  4.37
+20070729;   34641;  0.98;  1.80; 12.43;  4.36
+20070730;   34354;  0.97;  0.21;  8.79;  4.35
+20070731;   32923;  0.93;  0.34; 11.58;  4.34
+20070801;   31206;  0.88;  0.28; 15.27;  4.32
+20070802;   29488;  0.83;  0.43; 15.60;  4.31
+20070803;   28259;  0.80;  0.12; 16.40;  4.29
+20070804;   27196;  0.77;  0.02; 17.29;  4.28
+20070805;   26283;  0.74;  0.64; 18.18;  4.26
+20070806;   25252;  0.71;  0.05; 17.94;  4.25
+20070807;   26137;  0.74;  7.54; 12.41;  4.23
+20070808;   30062;  0.85;  2.45;  7.45;  4.21
+20070809;   28486;  0.80;  1.62; 10.75;  4.19
+20070810;   26194;  0.74;  1.76; 14.26;  4.17
+20070811;   24678;  0.70;  0.42; 12.27;  4.15
+20070812;   23619;  0.67;  5.04; 10.82;  4.13
+20070813;   24650;  0.70;  1.47;  9.36;  4.11
+20070814;   24537;  0.69;  0.86; 11.63;  4.09
+20070815;   22961;  0.65;  8.66; 12.19;  4.07
+20070816;   25252;  0.71; 14.14;  9.88;  4.04
+20070817;   30632;  0.86;  6.64;  7.16;  4.02
+20070818;   34928;  0.99;  0.83;  8.52;  4.00
+20070819;   28142;  0.79;  0.80; 11.28;  3.97
+20070820;   24650;  0.70;  0.80; 15.12;  3.95
+20070821;   22759;  0.64;  0.29; 17.86;  3.92
+20070822;   21473;  0.61;  0.64; 17.48;  3.90
+20070823;   20928;  0.59;  4.13; 17.89;  3.87
+20070824;   21300;  0.60;  0.59; 13.56;  3.84
+20070825;   20899;  0.59;  0.00; 12.66;  3.81
+20070826;   19812;  0.56;  0.00; 13.36;  3.79
+20070827;   18753;  0.53;  0.00; 13.51;  3.76
+20070828;   18094;  0.51;  0.00; 15.49;  3.73
+20070829;   17492;  0.49;  0.01; 10.41;  3.70
+20070830;   17064;  0.48;  0.03; 11.16;  3.67
+20070831;   16805;  0.47;  0.07; 14.11;  3.64
+20070901;   16348;  0.46;  0.12; 16.87;  3.61
+20070902;   15916;  0.45;  0.00; 17.73;  3.57
+20070903;   15459;  0.44;  1.25; 19.02;  3.54
+20070904;   15059;  0.43;  4.90; 17.93;  3.51
+20070905;   14857;  0.42;  1.94; 13.50;  3.48
+20070906;   15031;  0.42;  0.30; 13.04;  3.44
+20070907;   14744;  0.42;  9.60; 11.67;  3.41
+20070908;   15860;  0.45;  6.49;  8.62;  3.38
+20070909;   18325;  0.52;  1.41;  9.63;  3.34
+20070910;   16919;  0.48;  6.55; 10.02;  3.31
+20070911;   17064;  0.48;  0.85; 13.00;  3.27
+20070912;   17379;  0.49;  0.18; 13.96;  3.23
+20070913;   15544;  0.44;  0.00; 14.39;  3.20
+20070914;   14602;  0.41;  0.00; 14.47;  3.16
+20070915;   14057;  0.40;  0.00; 14.54;  3.13
+20070916;   13628;  0.38;  0.02; 15.28;  3.09
+20070917;   13228;  0.37;  0.09; 14.86;  3.05
+20070918;   12885;  0.36;  1.15; 12.56;  3.02
+20070919;   12885;  0.36; 10.87;  7.24;  2.98
+20070920;   15605;  0.44;  0.22;  4.38;  2.94
+20070921;   16061;  0.45;  0.34;  4.13;  2.90
+20070922;   14287;  0.40;  0.47;  5.23;  2.86
+20070923;   13628;  0.38;  0.03;  7.85;  2.82
+20070924;   13083;  0.37;  0.04;  8.58;  2.79
+20070925;   12683;  0.36;  0.24; 10.07;  2.75
+20070926;   12626;  0.36;  3.49;  8.49;  2.71
+20070927;   12768;  0.36;  6.43;  7.15;  2.67
+20070928;   14429;  0.41;  6.58;  6.03;  2.63
+20070929;   19897;  0.56;  7.23;  4.86;  2.59
+20070930;   18781;  0.53;  5.14;  4.08;  2.55
+20071001;   17634;  0.50;  0.39;  2.97;  2.51
+20071002;   17262;  0.49;  3.21;  0.86;  2.47
+20071003;   34641;  0.98; 40.29;  3.09;  2.43
+20071004;   57258;  1.62;  5.75;  1.02;  2.39
+20071005;   35502;  1.00;  2.01;  2.09;  2.35
+20071006;   28029;  0.79;  1.39;  3.44;  2.31
+20071007;   26226;  0.74;  0.58;  2.28;  2.26
+20071008;   24593;  0.69;  4.94;  3.55;  2.22
+20071009;   26109;  0.74;  2.03;  3.38;  2.18
+20071010;   25652;  0.72;  2.72;  7.11;  2.14
+20071011;   25794;  0.73; 16.53;  6.78;  2.10
+20071012;   40942;  1.16;  7.52;  1.89;  2.06
+20071013;   40081;  1.13;  0.79;  1.85;  2.02
+20071014;   33497;  0.95;  1.57;  5.96;  1.98
+20071015;   31492;  0.89;  1.15;  8.92;  1.94
+20071016;   34641;  0.98;  9.24;  5.49;  1.90
+20071017;   45521;  1.29; 15.43;  4.02;  1.86
+20071018;   73578;  2.08;  5.31;  2.21;  1.82
+20071019;   64703;  1.83;  1.37;  2.02;  1.77
+20071020;   50674;  1.43;  3.18;  2.89;  1.74
+20071021;   48096;  1.36;  6.23;  0.41;  1.69
+20071022;   46952;  1.33;  0.51;  0.12;  1.65
+20071023;   42086;  1.19;  1.01; -0.20;  1.61
+20071024;   39224;  1.11;  1.73;  1.93;  1.57
+20071025;   37506;  1.06; 13.26;  2.47;  1.53
+20071026;   58689;  1.66; 14.83;  2.89;  1.50
+20071027;   56971;  1.61;  0.04;  1.35;  1.46
+20071028;   47526;  1.34;  0.02;  0.19;  1.42
+20071029;   42943;  1.21;  0.02; -0.98;  1.38
+20071030;   39794;  1.12;  0.16; -2.99;  1.34
+20071031;   36646;  1.03;  0.08; -6.45;  1.30
+20071101;   31492;  0.89;  0.43; -8.00;  1.26
+20071102;   25766;  0.73;  0.42; -7.06;  1.22
+20071103;   23478;  0.66;  0.03; -5.69;  1.18
+20071104;   24335;  0.69;  2.42; -4.75;  1.15
+20071105;   28631;  0.81; 11.34; -2.32;  1.11
+20071106;   31492;  0.89; 10.13; -3.84;  1.07
+20071107;   32350;  0.91; 24.51; -2.58;  1.03
+20071108;   44947;  1.27; 28.13;  1.46;  1.00
+20071109;  121387;  3.43;  8.17; -1.72;  0.96
+20071110;   87320;  2.47;  8.99; -4.24;  0.93
+20071111;  112228;  3.17; 49.14; -1.24;  0.89
+20071112;  186377;  5.26;  7.59; -0.41;  0.86
+20071113;  138851;  3.92; 11.57;  1.02;  0.82
+20071114;  148874;  4.20;  0.42;  4.26;  0.79
+20071115;  144578;  4.08;  3.36;  3.30;  0.75
+20071116;  150592;  4.25;  3.50;  3.07;  0.72
+20071117;  144578;  4.08;  1.78;  3.16;  0.69
+20071118;  144291;  4.07;  2.03;  2.34;  0.65
+20071119;  135702;  3.83;  0.11; -0.41;  0.62
+20071120;  118239;  3.34;  0.39; -0.11;  0.59
+20071121;  107359;  3.03;  2.95; -0.18;  0.56
+20071122;  105071;  2.97; 10.41; -0.02;  0.53
+20071123;  118525;  3.35;  7.74;  2.31;  0.49
+20071124;  131123;  3.70; 14.56;  3.34;  0.46
+20071125;  203270;  5.74; 28.47;  1.81;  0.43
+20071126;  227031;  6.41; 18.17; -1.16;  0.41
+20071127;  196970;  5.56; 11.41; -2.53;  0.38
+20071128;  209281;  5.91; 42.60; -0.71;  0.35
+20071129;  366456; 10.35; 38.85;  1.53;  0.32
+20071130;  704285; 19.89; 30.49;  1.87;  0.29
+20071201;  701420; 19.80; 26.94;  1.04;  0.27
+20071202;  521054; 14.71;  6.20; -2.00;  0.24
+20071203;  377906; 10.67;  4.82; -1.82;  0.21
+20071204;  306333;  8.65;  8.23; -4.11;  0.19
+20071205;  243635;  6.88;  1.78; -8.55;  0.17
+20071206;  210425;  5.94;  1.23; -7.52;  0.14
+20071207;  184659;  5.21;  0.27; -7.41;  0.12
+20071208;  162616;  4.59;  0.53;-12.84;  0.10
+20071209;  144004;  4.07; 11.62; -9.79;  0.07
+20071210;  149731;  4.23; 10.32; -2.00;  0.05
+20071211;  154314;  4.36; 15.76;  0.07;  0.03
+20071212;  176931;  5.00; 18.23;  2.21;  0.01
+20071213;  196970;  5.56;  4.12;  0.43;  0.00
+20071214;  176357;  4.98;  9.78; -0.75;  0.00
+20071215;  167482;  4.73; 10.87; -1.39;  0.00
+20071216;  157176;  4.44;  0.59; -4.18;  0.00
+20071217;  144865;  4.09;  0.87; -5.98;  0.00
+20071218;  134272;  3.79;  0.61; -5.85;  0.00
+20071219;  127114;  3.59;  0.24; -6.61;  0.00
+20071220;  122248;  3.45;  0.02; -5.04;  0.00
+20071221;  114516;  3.23;  0.04; -5.76;  0.00
+20071222;  101348;  2.86;  0.31; -8.14;  0.00
+20071223;   85889;  2.43;  0.28; -8.44;  0.00
+20071224;   83024;  2.34;  0.04; -6.74;  0.00
+20071225;   80162;  2.26;  0.15; -6.28;  0.00
+20071226;   77300;  2.18;  0.00; -6.92;  0.00
+20071227;   74435;  2.10;  0.07; -7.71;  0.00
+20071228;   71574;  2.02;  1.31; -7.40;  0.00
+20071229;   74435;  2.10;  9.35; -6.16;  0.00
+20071230;   79875;  2.26; 21.80; -2.51;  0.00
+20071231;   85602;  2.42; 11.69; -2.28;  0.00
+20080101;   78444;  2.21;  3.95; -3.43;  0.00
+20080102;   73865;  2.09; 13.88; -2.29;  0.00
+20080103;   88751;  2.51; 18.14; -1.30;  0.00
+20080104;   86176;  2.43; 12.60; -5.87;  0.00
+20080105;   78158;  2.21;  5.24; -7.58;  0.00
+20080106;   73291;  2.07;  3.37; -5.38;  0.00
+20080107;   71287;  2.01;  7.16; -1.70;  0.00
+20080108;   75296;  2.13;  7.94; -1.84;  0.00
+20080109;   75009;  2.12; 17.16; -2.23;  0.00
+20080110;   79018;  2.23;  1.46; -1.77;  0.00
+20080111;   75870;  2.14;  0.96; -0.40;  0.00
+20080112;   73291;  2.07;  0.76; -0.98;  0.00
+20080113;   70430;  1.99;  0.30; -1.12;  0.00
+20080114;   67564;  1.91;  2.83; -0.28;  0.00
+20080115;   71287;  2.01; 22.03;  0.28;  0.00
+20080116;   85602;  2.42; 14.74; -1.62;  0.00
+20080117;   85889;  2.43;  3.76; -8.30;  0.00
+20080118;   76727;  2.17;  5.63;-11.32;  0.00
+20080119;   76153;  2.15; 12.93; -7.07;  0.00
+20080120;   74722;  2.11; 16.32; -4.49;  0.00
+20080121;   71000;  2.00;  8.43; -3.42;  0.00
+20080122;   66707;  1.88;  2.82; -5.67;  0.00
+20080123;   62985;  1.78;  7.78; -6.81;  0.00
+20080124;   61554;  1.74; 11.18; -6.99;  0.00
+20080125;   58976;  1.67;  6.36; -8.31;  0.00
+20080126;   56401;  1.59;  5.02; -8.68;  0.00
+20080127;   54396;  1.54; 14.47; -8.93;  0.00
+20080128;   53536;  1.51; 11.03;-10.14;  0.00
+20080129;   51818;  1.46;  3.48;-13.39;  0.00
+20080130;   45521;  1.29;  0.75;-15.19;  0.00
+20080131;   34354;  0.97;  0.17;-13.94;  0.00
+20080201;   31492;  0.89;  0.00;-15.17;  0.00
+20080202;   31492;  0.89;  0.75;-15.36;  0.00
+20080203;   34354;  0.97;  0.34;-12.92;  0.00
+20080204;   37219;  1.05;  5.81; -7.64;  0.00
+20080205;   42943;  1.21;  9.73; -3.79;  0.00
+20080206;   65847;  1.86; 43.20; -0.79;  0.00
+20080207;  171778;  4.85; 40.38;  0.27;  0.00
+20080208;  263390;  7.44; 13.44;  1.40;  0.00
+20080209;  369318; 10.43; 13.29; -1.11;  0.01
+20080210;  340691;  9.62;  1.61; -4.18;  0.03
+20080211;  250792;  7.08;  1.75; -2.16;  0.05
+20080212;  201553;  5.69;  2.29; -0.08;  0.07
+20080213;  172922;  4.88;  2.63;  1.75;  0.10
+20080214;  155745;  4.40;  0.23;  2.14;  0.12
+20080215;  143721;  4.06;  0.19;  1.41;  0.14
+20080216;  135989;  3.84;  0.13;  2.07;  0.17
+20080217;  133985;  3.78;  8.65;  0.43;  0.19
+20080218;  170917;  4.83; 12.44;  0.98;  0.22
+20080219;  203270;  5.74; 11.13; -0.83;  0.24
+20080220;  194395;  5.49;  3.21;  0.01;  0.27
+20080221;  177214;  5.00;  7.89;  0.47;  0.29
+20080222;  161468;  4.56;  4.32; -3.96;  0.32
+20080223;  146869;  4.15;  7.74; -5.44;  0.35
+20080224;  134272;  3.79;  2.92; -6.89;  0.38
+20080225;  122535;  3.46;  1.37;-10.69;  0.41
+20080226;  105928;  2.99;  0.38;-12.68;  0.44
+20080227;   94478;  2.67;  0.87;-14.36;  0.47
+20080228;   85889;  2.43;  1.19;-13.12;  0.50
+20080229;   80162;  2.26;  0.96; -9.12;  0.53
+20080301;   80162;  2.26;  1.73; -5.94;  0.56
+20080302;   77300;  2.18;  1.99; -3.09;  0.59
+20080303;   74435;  2.10;  2.91; -3.14;  0.62
+20080304;   77300;  2.18;  1.71; -1.56;  0.66
+20080305;   79305;  2.24;  3.64; -6.30;  0.69
+20080306;   73291;  2.07;  1.55; -5.97;  0.72
+20080307;   71287;  2.01;  2.50; -1.82;  0.75
+20080308;   70713;  2.00;  0.86;  1.16;  0.79
+20080309;   70713;  2.00;  0.75;  4.18;  0.82
+20080310;   73578;  2.08;  0.14;  4.99;  0.86
+20080311;   81023;  2.29;  1.62;  2.59;  0.89
+20080312;   88751;  2.51;  2.12;  1.86;  0.93
+20080313;   92760;  2.62;  0.14;  1.64;  0.96
+20080314;   93904;  2.65;  1.53;  2.78;  1.00
+20080315;   97339;  2.75;  1.54;  0.68;  1.04
+20080316;   97052;  2.74;  2.82; -0.53;  1.07
+20080317;   94764;  2.68;  1.01; -0.31;  1.11
+20080318;   91616;  2.59;  0.27; -0.01;  1.15
+20080319;   89895;  2.54;  0.66;  2.74;  1.19
+20080320;   90755;  2.56;  0.25;  1.33;  1.23
+20080321;   90181;  2.55;  0.93;  1.74;  1.26
+20080322;   91329;  2.58; 10.71;  0.54;  1.30
+20080323;   92473;  2.61;  4.00; -3.83;  1.34
+20080324;   87607;  2.47;  3.96;-10.43;  1.38
+20080325;   78158;  2.21;  0.57; -8.51;  1.42
+20080326;   77300;  2.18;  1.13; -3.76;  1.46
+20080327;   76440;  2.16;  1.66; -4.95;  1.50
+20080328;   75009;  2.12;  1.51; -4.57;  1.54
+20080329;   72717;  2.05;  5.15; -4.80;  1.58
+20080330;   71287;  2.01;  4.50; -1.57;  1.62
+20080331;   68712;  1.94;  3.89;  0.26;  1.66
+20080401;   75296;  2.13; 10.36;  3.86;  1.70
+20080402;   96482;  2.72;  5.91;  1.60;  1.74
+20080403;   92186;  2.60;  1.53;  0.08;  1.78
+20080404;   87894;  2.48;  1.36;  0.96;  1.82
+20080405;   87607;  2.47;  2.17;  4.54;  1.86
+20080406;   93047;  2.63;  2.24;  7.37;  1.90
+20080407;  112228;  3.17;  0.55; 10.27;  1.94
+20080408;  157462;  4.45;  0.00; 11.30;  1.98
+20080409;  210711;  5.95;  0.84;  9.76;  2.02
+20080410;  279997;  7.91; 40.31;  3.74;  2.06
+20080411;  320648;  9.05;  9.78;  2.64;  2.10
+20080412;  284290;  8.03;  8.67;  0.82;  2.14
+20080413;  248505;  7.02;  3.72;  1.07;  2.18
+20080414;  219017;  6.18;  1.61;  2.44;  2.23
+20080415;  202697;  5.72;  0.32;  6.61;  2.27
+20080416;  202984;  5.73;  6.53;  5.24;  2.31
+20080417;  215294;  6.08;  3.04;  2.25;  2.35
+20080418;  200979;  5.67;  9.38; -1.22;  2.39
+20080419;  186090;  5.25;  5.14;  1.32;  2.43
+20080420;  177214;  5.00;  6.22; -0.01;  2.47
+20080421;  164620;  4.65;  0.76;  1.01;  2.51
+20080422;  155458;  4.39;  2.44;  1.98;  2.55
+20080423;  172635;  4.87; 16.61;  3.88;  2.59
+20080424;  273126;  7.71; 33.24;  1.93;  2.63
+20080425;  264821;  7.48;  9.24;  1.97;  2.67
+20080426;  248505;  7.02;  5.11;  1.62;  2.71
+20080427;  225314;  6.36;  5.85; -0.10;  2.75
+20080428;  203554;  5.75;  2.62;  1.37;  2.79
+20080429;  190960;  5.39;  1.26;  3.26;  2.83
+20080430;  181224;  5.12;  3.19;  4.50;  2.87
+20080501;  187237;  5.29;  7.79;  1.87;  2.90
+20080502;  174353;  4.92;  1.21; -0.00;  2.94
+20080503;  163473;  4.62;  3.04; -0.68;  2.98
+20080504;  153166;  4.32;  0.89;  0.15;  3.02
+20080505;  144291;  4.07;  1.01;  1.32;  3.06
+20080506;  139712;  3.94;  1.68;  2.29;  3.09
+20080507;  138281;  3.90;  1.39;  3.78;  3.13
+20080508;  137420;  3.88;  0.00;  3.16;  3.16
+20080509;  137133;  3.87;  0.50;  2.58;  3.20
+20080510;  139425;  3.94;  0.65;  4.12;  3.24
+20080511;  144004;  4.07; 10.27;  5.43;  3.27
+20080512;  186664;  5.27;  3.63;  8.24;  3.31
+20080513;  269404;  7.61; 17.72;  7.18;  3.34
+20080514;  380772; 10.75;  7.99;  6.91;  3.38
+20080515;  423714; 11.96; 13.68;  6.33;  3.41
+20080516;  469522; 13.26; 10.74;  6.40;  3.44
+20080517;  480972; 13.58; 10.78;  7.02;  3.48
+20080518;  549684; 15.52; 10.33;  5.39;  3.51
+20080519;  495288; 13.98;  7.03;  3.91;  3.54
+20080520;  423714; 11.96;  0.89;  4.09;  3.58
+20080521;  369318; 10.43;  2.50;  5.68;  3.61
+20080522;  360729; 10.19; 11.32;  3.96;  3.64
+20080523;  334964;  9.46;  4.00;  2.96;  3.67
+20080524;  303471;  8.57;  0.52;  5.54;  3.70
+20080525;  297744;  8.41;  0.84;  8.04;  3.73
+20080526;  326375;  9.22;  4.61;  9.51;  3.76
+20080527;  389360; 10.99;  2.26;  9.64;  3.79
+20080528;  423714; 11.96;  6.38;  5.59;  3.81
+20080529;  389360; 10.99;  3.86;  4.14;  3.84
+20080530;  334964;  9.46;  1.59;  3.53;  3.87
+20080531;  300610;  8.49;  0.44;  6.41;  3.90
+20080601;  300610;  8.49;  0.07;  8.17;  3.92
+20080602;  314925;  8.89;  0.13; 12.48;  3.95
+20080603;  377906; 10.67;  0.00; 13.77;  3.97
+20080604;  443757; 12.53;  0.17; 12.02;  4.00
+20080605;  458072; 12.93;  0.06;  8.96;  4.02
+20080606;  403676; 11.40;  0.00; 11.47;  4.04
+20080607;  403676; 11.40;  0.23; 15.91;  4.07
+20080608;  472384; 13.34;  0.26; 16.32;  4.09
+20080609;  492426; 13.90;  0.57; 13.14;  4.11
+20080610;  435168; 12.29;  0.00; 11.18;  4.13
+20080611;  392222; 11.07;  0.00; 10.43;  4.15
+20080612;  346418;  9.78;  0.03; 11.17;  4.17
+20080613;  326375;  9.22;  0.31; 14.13;  4.19
+20080614;  329237;  9.30;  0.60; 14.14;  4.21
+20080615;  332102;  9.38;  1.57; 15.25;  4.23
+20080616;  340691;  9.62;  1.92; 15.13;  4.25
+20080617;  337825;  9.54;  3.16;  9.54;  4.26
+20080618;  286294;  8.08;  1.49;  3.92;  4.28
+20080619;  225601;  6.37;  0.40;  6.08;  4.29
+20080620;  194678;  5.50;  0.90;  7.40;  4.31
+20080621;  175784;  4.96;  7.90;  8.12;  4.32
+20080622;  186377;  5.26;  3.20;  7.96;  4.34
+20080623;  182941;  5.17;  3.39;  8.54;  4.35
+20080624;  182084;  5.14;  6.03;  8.55;  4.36
+20080625;  178362;  5.04;  1.63;  9.92;  4.37
+20080626;  170917;  4.83;  3.09; 12.67;  4.38
+20080627;  182654;  5.16;  2.51; 12.30;  4.39
+20080628;  188668;  5.33;  1.67; 10.35;  4.40
+20080629;  168342;  4.75;  0.29; 11.67;  4.41
+20080630;  162042;  4.58;  0.43; 14.51;  4.42
+20080701;  163189;  4.61;  0.17; 17.01;  4.43
+20080702;  169773;  4.79;  0.00; 19.93;  4.43
+20080703;  166051;  4.69;  0.00; 19.81;  4.44
+20080704;  156889;  4.43;  0.00; 16.66;  4.45
+20080705;  142003;  4.01;  0.04; 11.88;  4.45
+20080706;  123105;  3.48;  0.00; 11.11;  4.45
+20080707;  107645;  3.04;  0.13; 14.10;  4.46
+20080708;   98770;  2.79;  0.34; 16.73;  4.46
+20080709;   95051;  2.68;  0.17; 17.78;  4.46
+20080710;   92186;  2.60;  0.00; 15.34;  4.46
+20080711;   85028;  2.40;  0.00; 14.77;  4.46
+20080712;   78158;  2.21;  0.27; 16.29;  4.46
+20080713;   73004;  2.06;  0.00; 16.72;  4.46
+20080714;   68712;  1.94;  0.13; 18.56;  4.46
+20080715;   65276;  1.84;  0.00; 19.19;  4.46
+20080716;   61841;  1.75;  0.12; 17.88;  4.45
+20080717;   58119;  1.64;  0.13; 16.90;  4.45
+20080718;   54683;  1.54;  0.00; 12.79;  4.44
+20080719;   51531;  1.46;  0.00; 10.32;  4.44
+20080720;   48096;  1.36;  0.00;  9.62;  4.43
+20080721;   45234;  1.28;  0.34; 12.43;  4.43
+20080722;   42659;  1.20;  0.37; 15.08;  4.42
+20080723;   40655;  1.15;  0.05; 17.28;  4.41
+20080724;   38937;  1.10;  0.02; 18.54;  4.40
+20080725;   37219;  1.05;  0.00; 18.68;  4.39
+20080726;   35502;  1.00;  0.00; 18.61;  4.38
+20080727;   33784;  0.95;  0.17; 20.48;  4.37
+20080728;   32066;  0.91;  0.34; 21.21;  4.36
+20080729;   30919;  0.87;  2.39; 18.13;  4.35
+20080730;   30919;  0.87;  2.95; 16.50;  4.34
+20080731;   31492;  0.89;  0.16; 17.18;  4.32
+20080801;   29201;  0.82;  1.89; 17.31;  4.31
+20080802;   27483;  0.78;  2.74; 13.37;  4.29
+20080803;   27742;  0.78;  1.34;  9.25;  4.28
+20080804;   27257;  0.77;  1.32;  7.14;  4.26
+20080805;   26740;  0.76;  2.66;  6.87;  4.25
+20080806;   27572;  0.78;  1.46;  9.38;  4.23
+20080807;   25737;  0.73;  0.50; 13.66;  4.21
+20080808;   23789;  0.67;  0.11; 17.31;  4.19
+20080809;   22359;  0.63;  0.00; 17.61;  4.17
+20080810;   21356;  0.60;  0.08; 19.48;  4.15
+20080811;   20556;  0.58;  0.07; 20.38;  4.13
+20080812;   19869;  0.56;  0.17; 17.54;  4.11
+20080813;   19012;  0.54;  0.10; 15.72;  4.09
+20080814;   19097;  0.54;  0.40; 16.95;  4.07
+20080815;   19040;  0.54;  0.62; 17.73;  4.04
+20080816;   18523;  0.52;  0.01; 18.05;  4.02
+20080817;   17577;  0.50;  0.26; 14.60;  4.00
+20080818;   16805;  0.47;  1.44; 10.17;  3.97
+20080819;   16518;  0.47;  0.08; 11.43;  3.95
+20080820;   16118;  0.46;  0.00; 11.74;  3.92
+20080821;   15831;  0.45;  0.00; 11.45;  3.90
+20080822;   15289;  0.43;  0.10; 13.37;  3.87
+20080823;   14829;  0.42;  0.52; 16.68;  3.84
+20080824;   14287;  0.40;  0.02; 18.01;  3.81
+20080825;   13827;  0.39;  0.02; 18.36;  3.79
+20080826;   13426;  0.38;  0.03; 17.83;  3.76
+20080827;   13398;  0.38; 14.97; 16.45;  3.73
+20080828;   15346;  0.43;  1.50; 13.64;  3.70
+20080829;   17521;  0.49;  0.47; 15.08;  3.67
+20080830;   16518;  0.47;  0.30; 17.49;  3.64
+20080831;   14457;  0.41;  0.15; 12.93;  3.61
+20080901;   13511;  0.38;  0.00; 10.12;  3.57
+20080902;   13083;  0.37;  0.00; 10.14;  3.54
+20080903;   12824;  0.36;  0.40; 13.36;  3.51
+20080904;   13026;  0.37;  1.18; 10.91;  3.48
+20080905;   15860;  0.45; 12.86;  5.78;  3.44
+20080906;   17149;  0.48;  1.75;  7.07;  3.41
+20080907;   15976;  0.45;  0.09; 10.18;  3.38
+20080908;   14199;  0.40;  0.29; 11.07;  3.34
+20080909;   13140;  0.37;  0.33; 13.19;  3.31
+20080910;   12654;  0.36;  0.16; 16.01;  3.27
+20080911;   12311;  0.35;  0.37; 17.16;  3.23
+20080912;   12081;  0.34;  1.84; 17.14;  3.20
+20080913;   11967;  0.34;  1.83; 14.82;  3.16
+20080914;   12970;  0.37;  4.62;  9.00;  3.13
+20080915;   15374;  0.43; 10.11;  6.29;  3.09
+20080916;   18236;  0.51;  3.57;  4.45;  3.05
+20080917;   17751;  0.50;  2.68;  4.48;  3.02
+20080918;   16664;  0.47;  4.60;  4.05;  2.98
+20080919;   18151;  0.51;  8.06;  3.79;  2.94
+20080920;   22043;  0.62;  1.90;  4.86;  2.90
+20080921;   19497;  0.55;  0.38;  5.02;  2.86
+20080922;   17836;  0.50;  3.94;  1.79;  2.82
+20080923;   17864;  0.50;  0.92;  2.58;  2.79
+20080924;   16320;  0.46;  0.00;  2.97;  2.75
+20080925;   15318;  0.43;  0.00;  3.25;  2.71
+20080926;   14542;  0.41;  0.39;  4.15;  2.67
+20080927;   13944;  0.39;  0.65;  7.32;  2.63
+20080928;   13600;  0.38;  0.23; 11.32;  2.59
+20080929;   13200;  0.37;  0.07; 11.92;  2.55
+20080930;   12824;  0.36;  0.00; 11.49;  2.51
+20081001;   12452;  0.35;  0.00;  8.64;  2.47
+20081002;   12109;  0.34;  0.00;  9.20;  2.43
+20081003;   11911;  0.34;  0.00; 10.71;  2.39
+20081004;   11765;  0.33;  0.27; 11.81;  2.35
+20081005;   11709;  0.33;  0.95;  9.00;  2.31
+20081006;   11709;  0.33;  0.00;  8.16;  2.26
+20081007;   11482;  0.32;  0.03;  9.64;  2.22
+20081008;   11280;  0.32;  0.02; 11.00;  2.18
+20081009;   11139;  0.31;  0.00; 12.43;  2.14
+20081010;   10908;  0.31;  0.00; 11.74;  2.10
+20081011;   10795;  0.30;  0.00;  9.60;  2.06
+20081012;   10678;  0.30;  0.18;  8.29;  2.02
+20081013;   11337;  0.32; 11.71;  6.36;  1.98
+20081014;   17234;  0.49;  6.11;  3.39;  1.94
+20081015;   18636;  0.53; 12.53;  1.85;  1.90
+20081016;   18293;  0.52;  3.88; -2.18;  1.86
+20081017;   15948;  0.45;  1.72; -2.74;  1.82
+20081018;   15516;  0.44; 12.94;  0.56;  1.77
+20081019;   19355;  0.55;  7.16; -1.97;  1.74
+20081020;   17521;  0.49;  1.17; -4.58;  1.69
+20081021;   14857;  0.42;  2.38; -4.51;  1.65
+20081022;   14946;  0.42; 15.49; -0.83;  1.61
+20081023;   18009;  0.51;  2.41; -0.24;  1.57
+20081024;   22560;  0.64; 16.30;  0.79;  1.53
+20081025;   25135;  0.71;  8.26; -1.33;  1.50
+20081026;   19667;  0.56;  0.51; -1.93;  1.46
+20081027;   16947;  0.48;  0.27; -1.78;  1.42
+20081028;   15544;  0.44;  1.67;  1.59;  1.38
+20081029;   17092;  0.48;  3.95;  0.22;  1.34
+20081030;   19323;  0.55;  0.92; -2.12;  1.30
+20081031;   17864;  0.50;  0.23; -2.93;  1.26
+20081101;   14918;  0.42;  0.10; -1.58;  1.22
+20081102;   14057;  0.40;  0.51;  1.01;  1.18
+20081103;   14000;  0.40;  0.25;  0.46;  1.15
+20081104;   14974;  0.42;  4.49; -2.60;  1.11
+20081105;   15948;  0.45;  2.57; -3.91;  1.07
+20081106;   14974;  0.42; 15.01; -3.68;  1.03
+20081107;   15573;  0.44;  4.68; -2.73;  1.00
+20081108;   15144;  0.43;  2.50;  0.72;  0.96
+20081109;   15860;  0.45;  0.33;  2.12;  0.93
+20081110;   15544;  0.44;  0.00;  2.91;  0.89
+20081111;   15031;  0.42;  0.18;  2.54;  0.86
+20081112;   15261;  0.43;  0.17;  2.25;  0.82
+20081113;   16061;  0.45;  3.96; -0.25;  0.79
+20081114;   18636;  0.53;  5.23; -1.96;  0.75
+20081115;   18523;  0.52;  4.12; -3.67;  0.72
+20081116;   16890;  0.48;  1.93; -4.84;  0.69
+20081117;   15718;  0.44;  7.59; -3.57;  0.65
+20081118;   16720;  0.47; 40.36; -2.81;  0.62
+20081119;   19355;  0.55; 39.07; -0.94;  0.59
+20081120;   30062;  0.85;  1.58; -5.42;  0.56
+20081121;   28914;  0.82;  3.67; -5.01;  0.53
+20081122;   29201;  0.82;  4.67; -3.55;  0.49
+20081123;   29201;  0.82;  0.26; -6.20;  0.46
+20081124;   24420;  0.69; 12.06; -5.11;  0.43
+20081125;   23704;  0.67;  6.73; -3.78;  0.41
+20081126;   24221;  0.68;  0.72; -4.39;  0.38
+20081127;   22302;  0.63; 14.29; -3.91;  0.35
+20081128;   30062;  0.85; 18.91; -2.46;  0.32
+20081129;   29201;  0.82;  1.56; -5.06;  0.29
+20081130;   24420;  0.69;  4.79; -5.00;  0.27
+20081201;   23906;  0.68; 22.91; -3.61;  0.24
+20081202;   22702;  0.64;  5.99; -5.54;  0.21
+20081203;   21473;  0.61;  6.40; -6.56;  0.19
+20081204;   19812;  0.56; 12.47; -8.59;  0.17
+20081205;   19125;  0.54; 13.82; -4.79;  0.14
+20081206;   20156;  0.57;  9.87; -3.90;  0.12
+20081207;   19925;  0.56;  9.81; -4.41;  0.10
+20081208;   21615;  0.61; 21.57; -0.86;  0.07
+20081209;   32350;  0.91; 20.10; -0.75;  0.05
+20081210;   35215;  0.99; 10.91; -0.85;  0.03
+20081211;   39224;  1.11;  5.08; -2.91;  0.01
+20081212;   35502;  1.00;  6.76; -4.01;  0.00
+20081213;   31492;  0.89; 12.63; -4.82;  0.00
+20081214;   28631;  0.81;  2.62; -5.65;  0.00
+20081215;   26570;  0.75;  4.51; -6.66;  0.00
+20081216;   25737;  0.73;  1.95; -8.66;  0.00
+20081217;   22932;  0.65;  0.29;-12.59;  0.00
+20081218;   17892;  0.51;  1.22;-11.29;  0.00
+20081219;   19582;  0.55;  2.40; -8.15;  0.00
+20081220;   23046;  0.65; 17.29; -5.16;  0.00
+20081221;   23991;  0.68;  2.29; -5.94;  0.00
+20081222;   22245;  0.63;  0.78; -7.37;  0.00
+20081223;   21013;  0.59; 12.60; -7.57;  0.00
+20081224;   20556;  0.58; 26.90; -6.38;  0.00
+20081225;   18608;  0.53; 19.02; -8.93;  0.00
+20081226;   17177;  0.48; 29.07;-10.15;  0.00
+20081227;   17177;  0.48; 19.15; -5.86;  0.00
+20081228;   18608;  0.53; 10.24; -7.33;  0.00
+20081229;   20042;  0.57; 26.50; -3.28;  0.00
+20081230;   29488;  0.83; 19.86;  0.32;  0.00
+20081231;   57258;  1.62; 27.97;  1.54;  0.00
+20090101;  114516;  3.23; 23.12;  1.98;  0.00
+20090102;  128261;  3.62; 11.97;  0.26;  0.00
+20090103;  115664;  3.27; 12.19; -2.61;  0.00
+20090104;   93904;  2.65;  1.92; -5.74;  0.00
+20090105;   77014;  2.17;  0.54; -7.95;  0.00
+20090106;   66134;  1.87;  6.50; -8.22;  0.00
+20090107;   60980;  1.72; 13.90; -4.16;  0.00
+20090108;   55827;  1.58;  3.51; -1.86;  0.00
+20090109;   51818;  1.46;  8.31; -1.36;  0.00
+20090110;   52392;  1.48;  8.76; -1.12;  0.00
+20090111;   53249;  1.50;  2.87; -8.66;  0.00
+20090112;   42086;  1.19;  0.53;-15.53;  0.00
+20090113;   31492;  0.89;  0.39;-14.25;  0.00
+20090114;   34354;  0.97;  0.09;-10.98;  0.00
+20090115;   34354;  0.97;  0.65;-10.45;  0.00
+20090116;   34354;  0.97;  1.85;-10.18;  0.00
+20090117;   37219;  1.05; 12.20; -6.40;  0.00
+20090118;   51531;  1.46; 10.04; -0.98;  0.00
+20090119;   54396;  1.54;  1.76;  0.16;  0.00
+20090120;   46952;  1.33;  3.01; -1.61;  0.00
+20090121;   44377;  1.25;  3.77; -3.04;  0.00
+20090122;   42659;  1.20;  6.33; -4.37;  0.00
+20090123;   40655;  1.15;  9.60; -5.70;  0.00
+20090124;   39507;  1.12;  9.15; -6.40;  0.00
+20090125;   37506;  1.06;  5.10; -8.57;  0.00
+20090126;   36359;  1.03;  1.05;-10.15;  0.00
+20090127;   32923;  0.93;  3.41;-10.03;  0.00
+20090128;   32923;  0.93;  7.20; -5.12;  0.00
+20090129;   35785;  1.01;  3.90; -2.25;  0.00
+20090130;   37219;  1.05; 20.89;  0.23;  0.00
+20090131;   59836;  1.69; 22.33; -0.05;  0.00
+20090201;   75009;  2.12; 12.20; -1.66;  0.00
+20090202;   74435;  2.10;  3.55; -3.56;  0.00
+20090203;   64703;  1.83;  1.46; -5.16;  0.00
+20090204;   56114;  1.58;  0.02; -8.20;  0.00
+20090205;   46665;  1.32;  0.23; -9.06;  0.00
+20090206;   42943;  1.21;  0.07; -8.95;  0.00
+20090207;   40368;  1.14;  0.16; -8.69;  0.00
+20090208;   37219;  1.05;  0.09; -8.29;  0.00
+20090209;   37219;  1.05;  0.00; -6.46;  0.01
+20090210;   37219;  1.05;  0.84; -6.83;  0.03
+20090211;   38076;  1.08; 10.31; -3.72;  0.05
+20090212;   40368;  1.14; 10.10; -3.44;  0.07
+20090213;   37790;  1.07;  5.03; -3.26;  0.10
+20090214;   39794;  1.12; 18.70; -1.51;  0.12
+20090215;   56971;  1.61;  6.15;  1.19;  0.14
+20090216;   57832;  1.63;  3.00;  1.46;  0.17
+20090217;   58406;  1.65;  5.56; -0.23;  0.19
+20090218;   61267;  1.73;  5.43; -0.96;  0.22
+20090219;   65847;  1.86; 19.41; -1.98;  0.24
+20090220;   66707;  1.88;  5.81; -3.53;  0.27
+20090221;   59836;  1.69;  1.08; -3.95;  0.29
+20090222;   54110;  1.53;  1.29; -3.86;  0.32
+20090223;   49530;  1.40;  0.57; -4.28;  0.35
+20090224;   45234;  1.28;  2.14; -3.56;  0.38
+20090225;   43516;  1.23;  2.53; -4.11;  0.41
+20090226;   42943;  1.21; 11.08; -3.02;  0.44
+20090227;   43516;  1.23;  1.51; -5.00;  0.47
+20090228;   40368;  1.14;  0.96; -6.12;  0.50
+20090301;   38650;  1.09; 13.74; -4.75;  0.53
+20090302;   40081;  1.13; 14.58; -2.85;  0.56
+20090303;   38650;  1.09;  4.61; -4.47;  0.59
+20090304;   36646;  1.03;  4.13; -5.92;  0.62
+20090305;   34928;  0.99;  4.29; -3.04;  0.66
+20090306;   34354;  0.97;  3.56; -2.23;  0.69
+20090307;   36359;  1.03; 12.14; -1.50;  0.72
+20090308;   38076;  1.08;  2.58; -4.00;  0.75
+20090309;   37219;  1.05; 23.04; -3.59;  0.79
+20090310;   52105;  1.47; 27.32; -2.01;  0.82
+20090311;   55254;  1.56;  9.93; -0.22;  0.86
+20090312;   54396;  1.54;  6.87; -3.35;  0.89
+20090313;   49814;  1.41;  7.05; -6.68;  0.93
+20090314;   45234;  1.28;  4.14; -7.65;  0.96
+20090315;   41799;  1.18; 12.39; -7.32;  1.00
+20090316;   40655;  1.15;  6.03;  0.02;  1.04
+20090317;   51248;  1.45;  6.66;  0.50;  1.07
+20090318;   55540;  1.57;  2.07;  3.27;  1.11
+20090319;   68138;  1.92;  2.27;  5.95;  1.15
+20090320;  111941;  3.16;  6.89;  2.38;  1.19
+20090321;  136850;  3.86;  1.15;  1.25;  1.23
+20090322;  128261;  3.62;  0.83;  1.92;  1.26
+20090323;  118812;  3.35;  2.31; -0.02;  1.30
+20090324;  110798;  3.13;  0.46; -0.83;  1.34
+20090325;  107932;  3.05;  1.72;  3.84;  1.38
+20090326;  123105;  3.48; 12.36;  5.17;  1.42
+20090327;  165477;  4.67;  6.53; -0.54;  1.46
+20090328;  151162;  4.27;  7.50; -2.11;  1.50
+20090329;  130549;  3.69;  2.73; -0.52;  1.54
+20090330;  117952;  3.33;  3.16;  2.36;  1.58
+20090331;  116521;  3.29;  4.94; -0.92;  1.62
+20090401;  107645;  3.04;  2.07; -3.19;  1.66
+20090402;   97339;  2.75;  2.62; -1.53;  1.70
+20090403;   93047;  2.63;  4.65; -1.59;  1.74
+20090404;   88177;  2.49;  1.87; -4.61;  1.78
+20090405;   80736;  2.28;  0.74; -4.31;  1.82
+20090406;   76153;  2.15;  2.18; -3.09;  1.86
+20090407;   74722;  2.11;  0.48; -0.35;  1.90
+20090408;   75296;  2.13;  3.22; -0.65;  1.94
+20090409;   75583;  2.13;  1.14; -0.67;  1.98
+20090410;   77300;  2.18;  1.23; -4.81;  2.02
+20090411;   72717;  2.05;  1.53; -5.04;  2.06
+20090412;   73004;  2.06;  2.01; -1.79;  2.10
+20090413;   77300;  2.18;  5.56;  0.62;  2.14
+20090414;   85028;  2.40;  9.66;  0.52;  2.18
+20090415;   92473;  2.61;  4.76;  3.91;  2.23
+20090416;  113946;  3.22;  3.07;  6.85;  2.27
+20090417;  146869;  4.15;  2.55;  4.99;  2.31
+20090418;  169773;  4.79;  8.75;  2.77;  2.35
+20090419;  202697;  5.72; 11.94;  4.58;  2.39
+20090420;  289156;  8.16; 17.73;  3.13;  2.43
+20090421;  314925;  8.89;  0.66;  2.74;  2.47
+20090422;  269687;  7.61;  1.28;  3.49;  2.51
+20090423;  251940;  7.11; 30.13;  1.22;  2.55
+20090424;  243065;  6.86;  4.90;  2.04;  2.59
+20090425;  226745;  6.40;  2.89;  4.54;  2.63
+20090426;  233329;  6.59;  3.66;  7.24;  2.67
+20090427;  292021;  8.25; 10.96;  4.38;  2.71
+20090428;  309198;  8.73;  3.57;  2.49;  2.75
+20090429;  281715;  7.95; 10.30;  3.00;  2.79
+20090430;  265395;  7.49;  9.66;  1.82;  2.83
+20090501;  244782;  6.91;  4.29;  0.48;  2.87
+20090502;  219300;  6.19;  1.87;  1.78;  2.90
+20090503;  213860;  6.04;  1.11;  6.09;  2.94
+20090504;  238482;  6.73;  3.71;  4.78;  2.98
+20090505;  254802;  7.19;  0.92;  6.62;  3.02
+20090506;  297744;  8.41; 11.14;  4.24;  3.06
+20090507;  314925;  8.89;  2.73;  3.82;  3.09
+20090508;  306333;  8.65;  1.47;  6.00;  3.13
+20090509;  326375;  9.22;  0.20; 10.07;  3.16
+20090510;  389360; 10.99;  0.10; 10.46;  3.20
+20090511;  469522; 13.26;  0.06; 10.44;  3.24
+20090512;  526780; 14.87;  0.04; 11.02;  3.27
+20090513;  601219; 16.98;  0.00; 12.36;  3.31
+20090514;  678516; 19.16;  0.02; 12.52;  3.34
+20090515;  721462; 20.37;  0.10; 13.47;  3.38
+20090516;  798759; 22.55;  0.68; 13.30;  3.41
+20090517;  835979; 23.60;  0.27;  9.82;  3.44
+20090518;  781582; 22.07;  0.03;  6.98;  3.48
+20090519;  644162; 18.19;  0.00;  8.72;  3.51
+20090520;  601219; 16.98;  0.14;  9.76;  3.54
+20090521;  595492; 16.81;  0.07;  7.93;  3.58
+20090522;  552546; 15.60;  0.83;  8.87;  3.61
+20090523;  526780; 14.87;  1.99;  9.89;  3.64
+20090524;  552546; 15.60; 21.28;  4.07;  3.67
+20090525;  532507; 15.04; 12.59;  3.98;  3.70
+20090526;  483838; 13.66;  4.19;  6.93;  3.73
+20090527;  469522; 13.26;  0.44;  8.71;  3.76
+20090528;  486699; 13.74;  2.79; 10.24;  3.79
+20090529;  515330; 14.55;  4.48; 10.41;  3.81
+20090530;  549684; 15.52;  0.75; 11.85;  3.84
+20090531;  615531; 17.38;  4.76; 12.49;  3.87
+20090601;  698558; 19.72;  1.17; 10.07;  3.90
+20090602;  615531; 17.38;  0.53; 10.43;  3.92
+20090603;  561138; 15.84;  1.53; 11.20;  3.95
+20090604;  549684; 15.52;  8.89;  9.50;  3.97
+20090605;  584039; 16.49;  7.45;  8.28;  4.00
+20090606;  521054; 14.71;  1.44;  7.67;  4.02
+20090607;  452345; 12.77;  1.49; 10.52;  4.04
+20090608;  452345; 12.77;  0.13; 11.28;  4.07
+20090609;  452345; 12.77;  0.12; 12.23;  4.09
+20090610;  466661; 13.18;  2.82; 12.92;  4.11
+20090611;  512465; 14.47; 12.13;  9.79;  4.13
+20090612;  472384; 13.34;  9.05;  9.82;  4.15
+20090613;  446618; 12.61;  2.53; 10.59;  4.17
+20090614;  432303; 12.21;  2.10; 12.84;  4.19
+20090615;  446618; 12.61;  0.33; 14.28;  4.21
+20090616;  432303; 12.21;  0.33; 12.08;  4.23
+20090617;  389360; 10.99;  7.13; 13.48;  4.25
+20090618;  403676; 11.40;  0.22; 11.18;  4.26
+20090619;  352141;  9.94;  0.43;  9.24;  4.28
+20090620;  300610;  8.49;  0.16;  8.38;  4.29
+20090621;  264534;  7.47;  1.35;  9.45;  4.31
+20090622;  249935;  7.06;  0.28;  8.24;  4.32
+20090623;  230754;  6.52;  3.38;  5.89;  4.34
+20090624;  214147;  6.05;  2.45;  7.66;  4.35
+20090625;  200405;  5.66;  1.09; 10.90;  4.36
+20090626;  200405;  5.66;  0.60; 12.42;  4.37
+20090627;  200405;  5.66;  0.11; 11.89;  4.38
+20090628;  200405;  5.66;  2.19; 13.23;  4.39
+20090629;  200405;  5.66;  6.88; 10.52;  4.40
+20090630;  200405;  5.66; 20.48;  8.71;  4.41
+20090701;  271122;  7.66; 17.24;  7.03;  4.42
+20090702;  222735;  6.29;  2.88;  8.55;  4.43
+20090703;  186950;  5.28;  1.01; 11.13;  4.43
+20090704;  172635;  4.87;  0.43; 14.43;  4.44
+20090705;  167195;  4.72;  0.54; 16.75;  4.45
+20090706;  164620;  4.65;  0.10; 14.27;  4.45
+20090707;  153453;  4.33;  0.12; 13.24;  4.45
+20090708;  141142;  3.99;  0.01; 15.16;  4.46
+20090709;  146009;  4.12; 24.92; 12.45;  4.46
+20090710;  182371;  5.15;  3.23;  7.77;  4.46
+20090711;  147156;  4.16;  0.26;  8.25;  4.46
+20090712;  124539;  3.52;  0.50;  9.59;  4.46
+20090713;  112515;  3.18;  0.39; 12.93;  4.46
+20090714;  104497;  2.95;  0.05; 16.49;  4.46
+20090715;   99918;  2.82;  0.00; 16.79;  4.46
+20090716;   94478;  2.67;  0.10; 16.76;  4.46
+20090717;   90468;  2.55; 11.12; 14.72;  4.45
+20090718;  103640;  2.93;  9.11; 13.64;  4.45
+20090719;  122821;  3.47; 11.64; 13.28;  4.44
+20090720;  116234;  3.28;  0.65; 14.56;  4.44
+20090721;   94764;  2.68;  2.53; 18.03;  4.43
+20090722;   85602;  2.42;  0.08; 16.93;  4.43
+20090723;   79875;  2.26;  0.07; 15.54;  4.42
+20090724;   73004;  2.06;  0.02; 14.99;  4.41
+20090725;   67277;  1.90;  0.03; 14.02;  4.40
+20090726;   62698;  1.77;  0.09; 13.63;  4.39
+20090727;   58689;  1.66;  0.76; 15.57;  4.38
+20090728;   56971;  1.61;  0.39; 17.24;  4.37
+20090729;   54110;  1.53;  0.79; 16.55;  4.36
+20090730;   52392;  1.48;  0.49; 16.43;  4.35
+20090731;   49530;  1.40;  9.18; 16.49;  4.34
+20090801;   53249;  1.50;  1.50; 16.29;  4.32
+20090802;   48956;  1.38;  0.59; 17.03;  4.31
+20090803;   44090;  1.24;  0.04; 19.69;  4.29
+20090804;   41225;  1.16;  0.73; 19.33;  4.28
+20090805;   40942;  1.16;  0.88; 17.29;  4.26
+20090806;   39507;  1.12;  0.06; 18.64;  4.25
+20090807;   37219;  1.05;  0.52; 18.75;  4.23
+20090808;   35215;  0.99;  0.22; 13.50;  4.21
+20090809;   33210;  0.94;  0.08; 11.05;  4.19
+20090810;   32066;  0.91;  0.46; 12.85;  4.17
+20090811;   30919;  0.87;  1.23; 15.00;  4.15
+20090812;   30349;  0.86;  0.59; 15.53;  4.13
+20090813;   29488;  0.83;  1.68; 14.43;  4.11
+20090814;   28914;  0.82;  0.08; 17.58;  4.09
+20090815;   27770;  0.78;  1.19; 15.09;  4.07
+20090816;   26711;  0.75;  0.58; 11.95;  4.04
+20090817;   25939;  0.73;  0.50; 13.77;  4.02
+20090818;   25224;  0.71;  0.67; 14.78;  4.00
+20090819;   24335;  0.69;  0.02; 15.85;  3.97
+20090820;   23446;  0.66;  2.67; 17.16;  3.95
+20090821;   23619;  0.67;  0.00; 16.67;  3.92
+20090822;   23563;  0.67;  0.02; 17.73;  3.90
+20090823;   21958;  0.62;  0.05; 17.68;  3.87
+20090824;   26424;  0.75; 20.65; 12.62;  3.84
+20090825;   30349;  0.86;  0.97; 13.70;  3.81
+20090826;   25422;  0.72;  0.17; 17.02;  3.79
+20090827;   22387;  0.63;  0.14; 14.16;  3.76
+20090828;   21158;  0.60;  0.00; 13.14;  3.73
+20090829;   20471;  0.58;  0.07; 11.96;  3.70
+20090830;   19755;  0.56;  0.09; 14.50;  3.67
+20090831;   19267;  0.54;  0.00; 14.92;  3.64
+20090901;   18951;  0.54;  0.31; 17.47;  3.61
+20090902;   18293;  0.52;  3.83; 16.96;  3.57
+20090903;   19982;  0.56;  7.02; 12.94;  3.54
+20090904;   21958;  0.62;  0.87; 13.35;  3.51
+20090905;   20042;  0.57;  1.66; 14.93;  3.48
+20090906;   18696;  0.53;  0.45; 12.75;  3.44
+20090907;   18179;  0.51;  0.10; 13.72;  3.41
+20090908;   17436;  0.49;  0.05; 14.22;  3.38
+20090909;   16805;  0.47;  0.00; 15.54;  3.34
+20090910;   16348;  0.46;  0.96; 13.73;  3.31
+20090911;   18009;  0.51;  9.37; 10.88;  3.27
+20090912;   22532;  0.64;  2.57;  8.74;  3.23
+20090913;   21271;  0.60;  0.53; 10.09;  3.20
+20090914;   18951;  0.54;  1.05; 13.14;  3.16
+20090915;   21845;  0.62; 23.70;  7.10;  3.13
+20090916;   37790;  1.07; 11.29;  5.78;  3.09
+20090917;   37219;  1.05;  7.32;  6.81;  3.05
+20090918;   32923;  0.93;  0.44;  5.40;  3.02
+20090919;   28057;  0.79;  0.30;  6.40;  2.98
+20090920;   24363;  0.69;  0.33;  8.17;  2.94
+20090921;   22043;  0.62;  0.53;  9.72;  2.90
+20090922;   20471;  0.58;  0.12; 11.07;  2.86
+20090923;   19355;  0.55;  0.02; 12.82;  2.82
+20090924;   18551;  0.52;  0.07; 13.09;  2.79
+20090925;   17836;  0.50;  0.12; 13.57;  2.75
+20090926;   18151;  0.51; 11.78; 10.44;  2.71
+20090927;   23563;  0.67;  3.59;  5.40;  2.67
+20090928;   26283;  0.74;  0.55;  7.35;  2.63
+20090929;   23074;  0.65;  0.40; 10.81;  2.59
+20090930;   20843;  0.59;  0.00; 12.37;  2.55
+20091001;   19554;  0.55;  0.12; 12.84;  2.51
+20091002;   18636;  0.53;  3.69;  8.40;  2.47
+20091003;   18495;  0.52;  9.07;  5.31;  2.43
+20091004;   20612;  0.58; 10.92;  5.56;  2.39
+20091005;   31206;  0.88; 10.65;  3.19;  2.35
+20091006;   36359;  1.03;  0.96;  2.50;  2.31
+20091007;   30919;  0.87;  5.30;  0.92;  2.26
+20091008;   28514;  0.81;  1.14;  1.48;  2.22
+20091009;   27055;  0.76;  6.40;  2.87;  2.18
+20091010;   28372;  0.80;  1.23;  1.70;  2.14
+20091011;   27111;  0.77;  7.76;  0.38;  2.10
+20091012;   27370;  0.77;  1.09; -1.09;  2.06
+20091013;   26626;  0.75;  2.71;  2.49;  2.02
+20091014;   27055;  0.76;  0.43;  5.87;  1.98
+20091015;   26453;  0.75;  0.29;  6.99;  1.94
+20091016;   25911;  0.73;  0.00;  8.91;  1.90
+20091017;   25107;  0.71;  0.07;  7.91;  1.86
+20091018;   24508;  0.69;  0.31;  5.66;  1.82
+20091019;   23991;  0.68;  0.00;  5.14;  1.77
+20091020;   23248;  0.66;  0.02;  3.93;  1.74
+20091021;   22415;  0.63;  0.00;  4.14;  1.69
+20091022;   21788;  0.62;  0.02;  2.96;  1.65
+20091023;   21300;  0.60;  4.30;  0.91;  1.61
+20091024;   21041;  0.59;  0.18; -0.78;  1.57
+20091025;   20612;  0.58;  0.03; -1.44;  1.53
+20091026;   19784;  0.56;  0.31;  2.56;  1.50
+20091027;   20184;  0.57;  1.22;  0.76;  1.46
+20091028;   20354;  0.57;  1.06;  0.78;  1.42
+20091029;   25195;  0.71; 20.52;  1.82;  1.38
+20091030;   50387;  1.42; 47.85;  2.78;  1.34
+20091031;  115664;  3.27; 11.92;  2.17;  1.30
+20091101;   81023;  2.29;  6.75;  0.56;  1.26
+20091102;   64416;  1.82;  0.35;  0.09;  1.22
+20091103;   54970;  1.55;  1.37;  1.74;  1.18
+20091104;   50674;  1.43;  2.23;  3.31;  1.15
+20091105;   50100;  1.41;  0.29;  3.74;  1.11
+20091106;   46095;  1.30;  0.38;  4.46;  1.07
+20091107;   44090;  1.24;  4.20;  2.86;  1.03
+20091108;   48956;  1.38;  2.66;  0.27;  1.00
+20091109;   46095;  1.30;  0.08; -0.88;  0.96
+20091110;   42372;  1.20;  0.30; -1.81;  0.93
+20091111;   38937;  1.10;  0.31; -3.24;  0.89
+20091112;   34354;  0.97;  0.25; -3.56;  0.86
+20091113;   33497;  0.95;  0.09; -3.22;  0.82
+20091114;   28631;  0.81;  0.25; -4.88;  0.79
+20091115;   27196;  0.77;  0.49; -5.01;  0.75
+20091116;   25766;  0.73;  0.70; -4.01;  0.72
+20091117;   30919;  0.87; 13.80; -3.39;  0.69
+20091118;   35785;  1.01;  3.89; -2.13;  0.65
+20091119;   35215;  0.99; 15.06; -2.30;  0.62
+20091120;   40942;  1.16; 23.43; -1.53;  0.59
+20091121;   47526;  1.34;  4.77; -1.83;  0.56
+20091122;   41225;  1.16;  0.28; -3.50;  0.53
+20091123;   36359;  1.03;  3.92; -2.72;  0.49
+20091124;   43803;  1.24; 21.27; -0.81;  0.46
+20091125;   50100;  1.41;  6.57; -3.04;  0.43
+20091126;   44090;  1.24;  4.29; -4.52;  0.41
+20091127;   39224;  1.11;  0.02; -2.80;  0.38
+20091128;   37506;  1.06;  0.17; -0.93;  0.35
+20091129;   34928;  0.99;  0.02; -1.85;  0.32
+20091130;   33784;  0.95;  4.14; -2.60;  0.29
+20091201;   32923;  0.93;  0.18; -3.72;  0.27
+20091202;   30919;  0.87;  0.06; -5.36;  0.24
+20091203;   25567;  0.72;  0.15; -6.12;  0.21
+20091204;   22532;  0.64;  0.00; -5.72;  0.19
+20091205;   23676;  0.67;  0.03; -6.51;  0.17
+20091206;   23789;  0.67;  0.08; -5.75;  0.14
+20091207;   24363;  0.69;  0.74; -4.92;  0.12
+20091208;   26024;  0.73; 10.55; -5.74;  0.10
+20091209;   27944;  0.79;  0.79; -6.54;  0.07
+20091210;   27111;  0.77;  0.53; -7.35;  0.05
+20091211;   26194;  0.74;  0.26; -6.03;  0.03
+20091212;   23821;  0.67;  0.41; -6.48;  0.01
+20091213;   21416;  0.60;  0.20; -5.26;  0.00
+20091214;   21987;  0.62;  2.36; -3.18;  0.00
+20091215;   25309;  0.71;  4.80; -3.41;  0.00
+20091216;   28142;  0.79; 21.31; -1.30;  0.00
+20091217;   34928;  0.99; 11.80; -1.29;  0.00
+20091218;   32923;  0.93;  3.48; -5.04;  0.00
+20091219;   29201;  0.82;  0.25; -7.42;  0.00
+20091220;   26254;  0.74;  5.94; -6.23;  0.00
+20091221;   26137;  0.74;  3.03; -6.20;  0.00
+20091222;   24994;  0.71;  0.06; -9.40;  0.00
+20091223;   22702;  0.64;  2.17; -9.39;  0.00
+20091224;   23850;  0.67;  0.42; -8.06;  0.00
+20091225;   24165;  0.68;  0.08; -8.99;  0.00
+20091226;   22876;  0.65;  1.54; -8.37;  0.00
+20091227;   22160;  0.63;  6.46; -6.34;  0.00
+20091228;   22759;  0.64; 12.20; -3.34;  0.00
+20091229;   26339;  0.74;  2.34; -0.75;  0.00
+20091230;   28486;  0.80;  0.10; -1.31;  0.00
+20091231;   26796;  0.76;  0.00; -2.42;  0.00
+20100101;   24363;  0.69;  7.32; -0.58;  0.00
+20100102;   26368;  0.74;  9.34; -3.03;  0.00
+20100103;   26683;  0.75;  9.32; -3.66;  0.00
+20100104;   25422;  0.72;  4.36; -4.41;  0.00
+20100105;   24994;  0.71;  2.77; -4.71;  0.00
+20100106;   24707;  0.70;  0.66; -4.43;  0.00
+20100107;   24250;  0.68; 10.95; -4.58;  0.00
+20100108;   23850;  0.67; 12.96; -7.84;  0.00
+20100109;   21186;  0.60;  0.40;-11.98;  0.00
+20100110;   18608;  0.53;  1.86;-12.21;  0.00
+20100111;   20042;  0.57;  3.77;-14.40;  0.00
+20100112;   18608;  0.53;  7.54;-11.17;  0.00
+20100113;   20042;  0.57; 10.57; -5.84;  0.00
+20100114;   22904;  0.65; 10.84; -3.57;  0.00
+20100115;   25252;  0.71;  3.41; -2.90;  0.00
+20100116;   24048;  0.68;  2.31; -4.38;  0.00
+20100117;   24852;  0.70; 20.35; -1.93;  0.00
+20100118;   26194;  0.74;  2.05; -1.18;  0.00
+20100119;   27855;  0.79; 13.17; -1.64;  0.00
+20100120;   30062;  0.85;  5.17; -2.49;  0.00
+20100121;   28631;  0.81;  2.29; -3.10;  0.00
+20100122;   27944;  0.79;  4.08; -3.66;  0.00
+20100123;   26853;  0.76;  3.61; -3.13;  0.00
+20100124;   27572;  0.78;  9.37; -0.69;  0.00
+20100125;   29488;  0.83;  1.51;  0.00;  0.00
+20100126;   29488;  0.83;  2.98;  0.83;  0.00
+20100127;   33784;  0.95; 10.90; -0.53;  0.00
+20100128;   39507;  1.12;  0.52; -1.09;  0.00
+20100129;   37506;  1.06;  1.74; -1.31;  0.00
+20100130;   35785;  1.01;  1.62; -1.69;  0.00
+20100131;   34641;  0.98;  0.25; -2.44;  0.00
+20100201;   32350;  0.91;  0.04; -4.05;  0.00
+20100202;   30349;  0.86;  1.11; -2.96;  0.00
+20100203;   30632;  0.86;  0.43; -1.06;  0.00
+20100204;   31206;  0.88;  0.59;  1.13;  0.00
+20100205;   32636;  0.92;  0.88; -0.03;  0.00
+20100206;   32636;  0.92;  0.55; -1.61;  0.00
+20100207;   32923;  0.93;  1.66; -0.07;  0.00
+20100208;   34354;  0.97;  6.32; -0.31;  0.00
+20100209;   36072;  1.02;  1.79; -3.34;  0.01
+20100210;   34641;  0.98;  1.00; -5.06;  0.03
+20100211;   33784;  0.95;  3.37; -3.38;  0.05
+20100212;   32923;  0.93;  1.68; -3.40;  0.07
+20100213;   33210;  0.94;  5.87; -2.88;  0.10
+20100214;   32350;  0.91;  1.26; -4.22;  0.12
+20100215;   31206;  0.88;  2.96; -2.36;  0.14
+20100216;   31206;  0.88;  0.19; -1.76;  0.17
+20100217;   29775;  0.84;  0.76; -3.03;  0.19
+20100218;   28631;  0.81;  0.39; -1.42;  0.22
+20100219;   28542;  0.81;  0.64; -1.79;  0.24
+20100220;   27572;  0.78;  0.71;  0.16;  0.27
+20100221;   28914;  0.82;  9.38; -0.26;  0.29
+20100222;   30919;  0.87; 10.07; -2.33;  0.32
+20100223;   29488;  0.83;  1.05; -2.59;  0.35
+20100224;   28914;  0.82;  3.74; -4.36;  0.38
+20100225;   28287;  0.80;  4.21; -5.02;  0.41
+20100226;   28344;  0.80;  4.09; -4.95;  0.44
+20100227;   27398;  0.77;  1.17; -6.01;  0.47
+20100228;   25596;  0.72;  1.63; -7.28;  0.50
+20100301;   25567;  0.72;  1.62; -1.70;  0.53
+20100302;   27600;  0.78; 11.62;  0.05;  0.56
+20100303;   30632;  0.86;  5.87; -3.11;  0.59
+20100304;   28542;  0.81;  4.65; -4.47;  0.62
+20100305;   27398;  0.77;  0.86; -5.09;  0.66
+20100306;   26339;  0.74;  0.17; -8.44;  0.69
+20100307;   25450;  0.72;  0.20; -7.61;  0.72
+20100308;   24909;  0.70;  2.08; -6.04;  0.75
+20100309;   25479;  0.72;  7.09; -2.84;  0.79
+20100310;   27572;  0.78;  5.89;  0.47;  0.82
+20100311;   26768;  0.76;  1.06;  2.04;  0.86
+20100312;   27512;  0.78;  0.16;  3.52;  0.89
+20100313;   29201;  0.82;  0.04;  5.03;  0.93
+20100314;   33210;  0.94;  0.48;  3.42;  0.96
+20100315;   38650;  1.09;  0.25;  3.48;  1.00
+20100316;   44660;  1.26;  4.97;  0.75;  1.04
+20100317;   47526;  1.34;  8.92; -2.52;  1.07
+20100318;   45234;  1.28;  0.58; -3.24;  1.11
+20100319;   42659;  1.20;  0.05; -1.28;  1.15
+20100320;   41799;  1.18;  1.09;  2.46;  1.19
+20100321;   42943;  1.21;  1.00;  4.29;  1.23
+20100322;   50387;  1.42;  4.03;  4.72;  1.26
+20100323;   85602;  2.42; 20.33;  3.85;  1.30
+20100324;  148300;  4.19;  4.03;  3.66;  1.34
+20100325;  144004;  4.07;  4.88;  2.75;  1.38
+20100326;  136276;  3.85;  4.47;  0.28;  1.42
+20100327;  120817;  3.41;  1.23; -2.43;  1.46
+20100328;  105928;  2.99;  0.53; -3.14;  1.50
+20100329;   95621;  2.70;  0.16; -1.25;  1.54
+20100330;   87033;  2.46;  0.08; -0.59;  1.58
+20100331;   81593;  2.30;  0.05;  1.62;  1.62
+20100401;   78158;  2.21;  0.41;  3.15;  1.66
+20100402;   77871;  2.20;  2.21;  3.66;  1.70
+20100403;   82167;  2.32;  2.99;  4.60;  1.74
+20100404;   93617;  2.64;  9.20;  3.47;  1.78
+20100405;  102205;  2.89; 15.23;  1.82;  1.82
+20100406;  104784;  2.96;  8.53;  0.82;  1.86
+20100407;  101061;  2.85;  5.11;  1.73;  1.90
+20100408;   98487;  2.78;  0.78;  1.01;  1.94
+20100409;   94191;  2.66;  4.35;  1.28;  1.98
+20100410;   92760;  2.62;  1.38;  2.68;  2.02
+20100411;   93047;  2.63;  6.29;  2.05;  2.06
+20100412;   93047;  2.63;  2.71; -0.73;  2.10
+20100413;   85889;  2.43;  1.21; -0.70;  2.14
+20100414;   82454;  2.33;  5.03;  0.19;  2.18
+20100415;   79588;  2.25;  6.94;  1.28;  2.23
+20100416;   78444;  2.21;  1.59;  1.67;  2.27
+20100417;   76440;  2.16;  2.80;  0.89;  2.31
+20100418;   74435;  2.10;  0.87;  1.74;  2.35
+20100419;   76440;  2.16;  1.42;  3.18;  2.39
+20100420;   78731;  2.22;  0.24;  5.21;  2.43
+20100421;   87033;  2.46;  0.48;  8.61;  2.47
+20100422;  106215;  3.00;  0.29; 10.76;  2.51
+20100423;  154884;  4.37;  6.52; 10.75;  2.55
+20100424;  237051;  6.69; 14.18;  3.42;  2.59
+20100425;  208707;  5.89;  0.46;  0.71;  2.63
+20100426;  174353;  4.92;  0.34;  3.08;  2.67
+20100427;  163473;  4.62;  0.10;  6.35;  2.71
+20100428;  173779;  4.91;  0.48;  9.62;  2.75
+20100429;  202984;  5.73;  0.04; 10.45;  2.79
+20100430;  237051;  6.69;  0.28; 11.23;  2.83
+20100501;  270261;  7.63;  0.08; 11.90;  2.87
+20100502;  312060;  8.81;  0.29; 12.72;  2.90
+20100503;  360729; 10.19;  0.21; 11.59;  2.94
+20100504;  397949; 11.24;  0.11; 11.02;  2.98
+20100505;  397949; 11.24;  0.05; 11.35;  3.02
+20100506;  395087; 11.16;  0.13; 11.97;  3.06
+20100507;  406537; 11.48;  0.06; 12.02;  3.09
+20100508;  409399; 11.56;  1.88; 11.22;  3.13
+20100509;  377906; 10.67;  0.04;  8.94;  3.16
+20100510;  346418;  9.78;  0.18;  9.03;  3.20
+20100511;  317787;  8.97;  1.82;  7.91;  3.24
+20100512;  286294;  8.08;  2.17;  8.94;  3.27
+20100513;  285720;  8.07; 15.28;  7.28;  3.31
+20100514;  326375;  9.22;  9.18;  4.02;  3.34
+20100515;  276845;  7.82;  3.51;  3.22;  3.38
+20100516;  227605;  6.43;  9.03;  5.25;  3.41
+20100517;  236194;  6.67; 12.63;  3.57;  3.44
+20100518;  222165;  6.27;  2.26;  4.92;  3.48
+20100519;  195826;  5.53;  0.94;  7.57;  3.51
+20100520;  191530;  5.41;  2.43; 10.76;  3.54
+20100521;  228175;  6.44; 30.40;  5.48;  3.58
+20100522;  303471;  8.57; 18.39;  3.13;  3.61
+20100523;  279136;  7.88;  7.02;  4.01;  3.64
+20100524;  254802;  7.19;  1.71;  7.76;  3.67
+20100525;  245352;  6.93;  8.74;  9.51;  3.70
+20100526;  285720;  8.07; 14.44;  6.44;  3.73
+20100527;  300610;  8.49;  6.75;  3.26;  3.76
+20100528;  255089;  7.20;  1.01;  6.40;  3.79
+20100529;  232471;  6.56;  6.02;  9.08;  3.81
+20100530;  232185;  6.56;  6.44;  5.61;  3.84
+20100531;  215578;  6.09;  1.32;  8.72;  3.87
+20100601;  204701;  5.78;  0.08; 10.38;  3.90
+20100602;  203270;  5.74;  1.18;  8.93;  3.92
+20100603;  191530;  5.41;  0.28;  7.78;  3.95
+20100604;  174926;  4.94;  0.36;  7.61;  3.97
+20100605;  163189;  4.61;  1.36;  8.59;  4.00
+20100606;  161468;  4.56;  4.69;  8.13;  4.02
+20100607;  159467;  4.50;  2.43;  8.05;  4.04
+20100608;  152880;  4.32;  0.75;  8.29;  4.07
+20100609;  141716;  4.00;  1.30;  9.47;  4.09
+20100610;  136850;  3.86;  7.27;  9.98;  4.11
+20100611;  150879;  4.26;  2.43; 11.09;  4.13
+20100612;  147156;  4.16;  6.58; 12.09;  4.15
+20100613;  153166;  4.32; 13.52;  9.98;  4.17
+20100614;  159180;  4.49;  2.74;  9.39;  4.19
+20100615;  164620;  4.65; 17.46;  6.81;  4.21
+20100616;  177788;  5.02;  5.99;  4.23;  4.23
+20100617;  156889;  4.43;  0.97;  8.42;  4.25
+20100618;  139999;  3.95;  3.18; 11.76;  4.26
+20100619;  154027;  4.35; 27.28;  7.13;  4.28
+20100620;  196683;  5.55;  0.84;  9.68;  4.29
+20100621;  158893;  4.49;  0.57; 12.06;  4.31
+20100622;  146296;  4.13;  3.17; 11.97;  4.32
+20100623;  143721;  4.06;  3.61; 11.38;  4.34
+20100624;  139425;  3.94;  6.72; 10.72;  4.35
+20100625;  153453;  4.33; 15.36;  9.20;  4.36
+20100626;  182084;  5.14; 14.06;  6.12;  4.37
+20100627;  173496;  4.90;  0.55;  8.64;  4.38
+20100628;  145725;  4.11;  0.16; 11.06;  4.39
+20100629;  131410;  3.71;  0.25; 13.68;  4.40
+20100630;  122248;  3.45;  1.47; 16.64;  4.41
+20100701;  116521;  3.29;  0.34; 16.85;  4.42
+20100702;  111655;  3.15; 15.15; 16.62;  4.43
+20100703;  120243;  3.40;  6.32; 15.85;  4.43
+20100704;  115377;  3.26;  1.96; 15.65;  4.44
+20100705;  109363;  3.09;  2.18; 15.29;  4.45
+20100706;   98487;  2.78;  0.45; 15.83;  4.45
+20100707;   89324;  2.52;  0.08; 17.12;  4.45
+20100708;   82740;  2.34;  0.72; 17.29;  4.46
+20100709;   79018;  2.23;  4.21; 19.65;  4.46
+20100710;   74152;  2.09;  9.09; 18.64;  4.46
+20100711;   79875;  2.26;  7.42; 14.74;  4.46
+20100712;   79588;  2.25;  0.16; 14.28;  4.46
+20100713;   68712;  1.94;  0.01; 14.67;  4.46
+20100714;   62985;  1.78;  0.16; 16.04;  4.46
+20100715;   58406;  1.65;  0.07; 18.18;  4.46
+20100716;   54970;  1.55;  0.00; 19.71;  4.46
+20100717;   51818;  1.46;  0.00; 21.26;  4.45
+20100718;   48670;  1.37;  0.00; 20.25;  4.45
+20100719;   46095;  1.30;  0.36; 19.01;  4.44
+20100720;   43803;  1.24;  0.01; 17.22;  4.44
+20100721;   41512;  1.17;  0.00; 17.57;  4.43
+20100722;   40081;  1.13;  0.07; 18.68;  4.43
+20100723;   38076;  1.08;  0.03; 19.26;  4.42
+20100724;   37219;  1.05;  7.32; 19.10;  4.41
+20100725;   39507;  1.12;  0.20; 19.84;  4.40
+20100726;   35502;  1.00;  2.23; 21.57;  4.39
+20100727;   34928;  0.99;  1.76; 21.79;  4.38
+20100728;   32636;  0.92;  3.18; 19.91;  4.37
+20100729;   32066;  0.91;  0.32; 18.82;  4.36
+20100730;   31779;  0.90;  4.06; 17.70;  4.35
+20100731;   32350;  0.91; 13.50; 16.65;  4.34
+20100801;   39794;  1.12;  1.53; 14.08;  4.32
+20100802;   37790;  1.07;  0.30; 16.94;  4.31
+20100803;   32350;  0.91;  0.06; 18.47;  4.29
+20100804;   29488;  0.83;  0.15; 20.16;  4.28
+20100805;   27629;  0.78;  0.22; 21.59;  4.26
+20100806;   26166;  0.74;  1.52; 20.12;  4.25
+20100807;   25280;  0.71;  0.26; 17.24;  4.23
+20100808;   24650;  0.70;  0.00; 16.19;  4.21
+20100809;   23478;  0.66;  0.08; 18.35;  4.19
+20100810;   22791;  0.64;  0.27; 18.97;  4.17
+20100811;   21873;  0.62;  0.00; 19.02;  4.15
+20100812;   21130;  0.60;  0.07; 18.89;  4.13
+20100813;   20414;  0.58;  0.07; 19.51;  4.11
+20100814;   19869;  0.56;  0.08; 19.29;  4.09
+20100815;   19238;  0.54;  0.25; 17.93;  4.07
+20100816;   18580;  0.52;  0.26; 14.49;  4.04
+20100817;   18123;  0.51;  0.07; 12.09;  4.02
+20100818;   17864;  0.50;  0.06; 11.10;  4.00
+20100819;   17436;  0.49;  0.16; 12.97;  3.97
+20100820;   17120;  0.48;  1.02; 16.74;  3.95
+20100821;   16862;  0.48;  0.81; 16.20;  3.92
+20100822;   16635;  0.47;  0.88; 14.95;  3.90
+20100823;   16405;  0.46;  1.30; 12.97;  3.87
+20100824;   17351;  0.49;  0.14; 11.88;  3.84
+20100825;   16518;  0.47;  0.07; 14.44;  3.81
+20100826;   15803;  0.45;  0.00; 13.92;  3.79
+20100827;   15116;  0.43;  0.00; 14.19;  3.76
+20100828;   14659;  0.41;  0.12; 17.42;  3.73
+20100829;   14199;  0.40;  0.00; 18.82;  3.70
+20100830;   13685;  0.39;  0.00; 17.84;  3.67
+20100831;   13398;  0.38;  0.00; 18.50;  3.64
+20100901;   13055;  0.37;  0.00; 19.11;  3.61
+20100902;   12796;  0.36;  0.02; 19.27;  3.57
+20100903;   12452;  0.35;  0.00; 19.05;  3.54
+20100904;   12254;  0.35;  0.00; 19.93;  3.51
+20100905;   12081;  0.34;  0.00; 19.75;  3.48
+20100906;   11911;  0.34;  0.16; 20.09;  3.44
+20100907;   11967;  0.34;  7.55; 19.42;  3.41
+20100908;   14057;  0.40;  9.57; 16.35;  3.38
+20100909;   18466;  0.52; 15.31; 13.03;  3.34
+20100910;   20184;  0.57;  2.74; 11.95;  3.31
+20100911;   16979;  0.48;  0.57; 13.41;  3.27
+20100912;   15002;  0.42;  0.04; 13.73;  3.23
+20100913;   13944;  0.39;  0.07; 13.71;  3.20
+20100914;   13228;  0.37;  0.09; 15.18;  3.16
+20100915;   12711;  0.36;  0.00; 17.39;  3.13
+20100916;   12339;  0.35;  0.49; 16.99;  3.09
+20100917;   12081;  0.34;  1.49; 16.79;  3.05
+20100918;   12282;  0.35;  3.64; 10.70;  3.02
+20100919;   14199;  0.40; 10.12;  7.14;  2.98
+20100920;   19153;  0.54;  1.12;  7.41;  2.94
+20100921;   16348;  0.46;  0.17;  7.96;  2.90
+20100922;   14230;  0.40;  0.24;  9.42;  2.86
+20100923;   13083;  0.37;  0.05; 10.16;  2.82
+20100924;   12541;  0.35;  1.95; 10.31;  2.79
+20100925;   13887;  0.39; 10.94;  6.92;  2.75
+20100926;   18123;  0.51;  0.36;  8.54;  2.71
+20100927;   16090;  0.45;  0.26;  9.31;  2.67
+20100928;   14344;  0.40;  0.05; 10.54;  2.63
+20100929;   13256;  0.37;  0.10; 10.79;  2.59
+20100930;   12711;  0.36;  0.00; 10.64;  2.55
+20101001;   12311;  0.35;  0.06; 11.29;  2.51
+20101002;   15976;  0.45; 16.47;  6.14;  2.47
+20101003;   17351;  0.49;  2.03;  2.93;  2.43
+20101004;   15888;  0.45;  1.27;  2.52;  2.39
+20101005;   14857;  0.42;  0.41;  2.96;  2.35
+20101006;   13657;  0.39;  0.13;  7.52;  2.31
+20101007;   13111;  0.37;  0.38;  9.57;  2.26
+20101008;   12626;  0.36;  0.63;  7.50;  2.22
+20101009;   12885;  0.36;  2.82;  5.23;  2.18
+20101010;   13026;  0.37;  1.47;  2.33;  2.14
+20101011;   13111;  0.37;  0.29;  2.74;  2.10
+20101012;   12569;  0.35;  0.73;  6.59;  2.06
+20101013;   12368;  0.35;  2.13;  5.93;  2.02
+20101014;   13511;  0.38;  8.26;  3.43;  1.98
+20101015;   16518;  0.47;  2.09;  0.69;  1.94
+20101016;   16090;  0.45;  0.08; -0.53;  1.90
+20101017;   14259;  0.40;  1.41; -0.88;  1.86
+20101018;   14057;  0.40;  2.05;  1.95;  1.82
+20101019;   14170;  0.40;  0.22;  2.09;  1.77
+20101020;   13483;  0.38;  0.62;  3.54;  1.74
+20101021;   12913;  0.36;  0.13;  6.28;  1.69
+20101022;   12626;  0.36;  0.08;  5.31;  1.65
+20101023;   12396;  0.35;  0.05;  5.18;  1.61
+20101024;   12198;  0.34;  0.06;  6.45;  1.57
+20101025;   12052;  0.34;  0.00;  5.18;  1.53
+20101026;   11882;  0.34;  0.03;  4.74;  1.50
+20101027;   11737;  0.33;  0.79;  6.83;  1.46
+20101028;   11939;  0.34;  2.93;  3.11;  1.42
+20101029;   12885;  0.36;  1.25; -0.16;  1.38
+20101030;   12452;  0.35;  0.86; -1.12;  1.34
+20101031;   11854;  0.33;  0.24;  1.89;  1.30
+20101101;   11595;  0.33;  0.93;  1.66;  1.26
+20101102;   11882;  0.34;  2.15;  0.42;  1.22
+20101103;   11911;  0.34;  0.56;  0.34;  1.18
+20101104;   11939;  0.34;  3.06; -1.17;  1.15
+20101105;   12137;  0.34;  4.41; -0.00;  1.11
+20101106;   13685;  0.39;  3.46; -0.97;  1.07
+20101107;   13285;  0.38;  1.24; -1.41;  1.03
+20101108;   13600;  0.38; 19.94; -3.00;  1.00
+20101109;   13827;  0.39;  3.58; -4.54;  0.96
+20101110;   13200;  0.37;  2.82; -3.93;  0.93
+20101111;   12768;  0.36;  3.06; -3.21;  0.89
+20101112;   12541;  0.35;  0.85; -1.21;  0.86
+20101113;   19497;  0.55; 27.99;  0.83;  0.82
+20101114;   47239;  1.33;  6.39;  2.32;  0.79
+20101115;   34641;  0.98;  7.79;  2.09;  0.75
+20101116;   33784;  0.95;  4.92;  0.57;  0.72
+20101117;   30349;  0.86; 15.69; -0.97;  0.69
+20101118;   27026;  0.76;  6.52; -1.67;  0.65
+20101119;   24593;  0.69;  3.87; -1.78;  0.62
+20101120;   22876;  0.65; 12.28; -1.51;  0.59
+20101121;   37219;  1.05; 42.02;  0.40;  0.56
+20101122;   59263;  1.67; 15.67; -1.83;  0.53
+20101123;   42372;  1.20; 32.06; -2.47;  0.49
+20101124;   42086;  1.19;  5.73; -1.82;  0.46
+20101125;   37790;  1.07; 13.02; -1.01;  0.43
+20101126;   35215;  0.99;  3.30;  1.06;  0.41
+20101127;   34067;  0.96;  7.04;  0.22;  0.38
+20101128;   35215;  0.99; 18.72; -1.58;  0.35
+20101129;   33210;  0.94;  8.71; -3.11;  0.32
+20101130;   30632;  0.86;  7.96; -1.34;  0.29
+20101201;   30919;  0.87; 13.12;  0.31;  0.27
+20101202;   38363;  1.08; 33.56; -0.16;  0.24
+20101203;   48670;  1.37;  8.94; -3.19;  0.21
+20101204;   38937;  1.10;  0.85; -5.92;  0.19
+20101205;   33497;  0.95;  0.88; -6.52;  0.17
+20101206;   29775;  0.84;  4.22; -6.04;  0.14
+20101207;   27455;  0.78;  3.58; -5.54;  0.12
+20101208;   27257;  0.77; 10.82; -4.39;  0.10
+20101209;   25822;  0.73;  0.72; -5.57;  0.07
+20101210;   22876;  0.65;  2.61; -6.45;  0.05
+20101211;   22043;  0.62;  8.01; -2.59;  0.03
+20101212;   26052;  0.74;  3.67; -0.08;  0.01
+20101213;   27455;  0.78;  3.45;  0.65;  0.00
+20101214;   31492;  0.89;  0.76; -2.44;  0.00
+20101215;   30349;  0.86;  0.83; -4.65;  0.00
+20101216;   28000;  0.79;  1.66; -0.17;  0.00
+20101217;   27657;  0.78;  5.40; -1.29;  0.00
+20101218;   26424;  0.75;  3.67;-11.26;  0.00
+20101219;   17234;  0.49;  0.55;-19.21;  0.00
+20101220;    8589;  0.24;  0.20;-21.48;  0.00
+20101221;    4296;  0.12;  0.25;-19.21;  0.00
+20101222;    5153;  0.15;  0.08;-16.37;  0.00
+20101223;    7445;  0.21;  0.32;-14.64;  0.00
+20101224;   10306;  0.29;  9.24;-10.81;  0.00
+20101225;   14315;  0.40; 22.63; -4.58;  0.00
+20101226;   18608;  0.53; 14.25; -3.23;  0.00
+20101227;   22904;  0.65; 30.17; -2.91;  0.00
+20101228;   28631;  0.81; 23.48; -0.25;  0.00
+20101229;   46952;  1.33; 20.67;  0.59;  0.00
+20101230;   87894;  2.48;  7.17; -0.36;  0.00
+20101231;   76440;  2.16;  5.69; -2.17;  0.00
+20110101;   61841;  1.75;  0.53; -3.94;  0.00
+20110102;   50961;  1.44;  0.54; -5.24;  0.00
+20110103;   44377;  1.25;  0.55; -6.56;  0.00
+20110104;   40081;  1.13;  3.23; -3.63;  0.00
+20110105;   37219;  1.05;  4.90; -0.50;  0.00
+20110106;   35785;  1.01;  2.61;  0.23;  0.00
+20110107;   36072;  1.02;  6.23; -1.41;  0.00
+20110108;   35502;  1.00;  5.56; -2.26;  0.00
+20110109;   34641;  0.98; 10.47; -1.73;  0.00
+20110110;   37219;  1.05; 10.93; -0.39;  0.00
+20110111;   46665;  1.32;  1.72;  0.95;  0.00
+20110112;   44090;  1.24;  5.95; -0.84;  0.00
+20110113;   43230;  1.22;  1.21; -1.08;  0.00
+20110114;   44377;  1.25; 18.04; -0.35;  0.00
+20110115;   76727;  2.17; 14.64; -1.20;  0.00
+20110116;   70713;  2.00; 12.67; -2.66;  0.00
+20110117;   61267;  1.73; 10.78; -2.34;  0.00
+20110118;   55827;  1.58; 12.24; -0.90;  0.00
+20110119;   50674;  1.43;  5.38; -0.88;  0.00
+20110120;   48383;  1.37;  5.31; -1.74;  0.00
+20110121;   46378;  1.31; 12.08; -2.46;  0.00
+20110122;   44660;  1.26;  4.53; -2.03;  0.00
+20110123;   43230;  1.22; 10.97; -5.17;  0.00
+20110124;   40368;  1.14;  2.19; -9.18;  0.00
+20110125;   35215;  0.99;  1.12; -8.59;  0.00
+20110126;   32636;  0.92;  1.54; -8.35;  0.00
+20110127;   33784;  0.95;  1.41; -6.82;  0.00
+20110128;   32923;  0.93;  1.82; -4.49;  0.00
+20110129;   31779;  0.90;  0.21; -0.61;  0.00
+20110130;   30349;  0.86;  0.03; -1.52;  0.00
+20110131;   28602;  0.81;  1.97; -2.74;  0.00
+20110201;   28914;  0.82;  4.47; -5.19;  0.00
+20110202;   28914;  0.82; 18.76; -3.24;  0.00
+20110203;   27884;  0.79;  3.84; -3.34;  0.00
+20110204;   27285;  0.77;  4.71; -2.34;  0.00
+20110205;   26881;  0.76;  1.97; -3.69;  0.00
+20110206;   26396;  0.75;  8.13; -1.81;  0.00
+20110207;   26683;  0.75; 12.10; -2.25;  0.00
+20110208;   26626;  0.75;  7.74; -6.24;  0.00
+20110209;   26254;  0.74; 19.31; -6.04;  0.01
+20110210;   25507;  0.72;  4.54; -8.59;  0.03
+20110211;   24448;  0.69;  0.56; -7.90;  0.05
+20110212;   22961;  0.65;  2.86; -5.94;  0.07
+20110213;   23162;  0.65;  0.32; -1.69;  0.10
+20110214;   25022;  0.71;  3.20; -3.58;  0.12
+20110215;   24622;  0.70;  1.12; -4.17;  0.14
+20110216;   24221;  0.68;  3.85; -2.96;  0.17
+20110217;   24909;  0.70; 10.10; -2.34;  0.19
+20110218;   25050;  0.71; 12.23; -4.21;  0.22
+20110219;   26825;  0.76; 10.45; -3.52;  0.24
+20110220;   26311;  0.74;  2.09; -4.62;  0.27
+20110221;   26109;  0.74;  4.72; -2.75;  0.29
+20110222;   25939;  0.73;  4.20; -3.74;  0.32
+20110223;   26509;  0.75; 23.46; -1.44;  0.35
+20110224;   44947;  1.27; 11.50;  0.91;  0.38
+20110225;   50100;  1.41;  8.22; -0.34;  0.41
+20110226;   47526;  1.34;  3.45; -3.48;  0.44
+20110227;   43516;  1.23; 13.92; -4.23;  0.47
+20110228;   61554;  1.74; 32.72;  0.34;  0.50
+20110301;   83884;  2.37;  6.08; -2.31;  0.53
+20110302;   71574;  2.02;  2.20; -3.09;  0.56
+20110303;   63842;  1.80;  8.96; -2.83;  0.59
+20110304;   57258;  1.62; 10.47; -4.57;  0.62
+20110305;   51248;  1.45;  3.36; -5.27;  0.66
+20110306;   45808;  1.29;  0.66; -6.12;  0.69
+20110307;   42943;  1.21;  0.16; -4.33;  0.72
+20110308;   41225;  1.16;  0.26; -4.42;  0.75
+20110309;   39224;  1.11;  0.58; -1.97;  0.79
+20110310;   37219;  1.05;  0.70; -2.41;  0.82
+20110311;   35785;  1.01;  0.09; -2.97;  0.86
+20110312;   34641;  0.98;  0.25; -2.42;  0.89
+20110313;   34641;  0.98;  0.77;  2.58;  0.93
+20110314;   38363;  1.08;  0.11;  4.95;  0.96
+20110315;   44090;  1.24;  0.84;  3.11;  1.00
+20110316;   51248;  1.45;  9.38; -2.17;  1.04
+20110317;   49530;  1.40;  1.15; -1.47;  1.07
+20110318;   47526;  1.34;  0.52;  3.18;  1.11
+20110319;   50100;  1.41;  0.45;  5.84;  1.15
+20110320;   62698;  1.77;  1.41;  7.67;  1.19
+20110321;   88177;  2.49;  2.89;  5.94;  1.23
+20110322;  115090;  3.25;  3.55;  3.87;  1.26
+20110323;  121674;  3.44;  1.31;  4.50;  1.30
+20110324;  122248;  3.45;  0.25;  5.41;  1.34
+20110325;  125396;  3.54;  1.93;  5.34;  1.38
+20110326;  141716;  4.00;  9.98;  0.01;  1.42
+20110327;  131697;  3.72;  9.76; -4.57;  1.46
+20110328;  113085;  3.19;  3.69; -5.50;  1.50
+20110329;  100204;  2.83; 13.76; -1.05;  1.54
+20110330;   90755;  2.56;  4.99; -2.55;  1.58
+20110331;   81593;  2.30;  1.30; -4.06;  1.62
+20110401;   74152;  2.09;  0.61; -3.37;  1.66
+20110402;   68995;  1.95;  0.64; -2.69;  1.70
+20110403;   66134;  1.87;  0.68; -2.56;  1.74
+20110404;   62411;  1.76;  4.09; -2.31;  1.78
+20110405;   59550;  1.68;  1.04; -1.59;  1.82
+20110406;   56688;  1.60;  0.72; -0.57;  1.86
+20110407;   54683;  1.54;  0.66;  1.69;  1.90
+20110408;   57545;  1.62;  3.81;  1.11;  1.94
+20110409;   57832;  1.63;  4.10; -2.67;  1.98
+20110410;   54970;  1.55;  0.61; -3.06;  2.02
+20110411;   54110;  1.53;  0.49;  0.71;  2.06
+20110412;   57258;  1.62;  1.74;  3.33;  2.10
+20110413;   66134;  1.87;  0.10;  2.25;  2.14
+20110414;   71574;  2.02;  0.22;  0.46;  2.18
+20110415;   73865;  2.09;  0.20;  1.21;  2.23
+20110416;   78444;  2.21;  0.47;  4.74;  2.27
+20110417;   90468;  2.55;  0.23;  7.73;  2.31
+20110418;  115090;  3.25;  1.49;  8.88;  2.35
+20110419;  164907;  4.66;  5.16;  6.28;  2.39
+20110420;  219017;  6.18;  6.22;  2.77;  2.43
+20110421;  202410;  5.72;  1.52; -0.13;  2.47
+20110422;  171204;  4.83;  0.88;  1.36;  2.51
+20110423;  155745;  4.40;  0.02;  5.29;  2.55
+20110424;  165477;  4.67;  0.19;  6.34;  2.59
+20110425;  188955;  5.34;  2.10;  8.06;  2.63
+20110426;  241347;  6.81;  2.21;  5.64;  2.67
+20110427;  249935;  7.06;  1.76;  3.45;  2.71
+20110428;  221878;  6.26;  5.03;  1.20;  2.75
+20110429;  190386;  5.38;  0.64;  1.79;  2.79
+20110430;  173779;  4.91;  0.14;  5.08;  2.83
+20110501;  186090;  5.25;  5.30;  4.14;  2.87
+20110502;  194108;  5.48;  5.85;  2.71;  2.90
+20110503;  192390;  5.43;  7.04;  2.36;  2.94
+20110504;  183515;  5.18;  7.69;  0.10;  2.98
+20110505;  164620;  4.65;  0.87;  0.32;  3.02
+20110506;  152309;  4.30;  1.13;  5.43;  3.06
+20110507;  162329;  4.58;  1.23;  1.78;  3.09
+20110508;  153166;  4.32;  2.24; -0.89;  3.13
+20110509;  145725;  4.11;  2.53; -0.28;  3.16
+20110510;  135989;  3.84;  0.85; -0.26;  3.20
+20110511;  128261;  3.62;  1.39;  2.11;  3.24
+20110512;  139712;  3.94;  4.31;  4.07;  3.27
+20110513;  147726;  4.17;  0.39;  2.39;  3.31
+20110514;  140569;  3.97;  0.67;  2.98;  3.34
+20110515;  137707;  3.89;  1.09;  2.92;  3.38
+20110516;  135989;  3.84;  0.25;  4.60;  3.41
+20110517;  147726;  4.17;  4.07;  6.19;  3.44
+20110518;  175784;  4.96;  9.22;  6.33;  3.48
+20110519;  235333;  6.64;  0.70;  7.66;  3.51
+20110520;  271122;  7.66;  0.35;  8.53;  3.54
+20110521;  312060;  8.81;  0.36;  8.33;  3.58
+20110522;  357868; 10.10;  0.04;  8.25;  3.61
+20110523;  383633; 10.83;  0.25; 12.70;  3.64
+20110524;  469522; 13.26;  0.27; 14.69;  3.67
+20110525;  586904; 16.57;  0.02; 13.11;  3.70
+20110526;  626985; 17.70;  0.23; 10.36;  3.73
+20110527;  549684; 15.52;  0.00; 11.09;  3.76
+20110528;  532507; 15.04;  0.14; 12.11;  3.79
+20110529;  535369; 15.12;  0.75; 10.29;  3.81
+20110530;  492426; 13.90;  0.31;  6.43;  3.84
+20110531;  417991; 11.80; 17.84;  5.69;  3.87
+20110601;  509603; 14.39;  6.01;  8.70;  3.90
+20110602;  515330; 14.55; 10.43;  7.24;  3.92
+20110603;  495288; 13.98; 17.99;  3.90;  3.95
+20110604;  463795; 13.10;  1.41;  6.79;  3.97
+20110605;  420853; 11.88;  2.10;  6.56;  4.00
+20110606;  389360; 10.99;  0.70;  4.51;  4.02
+20110607;  337825;  9.54;  0.99;  4.59;  4.04
+20110608;  309198;  8.73;  9.52;  3.16;  4.07
+20110609;  271409;  7.66;  0.24;  4.41;  4.09
+20110610;  245639;  6.94;  1.47;  6.89;  4.11
+20110611;  247931;  7.00;  0.46;  9.23;  4.13
+20110612;  271122;  7.66;  0.12; 12.14;  4.15
+20110613;  317787;  8.97;  0.37; 13.94;  4.17
+20110614;  369318; 10.43;  0.02; 15.09;  4.19
+20110615;  446618; 12.61;  0.36; 16.47;  4.21
+20110616;  515330; 14.55;  4.77; 16.79;  4.23
+20110617;  523919; 14.79;  0.76; 15.27;  4.25
+20110618;  478111; 13.50;  1.82; 14.66;  4.26
+20110619;  446618; 12.61;  0.17; 12.86;  4.28
+20110620;  397949; 11.24;  0.31; 13.34;  4.29
+20110621;  375045; 10.59;  5.99; 10.06;  4.31
+20110622;  346418;  9.78;  2.02;  9.59;  4.32
+20110623;  306333;  8.65;  0.08; 11.46;  4.34
+20110624;  289156;  8.16; 11.19; 12.50;  4.35
+20110625;  343552;  9.70;  9.07;  7.29;  4.36
+20110626;  272266;  7.69;  0.50;  7.58;  4.37
+20110627;  229323;  6.47;  0.13;  8.51;  4.38
+20110628;  207850;  5.87;  1.06;  9.00;  4.39
+20110629;  203270;  5.74;  1.46; 11.00;  4.40
+20110630;  208424;  5.88;  2.30; 11.26;  4.41
+20110701;  200692;  5.67;  2.83;  9.68;  4.42
+20110702;  189525;  5.35;  0.06;  7.52;  4.43
+20110703;  163760;  4.62;  0.40;  7.75;  4.43
+20110704;  154597;  4.37;  5.39;  6.97;  4.44
+20110705;  148874;  4.20;  0.92;  9.65;  4.45
+20110706;  138851;  3.92;  0.80; 15.31;  4.45
+20110707;  144865;  4.09;  0.00; 13.83;  4.45
+20110708;  144865;  4.09;  0.00; 11.26;  4.46
+20110709;  132554;  3.74;  0.14; 13.74;  4.46
+20110710;  125683;  3.55;  0.00; 16.64;  4.46
+20110711;  120817;  3.41;  0.39; 17.60;  4.46
+20110712;  116521;  3.29;  0.00; 17.73;  4.46
+20110713;  110798;  3.13;  0.07; 17.57;  4.46
+20110714;  102205;  2.89;  0.24; 13.76;  4.46
+20110715;   93904;  2.65;  0.00; 10.11;  4.46
+20110716;   84741;  2.39;  0.00; 11.63;  4.46
+20110717;   77587;  2.19;  0.49; 14.16;  4.45
+20110718;   73578;  2.08;  0.01; 12.99;  4.45
+20110719;   69856;  1.97;  0.05; 14.40;  4.44
+20110720;   65276;  1.84;  1.60; 16.24;  4.44
+20110721;   62411;  1.76;  0.37; 15.51;  4.43
+20110722;   58689;  1.66;  0.04; 15.72;  4.43
+20110723;   54970;  1.55;  0.01; 16.83;  4.42
+20110724;   52105;  1.47;  1.02; 13.89;  4.41
+20110725;   50387;  1.42;  0.15; 12.32;  4.40
+20110726;   46952;  1.33;  0.22; 14.96;  4.39
+20110727;   44090;  1.24;  0.39; 19.33;  4.38
+20110728;   41512;  1.17;  0.07; 20.04;  4.37
+20110729;   39507;  1.12;  0.00; 19.32;  4.36
+20110730;   37790;  1.07;  0.13; 15.74;  4.35
+20110731;   36072;  1.02;  0.01; 15.11;  4.34
+20110801;   34354;  0.97;  0.00; 16.99;  4.32
+20110802;   33497;  0.95;  0.33; 19.55;  4.31
+20110803;   34354;  0.97;  1.89; 19.35;  4.29
+20110804;   34354;  0.97;  2.02; 18.61;  4.28
+20110805;   34354;  0.97;  0.06; 18.29;  4.26
+20110806;   31492;  0.89;  2.00; 19.06;  4.25
+20110807;   28631;  0.81;  5.17; 16.93;  4.23
+20110808;   28631;  0.81;  0.69; 14.69;  4.21
+20110809;   28631;  0.81;  0.13; 16.09;  4.19
+20110810;   25766;  0.73;  0.97; 17.74;  4.17
+20110811;   25766;  0.73;  6.77; 14.75;  4.15
+20110812;   28631;  0.81;  4.22; 14.81;  4.13
+20110813;   31492;  0.89; 15.73; 12.21;  4.11
+20110814;   34354;  0.97;  2.23;  9.41;  4.09
+20110815;   31492;  0.89;  2.04; 10.11;  4.07
+20110816;   28631;  0.81;  0.40; 13.11;  4.04
+20110817;   25766;  0.73;  1.09; 16.00;  4.02
+20110818;   24335;  0.69;  0.39; 18.77;  4.00
+20110819;   22904;  0.65;  2.57; 18.18;  3.97
+20110820;   22904;  0.65;  0.00; 18.27;  3.95
+20110821;   21473;  0.61;  0.06; 16.57;  3.92
+20110822;   20042;  0.57;  0.07; 15.46;  3.90
+20110823;   20042;  0.57;  0.01; 17.32;  3.87
+20110824;   20042;  0.57;  1.11; 17.64;  3.84
+20110825;   20042;  0.57;  0.29; 16.69;  3.81
+20110826;   18608;  0.53;  0.00; 17.56;  3.79
+20110827;   17177;  0.48;  0.14; 19.13;  3.76
+20110828;   17177;  0.48;  0.79; 17.48;  3.73
+20110829;   17177;  0.48;  0.14; 18.09;  3.70
+20110830;   17177;  0.48;  2.88; 14.60;  3.67
+20110831;   17035;  0.48;  1.73;  7.61;  3.64
+20110901;   16890;  0.48;  0.22;  6.98;  3.61
+20110902;   16348;  0.46;  1.82;  7.39;  3.57
+20110903;   16005;  0.45;  0.27;  8.16;  3.54
+20110904;   15916;  0.45;  0.13;  9.17;  3.51
+20110905;   15488;  0.44;  0.04; 12.84;  3.48
+20110906;   14801;  0.42;  0.03;  9.41;  3.44
+20110907;   14287;  0.40;  0.00;  7.81;  3.41
+20110908;   14000;  0.40;  0.02; 10.35;  3.38
+20110909;   13628;  0.38;  0.00; 13.01;  3.34
+20110910;   13426;  0.38;  0.00; 11.24;  3.31
+20110911;   12941;  0.37;  0.00;  8.54;  3.27
+20110912;   12654;  0.36;  0.00;  9.22;  3.23
+20110913;   12481;  0.35;  0.01; 11.21;  3.20
+20110914;   12282;  0.35;  0.02; 12.85;  3.16
+20110915;   12081;  0.34;  0.16; 13.45;  3.13
+20110916;   11765;  0.33;  0.00; 13.64;  3.09
+20110917;   11595;  0.33;  0.00; 13.53;  3.05
+20110918;   11422;  0.32;  0.02; 12.37;  3.02
+20110919;   11252;  0.32;  0.00; 10.98;  2.98
+20110920;   11022;  0.31;  0.00; 11.49;  2.94
+20110921;   10852;  0.31;  0.00; 13.34;  2.90
+20110922;   10735;  0.30;  0.22; 13.95;  2.86
+20110923;   10621;  0.30;  0.29; 13.40;  2.82
+20110924;   10451;  0.30;  0.31;  8.80;  2.79
+20110925;   10480;  0.30;  4.21;  5.61;  2.75
+20110926;   10735;  0.30;  2.77;  2.84;  2.71
+20110927;   11595;  0.33;  2.91;  0.81;  2.67
+20110928;   12052;  0.34;  1.03;  1.56;  2.63
+20110929;   11794;  0.33;  0.14;  6.78;  2.59
+20110930;   11450;  0.32;  0.00;  7.80;  2.55
+20111001;   11195;  0.32;  0.00;  5.28;  2.51
+20111002;   10880;  0.31;  0.05;  3.20;  2.47
+20111003;   10650;  0.30;  0.04;  5.05;  2.43
+20111004;   10593;  0.30;  0.00;  8.61;  2.39
+20111005;   10536;  0.30;  0.06;  8.95;  2.35
+20111006;   10420;  0.29;  0.39;  6.61;  2.31
+20111007;   10420;  0.29;  0.23;  6.49;  2.26
+20111008;   10508;  0.30; 14.43;  9.07;  2.22
+20111009;   21356;  0.60; 11.74;  5.36;  2.18
+20111010;   20556;  0.58;  0.28;  5.14;  2.14
+20111011;   15346;  0.43;  0.13;  8.12;  2.10
+20111012;   13055;  0.37;  1.57;  7.10;  2.06
+20111013;   12396;  0.35;  2.36;  9.57;  2.02
+20111014;   12569;  0.35;  0.38;  5.54;  1.98
+20111015;   12311;  0.35;  0.91; -0.06;  1.94
+20111016;   11624;  0.33;  0.19; -0.78;  1.90
+20111017;   11482;  0.32;  0.24;  1.73;  1.86
+20111018;   11365;  0.32;  0.06;  3.60;  1.82
+20111019;   11224;  0.32;  0.02;  3.84;  1.77
+20111020;   11224;  0.32;  0.30;  5.86;  1.74
+20111021;   11107;  0.31;  0.00;  7.79;  1.69
+20111022;   10937;  0.31;  0.03;  8.56;  1.65
+20111023;   10908;  0.31;  0.00;  8.62;  1.61
+20111024;   10763;  0.30;  0.04;  4.78;  1.57
+20111025;   10593;  0.30;  1.36;  6.38;  1.53
+20111026;   11139;  0.31; 18.27;  3.81;  1.50
+20111027;   14485;  0.41; 15.53;  2.39;  1.46
+20111028;   30919;  0.87; 28.20;  3.63;  1.42
+20111029;   47239;  1.33;  2.63;  2.29;  1.38
+20111030;   28372;  0.80;  0.77;  5.71;  1.34
+20111031;   22532;  0.64;  3.16;  3.22;  1.30
+20111101;   21130;  0.60;  0.37; -1.16;  1.26
+20111102;   18208;  0.51;  0.38;  0.90;  1.22
+20111103;   15860;  0.45;  0.56;  3.29;  1.18
+20111104;   21186;  0.60;  9.57;  1.14;  1.15
+20111105;   22475;  0.63;  5.76; -0.62;  1.11
+20111106;   25737;  0.73;  6.10;  4.89;  1.07
+20111107;   29201;  0.82;  0.18;  6.22;  1.03
+20111108;   25507;  0.72;  1.87;  4.90;  1.00
+20111109;   23332;  0.66;  0.30;  3.77;  0.96
+20111110;   21728;  0.61;  0.13;  4.05;  0.93
+20111111;   20326;  0.57;  1.26;  5.93;  0.89
+20111112;   19610;  0.55;  0.18;  9.11;  0.86
+20111113;   19210;  0.54;  1.11;  8.58;  0.82
+20111114;   19012;  0.54;  0.03;  6.83;  0.79
+20111115;   18608;  0.53;  0.10;  4.80;  0.75
+20111116;   17751;  0.50;  0.13;  3.06;  0.72
+20111117;   18236;  0.51;  9.79;  1.34;  0.69
+20111118;   19525;  0.55;  0.34;  0.08;  0.65
+20111119;   18123;  0.51;  1.68; -0.55;  0.62
+20111120;   18753;  0.53; 10.09; -0.69;  0.59
+20111121;   20471;  0.58;  5.93; -3.58;  0.56
+20111122;   18753;  0.53;  2.09; -4.66;  0.53
+20111123;   17007;  0.48;  1.83; -4.96;  0.49
+20111124;   15690;  0.44; 16.09; -2.73;  0.46
+20111125;   53536;  1.51; 49.15;  0.59;  0.43
+20111126;  152596;  4.31; 22.86;  0.14;  0.41
+20111127;   98487;  2.78;  1.89; -1.51;  0.38
+20111128;   60980;  1.72;  0.12; -1.04;  0.35
+20111129;   47526;  1.34;  0.36;  0.53;  0.32
+20111130;   43230;  1.22;  1.43;  1.51;  0.29
+20111201;   42086;  1.19;  3.86; -0.42;  0.27
+20111202;   39507;  1.12;  9.45; -1.60;  0.24
+20111203;   38076;  1.08;  3.32; -4.35;  0.21
+20111204;   31779;  0.90;  0.31; -5.84;  0.19
+20111205;   26998;  0.76;  1.01; -4.81;  0.17
+20111206;   28914;  0.82; 13.77; -2.69;  0.14
+20111207;   31492;  0.89;  8.33; -3.27;  0.12
+20111208;   29488;  0.83;  0.26; -4.53;  0.10
+20111209;   27629;  0.78;  6.38; -4.13;  0.07
+20111210;   27140;  0.77;  7.88; -3.35;  0.05
+20111211;   27342;  0.77; 14.70; -2.16;  0.03
+20111212;   28631;  0.81; 14.99; -0.49;  0.01
+20111213;   34641;  0.98;  6.83; -3.21;  0.00
+20111214;   30632;  0.86; 15.15; -4.19;  0.00
+20111215;   29775;  0.84; 23.71; -1.26;  0.00
+20111216;   37506;  1.06; 17.25;  0.77;  0.00
+20111217;   53249;  1.50;  8.71; -0.49;  0.00
+20111218;   63559;  1.79; 20.76; -0.63;  0.00
+20111219;   60694;  1.71;  2.79; -2.81;  0.00
+20111220;   48383;  1.37;  3.07; -1.23;  0.00
+20111221;   42086;  1.19;  0.87; -1.64;  0.00
+20111222;   37790;  1.07;  0.16; -3.26;  0.00
+20111223;   33784;  0.95;  0.15; -4.14;  0.00
+20111224;   28227;  0.80;  0.04; -3.56;  0.00
+20111225;   26081;  0.74;  0.02; -3.62;  0.00
+20111226;   25567;  0.72;  0.02; -3.62;  0.00
+20111227;   24792;  0.70;  0.06; -3.04;  0.00
+20111228;   23534;  0.66;  0.02; -3.09;  0.00
+20111229;   24048;  0.68;  0.09; -4.51;  0.00
+20111230;   22330;  0.63;  0.23; -5.04;  0.00
+20111231;   23219;  0.66;  4.92; -4.04;  0.00
+20120101;   29201;  0.82;  7.10; -3.19;  0.00
+20120102;   27972;  0.79;  9.74; -4.92;  0.00
+20120103;   25539;  0.72;  2.88; -5.70;  0.00
+20120104;   24909;  0.70; 25.83; -2.90;  0.00
+20120105;   24391;  0.69;  6.96; -3.13;  0.00
+20120106;   23878;  0.67;  0.68; -4.59;  0.00
+20120107;   23417;  0.66;  1.79; -3.39;  0.00
+20120108;   23648;  0.67; 13.42; -1.93;  0.00
+20120109;   24221;  0.68; 14.82; -3.00;  0.00
+20120110;   23534;  0.66; 11.25; -4.91;  0.00
+20120111;   23046;  0.65;  9.54; -3.84;  0.00
+20120112;   22274;  0.63;  3.49; -5.66;  0.00
+20120113;   21473;  0.61;  7.81; -5.23;  0.00
+20120114;   21873;  0.62; 10.24; -1.17;  0.00
+20120115;   23591;  0.67;  2.63; -1.54;  0.00
+20120116;   23761;  0.67;  6.92; -0.12;  0.00
+20120117;   24650;  0.70;  0.90; -1.89;  0.00
+20120118;   23733;  0.67;  0.14; -3.37;  0.00
+20120119;   22961;  0.65;  0.41; -3.41;  0.00
+20120120;   22819;  0.64;  3.99; -2.28;  0.00
+20120121;   22932;  0.65;  4.16; -2.09;  0.00
+20120122;   22932;  0.65;  0.95; -2.91;  0.00
+20120123;   22702;  0.64;  0.23; -3.59;  0.00
+20120124;   22387;  0.63;  1.82; -1.44;  0.00
+20120125;   22730;  0.64; 10.48; -1.65;  0.00
+20120126;   23619;  0.67;  5.67; -2.43;  0.00
+20120127;   23332;  0.66;  2.98; -3.77;  0.00
+20120128;   22589;  0.64;  0.41; -5.74;  0.00
+20120129;   20786;  0.59;  0.09; -6.84;  0.00
+20120130;   17779;  0.50;  0.21; -6.69;  0.00
+20120131;   17549;  0.50;  2.21; -6.90;  0.00
+20120201;   19412;  0.55;  9.50; -2.64;  0.00
+20120202;   26570;  0.75; 24.33; -0.12;  0.00
+20120203;   29201;  0.82;  1.25; -1.68;  0.00
+20120204;   27600;  0.78;  1.70; -2.23;  0.00
+20120205;   26283;  0.74;  1.43; -0.68;  0.00
+20120206;   26453;  0.75;  1.33;  0.36;  0.00
+20120207;   26626;  0.75;  1.03;  0.88;  0.00
+20120208;   26998;  0.76;  2.32;  1.78;  0.00
+20120209;   31779;  0.90;  3.86; -0.51;  0.01
+20120210;   34354;  0.97;  0.55; -1.87;  0.03
+20120211;   34354;  0.97;  8.16; -3.80;  0.05
+20120212;   32923;  0.93;  7.63; -3.45;  0.07
+20120213;   31779;  0.90;  4.63; -2.75;  0.10
+20120214;   32636;  0.92; 34.69; -1.33;  0.12
+20120215;   41799;  1.18;  9.69; -1.74;  0.14
+20120216;   40081;  1.13;  0.97; -2.43;  0.17
+20120217;   37506;  1.06;  0.06; -5.57;  0.19
+20120218;   33784;  0.95;  0.06; -5.70;  0.22
+20120219;   31492;  0.89;  0.18; -4.78;  0.24
+20120220;   29775;  0.84;  0.23; -2.59;  0.27
+20120221;   31206;  0.88;  0.57;  0.84;  0.29
+20120222;   33784;  0.95;  0.22;  1.75;  0.32
+20120223;   34354;  0.97;  7.33;  1.08;  0.35
+20120224;   36932;  1.04; 10.45; -2.61;  0.38
+20120225;   36072;  1.02;  0.74; -3.49;  0.41
+20120226;   34928;  0.99;  4.86; -1.38;  0.44
+20120227;   37219;  1.05; 12.57;  1.08;  0.47
+20120228;   49530;  1.40;  4.59;  0.03;  0.50
+20120229;   51531;  1.46;  2.45; -0.42;  0.53
+20120301;   49530;  1.40;  0.43;  0.23;  0.56
+20120302;   48670;  1.37;  0.12;  0.65;  0.59
+20120303;   48096;  1.36;  0.29;  2.79;  0.62
+20120304;   51248;  1.45;  0.04;  3.52;  0.66
+20120305;   56114;  1.58;  1.26;  3.46;  0.69
+20120306;   59263;  1.67;  1.98;  2.53;  0.72
+20120307;   60694;  1.71;  1.89;  1.64;  0.75
+20120308;   60123;  1.70;  1.40;  0.58;  0.79
+20120309;   58689;  1.66;  4.04; -0.13;  0.82
+20120310;   55827;  1.58;  1.46;  0.29;  0.86
+20120311;   54970;  1.55;  6.66; -1.21;  0.89
+20120312;   51818;  1.46;  1.40; -1.24;  0.93
+20120313;   49243;  1.39;  1.22;  0.79;  0.96
+20120314;   49243;  1.39;  7.82;  0.30;  1.00
+20120315;   48383;  1.37;  0.28; -1.20;  1.04
+20120316;   46378;  1.31;  9.13; -1.99;  1.07
+20120317;   45808;  1.29;  6.35; -2.37;  1.11
+20120318;   43803;  1.24; 10.70;  0.16;  1.15
+20120319;   51531;  1.46;  9.13; -2.31;  1.19
+20120320;   48670;  1.37;  1.38; -2.32;  1.23
+20120321;   45808;  1.29;  0.40; -1.06;  1.26
+20120322;   44947;  1.27;  1.73;  5.00;  1.30
+20120323;   57545;  1.62;  8.08;  1.34;  1.34
+20120324;   58689;  1.66;  1.18;  0.42;  1.38
+20120325;   57258;  1.62;  0.28;  2.14;  1.42
+20120326;   56971;  1.61;  0.48;  3.42;  1.46
+20120327;   60980;  1.72;  5.91;  5.52;  1.50
+20120328;   78444;  2.21;  6.83;  0.95;  1.54
+20120329;   79305;  2.24;  2.90; -0.37;  1.58
+20120330;   72434;  2.05;  0.69;  0.35;  1.62
+20120331;   67564;  1.91;  0.25;  1.45;  1.66
+20120401;   66707;  1.88;  0.41;  3.84;  1.70
+20120402;   70143;  1.98;  0.73;  2.98;  1.74
+20120403;   77300;  2.18;  0.46;  5.37;  1.78
+20120404;   93617;  2.64;  2.16;  6.64;  1.82
+20120405;  127688;  3.61;  0.46;  2.76;  1.86
+20120406;  125683;  3.55;  9.53; -0.29;  1.90
+20120407;  109937;  3.10;  0.69;  1.04;  1.94
+20120408;  100204;  2.83;  1.12;  5.49;  1.98
+20120409;  104497;  2.95;  0.08;  6.66;  2.02
+20120410;  121961;  3.44;  0.02;  6.65;  2.06
+20120411;  140856;  3.98;  0.22;  7.17;  2.10
+20120412;  164620;  4.65;  0.85;  9.22;  2.14
+20120413;  224740;  6.35;  9.94;  7.38;  2.18
+20120414;  268256;  7.57;  2.83;  3.57;  2.23
+20120415;  239342;  6.76;  2.38;  5.00;  2.27
+20120416;  226458;  6.39;  2.84;  4.52;  2.31
+20120417;  220161;  6.22;  0.19;  6.36;  2.35
+20120418;  235333;  6.64;  1.76;  8.65;  2.39
+20120419;  270835;  7.65;  1.13;  7.91;  2.43
+20120420;  286294;  8.08;  0.85;  7.61;  2.47
+20120421;  294883;  8.33;  0.31;  9.34;  2.51
+20120422;  323514;  9.13;  5.91;  4.73;  2.55
+20120423;  289156;  8.16;  1.17;  2.61;  2.59
+20120424;  246213;  6.95;  2.14;  1.72;  2.63
+20120425;  215294;  6.08;  8.42;  2.07;  2.67
+20120426;  197544;  5.58;  0.51;  4.73;  2.71
+20120427;  195826;  5.53;  1.46; 10.10;  2.75
+20120428;  251366;  7.10;  2.95;  4.66;  2.79
+20120429;  231611;  6.54;  0.33;  3.12;  2.83
+20120430;  208994;  5.90;  0.62;  7.81;  2.87
+20120501;  231041;  6.52;  0.20; 10.66;  2.90
+20120502;  281141;  7.94;  2.51;  7.54;  2.94
+20120503;  280567;  7.92;  7.69;  8.26;  2.98
+20120504;  320648;  9.05;  5.58;  4.81;  3.02
+20120505;  285434;  8.06;  7.24;  4.97;  3.06
+20120506;  265395;  7.49;  0.29;  3.48;  3.09
+20120507;  238769;  6.74;  0.16;  4.56;  3.13
+20120508;  227318;  6.42;  5.41;  4.96;  3.16
+20120509;  231324;  6.53; 15.75;  4.25;  3.20
+20120510;  237051;  6.69;  5.63;  1.42;  3.24
+20120511;  207276;  5.85;  5.76;  0.87;  3.27
+20120512;  190673;  5.38;  4.20;  3.35;  3.31
+20120513;  178649;  5.04;  0.53;  5.14;  3.34
+20120514;  175213;  4.95;  0.10;  8.04;  3.38
+20120515;  185233;  5.23;  0.27;  9.09;  3.41
+20120516;  209568;  5.92;  0.26;  9.80;  3.44
+20120517;  238198;  6.73;  1.64;  9.88;  3.48
+20120518;  263103;  7.43;  0.01;  9.66;  3.51
+20120519;  279710;  7.90;  2.20;  7.93;  3.54
+20120520;  280280;  7.91;  0.38;  9.28;  3.58
+20120521;  309198;  8.73;  0.09; 12.65;  3.61
+20120522;  346418;  9.78;  0.00; 12.35;  3.64
+20120523;  355006; 10.02;  0.02; 10.06;  3.67
+20120524;  312060;  8.81;  0.22;  9.59;  3.70
+20120525;  294883;  8.33;  0.15;  9.73;  3.73
+20120526;  289156;  8.16;  1.23;  8.66;  3.76
+20120527;  264821;  7.48; 10.12;  9.17;  3.79
+20120528;  317787;  8.97;  1.77;  8.57;  3.81
+20120529;  289156;  8.16;  1.43;  7.79;  3.84
+20120530;  256519;  7.24; 10.92;  6.87;  3.87
+20120531;  257380;  7.27;  8.82;  4.22;  3.90
+20120601;  221878;  6.26;  0.83;  6.85;  3.92
+20120602;  207276;  5.85;  0.02; 11.43;  3.95
+20120603;  218730;  6.18;  0.02; 11.72;  3.97
+20120604;  223883;  6.32;  0.09; 13.59;  4.00
+20120605;  235333;  6.64;  0.02; 14.42;  4.02
+20120606;  240486;  6.79;  0.00; 13.23;  4.04
+20120607;  235907;  6.66;  0.04; 14.38;  4.07
+20120608;  239629;  6.77;  1.37; 11.08;  4.09
+20120609;  219874;  6.21;  3.40;  7.62;  4.11
+20120610;  192104;  5.42; 10.53;  5.51;  4.13
+20120611;  180653;  5.10;  1.12;  4.64;  4.15
+20120612;  175497;  4.96; 19.01;  7.36;  4.17
+20120613;  220734;  6.23;  2.57;  8.97;  4.19
+20120614;  190099;  5.37;  8.26; 11.40;  4.21
+20120615;  221878;  6.26;  3.25;  9.08;  4.23
+20120616;  190673;  5.38;  0.22;  8.87;  4.25
+20120617;  162616;  4.59;  0.02; 10.86;  4.26
+20120618;  150879;  4.26;  0.13; 12.11;  4.28
+20120619;  145439;  4.11;  2.55;  8.82;  4.29
+20120620;  136276;  3.85;  0.23; 10.74;  4.31
+20120621;  127114;  3.59;  0.07; 12.85;  4.32
+20120622;  122821;  3.47;  0.19; 13.69;  4.34
+20120623;  117095;  3.31;  0.00; 12.34;  4.35
+20120624;  107359;  3.03;  0.45; 11.86;  4.36
+20120625;  102205;  2.89;  0.48; 12.21;  4.37
+20120626;   95621;  2.70;  0.12; 13.02;  4.38
+20120627;   89037;  2.51;  0.00; 14.17;  4.39
+20120628;   83311;  2.35;  0.05; 15.27;  4.40
+20120629;   78444;  2.21;  0.04; 15.55;  4.41
+20120630;   73865;  2.09;  0.03; 16.71;  4.42
+20120701;   69856;  1.97;  0.44; 15.02;  4.43
+20120702;   65847;  1.86;  0.10; 12.80;  4.43
+20120703;   63559;  1.79;  4.62;  8.92;  4.44
+20120704;   60980;  1.72;  0.41;  8.29;  4.45
+20120705;   56114;  1.58;  5.18;  9.84;  4.45
+20120706;   56688;  1.60;  5.12; 10.54;  4.45
+20120707;   60694;  1.71;  0.14; 12.21;  4.46
+20120708;   52392;  1.48;  0.64; 13.99;  4.46
+20120709;   48956;  1.38;  1.49; 13.98;  4.46
+20120710;   46952;  1.33;  0.24; 13.52;  4.46
+20120711;   43803;  1.24;  0.00; 14.94;  4.46
+20120712;   41225;  1.16;  0.08; 18.50;  4.46
+20120713;   39224;  1.11;  0.02; 19.44;  4.46
+20120714;   36932;  1.04;  0.00; 17.42;  4.46
+20120715;   35215;  0.99;  0.00; 13.59;  4.46
+20120716;   33497;  0.95;  0.00; 14.46;  4.45
+20120717;   31779;  0.90;  0.00; 16.37;  4.45
+20120718;   30349;  0.86;  0.40; 16.70;  4.44
+20120719;   29201;  0.82;  0.52; 16.36;  4.44
+20120720;   28057;  0.79;  0.16; 17.34;  4.43
+20120721;   27196;  0.77;  0.06; 18.36;  4.43
+20120722;   25737;  0.73;  0.38; 20.02;  4.42
+20120723;   24622;  0.70;  0.08; 15.94;  4.41
+20120724;   23676;  0.67;  0.00; 15.27;  4.40
+20120725;   22876;  0.65;  0.00; 16.84;  4.39
+20120726;   21930;  0.62;  0.17; 17.47;  4.38
+20120727;   21271;  0.60;  0.00; 17.52;  4.37
+20120728;   20386;  0.58;  0.00; 18.51;  4.36
+20120729;   19699;  0.56;  0.00; 20.26;  4.35
+20120730;   19040;  0.54;  0.00; 21.44;  4.34
+20120731;   18551;  0.52;  0.04; 22.43;  4.32
+20120801;   17978;  0.51;  0.15; 20.02;  4.31
+20120802;   17035;  0.48;  0.03; 18.70;  4.29
+20120803;   16547;  0.47;  0.09; 19.23;  4.28
+20120804;   16146;  0.46;  0.18; 19.28;  4.26
+20120805;   15690;  0.44;  0.07; 17.14;  4.25
+20120806;   15172;  0.43;  0.00; 17.54;  4.23
+20120807;   14829;  0.42;  0.00; 17.55;  4.21
+20120808;   14259;  0.40;  0.00; 18.05;  4.19
+20120809;   13827;  0.39;  0.00; 20.05;  4.17
+20120810;   13600;  0.38;  1.61; 18.21;  4.15
+20120811;   13543;  0.38;  0.35; 15.60;  4.13
+20120812;   13770;  0.39;  0.00; 15.28;  4.11
+20120813;   13370;  0.38;  0.00; 14.69;  4.09
+20120814;   12711;  0.36;  0.00; 13.74;  4.07
+20120815;   12311;  0.35;  0.00; 14.24;  4.04
+20120816;   12081;  0.34;  0.00; 14.04;  4.02
+20120817;   11765;  0.33;  0.00; 15.25;  4.00
+20120818;   11595;  0.33;  0.14; 14.24;  3.97
+20120819;   11337;  0.32;  0.01; 11.52;  3.95
+20120820;   11224;  0.32;  0.07; 10.50;  3.92
+20120821;   11078;  0.31;  0.00; 11.34;  3.90
+20120822;   11050;  0.31;  0.00; 14.06;  3.87
+20120823;   11050;  0.31;  0.00; 17.47;  3.84
+20120824;   10937;  0.31;  1.56; 16.10;  3.81
+20120825;   10908;  0.31;  0.01; 16.65;  3.79
+20120826;   10993;  0.31;  0.13; 13.92;  3.76
+20120827;   10565;  0.30;  0.07; 11.21;  3.73
+20120828;   10306;  0.29;  0.00; 10.52;  3.70
+20120829;   10165;  0.29;  0.09; 11.89;  3.67
+20120830;   10019;  0.28;  0.00; 12.96;  3.64
+20120831;    9963;  0.28;  0.46; 12.40;  3.61
+20120901;   12913;  0.36; 15.28; 10.72;  3.57
+20120902;   15948;  0.45;  5.48;  7.24;  3.54
+20120903;   16146;  0.46;  0.13;  6.69;  3.51
+20120904;   13944;  0.39;  2.71;  7.84;  3.48
+20120905;   18980;  0.54; 10.22;  7.58;  3.44
+20120906;   19182;  0.54;  1.72;  6.70;  3.41
+20120907;   15374;  0.43;  0.21;  9.52;  3.38
+20120908;   13455;  0.38;  6.08;  9.36;  3.34
+20120909;   15374;  0.43;  1.76;  6.71;  3.31
+20120910;   18208;  0.51; 14.64;  6.44;  3.27
+20120911;   25507;  0.72;  4.76;  9.89;  3.23
+20120912;   22302;  0.63;  0.17; 13.12;  3.20
+20120913;   17722;  0.50;  0.21; 15.03;  3.16
+20120914;   15172;  0.43;  0.16; 17.73;  3.13
+20120915;   13742;  0.39;  0.00; 16.97;  3.09
+20120916;   12885;  0.36;  7.76; 15.84;  3.05
+20120917;   12481;  0.35;  0.05; 14.20;  3.02
+20120918;   13398;  0.38;  1.19; 12.12;  2.98
+20120919;   13168;  0.37;  1.41; 10.80;  2.94
+20120920;   12598;  0.36;  6.47;  6.92;  2.90
+20120921;   14429;  0.41;  3.16;  3.11;  2.86
+20120922;   14142;  0.40;  0.07;  0.16;  2.82
+20120923;   13083;  0.37;  0.02;  0.80;  2.79
+20120924;   12424;  0.35;  0.08;  5.35;  2.75
+20120925;   12169;  0.34;  0.03;  7.84;  2.71
+20120926;   11939;  0.34;  0.00;  8.58;  2.67
+20120927;   11595;  0.33;  0.15;  9.85;  2.63
+20120928;   11337;  0.32;  0.12; 10.78;  2.59
+20120929;   11224;  0.32; 23.65;  8.32;  2.55
+20120930;   15803;  0.45; 43.86;  8.22;  2.51
+20121001;   68425;  1.93; 38.44;  8.02;  2.47
+20121002;   87894;  2.48;  0.67;  4.97;  2.43
+20121003;   48383;  1.37;  0.61;  3.67;  2.39
+20121004;   33210;  0.94;  0.00;  3.14;  2.35
+20121005;   27370;  0.77;  0.07;  2.99;  2.31
+20121006;   24250;  0.68;  0.04;  3.58;  2.26
+20121007;   22217;  0.63;  0.02;  6.08;  2.22
+20121008;   20814;  0.59;  0.80;  8.57;  2.18
+20121009;   19727;  0.56;  0.07;  9.84;  2.14
+20121010;   18838;  0.53;  0.76;  7.06;  2.10
+20121011;   18551;  0.52;  1.13;  5.68;  2.06
+20121012;   18636;  0.53; 16.46;  4.11;  2.02
+20121013;   28914;  0.82; 23.25;  3.39;  1.98
+20121014;   40655;  1.15;  3.87;  4.28;  1.94
+20121015;   37790;  1.07;  0.42;  4.96;  1.90
+20121016;   31779;  0.90;  0.21;  6.21;  1.86
+20121017;   28199;  0.80;  0.09;  8.56;  1.82
+20121018;   26768;  0.76;  2.39;  7.04;  1.77
+20121019;   29201;  0.82;  4.47;  5.52;  1.74
+20121020;   30349;  0.86;  7.90;  6.42;  1.69
+20121021;   43230;  1.22; 10.17;  1.59;  1.65
+20121022;   43516;  1.23;  0.44;  0.29;  1.61
+20121023;   35502;  1.00;  0.72;  2.27;  1.57
+20121024;   32066;  0.91;  0.58;  4.28;  1.53
+20121025;   30349;  0.86;  0.27;  4.48;  1.50
+20121026;   28631;  0.81;  0.31;  4.86;  1.46
+20121027;   27884;  0.79;  2.27;  4.18;  1.42
+20121028;   27168;  0.77;  1.26;  3.93;  1.38
+20121029;   28457;  0.80;  7.51;  2.09;  1.34
+20121030;   29488;  0.83;  0.17;  0.79;  1.30
+20121031;   27455;  0.78;  1.22;  0.06;  1.26
+20121101;   26655;  0.75;  2.15; -1.63;  1.22
+20121102;   25624;  0.72;  0.49; -2.01;  1.18
+20121103;   23704;  0.67;  0.29; -0.89;  1.15
+20121104;   24165;  0.68; 10.43;  0.56;  1.11
+20121105;   26509;  0.75;  5.44; -1.98;  1.07
+20121106;   25107;  0.71;  0.18; -2.94;  1.03
+20121107;   23446;  0.66;  0.62; -4.35;  1.00
+20121108;   22043;  0.62; 14.13; -4.56;  0.96
+20121109;   23417;  0.66;  2.58; -7.28;  0.93
+20121110;   20071;  0.57;  0.53;-11.08;  0.89
+20121111;   17322;  0.49;  0.15; -9.25;  0.86
+20121112;   20042;  0.57;  0.11; -8.73;  0.82
+20121113;   19125;  0.54;  0.28; -8.13;  0.79
+20121114;   18523;  0.52;  0.11; -8.58;  0.75
+20121115;   17921;  0.51;  0.69; -7.68;  0.72
+20121116;   19355;  0.55;  0.10; -6.23;  0.69
+20121117;   20212;  0.57;  0.09; -6.67;  0.65
+20121118;   18753;  0.53;  0.00; -5.61;  0.62
+20121119;   17322;  0.49;  0.60; -5.77;  0.59
+20121120;   16377;  0.46;  0.65; -4.31;  0.56
+20121121;   15888;  0.45;  0.16; -3.05;  0.53
+20121122;   16061;  0.45;  0.00; -4.36;  0.49
+20121123;   15459;  0.44;  2.19; -4.06;  0.46
+20121124;   16231;  0.46;  2.63; -3.73;  0.43
+20121125;   18866;  0.53;  0.91; -2.82;  0.41
+20121126;   19497;  0.55;  3.92; -2.20;  0.38
+20121127;   19384;  0.55;  9.82; -2.80;  0.35
+20121128;   18551;  0.52;  0.40; -4.76;  0.32
+20121129;   17290;  0.49;  9.01; -4.54;  0.29
+20121130;   17577;  0.50;  1.94; -3.66;  0.27
+20121201;   18353;  0.52;  0.17; -3.43;  0.24
+20121202;   16834;  0.48;  0.46; -4.02;  0.21
+20121203;   16348;  0.46;  0.00; -2.92;  0.19
+20121204;   17666;  0.50;  0.24; -4.01;  0.17
+20121205;   16635;  0.47;  0.07; -3.30;  0.14
+20121206;   16490;  0.47;  0.05; -2.79;  0.12
+20121207;   15690;  0.44;  0.10; -4.11;  0.10
+20121208;   15318;  0.43;  0.11; -4.87;  0.07
+20121209;   15201;  0.43;  5.68; -4.24;  0.05
+20121210;   16005;  0.45;  5.84; -6.95;  0.03
+20121211;   15633;  0.44;  0.75;-10.74;  0.01
+20121212;   12024;  0.34;  0.08;-12.67;  0.00
+20121213;   13483;  0.38;  6.79; -9.78;  0.00
+20121214;   15775;  0.45; 15.45; -5.15;  0.00
+20121215;   18038;  0.51; 14.17; -6.36;  0.00
+20121216;   18236;  0.51; 10.20; -7.46;  0.00
+20121217;   18895;  0.53; 12.37; -3.85;  0.00
+20121218;   17577;  0.50;  1.29; -5.32;  0.00
+20121219;   17351;  0.49;  5.76; -6.23;  0.00
+20121220;   16749;  0.47;  0.01; -9.76;  0.00
+20121221;   16547;  0.47;  2.94; -7.28;  0.00
+20121222;   16175;  0.46;  6.48; -3.54;  0.00
+20121223;   17892;  0.51;  6.61; -1.71;  0.00
+20121224;   18608;  0.53;  7.52; -2.23;  0.00
+20121225;   17634;  0.50;  0.05; -2.75;  0.00
+20121226;   16603;  0.47;  0.41; -1.95;  0.00
+20121227;   16260;  0.46;  0.66; -1.69;  0.00
+20121228;   16260;  0.46;  0.37; -3.18;  0.00
+20121229;   15888;  0.45;  0.16; -4.72;  0.00
+20121230;   15374;  0.43;  0.32; -3.12;  0.00
+20121231;   15289;  0.43;  0.20; -1.94;  0.00
diff --git a/files_misc/airGR_AdvancedExample/Test_DataInput/List_HypsoData.txt b/files_misc/airGR_AdvancedExample/Test_DataInput/List_HypsoData.txt
new file mode 100644
index 00000000..cd60bfe9
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/Test_DataInput/List_HypsoData.txt
@@ -0,0 +1,3 @@
+    CODE Zmin  Z01  Z02  Z03  Z04  Z05  Z06  Z07  Z08  Z09  Z10  Z11  Z12  Z13  Z14  Z15  Z16  Z17  Z18  Z19  Z20  Z21  Z22  Z23  Z24  Z25  Z26  Z27  Z28  Z29  Z30  Z31  Z32  Z33  Z34  Z35  Z36  Z37  Z38  Z39  Z40  Z41  Z42  Z43  Z44  Z45  Z46  Z47  Z48  Z49  Z50  Z51  Z52  Z53  Z54  Z55  Z56  Z57  Z58  Z59  Z60  Z61  Z62  Z63  Z64  Z65  Z66  Z67  Z68  Z69  Z70  Z71  Z72  Z73  Z74  Z75  Z76  Z77  Z78  Z79  Z80  Z81  Z82  Z83  Z84  Z85  Z86  Z87  Z88  Z89  Z90  Z91  Z92  Z93  Z94  Z95  Z96  Z97  Z98  Z99 Zmax
+L0123001    7   40   54   60   65   69   73   75   78   80   83   85   87   89   91   93   95   98  100  102  105  107  110  112  115  117  119  121  124  126  128  130  132  134  137  139  141  143  145  146  148  150  151  153  155  156  157  159  160  162  163  164  166  167  168  169  170  172  173  174  175  176  177  178  179  180  180  181  182  183  184  184  185  186  187  188  189  190  191  192  193  195  196  198  199  201  203  205  208  210  213  216  219  223  228  232  237  244  253  265  315
+L0123002  471  656  749  808  868  908  948  991 1023 1052 1075 1101 1120 1148 1167 1185 1210 1229 1242 1259 1277 1291 1305 1318 1328 1340 1350 1366 1377 1389 1402 1413 1424 1435 1449 1460 1474 1487 1498 1511 1523 1538 1551 1564 1573 1584 1593 1603 1614 1626 1636 1648 1661 1672 1682 1693 1705 1715 1724 1733 1742 1751 1759 1768 1777 1787 1795 1802 1813 1822 1832 1840 1849 1858 1867 1874 1882 1891 1899 1909 1919 1931 1941 1948 1958 1965 1976 1987 1999 2013 2027 2047 2058 2078 2097 2117 2146 2177 2221 2264 2539
diff --git a/files_misc/airGR_AdvancedExample/example_AdvancedMain.R b/files_misc/airGR_AdvancedExample/example_AdvancedMain.R
new file mode 100644
index 00000000..be1f315c
--- /dev/null
+++ b/files_misc/airGR_AdvancedExample/example_AdvancedMain.R
@@ -0,0 +1,134 @@
+##_______________________________________________________________________________________________##
+##  Example for Main script to perform model calibration and runs with R                         ##
+##                                                                                               ##
+##  Laurent Coron - July 2014 - example_AdvancedMain                                             ##
+##_______________________________________________________________________________________________##
+
+
+
+##__Directories_and_functions_loading__________________________________________________________####
+  DIR_ROOT             <- "C:/Data/MyWorkingDir/airGR_AdvancedExample/";
+  ### DIR_ROOT             <- "C:/Data/Hydrologie/Codes/airGR_dev/airGR_dev_0.7/files_misc/airGR_AdvancedExample/";
+  DIR_DATA_INPUT       <- paste(DIR_ROOT,"Test_DataInput/",sep="");
+  DIR_DATA_OUTPUT      <- paste(DIR_ROOT,"Test_DataOutput/",sep="");
+  DIR_MyFunctions      <- paste(DIR_ROOT,"MyFunctions/",sep="");
+  Load <- require(airGR); if(!Load){ cat("Error: airGR is not installed \n"); stop("RUN STOPPED",call.=FALSE); }
+  for(FileName in list.files(DIR_MyFunctions,pattern="\\.[Rr]$")){ source(file.path(DIR_MyFunctions,FileName)); }
+
+
+
+##__Basins_Loop________________________________________________________________________________####
+  ListBasinCode <- c("L0123001","L0123002");   ClearData_Basin <- FALSE;
+  for(iBasin in 1:length(ListBasinCode)){
+
+
+##__Data_import________________________________________________________________________________####
+  BasinCode <- ListBasinCode[iBasin];
+  HypsoDataFile <- paste(DIR_DATA_INPUT,"List_HypsoData.txt",sep="");
+  BasinData <- DataImport_TutorialExamples(DIR_DATA_INPUT,BasinCode,BasinCharactFile,HypsoDataFile)
+
+
+##__Periods_Selection__________________________________________________________________________####
+  IndPeriod_WarmUp_Cal <- which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="01/01/1989"):which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="31/12/1989");
+  IndPeriod_Run_Cal    <- which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="01/01/1990"):which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="31/12/1999");
+  IndPeriod_WarmUp_Sim <- which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="01/01/2000"):which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="31/12/2000");
+  IndPeriod_Run_Sim    <- which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="01/01/2001"):which(format(BasinData$TabDatesR,format="%d/%m/%Y")=="31/12/2005");
+
+
+##__Models_Loop________________________________________________________________________________####
+  ListModelName <- c("GR4J","GR6J","CemaNeigeGR4J");   ClearData_Model <- FALSE;  ### "GR4J" "GR5J" "GR6J" "CemaNeigeGR4J" "CemaNeigeGR5J" "CemaNeigeGR6J"
+  for(iModel in 1:length(ListModelName)){
+
+
+##__Model_preparation__________________________________________________________________________####
+  ModelName <- ListModelName[iModel]
+  FUN_MOD <- get(paste("RunModel_",ModelName,sep=""));
+  InputsModel <- CreateInputsModel(FUN_MOD=FUN_MOD,DatesR=BasinData$TabDatesR,Precip=BasinData$TabObsP,PotEvap=BasinData$TabObsE,
+                                   TempMean=BasinData$TabObsT,ZInputs=BasinData$HypsoData[51],HypsoData=BasinData$HypsoData,NLayers=5);
+  ### NB. for systematic testing with different models of the same family, CreateInputsModel could be called only once before the loop on models
+
+
+##__Calibration_on_IndPeriod_Run_Cal______________________________________________________________####
+  ##RunOptions
+    RunOptions <- CreateRunOptions(FUN_MOD=FUN_MOD,InputsModel=InputsModel,IndPeriod_WarmUp=IndPeriod_WarmUp_Cal,IndPeriod_Run=IndPeriod_Run_Cal)
+  ##ErrorCriterion
+    FUN_CRIT <- ErrorCrit_NSE
+    InputsCrit <- CreateInputsCrit(FUN_CRIT=FUN_CRIT,InputsModel=InputsModel,RunOptions=RunOptions,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Cal])
+  ##CalibOptions
+    FUN_CALIB <- Calibration_HBAN
+    CalibOptions <- CreateCalibOptions(FUN_MOD=FUN_MOD,FUN_CALIB=FUN_CALIB)
+  ##Calibration
+    OutputsCalib <- Calibration(InputsModel=InputsModel,RunOptions=RunOptions,InputsCrit=InputsCrit,CalibOptions=CalibOptions,FUN_MOD=FUN_MOD,FUN_CRIT=FUN_CRIT,FUN_CALIB=FUN_CALIB)
+    Param <- OutputsCalib$ParamFinalR;
+
+
+##__Simulation_on_IndPeriod_Run_Cal_______________________________________________________________####
+  ##RunOptions
+    RunOptions <- CreateRunOptions(FUN_MOD=FUN_MOD,InputsModel=InputsModel,IndPeriod_WarmUp=IndPeriod_WarmUp_Cal,IndPeriod_Run=IndPeriod_Run_Cal)
+  ##Model_run
+    cat("\t Simulation on IndPeriod_Run_Cal\n");
+    OutputsModel_Cal <- RunModel(InputsModel,RunOptions,Param,FUN=FUN_MOD);
+  ##Error_criterion_NSE
+    InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,RunOptions=RunOptions,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Cal])
+    OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel_Cal)
+    cat(paste("\t Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+  ##Error_criterion_KGE_log
+    transfo <- "log"
+    Ind_zeroes <- which(round(BasinData$TabObsQmm[IndPeriod_Run_Cal],3)==0)
+    epsilon_m3s <- 0.01; epsilon_mmj <- epsilon_m3s*86.4/BasinData$BasinArea_km2
+    InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,RunOptions=RunOptions,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Cal],
+                                   transfo=transfo,Ind_zeroes=Ind_zeroes,epsilon=epsilon_mmj)
+    OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel_Cal)
+    cat(paste("\t Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+
+##__Simulation_on_IndPeriod_Run_Cal_______________________________________________________________####
+  ##RunOptions
+    RunOptions <- CreateRunOptions(FUN_MOD=FUN_MOD,InputsModel=InputsModel,IndPeriod_WarmUp=IndPeriod_WarmUp_Sim,IndPeriod_Run=IndPeriod_Run_Sim)
+  ##Model_run
+    cat("\t Simulation on IndPeriod_Run_Sim\n");
+    OutputsModel_Sim <- RunModel(InputsModel,RunOptions,Param,FUN=FUN_MOD);
+  ##Error_criterion_NSE
+    InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,RunOptions=RunOptions,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Sim])
+    OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel_Sim)
+    cat(paste("\t Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+  ##Error_criterion_KGE_log
+    transfo <- "log"
+    Ind_zeroes <- which(round(BasinData$TabObsQmm[IndPeriod_Run_Sim],3)==0)
+    epsilon_m3s <- 0.01; epsilon_mmj <- epsilon_m3s*86.4/BasinData$BasinArea_km2
+    InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,RunOptions=RunOptions,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Sim],
+                                   transfo=transfo,Ind_zeroes=Ind_zeroes,epsilon=epsilon_mmj)
+    OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel_Sim)
+    cat(paste("\t Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+
+##__Results_export_____________________________________________________________________________####
+
+  ##Results_plot
+    IndPeriod_Plot <- 1:length(OutputsModel_Sim$Qsim);
+    plot_OutputsModel(OutputsModel=OutputsModel_Sim,Qobs=BasinData$TabObsQmm[IndPeriod_Run_Sim],IndPeriod_Plot=IndPeriod_Plot)
+    layout(1)
+    plotScreen_TS_Q_CalSim(BasinData$TabDatesR,BasinData$TabObsQmm,IndPeriod_Run_Cal,OutputsModel_Cal,IndPeriod_Run_Sim,OutputsModel_Sim);
+
+  ##Results_table_export
+    ExportFile <- paste(DIR_DATA_OUTPUT,"Export_",BasinCode,"_",ModelName,"_PEQ_Cal.txt",sep="");
+    IndPeriod_Export <- 1:length(OutputsModel_Cal$Qsim);
+    DataExport_PEQ(BasinData$TabObsQmm[IndPeriod_Run_Cal],OutputsModel_Cal,IndPeriod_Export,ExportFile);
+    ExportFile <- paste(DIR_DATA_OUTPUT,"Export_",BasinCode,"_",ModelName,"_PEQ_Sim.txt",sep="");
+    IndPeriod_Export <- 1:length(OutputsModel_Sim$Qsim);
+    DataExport_PEQ(BasinData$TabObsQmm[IndPeriod_Run_Sim],OutputsModel_Sim,IndPeriod_Export,ExportFile);
+    ExportFile <- paste(DIR_DATA_OUTPUT,"Export_",BasinCode,"_",ModelName,"_ALL_Cal.txt",sep="");
+    IndPeriod_Export <- 1:length(OutputsModel_Sim$Qsim);
+    DataExport_ALL(BasinData$TabObsQmm[IndPeriod_Run_Sim],OutputsModel_Sim,IndPeriod_Export,ExportFile);
+
+
+##__End_loop_on_model_and_basin_list___________________________________________________________####
+  if(ClearData_Model==TRUE){  rm(InputsModel);  rm(InputsCrit);
+                              if(exists("OutputsCalib")){ rm(OutputsCalib); };
+                              if(exists("OutputsModel")){ rm(OutputsModel); };
+                              if(exists("OutputsModel_Cal")){ rm(OutputsModel_Cal); };
+                              if(exists("OutputsModel_Sim")){ rm(OutputsModel_Sim); };  }
+  }  ##end_model_loop
+  if(ClearData_Basin==TRUE){ rm(BasinData); }
+  }  ##end_basin_loop
+
diff --git a/files_src/frun_CEMANEIGE.f b/files_src/frun_CEMANEIGE.f
new file mode 100644
index 00000000..fddc6a5f
--- /dev/null
+++ b/files_src/frun_CEMANEIGE.f
@@ -0,0 +1,128 @@
+
+
+      SUBROUTINE frun_CEMANEIGE(
+                                 !inputs
+     &                             LInputs              , ! [integer] length of input and output series
+     &                             InputsPrecip         , ! [double]  input series of total precipitation [mm]
+     &                             InputsFracSolidPrecip, ! [double]  input series of fraction of solid precipitation [0-1]
+     &                             InputsTemp           , ! [double]  input series of air mean temperature [degC]
+     &                             MeanAnSolidPrecip    , ! [double]  value of annual mean solid precip [mm/y]
+     &                             NParam               , ! [integer] number of model parameter
+     &                             Param                , ! [double]  parameter set
+     &                             NStates              , ! [integer] number of state variables used for model initialising = 2
+     &                             StateStart           , ! [double]  state variables used when the model run starts
+     &                             NOutputs             , ! [integer] number of output series
+     &                             IndOutputs           , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs              , ! [double]  output series
+     &                             StateEnd             ) ! [double]  state variables at the end of the model run
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_cemaneige
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, intent(in) :: MeanAnSolidPrecip
+      doubleprecision, dimension(LInputs) :: InputsPrecip
+      doubleprecision, dimension(LInputs) :: InputsFracSolidPrecip
+      doubleprecision, dimension(LInputs) :: InputsTemp
+      doubleprecision, dimension(NParam)  :: Param
+      doubleprecision, dimension(NStates) :: StateStart
+      doubleprecision, dimension(NStates) :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      doubleprecision CTG,Kf
+      doubleprecision G,eTG,PliqAndMelt
+      doubleprecision Tmelt,Gthreshold,MinSpeed
+      doubleprecision Pliq,Psol,Gratio,PotMelt,Melt
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation des constantes
+      Tmelt=0
+      Gthreshold=0.9*MeanAnSolidPrecip
+      MinSpeed=0.1
+
+      !initilisation of model states using StateStart
+      G=StateStart(1)
+      eTG=StateStart(2)
+      PliqAndMelt=0
+
+      !setting parameter values
+      CTG=Param(1)
+      Kf=Param(2)
+
+      !initialisation of model outputs
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+
+        !SolidPrecip and LiquidPrecip
+        Pliq=(1-InputsFracSolidPrecip(k))*InputsPrecip(k)
+        Psol=InputsFracSolidPrecip(k)*InputsPrecip(k)
+
+        !Snow pack volume before melt
+        G=G+Psol
+
+        !Snow pack thermal state before melt
+        eTG=CTG*eTG + (1-CTG)*InputsTemp(k)
+        IF(eTG.GT.0) eTG=0
+
+        !Potential melt
+        IF(eTG.EQ.0.AND.InputsTemp(k).GT.Tmelt) THEN
+          PotMelt=Kf*(InputsTemp(k)-Tmelt)
+          IF(PotMelt.GT.G) PotMelt=G
+        ELSE
+          PotMelt=0
+        ENDIF
+
+        !Gratio
+        IF(G.LT.Gthreshold) THEN
+          Gratio=G/Gthreshold
+        ELSE
+          Gratio=1
+        ENDIF
+
+        !Actual melt
+        Melt=((1-MinSpeed)*Gratio+MinSpeed)*PotMelt
+
+        !Update of snow pack volume
+        G=G-Melt
+
+        !Water volume to pass to the hydrological model
+        PliqAndMelt=Pliq+Melt
+
+        !Storage of outputs
+        DO I=1,NOutputs
+          IF(IndOutputs(I).EQ.1) Outputs(k,I)=Pliq
+          IF(IndOutputs(I).EQ.2) Outputs(k,I)=Psol
+          IF(IndOutputs(I).EQ.3) Outputs(k,I)=G
+          IF(IndOutputs(I).EQ.4) Outputs(k,I)=eTG
+          IF(IndOutputs(I).EQ.5) Outputs(k,I)=Gratio
+          IF(IndOutputs(I).EQ.6) Outputs(k,I)=PotMelt
+          IF(IndOutputs(I).EQ.7) Outputs(k,I)=Melt
+          IF(IndOutputs(I).EQ.8) Outputs(k,I)=PliqAndMelt
+        ENDDO
+
+      ENDDO
+
+      StateEnd(1)=G
+      StateEnd(2)=eTG
+
+      RETURN
+
+      ENDSUBROUTINE
+
diff --git a/files_src/frun_GR4J.f b/files_src/frun_GR4J.f
new file mode 100644
index 00000000..953e7647
--- /dev/null
+++ b/files_src/frun_GR4J.f
@@ -0,0 +1,225 @@
+
+
+      SUBROUTINE frun_GR4J(
+                                 !inputs
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr4j
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+
+      !computation of HU ordinates
+      D=2.5
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        CALL MOD_GR4J(X,XV,Param,P1,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD_GR4J(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src/frun_GR5J.f b/files_src/frun_GR5J.f
new file mode 100644
index 00000000..4b7b7351
--- /dev/null
+++ b/files_src/frun_GR5J.f
@@ -0,0 +1,226 @@
+
+
+      SUBROUTINE frun_GR5J(
+                                 !inputs
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr5j
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES1) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+      !Param(5) : intercatchment exchange constant (X5 - CES2) [-]
+
+      !computation of HU ordinates
+      D=2.5
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        CALL MOD_GR5J(X,XV,Param,P1,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD_GR5J(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR5J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=5)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src/frun_GR6J.f b/files_src/frun_GR6J.f
new file mode 100644
index 00000000..9d7f9373
--- /dev/null
+++ b/files_src/frun_GR6J.f
@@ -0,0 +1,249 @@
+
+
+      SUBROUTINE frun_GR6J(
+                                 !inputs
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr6j
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES1) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+      !Param(5) : intercatchment exchange constant (X5 - CES2) [-]
+      !Param(6) : time constant of exponential store (X6 - EXP) [d]
+
+      !computation of HU ordinates
+      D=2.5
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        CALL MOD_GR6J(X,XV,Param,P1,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD_GR6J(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src/utils.f b/files_src/utils.f
new file mode 100644
index 00000000..2028bc71
--- /dev/null
+++ b/files_src/utils.f
@@ -0,0 +1,272 @@
+
+
+C**********************************************************************
+      SUBROUTINE HU1(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU1 using successives differences on the S curve SS1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+1) to XV(3*NPX+NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS1
+      INTEGER I
+
+      DO I=1,NH
+      XV(3*NPX+I)=SS1(I,C,D)-SS1(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+C**********************************************************************
+      SUBROUTINE HU2(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU2 using successives differences on the S curve SS2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS2
+      INTEGER I
+
+      DO I =1,2*NH
+      XV(3*NPX+NH+I)=SS2(I,C,D)-SS2(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU4(XV,ALPHA,BETA)
+C Computation of ordinates of MOHYSE unit hydrograph
+C Inputs:
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH),U(3*NH)
+      DOUBLEPRECISION ALPHA,BETA,SU
+      INTEGER K
+
+      SU=0.
+c      IF(ALPHA.LT.1.)THEN  
+c      WRITE(*,*)' Pb ALPHA'
+c      STOP                 
+c      ENDIF                
+      IF(ALPHA.EQ.1.)THEN
+      U(1)=1.
+      SU=1.
+      DO 1 K=2,3*NH
+      U(K)=0.
+    1 CONTINUE
+      ELSE
+      DO 11 K=1,3*NH
+      U(K)=FLOAT(K)*(ALPHA-1.)*EXP(-FLOAT(K)/BETA)
+      SU=SU+U(K)
+   11 CONTINUE
+      ENDIF
+
+c      IF(SU.LT.0.0000000001)THEN       
+c      WRITE(*,*)' Pb HU4',ALPHA, BETA  
+c      STOP                             
+c      ENDIF                            
+      DO 2 K=1,3*NH
+      XV(3*NPX+K)=U(K)/SU
+    2 CONTINUE
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU(XV,C)
+C Computation of ordinates of GRP unit hydrograph
+C Inputs:
+C    C: time constant
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH
+      INTEGER I
+      DO 10 I=1,2*NH
+      XV(3*NPX+NH+I)=SH(I,C)-SH(I-1,C)
+   10 CONTINUE
+      RETURN
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION SH(I,C)
+C Values of the S curve (cumulative HU curve) of GRP unit hydrograph HU
+C Inputs:
+C    C: time constant
+C    I: time-step
+C Outputs:
+C    SH: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH,FI
+      INTEGER I
+      
+      FI=I
+      IF(FI.LE.0.)THEN
+      SH=0.
+      RETURN
+      ENDIF
+      IF(FI.GE.C)THEN
+      SH=1.
+      RETURN
+      ENDIF
+      SH=FI**2.5/(FI**2.5+(C-FI)**2.5)
+      RETURN
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS1(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS1: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS1
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS1=0.
+      RETURN
+      ENDIF
+      IF(FI.LT.C) THEN
+      SS1=(FI/C)**D
+      RETURN
+      ENDIF
+      SS1=1.
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS2(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS2: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS2
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS2=0.
+      RETURN
+      ENDIF
+      IF(FI.LE.C) THEN
+      SS2=0.5*(FI/C)**D
+      RETURN
+      ENDIF
+      IF(FI.LT.2.*C) THEN
+      SS2=1.-0.5*(2.-FI/C)**D
+      RETURN
+      ENDIF
+      SS2=1.
+      ENDFUNCTION
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER I,K
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+3*NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL2(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER K,I
+      
+      IF(C.GT.FLOAT(NH)) C=FLOAT(NH)
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION tanHyp(Val)
+C Computation of hyperbolic tangent
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION Val,ValExp,tanHyp
+
+      ValExp=EXP(Val)
+      tanHyp=(ValExp - 1./ValExp)/(ValExp + 1./ValExp)
+      RETURN
+      ENDFUNCTION
+
diff --git a/files_src_PLUS/MOD_GR4J_010.f b/files_src_PLUS/MOD_GR4J_010.f
new file mode 100644
index 00000000..0e148033
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_010.f
@@ -0,0 +1,119 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_010(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_020.f b/files_src_PLUS/MOD_GR4J_020.f
new file mode 100644
index 00000000..a6cba6f7
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_020.f
@@ -0,0 +1,132 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_020(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+c      IF(P1.LE.E) THEN
+c      EN=E-P1
+c      PN=0.
+c      WS=EN/A
+c      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+c      AE=ER+P1
+c      IF(X(2).LT.ER) AE=X(2)+P1
+c      X(2)=X(2)-ER
+c      PR=0.
+c      ELSE
+c      EN=0.
+c      AE=E
+c      PN=P1-E
+c      WS=PN/A
+c      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+c      PR=PN-PS
+c      X(2)=X(2)+PS
+c      ENDIF
+      PN=P1
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      EN=E
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER
+      IF(X(2).LT.ER) AE=X(2)
+      X(2)=X(2)-ER
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_030.f b/files_src_PLUS/MOD_GR4J_030.f
new file mode 100644
index 00000000..382e7a7c
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_030.f
@@ -0,0 +1,119 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_030(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+c      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+c      X(2)=X(2)-PERC
+
+c      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_040.f b/files_src_PLUS/MOD_GR4J_040.f
new file mode 100644
index 00000000..99de72b1
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_040.f
@@ -0,0 +1,130 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_040(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+c      PRHU1=PR*B
+c      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+c      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+c      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+c      ENDDO
+c      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+c      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+c      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+c      ENDDO
+c      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PR
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PR
+
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+c      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      IF((X(1)+0.9*X(8+NH)+EXCH).LT.0) AEXCH1=-X(1)-0.9*X(8+NH)
+c      X(1)=X(1)+X(8)+EXCH
+      X(1)=X(1)+0.9*X(8+NH)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+c      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      IF((0.1*X(8+NH)+EXCH).LT.0) AEXCH2=-0.1*X(8+NH)
+c      QD=MAX(0.,X(8+NH)+EXCH)
+      QD=MAX(0.,0.1*X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_051.f b/files_src_PLUS/MOD_GR4J_051.f
new file mode 100644
index 00000000..a955a884
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_051.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_051(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(1.50*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_052.f b/files_src_PLUS/MOD_GR4J_052.f
new file mode 100644
index 00000000..584e9582
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_052.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_052(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.00*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_053.f b/files_src_PLUS/MOD_GR4J_053.f
new file mode 100644
index 00000000..c0e8ddb8
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_053.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_053(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.25*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_054.f b/files_src_PLUS/MOD_GR4J_054.f
new file mode 100644
index 00000000..9b67ae2f
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_054.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_054(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.50*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_055.f b/files_src_PLUS/MOD_GR4J_055.f
new file mode 100644
index 00000000..c6269287
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_055.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_055(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(3.00*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_071.f b/files_src_PLUS/MOD_GR4J_071.f
new file mode 100644
index 00000000..56d5eaae
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_071.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_071(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**3.)**(-1./3.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_072.f b/files_src_PLUS/MOD_GR4J_072.f
new file mode 100644
index 00000000..151b192a
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_072.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_072(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_073.f b/files_src_PLUS/MOD_GR4J_073.f
new file mode 100644
index 00000000..6bf0b03a
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_073.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_073(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**5.)**(-1./5.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_081.f b/files_src_PLUS/MOD_GR4J_081.f
new file mode 100644
index 00000000..06709344
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_081.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_081(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.75/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_082.f b/files_src_PLUS/MOD_GR4J_082.f
new file mode 100644
index 00000000..18d87248
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_082.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_082(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.80/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_083.f b/files_src_PLUS/MOD_GR4J_083.f
new file mode 100644
index 00000000..c664b441
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_083.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_083(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.85/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_084.f b/files_src_PLUS/MOD_GR4J_084.f
new file mode 100644
index 00000000..af9fec7e
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_084.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_084(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.90/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_085.f b/files_src_PLUS/MOD_GR4J_085.f
new file mode 100644
index 00000000..508e4c4d
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_085.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_085(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.95/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR4J_086.f b/files_src_PLUS/MOD_GR4J_086.f
new file mode 100644
index 00000000..bc3ecd53
--- /dev/null
+++ b/files_src_PLUS/MOD_GR4J_086.f
@@ -0,0 +1,120 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR4J_086(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR4J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=4)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/1.00/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3))**3.5
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR5J_010.f b/files_src_PLUS/MOD_GR5J_010.f
new file mode 100644
index 00000000..6fe4764c
--- /dev/null
+++ b/files_src_PLUS/MOD_GR5J_010.f
@@ -0,0 +1,119 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR5J_010(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR5J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=5)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(14)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_010.f b/files_src_PLUS/MOD_GR6J_010.f
new file mode 100644
index 00000000..151fca89
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_010.f
@@ -0,0 +1,141 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_010(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_020.f b/files_src_PLUS/MOD_GR6J_020.f
new file mode 100644
index 00000000..16730f7e
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_020.f
@@ -0,0 +1,154 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_020(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+c      IF(P1.LE.E) THEN
+c      EN=E-P1
+c      PN=0.
+c      WS=EN/A
+c      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+c      AE=ER+P1
+c      IF(X(2).LT.ER) AE=X(2)+P1
+c      X(2)=X(2)-ER
+c      PR=0.
+c      ELSE
+c      EN=0.
+c      AE=E
+c      PN=P1-E
+c      WS=PN/A
+c      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+c      PR=PN-PS
+c      X(2)=X(2)+PS
+c      ENDIF
+      PN=P1
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      EN=E
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER
+      IF(X(2).LT.ER) AE=X(2)
+      X(2)=X(2)-ER
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_030.f b/files_src_PLUS/MOD_GR6J_030.f
new file mode 100644
index 00000000..0c1d2e69
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_030.f
@@ -0,0 +1,141 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_030(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+c      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+c      X(2)=X(2)-PERC
+
+c      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_040.f b/files_src_PLUS/MOD_GR6J_040.f
new file mode 100644
index 00000000..af67374c
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_040.f
@@ -0,0 +1,147 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_040(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+c      PRHU1=PR*B
+c      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+c      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+c      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+c      ENDDO
+c      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+c      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+c      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+c      ENDDO
+c      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PR
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PR
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_051.f b/files_src_PLUS/MOD_GR6J_051.f
new file mode 100644
index 00000000..36f14d71
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_051.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_051(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(1.50*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_052.f b/files_src_PLUS/MOD_GR6J_052.f
new file mode 100644
index 00000000..276a2f8c
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_052.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_052(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.00*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_053.f b/files_src_PLUS/MOD_GR6J_053.f
new file mode 100644
index 00000000..c293b7cc
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_053.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_053(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.25*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_054.f b/files_src_PLUS/MOD_GR6J_054.f
new file mode 100644
index 00000000..06db4906
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_054.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_054(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(2.50*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_055.f b/files_src_PLUS/MOD_GR6J_055.f
new file mode 100644
index 00000000..78a33e4c
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_055.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_055(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+c      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      PERC=X(2)*(1.-(1.+(X(2)/(3.00*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_071.f b/files_src_PLUS/MOD_GR6J_071.f
new file mode 100644
index 00000000..7fe894f7
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_071.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_071(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**3.)**(-1./3.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_072.f b/files_src_PLUS/MOD_GR6J_072.f
new file mode 100644
index 00000000..0deb14a8
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_072.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_072(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_073.f b/files_src_PLUS/MOD_GR6J_073.f
new file mode 100644
index 00000000..013b6471
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_073.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_073(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+c      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**5.)**(-1./5.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_081.f b/files_src_PLUS/MOD_GR6J_081.f
new file mode 100644
index 00000000..194eb73d
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_081.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_081(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.75/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_082.f b/files_src_PLUS/MOD_GR6J_082.f
new file mode 100644
index 00000000..05500707
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_082.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_082(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.80/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_083.f b/files_src_PLUS/MOD_GR6J_083.f
new file mode 100644
index 00000000..ca6d1a2a
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_083.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_083(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.85/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_084.f b/files_src_PLUS/MOD_GR6J_084.f
new file mode 100644
index 00000000..3cb3a588
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_084.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_084(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.90/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_085.f b/files_src_PLUS/MOD_GR6J_085.f
new file mode 100644
index 00000000..a8836740
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_085.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_085(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/0.95/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/MOD_GR6J_086.f b/files_src_PLUS/MOD_GR6J_086.f
new file mode 100644
index 00000000..c269e607
--- /dev/null
+++ b/files_src_PLUS/MOD_GR6J_086.f
@@ -0,0 +1,142 @@
+C**********************************************************************
+      SUBROUTINE MOD_GR6J_086(X,XV,Param,P1,E,Q,MISC)
+C Run on a single time-step with the GR6J model
+C Inputs:
+C       X      Vector of model states at the beginning of the time-step [mm]
+C       XV     Vector of model states at the beginning of the time-step [mm]
+C       Param  Vector of model parameters [mixed units]
+C       P1     Value of rainfall during the time-step [mm]
+C       E      Value of potential evapotranspiration during the time-step [mm]
+C Outputs:
+C       X      Vector of model states at the end of the time-step [mm]
+C       XV     Vector of model states at the end of the time-step [mm]
+C       Q      Value of simulated flow at the catchment outlet for the time-step [mm]
+C       MISC   Vector of model outputs for the time-step [mm]
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC,NParam
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      PARAMETER (NParam=6)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION Param(NParam)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,EXCH,QR,QD,QR1
+      DOUBLEPRECISION AE,AEXCH1,AEXCH2
+      INTEGER K
+
+c      DATA B/0.9/
+      DATA B/1.00/
+      DATA C/0.4/
+
+      A=Param(1)
+
+
+C Production store
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+      ER=X(2)*(2.-X(2)/A)*tanHyp(WS)/(1.+(1.-X(2)/A)*tanHyp(WS))
+      AE=ER+P1
+      IF(X(2).LT.ER) AE=X(2)+P1
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      AE=E
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp(WS)/(1.+X(2)/A*tanHyp(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation from production store
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*Param(1)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C Unit hydrograph HU1
+      DO K=1,MAX(1,MIN(NH-1,INT(Param(4)+1)))
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C Unit hydrograph HU2
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(Param(4)+1)))
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Potential intercatchment semi-exchange
+      EXCH=Param(2)*(X(1)/Param(3)-Param(5))
+
+C Routing store
+      AEXCH1=EXCH
+      IF((X(1)+X(8)+EXCH).LT.0) AEXCH1=-X(1)-X(8)
+      X(1)=X(1)+(1-C)*X(8)+EXCH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/Param(3))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Update of exponential store
+      X(6)=X(6)+C*X(8)+EXCH
+      AR=X(6)/Param(6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+Param(6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=Param(6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=Param(6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Runoff from direct branch QD
+      AEXCH2=EXCH
+      IF((X(8+NH)+EXCH).LT.0) AEXCH2=-X(8+NH)
+      QD=MAX(0.,X(8+NH)+EXCH)
+
+C Total runoff
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C Variables storage
+      MISC( 1)=E             ! PE     ! potential evapotranspiration  [mm/d]
+      MISC( 2)=P1            ! Precip ! total precipitation  [mm/d]
+      MISC( 3)=X(2)          ! Prod   ! production store level (X(2)) [mm]
+      MISC( 4)=AE            ! AE     ! actual evapotranspiration [mm/d]
+      MISC( 5)=PERC          ! Perc   ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR     ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! Q9     ! outflow from HU1 (Q9) [mm/d]
+      MISC( 8)=X(8+NH)       ! Q1     ! outflow from HU2 (Q1) [mm/d]
+      MISC( 9)=X(1)          ! Rout   ! routing store level (X(1)) [mm]
+      MISC(10)=EXCH          ! Exch   ! potential semi-exchange between catchments (EXCH) [mm/d]
+      MISC(11)=AEXCH1+AEXCH2 ! AExch  ! actual total exchange between catchments (AEXCH1+AEXCH2) [mm/d]
+      MISC(12)=QR            ! QR     ! outflow from routing store (QR) [mm/d]
+      MISC(13)=QR1           ! QR1    ! outflow from exponential store (QR1) [mm/d]
+      MISC(14)=X(6)          ! Exp    ! exponential store level (X(6)) (negative) [mm]
+      MISC(15)=QD            ! QD     ! outflow from HU2 branch after exchange (QD) [mm/d]
+      MISC(16)=Q             ! Qsim   ! outflow at catchment outlet [mm/d]
+
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/frun_GR4Jalpha.f b/files_src_PLUS/frun_GR4Jalpha.f
new file mode 100644
index 00000000..41d36340
--- /dev/null
+++ b/files_src_PLUS/frun_GR4Jalpha.f
@@ -0,0 +1,132 @@
+
+
+      SUBROUTINE frun_GR4Jalpha(
+                                 !inputs
+     &                             IndVersion   , ! [integer] version indice
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr4jalpha
+
+
+      Implicit None
+      !### input and output variables
+      integer :: IndVersion
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+
+      !computation of HU ordinates
+      D=2.5
+      IF(IndVersion.GE.60.AND.IndVersion.LE.69) THEN ! modified version with a given HU exponent
+        IF(IndVersion.EQ.61) D=2.00 ! exponent = 2.00
+        IF(IndVersion.EQ.62) D=2.25 ! exponent = 2.25
+        IF(IndVersion.EQ.63) D=2.50 ! exponent = 2.50 ! original version
+        IF(IndVersion.EQ.64) D=2.75 ! exponent = 2.75
+        IF(IndVersion.EQ.65) D=3.00 ! exponent = 3.00
+      ENDIF
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        IF(IndVersion.EQ.10)   CALL MOD_GR4J_010(X,XV,Param,P1,E,Q,MISC)  ! orignal version
+        IF(IndVersion.EQ.20)   CALL MOD_GR4J_020(X,XV,Param,P1,E,Q,MISC)  ! modified version without interception
+        IF(IndVersion.EQ.30)   CALL MOD_GR4J_030(X,XV,Param,P1,E,Q,MISC)  ! modified version without percolation
+        IF(IndVersion.EQ.40)   CALL MOD_GR4J_040(X,XV,Param,P1,E,Q,MISC)  ! modified version with a single HU2 before the runoff split
+        IF(IndVersion.GE.50.AND.IndVersion.LE.59) THEN                    ! modified version with a given percolation constant
+          IF(IndVersion.EQ.51) CALL MOD_GR4J_051(X,XV,Param,P1,E,Q,MISC)      ! constant = 1.50
+          IF(IndVersion.EQ.52) CALL MOD_GR4J_052(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.00
+          IF(IndVersion.EQ.53) CALL MOD_GR4J_053(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.25 ! original version
+          IF(IndVersion.EQ.54) CALL MOD_GR4J_054(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.50
+          IF(IndVersion.EQ.55) CALL MOD_GR4J_055(X,XV,Param,P1,E,Q,MISC)      ! constant = 3.00
+        ENDIF                                                             
+        IF(IndVersion.GE.60.AND.IndVersion.LE.69) THEN                    ! modified version with a given HU exponent
+                               CALL MOD_GR4J_010(X,XV,Param,P1,E,Q,MISC)      ! exponent = 2.00 / 2.25 / 2.50 / 2.75 / 3.00
+        ENDIF                                                             
+        IF(IndVersion.GE.70.AND.IndVersion.LE.79) THEN                    ! modified version with a given routing store exponent
+          IF(IndVersion.EQ.71) CALL MOD_GR4J_071(X,XV,Param,P1,E,Q,MISC)      ! exponent = 3.00
+          IF(IndVersion.EQ.72) CALL MOD_GR4J_072(X,XV,Param,P1,E,Q,MISC)      ! exponent = 4.00 ! original version
+          IF(IndVersion.EQ.73) CALL MOD_GR4J_073(X,XV,Param,P1,E,Q,MISC)      ! exponent = 5.00
+        ENDIF                                                             
+        IF(IndVersion.GE.80.AND.IndVersion.LE.89) THEN                    ! modified version with a given runoff split coefficient
+          IF(IndVersion.EQ.81) CALL MOD_GR4J_081(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.75
+          IF(IndVersion.EQ.82) CALL MOD_GR4J_082(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.80
+          IF(IndVersion.EQ.83) CALL MOD_GR4J_083(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.85
+          IF(IndVersion.EQ.84) CALL MOD_GR4J_084(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.90 ! original version
+          IF(IndVersion.EQ.85) CALL MOD_GR4J_085(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.95
+          IF(IndVersion.EQ.86) CALL MOD_GR4J_086(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 1.00
+        ENDIF
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
diff --git a/files_src_PLUS/frun_GR5Jalpha.f b/files_src_PLUS/frun_GR5Jalpha.f
new file mode 100644
index 00000000..f5a4d68b
--- /dev/null
+++ b/files_src_PLUS/frun_GR5Jalpha.f
@@ -0,0 +1,100 @@
+
+
+      SUBROUTINE frun_GR5Jalpha(
+                                 !inputs
+     &                             IndVersion   , ! [integer] version indice
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr5jalpha
+
+
+      Implicit None
+      !### input and output variables
+      integer :: IndVersion
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES1) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+      !Param(5) : intercatchment exchange constant (X5 - CES2) [-]
+
+      !computation of HU ordinates
+      D=2.5
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        IF(IndVersion.EQ.10) CALL MOD_GR5J_010(X,XV,Param,P1,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
diff --git a/files_src_PLUS/frun_GR6Jalpha.f b/files_src_PLUS/frun_GR6Jalpha.f
new file mode 100644
index 00000000..bd67f566
--- /dev/null
+++ b/files_src_PLUS/frun_GR6Jalpha.f
@@ -0,0 +1,134 @@
+
+
+      SUBROUTINE frun_GR6Jalpha(
+                                 !inputs
+     &                             IndVersion   , ! [integer] version indice
+     &                             LInputs      , ! [integer] length of input and output series
+     &                             InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                             InputsPE     , ! [double]  input series PE [mm]
+     &                             NParam       , ! [integer] number of model parameter
+     &                             Param        , ! [double]  parameter set
+     &                             NStates      , ! [integer] number of state variables used for model initialising
+     &                             StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                             NOutputs     , ! [integer] number of output series
+     &                             IndOutputs   , ! [integer] indices of output series
+                                 !outputs
+     &                             Outputs      , ! [double]  output series
+     &                             StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_gr6jalpha
+
+
+      Implicit None
+      !### input and output variables
+      integer :: IndVersion
+      integer, intent(in) :: LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs)  :: InputsPrecip
+      doubleprecision, dimension(LInputs)  :: InputsPE
+      doubleprecision, dimension(NParam)   :: Param
+      doubleprecision, dimension(NStates)  :: StateStart
+      doubleprecision, dimension(NStates)  :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision D
+      doubleprecision P1,E,Q
+      integer I,K
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !parameter values
+      !Param(1) : production store capacity (X1 - PROD) [mm]
+      !Param(2) : intercatchment exchange constant (X2 - CES1) [mm/d]
+      !Param(3) : routing store capacity (X3 - ROUT) [mm]
+      !Param(4) : time constant of unit hydrograph (X4 - TB) [d]
+      !Param(5) : intercatchment exchange constant (X5 - CES2) [-]
+      !Param(6) : time constant of exponential store (X6 - EXP) [d]
+
+      !computation of HU ordinates
+      D=2.5
+      IF(IndVersion.GE.60.AND.IndVersion.LE.69) THEN ! modified version with a given HU exponent
+        IF(IndVersion.EQ.61) D=2.00 ! exponent = 2.00
+        IF(IndVersion.EQ.62) D=2.25 ! exponent = 2.25
+        IF(IndVersion.EQ.63) D=2.50 ! exponent = 2.50 ! original version
+        IF(IndVersion.EQ.64) D=2.75 ! exponent = 2.75
+        IF(IndVersion.EQ.65) D=3.00 ! exponent = 3.00
+      ENDIF
+      CALL HU1(XV,Param(4),D)
+      CALL HU2(XV,Param(4),D)
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P1=InputsPrecip(k)
+        E =InputsPE(k)
+c        Q = -999.999
+c        MISC = -999.999
+        !model run on one time-step
+        IF(IndVersion.EQ.10)   CALL MOD_GR6J_010(X,XV,Param,P1,E,Q,MISC)  ! orignal version
+        IF(IndVersion.EQ.20)   CALL MOD_GR6J_020(X,XV,Param,P1,E,Q,MISC)  ! modified version without interception
+        IF(IndVersion.EQ.30)   CALL MOD_GR6J_030(X,XV,Param,P1,E,Q,MISC)  ! modified version without percolation
+        IF(IndVersion.EQ.40)   CALL MOD_GR6J_040(X,XV,Param,P1,E,Q,MISC)  ! modified version with a single HU2 before the runoff split
+        IF(IndVersion.GE.50.AND.IndVersion.LE.59) THEN                    ! modified version with a given percolation constant
+          IF(IndVersion.EQ.51) CALL MOD_GR6J_051(X,XV,Param,P1,E,Q,MISC)      ! constant = 1.50
+          IF(IndVersion.EQ.52) CALL MOD_GR6J_052(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.00
+          IF(IndVersion.EQ.53) CALL MOD_GR6J_053(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.25 ! original version
+          IF(IndVersion.EQ.54) CALL MOD_GR6J_054(X,XV,Param,P1,E,Q,MISC)      ! constant = 2.50
+          IF(IndVersion.EQ.55) CALL MOD_GR6J_055(X,XV,Param,P1,E,Q,MISC)      ! constant = 3.00
+        ENDIF                                                             
+        IF(IndVersion.GE.60.AND.IndVersion.LE.69) THEN                    ! modified version with a given HU exponent
+                               CALL MOD_GR6J_010(X,XV,Param,P1,E,Q,MISC)      ! exponent = 2.00 / 2.25 / 2.50 / 2.75 / 3.00
+        ENDIF                                                             
+        IF(IndVersion.GE.70.AND.IndVersion.LE.79) THEN                    ! modified version with a given routing store exponent
+          IF(IndVersion.EQ.71) CALL MOD_GR6J_071(X,XV,Param,P1,E,Q,MISC)      ! exponent = 3.00
+          IF(IndVersion.EQ.72) CALL MOD_GR6J_072(X,XV,Param,P1,E,Q,MISC)      ! exponent = 4.00 ! original version
+          IF(IndVersion.EQ.73) CALL MOD_GR6J_073(X,XV,Param,P1,E,Q,MISC)      ! exponent = 5.00
+        ENDIF                                                             
+        IF(IndVersion.GE.80.AND.IndVersion.LE.89) THEN                    ! modified version with a given runoff split coefficient
+          IF(IndVersion.EQ.81) CALL MOD_GR6J_081(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.75
+          IF(IndVersion.EQ.82) CALL MOD_GR6J_082(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.80
+          IF(IndVersion.EQ.83) CALL MOD_GR6J_083(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.85
+          IF(IndVersion.EQ.84) CALL MOD_GR6J_084(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.90 ! original version
+          IF(IndVersion.EQ.85) CALL MOD_GR6J_085(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 0.95
+          IF(IndVersion.EQ.86) CALL MOD_GR6J_086(X,XV,Param,P1,E,Q,MISC)      ! coefficient = 1.00
+        ENDIF
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO K=1,3*NH
+      StateEnd(K)=X(K)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
diff --git a/files_src_PLUS/frun_HBANLIB_DMod_D.f b/files_src_PLUS/frun_HBANLIB_DMod_D.f
new file mode 100644
index 00000000..22114796
--- /dev/null
+++ b/files_src_PLUS/frun_HBANLIB_DMod_D.f
@@ -0,0 +1,3347 @@
+
+
+      SUBROUTINE frun_HBANLIB_DMod_D(
+                                      !inputs
+     &                                  IndModel     , ! [integer] model indice
+     &                                  LInputs      , ! [integer] length of input and output series
+     &                                  InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                                  InputsPE     , ! [double]  input series PE [mm]
+     &                                  NParam       , ! [integer] number of model parameter
+     &                                  Param        , ! [double]  parameter set
+     &                                  NStates      , ! [integer] number of state variables used for model initialising
+     &                                  StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                                  NOutputs     , ! [integer] number of output series
+     &                                  IndOutputs   , ! [integer] indices of output series
+                                      !outputs
+     &                                  Outputs      , ! [double]  output series
+     &                                  StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_hbanlib_dmod_d
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: IndModel,LInputs,NParam,NStates,NOutputs
+      doubleprecision, dimension(LInputs) :: InputsPrecip
+      doubleprecision, dimension(LInputs) :: InputsPE
+      doubleprecision, dimension(NParam)  :: Param
+      doubleprecision, dimension(NStates) :: StateStart
+      doubleprecision, dimension(NStates) :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      doubleprecision, dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      doubleprecision X(5*NH+7),XV(3*NPX+5*NH)
+      doubleprecision MISC(NMISC)
+      doubleprecision P,E,Q
+      doubleprecision D,S,CAP
+      integer K,I,IM
+
+
+      IM=IndModel
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !setting parameter values
+      DO I=1,NParam
+        XV(2*NPX+I)=Param(I)
+      ENDDO
+      SELECTCASE(IM)
+      CASE(25,4,3)
+        XV(2*NPX+1)=Param(3)
+        XV(2*NPX+2)=Param(1)
+        XV(2*NPX+3)=Param(2)
+      ENDSELECT
+
+
+      !computation of HU ordinates
+      SELECTCASE(IM)
+
+      CASE(25,4,3)
+        D=2.5
+        CALL HU1_D(XV,XV(2*NPX+4),D)
+        CALL HU2_D(XV,XV(2*NPX+4),D)
+
+      CASE(24)
+        D=3.
+        CALL HU1_D(XV,XV(2*NPX+4),D)
+        CALL HU2_D(XV,XV(2*NPX+4),D)
+
+      CASE(23)
+        D=3.
+        CALL HU1_D(XV,XV(2*NPX+3),D)
+        CALL HU2_D(XV,XV(2*NPX+3),D)
+
+      CASE(22,21)
+        !do nothing
+
+      CASE(20,19,18,17,16,15,14,13,12,10,9,2,1)
+        CALL DEL_D(XV,XV(2*NPX+4))
+
+      CASE(11)
+        S=XV(2*NPX+1)
+        CAP=25.
+        IF(S.GT.CAP*2*NH)THEN
+        CAP=S/2./FLOAT(NH)
+        ENDIF
+        DO I=1,2*NH
+        XV(3*NPX+NH+I)=S
+        IF(S.GT.CAP)THEN
+        IF(I.NE.2*NH)THEN
+        XV(3*NPX+NH+I)=CAP
+        S=S-CAP
+        ENDIF
+        ELSE
+        S=0.
+        ENDIF
+        ENDDO
+        CALL DEL2_D(XV,XV(2*NPX+4))
+
+      CASE(8)
+        D=2.5
+        CALL HU2_D(XV,XV(2*NPX+4),D)
+
+      CASE(7)
+        CALL HU_D(XV,XV(2*NPX+3))
+
+      CASE(6)
+        CALL HU4_D(XV,XV(2*NPX+4),XV(2*NPX+3))
+
+      CASE(5)
+        D=2.
+        CALL HU2_D(XV,XV(2*NPX+4),D)
+
+      ENDSELECT
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P=InputsPrecip(k)
+        E =InputsPE(k)
+        !model run on one time-step
+        IF(IM.EQ.25) CALL MOD79_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.24) CALL MOD24_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.23) CALL MOD23_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.22) CALL MOD22_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.21) CALL MOD21_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.20) CALL MOD20_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.19) CALL MOD19_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.18) CALL MOD18_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.17) CALL MOD17_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.16) CALL MOD16_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.15) CALL MOD15_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.14) CALL MOD14_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.13) CALL MOD13_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.12) CALL MOD12_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.11) CALL MOD11_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.10) CALL MOD10_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.09) CALL  MOD9_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.08) CALL  MOD8_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.07) CALL  MOD7_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.06) CALL  MOD6_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.05) CALL  MOD5_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.04) CALL  MOD4_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.03) CALL  MOD3_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.02) CALL  MOD2_D(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.01) CALL  MOD1_D(X,XV,P,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO I=1,3*NH
+      StateEnd(I)=X(I)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+c     Liste des modifications faites par Laurent Coron (LC_MODIF)
+c       - Remplacement des tanh par tanHyp_D
+c       - Remplacement des tab par des espaces
+c       - Remplacement des VJT par MISC et ajout des MISC la ou ils manquaient
+c       - Suppression des fonctions HU et SS (déplacées dans utils)
+c       - Suppression PERM MODEL INI PREFIL
+c       - Pour chaque modèle : conservation de MODX uniquement
+c       - passage de toutes les routines en Implicit None
+
+
+
+c################################################################################################################################
+
+
+
+
+C Modèles globaux journaliers
+
+C**********************************************************************
+C Modèles fournis
+C**********************************************************************
+C ## ! Acronyme ! Nom complet dont est inspiré le modèle
+C  1 !     TOPM ! Topmodel
+C  2 !     IHAC ! IHACRES
+C  3 !     GR4J ! GR4J (Perrin)
+C  4 !     GR5J ! GR5J (Le Moine)
+C  5 !     HBV0 ! HBV
+C  6 !     MOHY ! Mohyse
+C  7 !     GR3P ! GR3P
+C  8 !     MORD ! Mordor
+C  9 !     SACR ! Sacramento
+C 10 !     SIMH ! Simhyd
+C 11 !     SMAR ! SMAR
+C 12 !     TANK ! TANK
+C 13 !     HYMO ! HYMOD
+C 14 !     GARD ! Gardenia
+C 15 !     PDM0 ! PDM
+C 16 !     CREC ! CREC
+C 17 !     CEQU ! Cequeau
+C 18 !     NAM0 ! NAM
+C 19 !     WAGE ! Wageningen
+C 20 !     XINA ! Xinanjiang
+C 21 !     GR1J ! GR1J (Michel)
+C 22 !     GR2J ! GR2J (Michel)
+C 23 !     GR3J ! GR3J (Edijatno)
+C 24 !     GRNJ ! GR4J (Nascimento)
+C 25 !     GR6J ! GR6J
+C**********************************************************************
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD79_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR6J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,C,EN,ER,PN,PR,PS,WS,tanHyp_D,AR
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,ECH,QR,QD,QR1
+      DOUBLEPRECISION ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=XV(2*NPX+2)
+
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1)-XV(2*NPX+5))
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+(1-C)*X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Remplissage réservoir exponentiel
+      X(6)=X(6)+C*X(8)+ECH
+      AR=X(6)/XV(2*NPX+6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+XV(2*NPX+6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=XV(2*NPX+6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=XV(2*NPX+6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QR1           ! ecoulement issu du reservoir exponentiel (QR1) [mm]
+      MISC(14)=X(6)          ! niveau du reservoir exponentiel (X(6)) [mm]
+      MISC(15)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(16)=Q             ! debit total a lexutoire [mm]
+
+
+      ENDSUBROUTINE
+
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD24_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GRNJ
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp_D
+      DOUBLEPRECISION PRHU1,PRHU2,ECH,QR,QD
+      INTEGER K
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+      DO 1 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+    1 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      IF(XV(2*NPX+3).GE.0.)THEN
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1))
+      ELSE
+      ECH=XV(2*NPX+3)*(X(2)/XV(2*NPX+2))
+      ENDIF
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD23_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR3J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp_D
+      DOUBLEPRECISION PRHU1,PRHU2,QR,QD
+      INTEGER K
+
+      DATA B/0.9/
+      
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+      DO 1 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+    1 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8)
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      QD=MAX(0.,X(8+NH))
+
+C Ecoulement total
+      Q=QR+QD
+      
+      IF(Q.LT.0.) Q=0.
+
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD22_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR2J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,PN,PR,PS,ES
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+1)
+
+C Fonction de rendement linéaire
+      IF(P1.LE.E)THEN
+      PN=0.
+      EN=E-P1
+      PS=0.
+      PR=0.
+      ES=EN*X(2)/A
+      ELSE
+      PN=P1-E
+      EN=0.
+      ES=0.
+      ! PS=PN*(A-X(2))/(PN+A-X(2)) !LC_MODIF OLD
+      IF(NINT(1000*PN).EQ.0.)THEN  !LC_MODIF NEW verif PN nulle a 3 decimales
+      PS=0.                        !LC_MODIF NEW
+      ELSE                         !LC_MODIF NEW
+      PS=PN*(A-X(2))/(PN+A-X(2))   !LC_MODIF NEW
+      ENDIF                        !LC_MODIF NEW
+      PR=PN-PS
+      ENDIF
+      
+      X(2)=MAX(0.,X(2)+PS-ES)
+      
+C Routage
+      X(1)=X(1)+PR
+      Q=X(1)*X(1)/(XV(2*NPX+2)+X(1))
+
+      IF(Q.LT.0.) Q=0.
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD21_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR1J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,PN,PR,PS,ES
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+1)
+
+C Fonction de rendement linéaire
+      IF(P1.LE.E)THEN
+      PN=0.
+      EN=E-P1
+      PS=0.
+      PR=0.
+      ES=EN*X(2)/A
+      ELSE
+      PN=P1-E
+      EN=0.
+      ES=0.
+      ! PS=PN*(A-X(2))/(PN+A-X(2)) !LC_MODIF OLD
+      IF(NINT(1000*PN).EQ.0.)THEN  !LC_MODIF NEW verif PN nulle a 3 decimales
+      PS=0.                        !LC_MODIF NEW
+      ELSE                         !LC_MODIF NEW
+      PS=PN*(A-X(2))/(PN+A-X(2))   !LC_MODIF NEW
+      ENDIF                        !LC_MODIF NEW
+      PR=PN-PS
+      ENDIF
+      
+      X(2)=MAX(0.,X(2)+PS-ES)
+      
+C Routage
+      X(1)=X(1)+PR
+      Q=X(1)*X(1)/(A+X(1))
+
+      IF(Q.LT.0.) Q=0.
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD20_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle XINA
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q,A,AU,B,C,UM,LM,DM,SM,EX,KK,KI,KG
+      DOUBLEPRECISION CG,CS,CI,D,DA,ED,EL,EP,EU,FR,G,GD
+      DOUBLEPRECISION MM,KID,KGD,LA,PE,UA,WM,WMT,XX
+      DOUBLEPRECISION QQ,QG,QI,QS,QT,R,RG,RI,RS,S,SS,SMM
+      DOUBLEPRECISION IM,ID
+      integer K
+
+
+      FR=MISC(3)                  !LC_MODIF ajout pour recuperer la version du dernier run
+      IF(FR.EQ.-999.999) FR=0.    !LC_MODIF ajout pour recuperer la version du dernier run
+
+
+
+      UM=XV(2*NPX+1)
+      LM=XV(2*NPX+2)
+      DM=XV(2*NPX+2)
+
+      im=0.
+      b=XV(2*NPX+6)
+      sm=XV(2*NPX+7)
+      ex=1.5
+      KK=XV(2*NPX+9)  !LC_MODIF K->KK
+
+      C=XV(2*NPX+10)
+      KI=XV(2*NPX+11)
+      KG=XV(2*NPX+12)
+
+      CG=XV(2*NPX+3)
+      CS=XV(2*NPX+5)
+      CI=XV(2*NPX+8)
+
+
+      WM=UM+LM+DM
+
+
+      MM = (WM * (1.0 + b)) / (1.0 - im);
+
+      UA=X(1)
+      LA=X(2)
+      DA=X(3)
+
+
+      wmt = UA+LA+DA
+
+      IF(wmt.GT.WM)wmt = WM
+      EP = KK * E  !LC_MODIF K->KK
+
+      PE = P - EP
+      R=0.
+      if(PE.GE.0.0)THEN
+      A = MM * (1.0 - (1.0 - wmt / WM)**(1.0 / (b + 1.0)))
+      if((PE + A).LT.MM)THEN
+      R = (PE - WM) + wmt + WM * (1.0 - (PE + A) / MM)**(b + 1.0)
+      else
+      R = (PE - WM) + wmt
+      ENDIF
+      EU = KK * E  !LC_MODIF K->KK
+
+      EL = 0.0
+      ED = 0.0
+      if((UA + PE) - R .LT. UM)THEN
+      UA = (UA + PE) - R
+      else
+      if((UA + LA + PE - R - UM) .GT. LM)THEN
+      UA = UM
+      LA = LM
+      DA = (wmt + PE) - R - UA-LA
+      else
+      LA = (UA + LA + PE) - R - UM;
+      UA = UM
+      ENDIF
+      ENDIF
+      else
+      R = 0.0
+      if(UA + PE .GT. 0.0)THEN
+      EU = EP
+      EL = 0.0
+      ED = 0.0
+      UA= UA + PE
+
+      else
+      EU = UA + P
+      UA = 0.0
+      ENDIF
+      if(LA .GT. c * LM)THEN
+      EL = ((KK * E - EU) * LA) / LM;  !LC_MODIF K->KK
+      LA = LA - EL
+      ED = 0.0
+      else
+            if(LA > c * (KK * E - EU))THEN  !LC_MODIF K->KK
+            EL = c * (KK * E - EU)          !LC_MODIF K->KK
+
+            ED = 0.0
+            LA = LA - EL
+            else
+            EL = LA;
+            LA = 0.0
+            ED = c * (KK * E - EU) - EL;  !LC_MODIF K->KK
+
+            DA = DA - ED;
+            ENDIF
+           ENDIF
+      ENDIF
+      if(UA.LT.0.0)UA=0.
+      if(LA.LT.0.0)LA=0.
+      if(DA.LT.0.0)DA=0.
+      if(UA.GT.UM)UA=UM
+      if(LA.GT.LM)LA=LM
+      if(DA.GT.DM)DA=DM
+
+      X(1)=UA
+      X(2)=LA
+      X(3)=DA
+
+      D=1.
+      KID = (1.0 - (1.0 - (kg + ki))**(1.0 / d)) / (1.0 + kg / ki)
+      KGD = (KID * kg) / ki
+      SMM = (1.0 + ex) * sm
+
+      S=X(4)
+      RS=0.
+      RG=0.
+      RI=0.
+
+      if(PE >0.0)THEN
+      XX=FR
+      FR=R/PE
+      IF(FR.LT.0.001) FR=0.001
+      S=(XX*S)/FR
+      SS=S
+      QQ=R/FR
+                G = (QQ / 5) + 1;
+                QQ = QQ/G;
+      ID = (1.0 - (1.0 - (KGD + KID))**(1.0 / G)) / (1.0 + KGD / KID)
+      GD = (ID * KGD) / KID
+      if(sS > sm)sS = sm
+      AU = SMM * (1.0 - (1.0 - sS / sm)**(1.0 / (1.0 + ex)))
+      if(AU + QQ .LT. SMM)THEN
+       RS= ((QQ - sm) + sS + sm * (1.0 - (QQ+AU) / SMM)**(1.0 + ex))*FR
+       else
+       RS= ((QQ + sS) - sm) * FR
+      ENDIF
+           sS=SS+  QQ - RS / FR
+                RG= sS * GD * FR
+                RI= sS * ID * FR
+                sS =  QQ + SS - (RS + RI + RG) / FR
+                if(sS > sm) sS = sm
+                if(sS < 0.0) sS = 0.0
+      ELSE
+      RS=0.
+      RG=S*KGD*FR
+      RI=RG*KID/KGD
+      IF(FR.LT.0.001)FR=0.001
+      SS=S-(RG+RI)/FR
+      IF(SS.LT.0.)SS=0.
+      ENDIF
+
+C MAJ des états
+      X(4)=SS
+      X(5)=X(5)+RS
+      X(6)=X(6)+RI
+      X(7)=X(7)+RG
+      QS=X(5)/CS
+      QI=X(6)/CI
+      QG=X(7)/CG
+      X(5)=X(5)-QS
+      X(6)=X(6)-QI
+      X(7)=X(7)-QG
+
+      QT=QS+QI+QG
+
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débi total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=FR
+      MISC( 4)=X(1)
+      MISC( 5)=X(2)
+      MISC( 6)=X(3)
+      MISC( 7)=X(4)
+      MISC( 8)=X(5)
+      MISC( 9)=X(6)
+      MISC(10)=X(7)
+      MISC(11)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD19_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle WAGE
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,CAP,DIV,PEF,PEF1,PEF2,Q1,Q12,Q2,QT
+      integer K
+
+      X(1)=X(1)+P
+
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+2))THEN
+      PEF=MIN(1.,X(1)/XV(2*NPX+2)/XV(2*NPX+3))*
+     &(X(1)-XV(2*NPX+1)*XV(2*NPX+2))
+      CAP=0.
+      ELSE
+      CAP=MIN(1.,(XV(2*NPX+1)*XV(2*NPX+2)-X(1))/XV(2*NPX+1)/XV(2*NPX+2)
+     &/XV(2*NPX+8))*X(2)
+      PEF=0.
+      ENDIF
+
+      X(1)=X(1)+CAP-PEF
+      X(2)=X(2)-CAP
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+2))THEN
+      X(1)=X(1)-E
+      ELSE
+      X(1)=X(1)-E*COS(3.1415/2.*(1.-X(1)/XV(2*NPX+1)/XV(2*NPX+2)))
+      ENDIF
+      IF(X(1).LT.0.)X(1)=0.
+      IF(X(2).LT.0.)X(2)=0. !LC_MODIF new_line
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      PEF=PEF+X(1)-XV(2*NPX+1)
+      X(1)=XV(2*NPX+1)
+      ENDIF
+
+      DIV=MIN(1., X(2)/XV(2*NPX+5))
+      PEF1=DIV*PEF
+      PEF2=(1.-DIV)*PEF
+      X(3)=X(3)+PEF1
+      Q12=X(3)/XV(2*NPX+6)
+      X(3)=X(3)-Q12
+
+      X(4)=X(4)+Q12
+      Q1=X(4)/XV(2*NPX+6)
+      X(4)=X(4)-Q1
+
+      X(2)=X(2)+PEF2
+      Q2=X(2)/XV(2*NPX+6)/XV(2*NPX+7)
+      X(2)=X(2)-Q2
+
+      QT=Q1+Q2
+
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD18_D(X,XV,PL,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle NAM0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       PL : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision PL,E,Q,QIF,B12,B1,B2,B21,E1,PN,QOF,DL,DL1
+      doubleprecision G,BF,BF1,CAFLU,QT
+      integer K
+
+      X(2)=X(2)+PL
+      QIF=MIN(X(2),X(1)/XV(2*NPX+7)*X(2)/XV(2*NPX+3))
+      X(2)=X(2)-QIF
+      X(3)=X(3)+QIF
+      B21=X(3)/XV(2*NPX+2)
+      X(3)=X(3)-B21
+      X(6)=X(6)+B21
+      B2=X(6)/XV(2*NPX+2)
+      X(6)=X(6)-B2
+
+      X(2)=X(2)-E
+      IF(X(2).GE.0..AND.X(2).LE.XV(2*NPX+9)) THEN
+      E1=0.
+      PN=0.
+      ELSEIF(X(2).LT.0)THEN
+      E1=-X(2)
+      X(2)=0.
+      PN=0.
+      ELSEIF(X(2).GT.XV(2*NPX+9))THEN
+      E1=0.
+      PN=X(2)-XV(2*NPX+9)
+      X(2)=XV(2*NPX+9)
+      ENDIF
+
+      QOF=0.
+      DL=0.
+      G=0.
+      IF(PN.GT.0.)THEN
+      QOF=PN*X(1)/XV(2*NPX+7)/XV(2*NPX+8)
+      IF(XV(2*NPX+5).EQ.1.)G=0.
+      IF(XV(2*NPX+5).NE.1.)THEN
+       IF(X(1)/XV(2*NPX+7).GT.XV(2*NPX+5)) THEN
+         G=(PN-QOF)*(X(1)/XV(2*NPX+7)-XV(2*NPX+5))/(1.-XV(2*NPX+5))
+       ELSE
+         G=0.
+       ENDIF
+      ENDIF
+
+      DL=PN-QOF-G
+      IF(DL.GT.XV(2*NPX+7)-X(1))THEN
+      DL1=DL-(XV(2*NPX+7)-X(1))
+      G=G+DL1
+      DL=XV(2*NPX+7)-X(1)
+      ENDIF
+      ENDIF
+
+      X(5)=X(5)+QOF
+      B12=X(5)/XV(2*NPX+2)
+      X(5)=X(5)-B12
+
+      X(7)=X(7)+B12
+      B1=X(7)/XV(2*NPX+2)
+      X(7)=X(7)-B1
+
+      X(1)=X(1)+DL
+      X(1)=MAX(0.,X(1)-E1*X(1)/XV(2*NPX+7))
+
+C X(4): déficit à saturation
+      X(4)=X(4)-G
+      IF(X(4).LE.XV(2*NPX+1))THEN
+       BF=(XV(2*NPX+1)-X(4))/XV(2*NPX+6)
+      ELSE
+       BF=0.
+      ENDIF
+      X(4)=X(4)+BF
+
+      IF(X(4).GT.0.)THEN
+      BF1=0.
+      ELSE
+      BF1=-X(4)+0.1
+      X(4)=0.1
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+7))X(1)=XV(2*NPX+7)
+      CAFLU=((1.-X(1)/XV(2*NPX+7))**0.5)*(XV(2*NPX+10)/X(4))**2.
+      IF(CAFLU.GT.XV(2*NPX+7)-X(1))CAFLU=XV(2*NPX+7)-X(1)
+      X(1)=X(1)+CAFLU
+      X(4)=X(4)+CAFLU
+      QT=(BF+BF1+B1+B2)
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=PL
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD17_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle CEQU
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,INF,ETR,ETR1,PN,EN
+      doubleprecision Q1,Q2,Q3,Q4,Q5,QQ
+      integer K
+
+
+      PN=P
+      EN=E
+
+      X(1)=X(1)+PN
+
+C Ordre des opérations en fonction des niveaux relatifs des deux seuils
+C On commence par la vidange du seuil le plus élevé
+      IF(XV(2*NPX+1).GE.XV(2*NPX+2))THEN
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+5))THEN
+      INF=(X(1)-XV(2*NPX+1)*XV(2*NPX+5))/XV(2*NPX+3)
+      X(1)=X(1)-INF
+      ELSE
+      INF=0.
+      ENDIF
+      IF(X(1).GE.XV(2*NPX+2)*XV(2*NPX+5))THEN
+      Q1=(X(1)-XV(2*NPX+2)*XV(2*NPX+5))/XV(2*NPX+6)
+      X(1)=X(1)-Q1
+      ELSE 
+      Q1=0.
+      ENDIF
+
+      ELSE
+      IF(X(1).GE.XV(2*NPX+2)*XV(2*NPX+5))THEN
+      Q1=(X(1)-XV(2*NPX+2)*XV(2*NPX+5))/XV(2*NPX+6)
+      X(1)=X(1)-Q1
+      ELSE 
+      Q1=0.
+      ENDIF
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+5))THEN
+      INF=(X(1)-XV(2*NPX+1)*XV(2*NPX+5))/XV(2*NPX+3)
+      X(1)=X(1)-INF
+      ELSE
+      INF=0.
+      ENDIF
+      ENDIF
+
+C Evaporation
+      IF(X(1).GE.(XV(2*NPX+5)/2.))THEN
+      ETR=EN
+      ELSE
+      ETR=EN*X(1)/(XV(2*NPX+5)/2.)
+      ENDIF
+      X(1)=X(1)-ETR
+      ETR1=0.
+      IF(X(1).LT.0.)THEN
+      ETR1=-X(1)
+      X(1)=0.
+      ENDIF
+
+      Q2=X(1)/XV(2*NPX+8)/XV(2*NPX+6)
+      X(1)=X(1)-Q2
+      IF(X(1).LT.0.)X(1)=0.
+
+      IF(X(1).GE.XV(2*NPX+5))THEN
+      Q3=X(1)-XV(2*NPX+5)
+      X(1)=X(1)-Q3
+      ELSE
+      Q3=0.
+      ENDIF
+
+
+      IF(X(2).GE.XV(2*NPX+7))THEN
+      Q4=(X(2)-XV(2*NPX+7))/XV(2*NPX+9)
+      ELSE
+      Q4=0.
+      ENDIF
+      X(2)=X(2)-Q4
+      Q5=X(2)/XV(2*NPX+9)/XV(2*NPX+9)
+      X(2)=X(2)-Q5
+
+      X(2)=X(2)+INF
+      IF(X(2).LT.XV(2*NPX+7))THEN
+      ETR1=ETR1*X(2)/XV(2*NPX+7)
+      ENDIF
+      X(2)=MAX(0.,X(2)-ETR1)
+
+
+      QQ=Q1+Q2+Q3+Q4+Q5
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QQ
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QQ
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD16_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle CREC
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,PL,PR,AR,QD,QT,QL
+      integer K
+
+      PL=P
+      AR=(1.-X(1)/XV(2*NPX+3))/XV(2*NPX+6)
+      IF(AR.GT.30.)AR=30.
+
+      PR=PL/(1.+XV(2*NPX+6)*EXP(AR))
+      X(1)=X(1)+(PL-PR)
+
+      IF(X(1).GT.XV(2*NPX+3))THEN
+      PR=PR+X(1)-XV(2*NPX+3)
+      X(1)=XV(2*NPX+3)
+      ENDIF
+
+      AR=X(1)/XV(2*NPX+7)
+      IF(AR.GT.30.)AR=30.
+      X(1)=MAX(0.,X(1)-E*(1.-EXP(-AR)))
+      X(2)=X(2)+PR
+
+      IF(X(2).GT.XV(2*NPX+1)*XV(2*NPX+8))THEN
+      QT=(X(2)-XV(2*NPX+1)*XV(2*NPX+8))/XV(2*NPX+5)
+      ELSE
+      QT=0.
+      ENDIF
+
+      QD=X(2)*X(2)/(X(2)+XV(2*NPX+1))
+
+      !X(2)=X(2)-QD       !LC_MODIF old_version
+      !X(2)=X(2)-QT       !LC_MODIF old_version
+      IF(QD.LT.X(2))THEN  !LC_MODIF new_version
+      X(2)=X(2)-QD        !LC_MODIF new_version
+      ELSE                !LC_MODIF new_version
+      QD=X(2)             !LC_MODIF new_version
+      X(2)=0.             !LC_MODIF new_version
+      ENDIF               !LC_MODIF new_version
+      IF(QT.LT.X(2))THEN  !LC_MODIF new_version
+      X(2)=X(2)-QT        !LC_MODIF new_version
+      ELSE                !LC_MODIF new_version
+      QT=X(2)             !LC_MODIF new_version
+      X(2)=0.             !LC_MODIF new_version
+      ENDIF               !LC_MODIF new_version
+
+      X(3)=X(3)+QT
+      QL=X(3)/XV(2*NPX+2)
+      X(3)=X(3)-QL
+
+      QT=(QD+QL)
+             
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD15_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle PDM0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,CMAX,BEXP,ALPHA,RQ,P1,PN,X1
+      doubleprecision CTPREV,UT1,UT2,DUM,Q1,Q2,QS,UQ,US,DRG
+      integer K
+
+      CMAX=XV(2*NPX+1)
+      BEXP=XV(2*NPX+2)
+      ALPHA=XV(2*NPX+3)
+      RQ=XV(2*NPX+6)
+       
+C     Correction de la pluie
+      P1=P*XV(2*NPX+7)
+      X1=X(1)
+      
+      CTPREV=CMAX*(1.-(1.-(BEXP+1.)*X(1)/CMAX)**(1./(BEXP+1.)))
+      
+      UT1=MAX(P1-CMAX+CTPREV,0.)
+      PN=P1-UT1
+      DUM=MIN((CTPREV+PN)/CMAX,1.)
+      X(1)=CMAX/(BEXP+1.)*(1.-(1.-DUM)**(BEXP+1.))
+      UT2=MAX(PN-(X(1)-X1),0.)
+      
+C Evaporation
+      X(1)=MAX(0.,X(1)-E*(1.-(1.-X(1)/CMAX*(BEXP+1.))**2.))
+C Drainage
+      IF(X(1).GT.CMAX/(BEXP+1)*ALPHA)THEN
+      DRG=(X(1)-CMAX/(BEXP+1)*ALPHA)/XV(2*NPX+8)
+      ELSE
+      DRG=0.
+      ENDIF
+      X(1)=X(1)-DRG
+      UQ=UT2+UT1
+      US=DRG
+
+C Routage rapide
+      X(3)=X(3)+UQ
+      Q1=X(3)/RQ
+      X(3)=X(3)-Q1
+
+      X(4)=X(4)+Q1
+      Q2=X(4)/RQ
+      X(4)=X(4)-Q2
+
+C Routage lent (réservoir cubique)
+      X(2)=X(2)+US
+      QS=X(2)*(1.-(1.+(X(2)/XV(2*NPX+5))**2.)**(-1./2.))
+      X(2)=X(2)-QS
+
+C Convolution délai       
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QS+Q2)
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*(QS*Q2)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD14_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GARD
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,DEB,QR,QB1,QB2,PERC,QT
+      integer K
+
+C Réservoir 1
+      X(1)=X(1)+P
+      X(1)=max(0.,(X(1)-E*XV(2*NPX+7)))
+      DEB=max(0.,(X(1)-XV(2*NPX+1)))
+      X(1)=X(1)-DEB
+
+C Réservoir 2
+      X(2)=X(2)+DEB
+      QR=X(2)*X(2)/(X(2)+(XV(2*NPX+2)-1.)*XV(2*NPX+3))
+      X(2)=X(2)-QR
+      PERC=X(2)/XV(2*NPX+2)
+      X(2)=X(2)-PERC
+
+C Réservoir 3
+      X(3)=X(3)+PERC
+      QB1=0.
+      IF(X(3).GT.XV(2*NPX+6))THEN
+      QB1=(X(3)-XV(2*NPX+6))/XV(2*NPX+5)/XV(2*NPX+2)
+      ENDIF
+      X(3)=X(3)-QB1
+      QB2=X(3)/XV(2*NPX+5)/XV(2*NPX+2)/XV(2*NPX+8)
+      X(3)=X(3)-QB2
+      QT=QR+QB1+QB2
+
+C Délai       
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD13_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle HYMO
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,CMAX,BEXP,ALPHA,RQ,RS,PN,X1
+      doubleprecision CTPREV,UT1,UT2,DUM,Q1,Q2,Q3,QS,UQ,US
+      integer K
+
+      CMAX=XV(2*NPX+1)
+      BEXP=XV(2*NPX+2)
+      ALPHA=XV(2*NPX+3)
+      RS=XV(2*NPX+5)
+      RQ=XV(2*NPX+6)
+
+      X1=X(1)
+      
+      CTPREV=CMAX*(1.-(1.-(BEXP+1.)*X(1)/CMAX)**(1./(BEXP+1.)))
+      
+      UT1=MAX(P-CMAX+CTPREV,0.)
+      PN=P-UT1
+      DUM=MIN((CTPREV+PN)/CMAX,1.)
+      X(1)=CMAX/(BEXP+1.)*(1.-(1.-DUM)**(BEXP+1.))
+      UT2=MAX(PN-(X(1)-X1),0.)
+      X(1)=MAX(0.,X(1)-E)
+
+      UQ=ALPHA*UT2+UT1
+      US=(1.-ALPHA)*UT2
+
+      X(2)=X(2)+US
+      QS=X(2)/RS/RQ
+      X(2)=X(2)-QS
+
+      X(3)=X(3)+UQ
+      Q1=X(3)/RQ
+      X(3)=X(3)-Q1
+
+      X(4)=X(4)+Q1
+      Q2=X(4)/RQ
+      X(4)=X(4)-Q2
+
+      X(5)=X(5)+Q2
+      Q3=X(5)/RQ
+      X(5)=X(5)-Q3
+
+       
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QS+Q3)
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*(QS*Q3)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=X(5)
+      MISC( 8)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD12_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle TANK
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,ER,ET,T2,EL
+      doubleprecision Q1,Q2,Q3,QQ,QR,QT,QS,QSS,QL
+      integer K
+
+C Série de réservoirs à vidange linéaire
+      X(1)=X(1)+P
+      
+C Condition d'ordre sur les seuils
+      IF(XV(2*NPX+1)+XV(2*NPX+2).GE.XV(2*NPX+8))THEN
+      
+      IF(X(1).GT.XV(2*NPX+1)+XV(2*NPX+2))THEN
+      QS=(X(1)-(XV(2*NPX+1)+XV(2*NPX+2)))/XV(2*NPX+3)
+      X(1)=X(1)-QS
+      ELSE
+      QS=0.
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      QSS=(X(1)-XV(2*NPX+2))/XV(2*NPX+3)
+      X(1)=X(1)-QSS
+      ELSE
+      QSS=0.
+      ENDIF
+      
+
+      IF(X(1).GT.XV(2*NPX+8))THEN
+      Q1=X(1)-XV(2*NPX+8)
+      ELSE
+      Q1=0.
+      ENDIF
+      X(1)=X(1)-Q1
+
+      ELSE
+
+      IF(X(1).GT.XV(2*NPX+8))THEN
+      Q1=X(1)-XV(2*NPX+8)
+      ELSE
+      Q1=0.
+      ENDIF
+      X(1)=X(1)-Q1
+
+      IF(X(1).GT.XV(2*NPX+1)+XV(2*NPX+2))THEN
+      QS=(X(1)-(XV(2*NPX+1)+XV(2*NPX+2)))/XV(2*NPX+3)
+      X(1)=X(1)-QS
+      ELSE
+      QS=0.
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      QSS=(X(1)-XV(2*NPX+2))/XV(2*NPX+3)
+      X(1)=X(1)-QSS
+      ELSE
+      QSS=0.
+      ENDIF
+      
+
+      ENDIF
+
+
+      T2=XV(2*NPX+10)*(X(1)/XV(2*NPX+8)-
+     &X(5)/XV(2*NPX+8)/XV(2*NPX+6))
+      IF(T2.LE.0.)THEN
+      T2=MIN(ABS(T2),X(5))
+      T2=MIN(T2,XV(2*NPX+8)-X(1))
+      X(1)=X(1)+T2
+      X(5)=X(5)-T2
+      ELSE
+      T2=MIN(T2,X(1))
+      T2=MIN(T2,XV(2*NPX+8)*XV(2*NPX+6)-X(5))
+      X(1)=X(1)-T2
+      X(5)=X(5)+T2
+      ENDIF
+
+
+      X(1)=X(1)-E*XV(2*NPX+9)
+      IF(X(1).LT.0.)THEN
+      ER=-X(1)
+      X(1)=0.
+      ELSE
+      ER=0.
+      ENDIF
+      X(2)=X(2)+Q1
+
+      IF(X(2).GT.XV(2*NPX+2))THEN
+      QR=(X(2)-XV(2*NPX+2))/XV(2*NPX+5)
+      X(2)=X(2)-QR
+      ELSE
+      QR=0.
+      ENDIF
+      Q2=X(2)/XV(2*NPX+5)
+      X(2)=X(2)-Q2
+      X(2)=X(2)-ER
+      IF(X(2).LT.0.)THEN
+      ET=-X(2)
+      X(2)=0.
+      ELSE
+      ET=0.
+      ENDIF
+
+      X(3)=X(3)+Q2
+      IF(X(3).GT.XV(2*NPX+2))THEN
+      QT=(X(3)-XV(2*NPX+2))/XV(2*NPX+5)/XV(2*NPX+7)
+      X(3)=X(3)-QT
+      ELSE
+      QT=0.
+      ENDIF
+      Q3=X(3)/XV(2*NPX+5)/XV(2*NPX+7)
+      X(3)=X(3)-Q3
+      X(3)=X(3)-ET
+      IF(X(3).LT.0.)THEN
+      EL=-X(3)
+      X(3)=0.
+      ELSE
+      EL=0.
+      ENDIF
+
+      X(4)=X(4)+Q3
+      QL=X(4)/XV(2*NPX+5)/XV(2*NPX+7)/XV(2*NPX+7)
+      X(4)=X(4)-QL
+      IF(X(4).LT.0.)X(4)=0.
+
+      QQ=QSS+QS+QR+QT+QL
+
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QQ
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QQ
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+            
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD11_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle SMAR
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q,PN,EN,S,SC,QS,RDE,QH,Q1,QR,QT,FR
+      integer K,I
+
+
+      PN=P-E
+      IF(PN.GE.0.)THEN
+      EN=0.
+      ELSE
+      EN=-PN
+      PN=0.
+      ENDIF
+
+C Boucle sur les couches de sol
+      S=0.
+      SC=0.
+      DO 1 I=1,2*NH
+      S=S+X(7+NH+I)
+      SC=SC+XV(3*NPX+NH+I)
+    1 CONTINUE
+
+      QS=MIN(PN,S/SC*PN*XV(2*NPX+3))
+      PN=PN-QS
+
+      RDE=S/SC*XV(2*NPX+9)
+      IF(RDE.GT.33.)RDE=13.
+      FR=200.*exp(-RDE)
+      QH=MIN(PN,FR)
+      QS=QS+PN-QH
+
+C Boucle sur les couches de sol
+      DO 2 I=1,2*NH
+      X(7+NH+I)=X(7+NH+I)+QH-EN
+      IF(X(7+NH+I).GT.XV(3*NPX+NH+I))THEN
+      QH=X(7+NH+I)-XV(3*NPX+NH+I)
+      X(7+NH+I)=XV(3*NPX+NH+I)
+      ELSE
+      QH=0.
+      ENDIF
+      IF(X(7+NH+I).LT.0.)THEN
+      EN=-XV(2*NPX+6)*X(7+NH+I)
+      X(7+NH+I)=0.
+      ELSE
+      EN=0.
+      ENDIF
+      IF(EN.LE.0..AND.QH.LE.0.)GOTO 3
+    2 CONTINUE
+    3 CONTINUE
+
+      QH=XV(2*NPX+8)*QH
+
+      X(1)=X(1)+QS+(1.-XV(2*NPX+5))*QH
+      Q1=X(1)/XV(2*NPX+7)
+      X(1)=X(1)-Q1
+
+      X(3)=X(3)+Q1
+      QR=X(3)/XV(2*NPX+7)
+      X(3)=X(3)-QR
+
+      X(2)=X(2)+XV(2*NPX+5)*QH
+      QT=X(2)/XV(2*NPX+2)/XV(2*NPX+7)
+      X(2)=X(2)-QT
+
+C Convolution délai
+      DO 4 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QT+QR)
+    4 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*(QT+QR)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD10_D(X,XV,P,E,Q,MISC)
+C Calcul du debit sur un pas de temps avec le modele SIMH
+C Entrees : 
+C     X : Etats en debut de pas de temps (mm)
+C     XV : Parametres
+C     P : Pluie journaliere (mm)
+C     E : ETP journaliere (mm)
+C Sorties :
+C     X : Etats en fin de pas de temps
+C     Q : Debit journalier simule (mm)
+C**********************************************************************
+
+C     Les notations VARIABLE_r correspondent a celles utilisees dans le schema d'origine (ajoutee par L.CORON)
+c     Chiew, F.H.S., Peel, M.C. & Western, A.W. (2002), Application and testing of the simple rainfall-runoff model SIMHYD,
+c     In: V.P. Singh & D.K. Frevert (Eds.), Math. Models of Small Watershed Hydrol. & Applications, Water Resour. Pub., Colorado, pp.335-367.
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q
+      DOUBLEPRECISION CAP,CAP1,CAP2,EXC,E1,COEF,SQ,RINF,SRUN,FILT
+      DOUBLEPRECISION SINT,EX2,ET,REC,Q3,Q4,QT
+      INTEGER K
+
+      ! -------------------------------
+C     Interception
+      CAP1=XV(2*NPX+1)
+C      CAP1=7.
+      ! -------------------------------
+      !### IMAX_r = lesser of ( INSC_r , PET_r )
+      CAP=MIN(CAP1,E)  !d'ou XV(2*NPX+1)=INSC_r
+      ! -------------------------------
+      !### INT_r = lesser of ( IMAX_r , RAIN_r )
+      CAP=MIN(P,CAP) !CAP=INT_r
+      ! -------------------------------
+      !### INR_r = RAIN_r - INT_r 
+      IF(P.GT.CAP) THEN
+        EXC=P-CAP  !# EXC=INR_r   (pluie non interceptee)
+        E1=CAP     !# E1=INT_r    (pluie interceptee)
+      ELSE
+        EXC=0.     !# EXC=INR_r   (pluie non interceptee)
+        E1=P       !# E1=INT_r    (pluie interceptee)
+      ENDIF
+      ! -------------------------------
+      !### RMO_r = lesser of ( COEF_r*exp(-SQ_r*SMS_r/SMSC_r) , INR_r )
+      !### IRUN_r = INR_r - RMO_r
+C     Valeur médiane de COEF : 125 mm
+C     Valeur médiane de SQ : 2
+      COEF=XV(2*NPX+8) !# COEF=COEF_r  !d'ou XV(2*NPX+8)=COEF_r
+      SQ=2.            !# SQ=SQ_r  (parametre fixe en dur ici)
+      RINF=COEF*EXP(-SQ*X(2)/XV(2*NPX+2))   !COEF_r*exp(-SQ_r*SMS_r/SMSC_r)  !d'ou XV(2*NPX+2)=SMSC_r
+      IF(EXC.GT.RINF) THEN
+        SRUN=EXC-RINF  !# SRUN=IRUN_r=INR_r-RMO_r  (direct surface runoff)
+        FILT=RINF      !# FILT=RMO_r               (infiltration to soil)
+      ELSE
+        SRUN=0.        !# SRUN=IRUN_r=INR_r-RMO_r  (direct surface runoff)
+        FILT=EXC       !# FILT=RMO_r               (infiltration to soil)
+      ENDIF
+      ! -------------------------------
+      !### SRUN_r = SUB_r * SMS_r/SMSC_r * RMO_r
+      SINT=X(2)/XV(2*NPX+2)*FILT/XV(2*NPX+6)  !SINT=SRUN_r (interflow) !d'ou  X(2)=SMS_r  et  XV(2*NPX+6)=1/SUB_r
+      ! -------------------------------
+      !### REC_r = CRAK_r * SMS_r/SMSC_r * (RMO_r-SRUN_r)
+      REC=X(2)/XV(2*NPX+2)*(FILT-SINT)/XV(2*NPX+7)   !# REC=REC_r    !d'ou XV(2*NPX+7)=1/CRAK_r
+      ! -------------------------------
+      !### SMF_r = RMO_r - SRUN_r - REC_r
+      !### SMS_r = SMS_r + SMF_r
+      X(2)=X(2)+FILT-SINT-REC
+      EX2=0.
+      !Cas ou le reservoir sol est plein
+      IF(X(2).GT.XV(2*NPX+2)) THEN
+        EX2=X(2)-XV(2*NPX+2)
+        X(2)=XV(2*NPX+2)
+      ENDIF
+      ! -------------------------------
+      !### POT_r = PET_r - INT_r
+      !### ET_r = lesser of ( 10*SMS_r/SMSC_r , POT_r )
+      CAP2=10.
+      ET=MIN(E-E1,CAP2*X(2)/XV(2*NPX+2))  !# ET=ET_r    
+      X(2)=MAX(0.,X(2)-ET)                !(evaporation depuis le reservoir sol)
+      ! -------------------------------
+      ! recharge nappe
+      X(3)=X(3)+EX2+REC  !(nappe= nappe + Recharge + debordement eventuel du reservoir sol)  avec donc X(3)=GW_r  
+      ! vidange nappe
+      !### BAS_r = K_r*GW_r
+      Q3=X(3)/XV(2*NPX+3)/XV(2*NPX+5)  !# Q3=BAS_r   (base flow)  d'ou XV(2*NPX+3)*XV(2*NPX+5)=1/K_r
+      !NB : la constante de vidange de la nappe est affectée en partie par la constante de vidange du reservoir de routage de Charles
+      !cette manip sert à forcer une valeur de parametre telle que la vidange de la nappe soit tjs plus lente que celle du routage de Charles
+      !et donc que les roles des reservoirs ne s'inversent pas (meme si vu la structure ici, c'est moins possible car la vidange de la nappe arrive dans le routage)
+      X(3)=X(3)-Q3                     !# X(3)=GW_r  (mise a jour nappe)
+      ! -------------------------------
+      ! reservoir de routage (ajout de Charles par rapport au schema initial)
+      X(4)=X(4)+SINT+SRUN+Q3   !# RUNOFF_r=IRUN_r+SRUN_r+BAS_r  (mise a jour niveau du reservoir)
+      Q4=X(4)/XV(2*NPX+5)      !debit sortant du res de routage (fonction du niveau de remplissage)  avec XV(2*NPX+5)=constante vidange Res Rout
+      X(4)=X(4)-Q4             !mise a jour niveau du res. avec X(4)=reservoir de routage
+      QT=Q4                    !debit sortant du res de routage
+
+      ! -------------------------------
+C     Convolution delai (ajout de Charles par rapport au schema initial)
+      DO 3 K=1,3*NH-1
+        X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+      ! -------------------------------
+C     Debit total
+      Q=X(8)
+
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P             ! pluie en entree [mm]
+      MISC( 3)=EXC           ! pluie non interceptee [mm]
+      MISC( 4)=E1            ! pluie interceptee [mm]
+      MISC( 5)=SRUN          ! direct surface runoff [mm]
+      MISC( 6)=FILT          ! infiltration to soil [mm]
+      MISC( 7)=SINT          ! interflow [mm]
+      MISC( 8)=REC           ! recharge [mm]
+      MISC( 9)=X(2)          ! niveau du reservoir sol [mm]
+      MISC(10)=ET            ! evaporation depuis le reservoir sol [mm]
+      MISC(11)=X(3)          ! niveau du reservoir nappe [mm]
+      MISC(12)=Q3            ! vidange nappe [mm]
+      MISC(13)=X(4)          ! niveau du reservoir de routage [mm]
+      MISC(14)=Q4            ! debit sortant du res de routage [mm]
+      MISC(15)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD9_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle SACR
+C Entrées :
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      doubleprecision P,E,Q
+      doubleprecision ADDRO,ADIMC,ADSUR,BF,BFCC,BFNCC,BFP,BFS,CHECK
+      doubleprecision DEL,DEFR,DINC,DLZP,DLZS,DT,DUZ,DUZTWC
+      doubleprecision E1,E2,E3,E4,E5,EDMND,EUSED,EXCESS,FRACP,GRND
+      doubleprecision HPL,PERC,PERCF,PERCM,PERCP,PERCS,PERCT,PINC,PXV
+      doubleprecision RATIO,RATLP,RATLS,RATLZ,RATLZT,RED,ROIMP,SBF,SDRO
+      doubleprecision UZTWM,UZFWM,UZK,PCTIM,ADIMP,RIVA,ZPERC,REXP,SPERC
+      doubleprecision PFREE,SIDE,RSERV,CROUT,PAREA,SFC,SIF,SPBF,XX1
+      doubleprecision SSUR,SUR,SURF,TBF,TCI,TET,TWX,UZFWC,UZRAT,UZTWC
+
+
+      doubleprecision LZTWM,LZFSM,LZFPM,LZSK,LZPK,LZTWC,LZFSC,LZFPC,NINC
+      integer NINC2 !LC_MODIF new_line
+      integer K,I
+      
+      
+
+C Transcription du code de V. Koren
+
+      UZTWM=XV(2*NPX+1)
+      UZFWM=XV(2*NPX+2)
+      UZK=XV(2*NPX+3)
+C      PCTIM=XV(2*NPX+4)
+      PCTIM=0.
+C      ADIMP=XV(2*NPX+5)
+      ADIMP=0.
+
+
+C      RIVA=XV(2*NPX+6)
+      RIVA=0.
+      ZPERC=XV(2*NPX+7)
+      REXP=XV(2*NPX+8)
+      LZTWM=XV(2*NPX+9)
+      LZFSM=XV(2*NPX+10)
+      LZFPM=XV(2*NPX+11)
+      LZSK=XV(2*NPX+12)
+      LZPK=XV(2*NPX+13)
+      PFREE=XV(2*NPX+14)
+
+      SIDE=XV(2*NPX+5)
+C      RSERV=XV(2*NPX+16)
+      RSERV=0.3*(LZFPM+LZFSM)
+C      EFC=XV(2*NPX+16)
+      CROUT=XV(2*NPX+6)
+
+      PAREA=1.0-PCTIM-ADIMP
+
+C      WRITE(*,'(A,6F10.2)')'MOD',(X(I),I=1,6)
+      UZTWC=X(1)
+      UZFWC=X(2)
+      LZTWC=X(3)
+      LZFSC=X(4)
+      LZFPC=X(5)
+      ADIMC=X(6)
+
+C Calcul évaporation
+      EDMND=E
+      E1=EDMND*(UZTWC/UZTWM)
+      RED=EDMND-E1
+C     RED IS RESIDUAL EVAP DEMAND
+      UZTWC=UZTWC-E1
+
+      E2=0.0
+      IF(UZTWC.GE.0.)GO TO 220
+C      ENDIF
+
+C     E1 CAN NOT EXCEED UZTWC
+      E1=E1+UZTWC
+      UZTWC=0.0
+CV.K   REDUCE TOTAL TENSION WATER BY ACTUAL E1
+C      UZTWC=UZTWC-E1
+C      IF(UZTWC .LT. 0.0) UZTWC=0.0
+
+      RED=EDMND-E1
+      IF(UZFWC.GE.RED) GO TO 221
+
+      E2=UZFWC
+      UZFWC=0.0
+CV.K   REDUCE TOTAL FREE WATER BY ACTUAL E2
+C      UZFWC=UZFWC-E2
+C      IF(UZFWC .LT. 0.0) UZFWC=0.0
+
+      RED=RED-E2
+      GO TO 225
+  221 E2=RED
+CVK   SUBTRACT E2 FROM TOTAL & UNFROZEN FREE WATER STORAGES
+      UZFWC=UZFWC-E2
+      RED=0.0
+  220 IF((UZTWC/UZTWM).GE.(UZFWC/UZFWM)) GO TO 225
+C     UPPER ZONE FREE WATER RATIO EXCEEDS UPPER ZONE
+C     TENSION WATER RATIO, THUS TRANSFER FREE WATER TO TENSION
+
+      UZRAT=(UZTWC+UZFWC)/(UZTWM+UZFWM)
+
+CV.K  ACCOUNT FOR RATIO OF UNFROZEN WATER ONLY
+CV.K  AND ADJUST FOUR SOIL STATES
+CV.K      UZTWC=UZTWM*UZRAT
+CV.K      UZFWC=UZFWM*UZRAT
+      DUZTWC=UZTWM*UZRAT-UZTWC
+C      IF(DUZTWC .GT. UZFWH) DUZTWC=UZFWH
+CV.K  TRANSFERED WATER CAN NOT EXCEED UNFROZEN FREE WATER
+      UZTWC=UZTWC+DUZTWC
+C      UZTWH=UZTWH+DUZTWC
+      UZFWC=UZFWC-DUZTWC
+C      UZFWH=UZFWH-DUZTWC
+
+CV.K  CHECK UNFROZEN WATER STORAGES TOO
+  225 IF (UZTWC.LT.0.00001) THEN
+       UZTWC=0.0
+C       UZTWH=0.0
+      ENDIF
+      IF (UZFWC.LT.0.00001) THEN
+       UZFWC=0.0
+C       UZFWH=0.0
+      ENDIF
+
+CV.K  ONLY UNFROZEN WATER CAN BE EVAPORATED
+      E3=RED*(LZTWC/(UZTWM+LZTWM))
+      LZTWC=LZTWC-E3
+      IF(LZTWC.GE.0.0)GO TO 226
+      E3=E3+LZTWC
+      LZTWC=0.0
+
+  226 RATLZT=LZTWC/LZTWM
+C      WRITE(*,*)'E',E,'E3',E3,'RED',RED,'LZTWC',LZTWC
+      RATLZ=(LZTWC+LZFPC+LZFSC-RSERV)/(LZTWM+LZFPM+LZFSM
+     +       -RSERV)
+      IF(RATLZT.GE.RATLZ) GO TO 230
+C     RESUPPLY LOWER ZONE TENSION WATER FROM LOWER
+C     ZONE FREE WATER IF MORE WATER AVAILABLE THERE.
+      DEL=(RATLZ-RATLZT)*LZTWM
+CV.K  ONLY UNFROZEN WATER CAN BE TRANSFERED
+c       if(lzfsc .ne. lzfsh) write(*,*) 'BST4=',lzfsc,lzfsh
+      SFC=LZFSC+LZFPC
+      IF(DEL .GT. SFC) DEL=SFC
+      LZFSC=LZFSC-DEL
+      IF(LZFSC .LT. 0.0) THEN
+C     TRANSFER FROM LZFSC TO LZTWC.
+C       LZFSC=LZFSC-DEL
+c         if(lzfsc .lt. lzfsh) then
+c          write(*,*) ' lzfsc1: ',lzfsc,lzfsh,del
+c          stop
+c         endif
+C      ELSE
+C     IF TRANSFER EXCEEDS LZFSC THEN REMAINDER COMES FROM LZFPC
+       LZFPC=LZFPC+LZFSC
+C       LZFPH=LZFPH+LZFSH
+C       xx=LZFSC+DEL
+C       LZFSC=LZFSC-xx
+c         if(lzfsc .lt. lzfsh) then
+c          write(*,*) ' lzfsc2: ',lzfsc,lzfsh,del,xx
+c          stop
+c         endif
+       LZFSC=0.0
+       IF(LZFPC.LT.0.)LZFPC=0.
+      ENDIF
+      LZTWC=LZTWC+DEL
+C      LZTWH=LZTWH+DEL
+
+CV.K      LZTWC=LZTWC+DEL
+CV.K      LZFSC=LZFSC-DEL
+CV.K      IF(LZFSC.GE.0.0) GO TO 230
+CV.K      LZFPC=LZFPC+LZFSC
+CV.K      LZFSC=0.0
+
+CV.K  CHECK UNFROZEN WATER STORAGE
+  230 IF (LZTWC.LT.0.00001) THEN
+       LZTWC=0.0
+C       LZTWH=0.0
+      ENDIF
+
+
+C     COMPUTE ET FROM ADIMP AREA.-E5
+      E5=E1+(RED+E2)*((ADIMC-E1-UZTWC)/(UZTWM+LZTWM))
+C      ADJUST ADIMC,ADDITIONAL IMPERVIOUS AREA STORAGE, FOR EVAPORATION.
+      ADIMC=ADIMC-E5
+      IF(ADIMC.GE.0.0) GO TO 231
+C     E5 CAN NOT EXCEED ADIMC.
+      E5=E5+ADIMC
+      ADIMC=0.0
+  231 E5=E5*ADIMP
+      ADIMC=0.
+      E5=0.
+C     E5 IS ET FROM THE AREA ADIMP.
+C.......................................
+C     COMPUTE PERCOLATION AND RUNOFF AMOUNTS.
+      PXV=P
+      TWX=PXV+UZTWC-UZTWM
+      IF(TWX.GE.0.0) GO TO 232
+C     ALL MOISTURE HELD IN UZTW--NO EXCESS.
+      UZTWC=UZTWC+PXV
+CV.K  ADJUST UNFROZEN TENSION WATER
+C      UZTWH=UZTWH+PXV
+
+      TWX=0.0
+      GO TO 233
+C      MOISTURE AVAILABLE IN EXCESS OF UZTWC STORAGE.
+CV.K  232 UZTWC=UZTWM
+C  232 UZTWH=UZTWH+(UZTWM-UZTWC)
+  232 UZTWC=UZTWM
+
+  233 CONTINUE
+C  233 ADIMC=ADIMC+PXV-TWX
+C
+C     COMPUTE IMPERVIOUS AREA RUNOFF.
+C      ROIMP=PXV*PCTIM
+      ROIMP=0.
+C      ROIMP IS RUNOFF FROM THE MINIMUM IMPERVIOUS AREA.
+C      SIMPVT=SIMPVT+ROIMP
+C
+C     INITIALIZE TIME INTERVAL SUMS.
+      SBF=0.0
+      SSUR=0.0
+      SIF=0.0
+      SPERC=0.0
+      SDRO=0.0
+      SPBF=0.0
+C
+C     DETERMINE COMPUTATIONAL TIME INCREMENTS FOR THE BASIC TIME
+C     INTERVAL
+CV.K      NINC=1.0+0.2*(UZFWC+TWX)
+CV.K  PERCOLATE UNFROZEN WATER ONLY
+C      NINC=1.0+0.2*(UZFWH+TWX)
+      NINC=MAX(1.,MIN(5.,(UZFWC+TWX)/5.))
+C     NINC=NUMBER OF TIME INCREMENTS THAT THE TIME INTERVAL
+C     IS DIVIDED INTO FOR FURTHER
+C     SOIL-MOISTURE ACCOUNTING.  NO ONE INCREMENT
+C     WILL EXCEED 5.0 MILLIMETERS OF UZFWC+PAV
+      DT=1.
+      DINC=(1.0/NINC)*DT
+C     DINC=LENGTH OF EACH INCREMENT IN DAYS.
+      PINC=TWX/NINC
+C     PINC=AMOUNT OF AVAILABLE MOISTURE FOR EACH INCREMENT.
+C      COMPUTE FREE WATER DEPLETION FRACTIONS FOR
+C     THE TIME INCREMENT BEING USED-BASIC DEPLETIONS
+C      ARE FOR ONE DAY
+CVK INTRODUCED REDUCTION (RUZICE & RLZICE) DUE FROZEN GROUND
+CVK HOWEVER, PRIMARY RUNOFF IS UNCHANGED
+CVK      DUZ=1.0-((1.0-UZK)**DINC)
+CVK      DLZS=1.0-((1.0-LZSK)**DINC)
+CVK  Linear transformation for frozen ground
+cc      DUZ=1.0-((1.0-UZK*RUZICE)**DINC)
+cc      DLZS=1.0-((1.0-LZSK*RLZICE)**DINC)
+CVK  Non-linear (correct) transformation for frozen ground
+C     IF(IVERS .EQ. 0) THEN
+       DUZ =1.0-((1.0-UZK)**DINC)
+       DLZS=1.0-((1.0-LZSK)**DINC)
+C      ELSE
+C       DUZ=1.0-((1.0-RUZICE)**DINC)
+C       DLZS=1.0-((1.0-RLZICE)**DINC)
+C      ENDIF
+      DLZP=1.0-((1.0-LZPK)**DINC)
+
+C      WRITE(*,'(A,6F10.2)')'MOD2',(X(I),I=1,6)
+C      WRITE(*,'(A,6F10.2)')'MOD2',UZTWC,UZFWC,LZTWC,LZFSC,LZFPC,ADIMC
+C      PAUSE
+C     START INCREMENTAL DO LOOP FOR THE TIME INTERVAL.
+c      DO 240 I=1,NINC !LC_MODIF
+      NINC2=INT(NINC)  !LC_MODIF
+      DO 240 I=1,NINC2 !LC_MODIF
+      ADSUR=0.0
+C     COMPUTE DIRECT RUNOFF (FROM ADIMP AREA).
+      RATIO=(ADIMC-UZTWC)/LZTWM
+      IF (RATIO.LT.0.0) RATIO=0.0
+      ADDRO=PINC*(RATIO**2.)
+C     ADDRO IS THE AMOUNT OF DIRECT RUNOFF FROM THE AREA ADIMP.
+C
+C     COMPUTE BASEFLOW AND KEEP TRACK OF TIME INTERVAL SUM.
+CV.K      BF=LZFPC*DLZP
+CV.K      LZFPC=LZFPC-BF
+CV.K      IF (LZFPC.GT.0.0001) GO TO 234
+CV.K      BF=BF+LZFPC
+CV.K      LZFPC=0.0
+CV.K  BASEFLOW FROM UNFROZEN WATER ONLY
+      BF=LZFPC*DLZP
+      LZFPC=LZFPC-BF
+      IF (LZFPC.GT.0.0001) THEN
+C       LZFPC=LZFPC-BF
+       GO TO 234
+      ENDIF
+      BF=BF+LZFPC
+      LZFPC=0.0
+C      LZFPC=LZFPC-BF
+C      IF(LZFPC .LE. 0.0001) LZFPC=0.0
+CV.K-------------------------------------
+C
+  234 SBF=SBF+BF
+      SPBF=SPBF+BF
+CV.K  SUPPLAMENTAL FLOW FROM UNFROZEN WATER ONLY (NOTE, DLZS
+CV.K  NOTE, DLZS IS REDUCED DUE FROZEN GROUND
+CV.K      BF=LZFSC*DLZS
+CV.K      LZFSC=LZFSC-BF
+CV.K      IF(LZFSC.GT.0.0001) GO TO 235
+CV.K      BF=BF+LZFSC
+CV.K      LZFSC=0.0
+      BF=LZFSC*DLZS
+      LZFSC=LZFSC-BF
+      IF(LZFSC.GT.0.0001) THEN
+cc?      IF(LZFSH.GT.0.0) THEN
+C       LZFSC=LZFSC-BF
+c         if(abs(lzfsc-lzfsh) .gt. 0.000001) then
+c         if(abs(lzfsc-lzfsh) .gt. 0.000001) then
+c          write(*,*) ' lzfsc3: ',lzfsc,lzfsh,bf
+c         endif
+       GO TO 235
+      ENDIF
+      BF=BF+LZFSC
+      LZFSC=0.0
+CV      LZFSC=LZFSC-BF
+CV      IF(LZFSC .LE. 0.0001) LZFSC=0.0
+CV.K--------------------------------------------
+C
+  235 SBF=SBF+BF
+C
+C      COMPUTE PERCOLATION-IF NO WATER AVAILABLE THEN SKIP
+ccvk      IF((PINC+UZFWC).GT.0.01) GO TO 251
+      xx1=PINC+UZFWC
+      IF(xx1.GT.0.01) GO TO 251
+      UZFWC=UZFWC+PINC
+CV.K  ADD TO UNFROZEN WATER ALSO
+C      UZFWH=UZFWH+PINC
+      GO TO 249
+  251 PERCM=LZFPM*DLZP+LZFSM*DLZS
+CVK      PERC=PERCM*(UZFWC/UZFWM)
+CV.K  USE ONLY UNFROZEN WATER RATIOS
+ccvk  new change: PERCOLATION REDUCED BY RUZPERC
+CC       PERC=PERCM*(UZFWH/UZFWM)*RUZICE
+      PERC=PERCM*(UZFWC/UZFWM)
+C      IF(IVERS .NE. 0) PERC=PERC*RUZPERC
+C--      PERC=PERCM*(UZFWH/UZFWM)*RUZPERC
+
+CV.K      DEFR=1.0-((LZTWC+LZFPC+LZFSC)/(LZTWM+LZFPM+LZFSM))
+cvk 6/22/00      DEFR=1.0-((LZTWH+LZFPH+LZFSH)/(LZTWM+LZFPM+LZFSM))
+cvk  better to keep original definition of DEFR using total water
+      DEFR=1.0-((LZTWC+LZFPC+LZFSC)/(LZTWM+LZFPM+LZFSM))
+
+C     DEFR IS THE LOWER ZONE MOISTURE DEFICIENCY RATIO
+c--      FR=1.0
+C     FR IS THE CHANGE IN PERCOLATION WITHDRAWAL DUE TO FROZEN GROUND.
+c--      FI=1.0
+C     FI IS THE CHANGE IN INTERFLOW WITHDRAWAL DUE TO FROZEN GROUND.
+c--      IF (IFRZE.EQ.0) GO TO 239
+c--       UZDEFR=1.0-((UZTWC+UZFWC)/(UZTWM+UZFWM))
+CVK
+CVK     CALL FGFR1(DEFR,FR,UZDEFR,FI)
+CVK      IF( IVERS .EQ. 1) THEN
+CVK  IF IVERS=1, OLD VERSION; IF IVERS=2, NEW VERS. FROST INDEX,
+CVK  BUT OLD VERS. OF PERCOLAT. AND INTERFLOW REDUCTION
+c--      IF( IVERS .LE. 2) CALL FGFR1(DEFR,FR,UZDEFR,FI)
+
+c--      IF(IVERS .EQ. 3 .AND. FGPM(5) .GT. 0.) THEN
+CVK  OPTIONAL VERSION TO ACCOUNT FOR ADDITIONAL IMPERVIOUS
+CVK  AREAS EFFECTS DUE FROZEN GROUND
+c--       FR=1-SURFRZ1(FGCO(1),FGPM(6),FGPM(5))
+c--       FI=FR
+c--      ENDIF
+
+c--  239 PERC=PERC*(1.0+ZPERC*(DEFR**REXP))*FR
+  239 PERC=PERC*(1.0+ZPERC*(DEFR**REXP))
+C     NOTE...PERCOLATION OCCURS FROM UZFWC BEFORE PAV IS ADDED.
+CV.K      IF(PERC.LT.UZFWC) GO TO 241
+      IF(PERC.LT.UZFWC) GO TO 241
+C      PERCOLATION RATE EXCEEDS UZFWH.
+CV.K      PERC=UZFWC
+      PERC=UZFWC
+C     PERCOLATION RATE IS LESS THAN UZFWH.
+  241 UZFWC=UZFWC-PERC
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH-PERC
+
+C     CHECK TO SEE IF PERCOLATION EXCEEDS LOWER ZONE DEFICIENCY.
+      CHECK=LZTWC+LZFPC+LZFSC+PERC-LZTWM-LZFPM-LZFSM
+      IF(CHECK.LE.0.0) GO TO 242
+      PERC=PERC-CHECK
+      UZFWC=UZFWC+CHECK
+CV.K  ADJUST UNFROZEN STARAGE ALSO
+C      UZFWH=UZFWH+CHECK
+
+  242 SPERC=SPERC+PERC
+C     SPERC IS THE TIME INTERVAL SUMMATION OF PERC
+C
+C     COMPUTE INTERFLOW AND KEEP TRACK OF TIME INTERVAL SUM.
+C     NOTE...PINC HAS NOT YET BEEN ADDED
+CV.K      DEL=UZFWC*DUZ*FI
+CVK  INTERFLOW ALSO REDUCED DUE FROFEN GROUND (DUZ REDUCED BY RUZICE)
+CVK  ADDITIONAL REDUCTION DUE IMPERVIOUS FROZEN AREAS (FI) IS OPTIONAL
+CVK  IN THE NEW VERSION. BASIC OPTION IS FI=1
+c--      DEL=UZFWH*DUZ*FI
+      DEL=UZFWC*DUZ
+      SIF=SIF+DEL
+      UZFWC=UZFWC-DEL
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH-DEL
+
+C     DISTRIBE PERCOLATED WATER INTO THE LOWER ZONES
+C     TENSION WATER MUST BE FILLED FIRST EXCEPT FOR THE PFREE AREA.
+C     PERCT IS PERCOLATION TO TENSION WATER AND PERCF IS PERCOLATION
+C         GOING TO FREE WATER.
+      PERCT=PERC*(1.0-PFREE)
+      xx1=PERCT+LZTWC
+      IF (xx1.GT.LZTWM) GO TO 243
+      LZTWC=LZTWC+PERCT
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      LZTWH=LZTWH+PERCT
+      PERCF=0.0
+      GO TO 244
+  243 PERCF=PERCT+LZTWC-LZTWM
+CV.K  CHANGE UNFROZEN WATER STORAGE
+C      LZTWH=LZTWH+LZTWM-LZTWC
+      LZTWC=LZTWM
+C
+C      DISTRIBUTE PERCOLATION IN EXCESS OF TENSION
+C      REQUIREMENTS AMONG THE FREE WATER STORAGES.
+  244 PERCF=PERCF+PERC*PFREE
+      IF(PERCF.EQ.0.0) GO TO 245
+      HPL=LZFPM/(LZFPM+LZFSM)
+C     HPL IS THE RELATIVE SIZE OF THE PRIMARY STORAGE
+C     AS COMPARED WITH TOTAL LOWER ZONE FREE WATER STORAGE.
+
+c VK changed to account for ZERO MAX storage
+      if(LZFPM .ne. 0.) then
+       RATLP=LZFPC/LZFPM
+      else
+       RATLP = 1.
+      endif
+      if(LZFSM .ne. 0.) then
+       RATLS=LZFSC/LZFSM
+      else
+       RATLS = 1.
+      endif
+
+C     RATLP AND RATLS ARE CONTENT TO CAPACITY RATIOS, OR
+C     IN OTHER WORDS, THE RELATIVE FULLNESS OF EACH STORAGE
+      FRACP=(HPL*2.0*(1.0-RATLP))/((1.0-RATLP)+(1.0-RATLS))
+C     FRACP IS THE FRACTION GOING TO PRIMARY.
+      IF (FRACP.GT.1.0) FRACP=1.0
+      PERCP=PERCF*FRACP
+      PERCS=PERCF-PERCP
+C     PERCP AND PERCS ARE THE AMOUNT OF THE EXCESS
+C     PERCOLATION GOING TO PRIMARY AND SUPPLEMENTAL
+C      STORGES,RESPECTIVELY.
+      LZFSC=LZFSC+PERCS
+CV.K      IF(LZFSC.LE.LZFSM) GO TO 246
+      IF(LZFSC.LE.LZFSM) THEN
+C       LZFSH=LZFSH+PERCS
+       GO TO 246
+      ENDIF
+
+      PERCS=PERCS-LZFSC+LZFSM
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      LZFSH=LZFSH+PERCS
+
+      LZFSC=LZFSM
+  246 LZFPC=LZFPC+(PERCF-PERCS)
+C     CHECK TO MAKE SURE LZFPC DOES NOT EXCEED LZFPM.
+CV.K      IF (LZFPC.LE.LZFPM) GO TO 245
+      IF (LZFPC.LE.LZFPM) THEN
+C       LZFPH=LZFPH+(PERCF-PERCS)
+       GO TO 245
+      ENDIF
+
+      EXCESS=LZFPC-LZFPM
+      LZTWC=LZTWC+EXCESS
+CV.K  ADJUST UNFROZEN STORAGES ALSO
+C      LZTWH=LZTWH+EXCESS
+C      LZFPH=LZFPH+(PERCF-PERCS)-EXCESS
+      LZFPC=LZFPM
+C
+C     DISTRIBUTE PINC BETWEEN UZFWC AND SURFACE RUNOFF.
+  245 IF(PINC.EQ.0.0) GO TO 249
+C     CHECK IF PINC EXCEEDS UZFWM
+      xx1=PINC+UZFWC
+      IF(xx1.GT.UZFWM) GO TO 248
+C     NO SURFACE RUNOFF
+      UZFWC=UZFWC+PINC
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH+PINC
+      GO TO 249
+C
+C     COMPUTE SURFACE RUNOFF (SUR) AND KEEP TRACK OF TIME INTERVAL SUM.
+  248 SUR=PINC+UZFWC-UZFWM
+      UZFWC=UZFWM
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH+PINC-SUR
+      SSUR=SSUR+SUR*PAREA
+      ADSUR=SUR*(1.0-ADDRO/PINC)
+C     ADSUR IS THE AMOUNT OF SURFACE RUNOFF WHICH COMES
+C     FROM THAT PORTION OF ADIMP WHICH IS NOT
+C     CURRENTLY GENERATING DIRECT RUNOFF.  ADDRO/PINC
+C     IS THE FRACTION OF ADIMP CURRENTLY GENERATING
+C     DIRECT RUNOFF.
+      SSUR=SSUR+ADSUR*ADIMP
+C
+C     ADIMP AREA WATER BALANCE -- SDRO IS THE 6 HR SUM OF
+C          DIRECT RUNOFF.
+  249 ADIMC=ADIMC+PINC-ADDRO-ADSUR
+      xx1=UZTWM+LZTWM
+      IF (ADIMC.LE.xx1) GO TO 247
+      ADDRO=ADDRO+ADIMC-xx1
+      ADIMC=xx1
+  247 SDRO=SDRO+ADDRO*ADIMP
+      IF (ADIMC.LT.0.00001) ADIMC=0.0
+  240 CONTINUE
+
+C.......................................
+C     END OF INCREMENTAL DO LOOP.
+C.......................................
+C      WRITE(*,*)SPERC
+
+C     COMPUTE SUMS AND ADJUST RUNOFF AMOUNTS BY THE AREA OVER
+C     WHICH THEY ARE GENERATED.
+      EUSED=E1+E2+E3
+C     EUSED IS THE ET FROM PAREA WHICH IS 1.0-ADIMP-PCTIM
+      SIF=SIF*PAREA
+C
+C     SEPARATE CHANNEL COMPONENT OF BASEFLOW
+C     FROM THE NON-CHANNEL COMPONENT
+      TBF=SBF*PAREA
+C     TBF IS TOTAL BASEFLOW
+      BFCC=TBF*(1.0/(1.0+SIDE))
+C     BFCC IS BASEFLOW, CHANNEL COMPONENT
+      BFP=SPBF*PAREA/(1.0+SIDE)
+      BFS=BFCC-BFP
+      IF(BFS.LT.0.0)BFS=0.0
+      BFNCC=TBF-BFCC
+C     BFNCC IS BASEFLOW,NON-CHANNEL COMPONENT
+C
+C     ADD TO MONTHLY SUMS.
+c--      SINTFT=SINTFT+SIF
+c--      SGWFP=SGWFP+BFP
+c--      SGWFS=SGWFS+BFS
+c--      SRECHT=SRECHT+BFNCC
+c--      SROST=SROST+SSUR
+c--      SRODT=SRODT+SDRO
+C
+C     COMPUTE TOTAL CHANNEL INFLOW FOR THE TIME INTERVAL.
+      TCI=ROIMP+SDRO+SSUR+SIF+BFCC
+        GRND = SIF + BFCC   ! interflow is part of ground flow
+CC      GRND = BFCC         ! interflow is part of surface flow
+      SURF = TCI - GRND
+C
+C     COMPUTE E4-ET FROM RIPARIAN VEGETATION.
+      E4=(EDMND-EUSED)*PCTIM
+C
+C     SUBTRACT E4 FROM CHANNEL INFLOW
+      TCI=TCI-E4
+      IF(TCI.GE.0.0) GO TO 250
+      E4=E4+TCI
+      TCI=0.0
+cc  250 SROT=SROT+TCI
+250      CONTINUE
+      GRND = GRND - E4
+      IF (GRND .LT. 0.) THEN
+         SURF = SURF + GRND
+         GRND = 0.
+       IF (SURF .LT. 0.) SURF = 0.
+      END IF
+C
+C     COMPUTE TOTAL EVAPOTRANSPIRATION-TET
+      EUSED=EUSED*PAREA
+      TET=EUSED+E5+E4
+c--      SETT=SETT+TET
+c--      SE1=SE1+E1*PAREA
+c--      SE3=SE3+E3*PAREA
+c--      SE4=SE4+E4
+c--      SE5=SE5+E5
+C     CHECK THAT ADIMC.GE.UZTWC
+      IF (ADIMC.LT.UZTWC) ADIMC=UZTWC
+C
+c  Return back SAC states
+      X(1)=UZTWC
+      X(2)=UZFWC
+      X(3)=LZTWC
+      X(4)=LZFSC
+      X(5)=LZFPC
+      X(6)=ADIMC
+
+C Décalage temporel
+      DO 2 K=1,2*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*TCI
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*TCI
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=X(5)
+      MISC( 8)=X(6)    
+      MISC( 9)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD8_D(X,XV,P,E,Q,MISC)
+C Calcul du debit sur un pas de temps avec le modele MORD
+C Entrees : 
+C       X : Etats en debut de pas de temps (mm)
+C       XV : Parametres
+C       P : Pluie journaliere (mm)
+C       E : ETP journaliere (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Debit journalier simule (mm)
+C----------------------------------------------------------------------
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q
+      DOUBLEPRECISION PART1,PUISSN,CAPAZ
+      DOUBLEPRECISION pl,dtr1,dtu1,VS,evu,AL,vl
+      DOUBLEPRECISION dtz,RUR,zz,an,evz,etr,VN,rt
+      INTEGER K
+
+C Transcription du code EDF-DTG par T. Mathevet
+      
+      PART1=0.80
+      PUISSN=3.
+      CAPAZ=90.
+
+C      Correction de pluie
+            pl=P*XV(2*NPX+1)
+
+c      Repartition pluie suivant stock superficiel
+            dtr1=pl*X(1)/XV(2*NPX+5)
+            dtu1=pl-dtr1
+
+c      Evolution du reservoir de surface U
+            X(1)=X(1)+dtu1
+
+            if (X(1).gt.XV(2*NPX+5)) then
+                  VS=X(1)-XV(2*NPX+5)+dtr1
+                  X(1)=XV(2*NPX+5)
+            else
+                  VS=dtr1
+            endif
+
+            evu=E*X(1)/XV(2*NPX+5)
+            if (evu.gt.X(1)) evu=X(1)
+
+            X(1)=X(1)-evu
+
+c      Evolution du reservoir intermediaire L
+
+            AL=VS*(1-X(2)/XV(2*NPX+6))
+            if (AL+X(2).gt.XV(2*NPX+6)) AL=XV(2*NPX+6)-X(2)
+            X(2)=X(2)+AL
+
+            vl=X(2)/XV(2*NPX+2)
+            X(2)=X(2)-vl
+
+C      Evolution du reservoir evaporant Z
+            zz=X(3)/CAPAZ
+            dtz=(1-zz)*vl
+            RUR=zz*vl*(1-PART1)
+            an=zz*vl*PART1
+
+            X(3)=X(3)+dtz
+            evz=(E-evu)*X(3)/CAPAZ
+            if (evz.gt.X(3)) evz=X(3)
+
+            etr=evu+evz
+            X(3)=X(3)-evz
+      IF(X(3).GT.CAPAZ) X(3)=CAPAZ
+
+c      Evolution du reservoir nappe N
+            X(4)=X(4)+an
+            VN=(X(4)/XV(2*NPX+3))**PUISSN
+            if (VN.gt.X(4)) then
+                  VN=X(4)
+            endif
+
+            X(4)=X(4)-VN
+
+c      Somme et routage des differentes contributions            
+            rt=VS-AL+RUR+VN
+
+C Hydrogramme unitaire type HU2 de GR4      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*rt
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*rt
+
+C Debit total
+      Q=X(8+NH)
+
+C On stocke les variables pour ecriture
+      MISC( 1)=E             ! ETP en entree [mm]
+      MISC( 2)=P             ! pluie en entree [mm]
+      MISC( 3)=dtu1          ! ecoulement coulant dans U (DTU1) [mm]
+      MISC( 4)=dtr1          ! ecoulement contournant U (DRU1) [mm]
+      MISC( 5)=VS            ! dtr1 + debordement eventuel de U (VS) [mm]
+      MISC( 6)=evu           ! evapotranspiration issue de U (EVU) [mm]
+      MISC( 7)=X(1)          ! niveau du reservoir de surface U [mm]
+      MISC( 8)=AL            ! ecoulement coulant dans L (AL) [mm]
+      MISC( 9)=X(2)          ! niveau du reservoir intermediaire L [mm]
+      MISC(10)=evz           ! evapotranspiration issue de Z (EVZ) [mm]
+      MISC(11)=dtz           ! part de lecoulement coulant dans Z (DTZ) [mm]
+      MISC(12)=X(3)          ! niveau du reservoir evaporant Z [mm]
+      MISC(13)=an            ! ecoulement coulant dans N (AN) [mm]
+      MISC(14)=RUR           ! ecoulement issu de L mais contournant N (RUR) [mm]
+      MISC(15)=VN            ! ecoulement issu de N (VN) [mm]
+      MISC(16)=X(4)          ! niveau du reservoir nappe N [mm]
+      MISC(17)=rt            ! ecoulement entrant dans les hydrogrammes (RT) [mm]
+      MISC(18)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD7_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR3P
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,PN,PR,PS,PERC,EN,ER,WS,tanHyp_D
+      INTEGER K
+      
+      A=350.
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_D
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.) THEN
+      X(2)=0. !LC_MODIF
+      ENDIF
+C      IF(XV(2*NPX+2).LT.0.)WRITE(*,*)'PROA'   !LC_MODIF
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*A))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+      PR=(PR+PERC)*XV(2*NPX+2)
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PR
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PR
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8+NH)
+
+      Q=X(1)*X(1)/(XV(2*NPX+1)+X(1))
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD6_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle MOHY
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q,PN,Q1,Q2,TRANSP,EN,FIL,Q21,QT
+      integer K
+      
+C      WRITE(*,'(A,11F6.1)')'MOD',(XV(2*NPX+IK),IK=1,NPX)
+
+C Interception
+      IF(P.GE.E)THEN
+      PN=P-E
+      EN=0.
+      ELSE
+      PN=0.
+      EN=E-P
+      ENDIF
+
+C     Calcul de l'infiltration
+      FIL=MIN(1.,X(2)/XV(2*NPX+1))
+      X(2)=X(2)+(1.-FIL)*PN
+      
+C     Calcul de l'evaporation du réservoir
+      TRANSP=MIN(X(2)/XV(2*NPX+2),EN)
+      X(2)=MAX(0.,X(2)-TRANSP)
+      
+
+C     Calcul des flux
+      Q2=X(2)/XV(2*NPX+6)
+      X(2)=X(2)-Q2
+
+      Q21=X(2)/XV(2*NPX+5)
+      X(2)=X(2)-Q21
+
+      X(1)=X(1)+Q21
+      Q1=X(1)/XV(2*NPX+7)/MAX(XV(2*NPX+5),XV(2*NPX+6))
+      X(1)=X(1)-Q1
+      QT=Q1+Q2+FIL*PN
+
+C Convolution HU
+      DO 33 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+   33 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD5_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle HBV0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q,P5,E5,ESI,PR,PRI,QR1,QR,PERC,Q2,Q3
+      INTEGER K,I
+
+C Production (niveau réservoir X(2))
+      P5=P/5.
+      E5=E/5.
+      PR=0.
+
+      DO 1 I=1,5
+      IF(X(2).GT.XV(2*NPX+2))THEN
+      PRI=P5
+      ELSE
+      PRI=P5*(X(2)/XV(2*NPX+2))**XV(2*NPX+7)
+      ENDIF
+      X(2)=X(2)+(P5-PRI)
+      PR=PR+PRI
+      ESI=E5
+      IF(X(2).LT.XV(2*NPX+8)*XV(2*NPX+2)) THEN
+      ESI=ESI*X(2)/XV(2*NPX+8)/XV(2*NPX+2)
+      ENDIF
+      X(2)=MAX(0.,X(2)-ESI)
+    1 CONTINUE
+
+C Réservoir de routage 1
+      X(1)=X(1)+PR
+      IF(X(1).GT.XV(2*NPX+1))THEN
+      QR=(X(1)-XV(2*NPX+1))/XV(2*NPX+6)
+      ELSE
+      QR=0.
+      ENDIF
+      X(1)=X(1)-QR
+      QR1=X(1)/XV(2*NPX+6)/XV(2*NPX+9)
+      X(1)=X(1)-QR1
+      QR=QR+QR1
+      PERC=MIN(X(1),XV(2*NPX+5))
+      X(1)=X(1)-PERC
+
+C Réservoir de routage 2
+      X(3)=X(3)+PERC
+      Q2=X(3)/XV(2*NPX+3)
+      X(3)=X(3)-Q2
+      Q3=QR+Q2
+
+C Convolution HU triangulaire
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*Q3
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*Q3
+
+C Débit total
+      Q=X(8+NH)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=PRI
+      MISC( 4)=PR
+      MISC( 5)=PERC
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QR1
+      MISC(10)=QR
+      MISC(11)=Q2
+      MISC(12)=Q3
+      MISC(13)=Q
+           
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD4_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR5J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp_D
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,ECH,QR,QD
+      DOUBLEPRECISION ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1)-XV(2*NPX+5))
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(14)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD3_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR4J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q
+      DOUBLEPRECISION A,B,EN,ER,PN,PR,PS,WS,tanHyp_D
+      DOUBLEPRECISION PERC,PRHU1,PRHU2,ECH,QR,QD
+      DOUBLEPRECISION ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=XV(2*NPX+2)
+
+
+
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_D(WS)/(1.+(1.-X(2)/A)*tanHyp_D(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_D(WS)/(1.+X(2)/A*tanHyp_D(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1))**3.5
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(14)=Q             ! debit total a lexutoire [mm]
+
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD2_D(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle IHAC
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P,E,Q,XSA,PR,QS,E1,QR,QT,H
+      INTEGER K
+
+C calcul de l'indice d'humidité (XV(2))
+      XSA=X(2)
+      X(2)=X(2)+P/XV(2*NPX+2)
+      E1=MIN(30.,E/XV(2*NPX+2)/XV(2*NPX+6))
+      X(2)=X(2)/EXP(E1)
+      H=(XSA+X(2))/2.
+
+C Pluie efficace
+      PR=P*MIN(1.,H)
+
+C Réservoir de routage linéaire rapide (niveau X(1))
+      X(1)=X(1)+XV(2*NPX+5)*PR
+      QR=X(1)/XV(2*NPX+1)
+      X(1)=X(1)-QR
+
+C Réservoir de routage linéaire lent (niveau X(3))
+      X(3)=X(3)+(1.-XV(2*NPX+5))*PR
+      QT=X(3)/XV(2*NPX+1)/XV(2*NPX+3)
+      X(3)=X(3)-QT
+      QS=QR+QT
+
+C Décalage temporel
+      DO 1 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QS
+    1 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QS
+
+c Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=E1
+      MISC( 4)=H
+      MISC( 5)=PR
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QR
+      MISC(10)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD1_D(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle TOPM
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      DOUBLEPRECISION X(5*NH+7),XV(3*NPX+5*NH)
+      DOUBLEPRECISION MISC(NMISC)
+      DOUBLEPRECISION P1,E,Q,PR,ER,PS,QB,QT,AR
+      INTEGER K
+
+C Réservoir d'interception (niveau X(3), capacité XV(2*NPX+3))
+      X(3)=X(3)+P1-E
+      IF(X(3).GE.0..AND.X(3).LE.XV(2*NPX+3))THEN
+      PR=0.
+      ER=0.
+      GOTO 2
+      ENDIF
+      IF(X(3).LT.0.)THEN
+      PR=0.
+      ER=-X(3)
+      X(3)=0.
+      GOTO 2
+      ENDIF
+      IF(X(3).GT.XV(2*NPX+3))THEN
+      PR=X(3)-XV(2*NPX+3)
+      ER=0.
+      X(3)=XV(2*NPX+3)
+      ENDIF
+    2 CONTINUE
+
+C Séparation de la pluie nette en fonction du niveau du réservoir exponentiel (X(2))
+      AR=XV(2*NPX+6)-X(2)/XV(2*NPX+5)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      PS=PR/(1.+EXP(AR))
+      PR=PR-PS
+      X(2)=X(2)+PR
+
+C Calcul de l'évapotranspiration réelle
+      AR=XV(2*NPX+8)-X(2)/XV(2*NPX+5)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      X(2)=X(2)-ER/(1.+EXP(AR))
+
+C Calcul de la vidange du réservoir exponentiel
+      AR=X(2)/XV(2*NPX+2)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      IF(AR.GT.7.)THEN
+      QB=X(2)+XV(2*NPX+2)/EXP(AR)
+      GOTO 1
+      ENDIF
+      IF(AR.LT.-7.)THEN
+      QB=XV(2*NPX+2)*EXP(AR)
+      GOTO 1
+      ENDIF
+      QB=XV(2*NPX+2)*LOG(EXP(AR)+1.)
+    1 CONTINUE
+      X(2)=X(2)-QB
+
+C Calcul de la vidange du réservoir de routage quadratique (niveau X(1), capacité XV(2*NPX+1))
+      X(1)=X(1)+PS
+      QT=X(1)*X(1)/(X(1)+XV(2*NPX+1))
+      X(1)=X(1)-QT
+
+C Somme des deux composantes d'écoulement
+      QT=QT+QB
+
+C Décalage temporel      
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit de sortie
+      Q=X(8)
+
+C On stocke les variables pour écriture
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=PS
+      MISC( 4)=PR
+      MISC( 5)=ER
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QB
+      MISC(10)=QT
+      MISC(11)=Q
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/frun_HBANLIB_DMod_S.f b/files_src_PLUS/frun_HBANLIB_DMod_S.f
new file mode 100644
index 00000000..22e1d4e3
--- /dev/null
+++ b/files_src_PLUS/frun_HBANLIB_DMod_S.f
@@ -0,0 +1,3345 @@
+
+
+      SUBROUTINE frun_HBANLIB_DMod_S(
+                                      !inputs
+     &                                  IndModel     , ! [integer] model indice
+     &                                  LInputs      , ! [integer] length of input and output series
+     &                                  InputsPrecip , ! [double]  input series of total precipitation [mm]
+     &                                  InputsPE     , ! [double]  input series PE [mm]
+     &                                  NParam       , ! [integer] number of model parameter
+     &                                  Param        , ! [double]  parameter set
+     &                                  NStates      , ! [integer] number of state variables used for model initialising
+     &                                  StateStart   , ! [double]  state variables used when the model run starts (reservoir levels [mm] and HU)
+     &                                  NOutputs     , ! [integer] number of output series
+     &                                  IndOutputs   , ! [integer] indices of output series
+                                      !outputs
+     &                                  Outputs      , ! [double]  output series
+     &                                  StateEnd     ) ! [double]  state variables at the end of the model run  (reservoir levels [mm] and HU)
+
+
+
+      !DEC$ ATTRIBUTES DLLEXPORT :: frun_hbanlib_dmod_s
+
+
+      Implicit None
+      !### input and output variables
+      integer, intent(in) :: IndModel,LInputs,NParam,NStates,NOutputs
+      real(4), dimension(LInputs) :: InputsPrecip
+      real(4), dimension(LInputs) :: InputsPE
+      real(4), dimension(NParam)  :: Param
+      real(4), dimension(NStates) :: StateStart
+      real(4), dimension(NStates) :: StateEnd
+      integer, dimension(NOutputs) :: IndOutputs
+      real(4), dimension(LInputs,NOutputs) :: Outputs
+
+      !parameters, internal states and variables
+      integer NPX,NH,NMISC
+      parameter (NPX=14,NH=20,NMISC=30)
+      real(4) X(5*NH+7),XV(3*NPX+5*NH)
+      real(4) MISC(NMISC)
+      real(4) P,E,Q
+      real(4) D,S,CAP
+      integer K,I,IM
+
+
+      IM=IndModel
+
+      !--------------------------------------------------------------
+      !Initialisations
+      !--------------------------------------------------------------
+
+      !initilisation of model states to zero
+      X=0.
+      XV=0.
+
+      !initilisation of model states using StateStart
+      DO I=1,3*NH
+      X(I)=StateStart(I)
+      ENDDO
+
+      !setting parameter values
+      DO I=1,NParam
+        XV(2*NPX+I)=Param(I)
+      ENDDO
+      SELECTCASE(IM)
+      CASE(25,4,3)
+        XV(2*NPX+1)=Param(3)
+        XV(2*NPX+2)=Param(1)
+        XV(2*NPX+3)=Param(2)
+      ENDSELECT
+
+
+      !computation of HU ordinates
+      SELECTCASE(IM)
+
+      CASE(25,4,3)
+        D=2.5
+        CALL HU1_S(XV,XV(2*NPX+4),D)
+        CALL HU2_S(XV,XV(2*NPX+4),D)
+
+      CASE(24)
+        D=3.
+        CALL HU1_S(XV,XV(2*NPX+4),D)
+        CALL HU2_S(XV,XV(2*NPX+4),D)
+
+      CASE(23)
+        D=3.
+        CALL HU1_S(XV,XV(2*NPX+3),D)
+        CALL HU2_S(XV,XV(2*NPX+3),D)
+
+      CASE(22,21)
+        !do nothing
+
+      CASE(20,19,18,17,16,15,14,13,12,10,9,2,1)
+        CALL DEL_S(XV,XV(2*NPX+4))
+
+      CASE(11)
+        S=XV(2*NPX+1)
+        CAP=25.
+        IF(S.GT.CAP*2*NH)THEN
+        CAP=S/2./FLOAT(NH)
+        ENDIF
+        DO I=1,2*NH
+        XV(3*NPX+NH+I)=S
+        IF(S.GT.CAP)THEN
+        IF(I.NE.2*NH)THEN
+        XV(3*NPX+NH+I)=CAP
+        S=S-CAP
+        ENDIF
+        ELSE
+        S=0.
+        ENDIF
+        ENDDO
+        CALL DEL2_S(XV,XV(2*NPX+4))
+
+      CASE(8)
+        D=2.5
+        CALL HU2_S(XV,XV(2*NPX+4),D)
+
+      CASE(7)
+        CALL HU_S(XV,XV(2*NPX+3))
+
+      CASE(6)
+        CALL HU4_S(XV,XV(2*NPX+4),XV(2*NPX+3))
+
+      CASE(5)
+        D=2.
+        CALL HU2_S(XV,XV(2*NPX+4),D)
+
+      ENDSELECT
+
+      !initialisation of model outputs
+      Q = -999.999
+      MISC = -999.999
+c      StateEnd = -999.999 !initialisation made in R
+c      Outputs = -999.999  !initialisation made in R
+
+
+      !--------------------------------------------------------------
+      !Time loop
+      !--------------------------------------------------------------
+      DO k=1,LInputs
+        P=InputsPrecip(k)
+        E =InputsPE(k)
+        !model run on one time-step
+        IF(IM.EQ.25) CALL MOD79_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.24) CALL MOD24_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.23) CALL MOD23_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.22) CALL MOD22_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.21) CALL MOD21_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.20) CALL MOD20_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.19) CALL MOD19_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.18) CALL MOD18_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.17) CALL MOD17_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.16) CALL MOD16_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.15) CALL MOD15_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.14) CALL MOD14_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.13) CALL MOD13_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.12) CALL MOD12_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.11) CALL MOD11_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.10) CALL MOD10_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.09) CALL  MOD9_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.08) CALL  MOD8_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.07) CALL  MOD7_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.06) CALL  MOD6_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.05) CALL  MOD5_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.04) CALL  MOD4_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.03) CALL  MOD3_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.02) CALL  MOD2_S(X,XV,P,E,Q,MISC)
+        IF(IM.EQ.01) CALL  MOD1_S(X,XV,P,E,Q,MISC)
+        !storage of outputs
+        DO I=1,NOutputs
+        Outputs(k,I)=MISC(IndOutputs(I))
+        ENDDO
+      ENDDO
+      !model states at the end of the run
+      DO I=1,3*NH
+      StateEnd(I)=X(I)
+      ENDDO
+
+      RETURN
+
+      ENDSUBROUTINE
+
+
+
+
+
+c################################################################################################################################
+
+c     Liste des modifications faites par Laurent Coron (LC_MODIF)
+c       - Remplacement des tanh par tanHyp_S
+c       - Remplacement des tab par des espaces
+c       - Remplacement des VJT par MISC et ajout des MISC la ou ils manquaient
+c       - Suppression des fonctions HU et SS (déplacées dans utils)
+c       - Suppression PERM MODEL INI PREFIL
+c       - Pour chaque modèle : conservation de MODX uniquement
+c       - passage de toutes les routines en Implicit None
+
+
+
+c################################################################################################################################
+
+
+
+
+C Modèles globaux journaliers
+
+C**********************************************************************
+C Modèles fournis
+C**********************************************************************
+C ## ! Acronyme ! Nom complet dont est inspiré le modèle
+C  1 !     TOPM ! Topmodel
+C  2 !     IHAC ! IHACRES
+C  3 !     GR4J ! GR4J (Perrin)
+C  4 !     GR5J ! GR5J (Le Moine)
+C  5 !     HBV0 ! HBV
+C  6 !     MOHY ! Mohyse
+C  7 !     GR3P ! GR3P
+C  8 !     MORD ! Mordor
+C  9 !     SACR ! Sacramento
+C 10 !     SIMH ! Simhyd
+C 11 !     SMAR ! SMAR
+C 12 !     TANK ! TANK
+C 13 !     HYMO ! HYMOD
+C 14 !     GARD ! Gardenia
+C 15 !     PDM0 ! PDM
+C 16 !     CREC ! CREC
+C 17 !     CEQU ! Cequeau
+C 18 !     NAM0 ! NAM
+C 19 !     WAGE ! Wageningen
+C 20 !     XINA ! Xinanjiang
+C 21 !     GR1J ! GR1J (Michel)
+C 22 !     GR2J ! GR2J (Michel)
+C 23 !     GR3J ! GR3J (Edijatno)
+C 24 !     GRNJ ! GR4J (Nascimento)
+C 25 !     GR6J ! GR6J
+C**********************************************************************
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD79_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR6J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,C,EN,ER,PN,PR,PS,WS,tanHyp_S,AR
+      REAL(4) PERC,PRHU1,PRHU2,ECH,QR,QD,QR1
+      REAL(4) ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+      DATA C/0.4/
+
+      A=XV(2*NPX+2)
+
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !LC_MODIF   modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !LC_MODIF   modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !LC_MODIF   modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !LC_MODIF   modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1)-XV(2*NPX+5))
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+(1-C)*X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Remplissage réservoir exponentiel
+      X(6)=X(6)+C*X(8)+ECH
+      AR=X(6)/XV(2*NPX+6)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+
+      IF(AR.GT.7.)THEN
+      QR1=X(6)+XV(2*NPX+6)/EXP(AR)
+      GOTO 3
+      ENDIF
+
+      IF(AR.LT.-7.)THEN
+      QR1=XV(2*NPX+6)*EXP(AR)
+      GOTO 3
+      ENDIF
+
+      QR1=XV(2*NPX+6)*LOG(EXP(AR)+1.)
+    3 CONTINUE
+
+      X(6)=X(6)-QR1
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD+QR1
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QR1           ! ecoulement issu du reservoir exponentiel (QR1) [mm]
+      MISC(14)=X(6)          ! niveau du reservoir exponentiel (X(6)) [mm]
+      MISC(15)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(16)=Q             ! debit total a lexutoire [mm]
+
+
+      ENDSUBROUTINE
+
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD24_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GRNJ
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,ER,PN,PR,PS,WS,tanHyp_S
+      REAL(4) PRHU1,PRHU2,ECH,QR,QD
+      INTEGER K
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+      DO 1 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+    1 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      IF(XV(2*NPX+3).GE.0.)THEN
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1))
+      ELSE
+      ECH=XV(2*NPX+3)*(X(2)/XV(2*NPX+2))
+      ENDIF
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD23_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR3J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,ER,PN,PR,PS,WS,tanHyp_S
+      REAL(4) PRHU1,PRHU2,QR,QD
+      INTEGER K
+
+      DATA B/0.9/
+      
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+      DO 1 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+    1 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8)
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      QD=MAX(0.,X(8+NH))
+
+C Ecoulement total
+      Q=QR+QD
+      
+      IF(Q.LT.0.) Q=0.
+
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD22_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR2J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,PN,PR,PS,ES
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+1)
+
+C Fonction de rendement linéaire
+      IF(P1.LE.E)THEN
+      PN=0.
+      EN=E-P1
+      PS=0.
+      PR=0.
+      ES=EN*X(2)/A
+      ELSE
+      PN=P1-E
+      EN=0.
+      ES=0.
+      ! PS=PN*(A-X(2))/(PN+A-X(2)) !LC_MODIF OLD
+      IF(NINT(1000*PN).EQ.0.)THEN  !LC_MODIF NEW verif PN nulle a 3 decimales
+      PS=0.                        !LC_MODIF NEW
+      ELSE                         !LC_MODIF NEW
+      PS=PN*(A-X(2))/(PN+A-X(2))   !LC_MODIF NEW
+      ENDIF                        !LC_MODIF NEW
+      PR=PN-PS
+      ENDIF
+      
+      X(2)=MAX(0.,X(2)+PS-ES)
+      
+C Routage
+      X(1)=X(1)+PR
+      Q=X(1)*X(1)/(XV(2*NPX+2)+X(1))
+
+      IF(Q.LT.0.) Q=0.
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD21_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR1J
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,PN,PR,PS,ES
+      
+      DATA B/0.9/
+      
+      A=XV(2*NPX+1)
+
+C Fonction de rendement linéaire
+      IF(P1.LE.E)THEN
+      PN=0.
+      EN=E-P1
+      PS=0.
+      PR=0.
+      ES=EN*X(2)/A
+      ELSE
+      PN=P1-E
+      EN=0.
+      ES=0.
+      ! PS=PN*(A-X(2))/(PN+A-X(2)) !LC_MODIF OLD
+      IF(NINT(1000*PN).EQ.0.)THEN  !LC_MODIF NEW verif PN nulle a 3 decimales
+      PS=0.                        !LC_MODIF NEW
+      ELSE                         !LC_MODIF NEW
+      PS=PN*(A-X(2))/(PN+A-X(2))   !LC_MODIF NEW
+      ENDIF                        !LC_MODIF NEW
+      PR=PN-PS
+      ENDIF
+      
+      X(2)=MAX(0.,X(2)+PS-ES)
+      
+C Routage
+      X(1)=X(1)+PR
+      Q=X(1)*X(1)/(A+X(1))
+
+      IF(Q.LT.0.) Q=0.
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD20_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle XINA
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q,A,AU,B,C,UM,LM,DM,SM,EX,KK,KI,KG
+      REAL(4) CG,CS,CI,D,DA,ED,EL,EP,EU,FR,G,GD
+      REAL(4) MM,KID,KGD,LA,PE,UA,WM,WMT,XX
+      REAL(4) QQ,QG,QI,QS,QT,R,RG,RI,RS,S,SS,SMM
+      REAL(4) IM,ID
+      integer K
+
+
+      FR=MISC(3)                  !LC_MODIF new_version on recupere la version du dernier run
+      IF(FR.EQ.-999.999) FR=0.    !LC_MODIF new_version on recupere la version du dernier run
+
+
+
+      UM=XV(2*NPX+1)
+      LM=XV(2*NPX+2)
+      DM=XV(2*NPX+2)
+
+      im=0.
+      b=XV(2*NPX+6)
+      sm=XV(2*NPX+7)
+      ex=1.5
+      KK=XV(2*NPX+9)  !LC_MODIF K->KK
+
+      C=XV(2*NPX+10)
+      KI=XV(2*NPX+11)
+      KG=XV(2*NPX+12)
+
+      CG=XV(2*NPX+3)
+      CS=XV(2*NPX+5)
+      CI=XV(2*NPX+8)
+
+
+      WM=UM+LM+DM
+
+
+      MM = (WM * (1.0 + b)) / (1.0 - im);
+
+      UA=X(1)
+      LA=X(2)
+      DA=X(3)
+
+
+      wmt = UA+LA+DA
+
+      IF(wmt.GT.WM)wmt = WM
+      EP = KK * E  !LC_MODIF K->KK
+
+      PE = P - EP
+      R=0.
+      if(PE.GE.0.0)THEN
+      A = MM * (1.0 - (1.0 - wmt / WM)**(1.0 / (b + 1.0)))
+      if((PE + A).LT.MM)THEN
+      R = (PE - WM) + wmt + WM * (1.0 - (PE + A) / MM)**(b + 1.0)
+      else
+      R = (PE - WM) + wmt
+      ENDIF
+      EU = KK * E  !LC_MODIF K->KK
+
+      EL = 0.0
+      ED = 0.0
+      if((UA + PE) - R .LT. UM)THEN
+      UA = (UA + PE) - R
+      else
+      if((UA + LA + PE - R - UM) .GT. LM)THEN
+      UA = UM
+      LA = LM
+      DA = (wmt + PE) - R - UA-LA
+      else
+      LA = (UA + LA + PE) - R - UM;
+      UA = UM
+      ENDIF
+      ENDIF
+      else
+      R = 0.0
+      if(UA + PE .GT. 0.0)THEN
+      EU = EP
+      EL = 0.0
+      ED = 0.0
+      UA= UA + PE
+
+      else
+      EU = UA + P
+      UA = 0.0
+      ENDIF
+      if(LA .GT. c * LM)THEN
+      EL = ((KK * E - EU) * LA) / LM;  !LC_MODIF K->KK
+      LA = LA - EL
+      ED = 0.0
+      else
+            if(LA > c * (KK * E - EU))THEN  !LC_MODIF K->KK
+            EL = c * (KK * E - EU)          !LC_MODIF K->KK
+
+            ED = 0.0
+            LA = LA - EL
+            else
+            EL = LA;
+            LA = 0.0
+            ED = c * (KK * E - EU) - EL;  !LC_MODIF K->KK
+
+            DA = DA - ED;
+            ENDIF
+           ENDIF
+      ENDIF
+      if(UA.LT.0.0)UA=0.
+      if(LA.LT.0.0)LA=0.
+      if(DA.LT.0.0)DA=0.
+      if(UA.GT.UM)UA=UM
+      if(LA.GT.LM)LA=LM
+      if(DA.GT.DM)DA=DM
+
+      X(1)=UA
+      X(2)=LA
+      X(3)=DA
+
+      D=1.
+      KID = (1.0 - (1.0 - (kg + ki))**(1.0 / d)) / (1.0 + kg / ki)
+      KGD = (KID * kg) / ki
+      SMM = (1.0 + ex) * sm
+
+      S=X(4)
+      RS=0.
+      RG=0.
+      RI=0.
+
+      if(PE >0.0)THEN
+      XX=FR
+      FR=R/PE
+      IF(FR.LT.0.001) FR=0.001
+      S=(XX*S)/FR
+      SS=S
+      QQ=R/FR
+                G = (QQ / 5) + 1;
+                QQ = QQ/G;
+      ID = (1.0 - (1.0 - (KGD + KID))**(1.0 / G)) / (1.0 + KGD / KID)
+      GD = (ID * KGD) / KID
+      if(sS > sm)sS = sm
+      AU = SMM * (1.0 - (1.0 - sS / sm)**(1.0 / (1.0 + ex)))
+      if(AU + QQ .LT. SMM)THEN
+       RS= ((QQ - sm) + sS + sm * (1.0 - (QQ+AU) / SMM)**(1.0 + ex))*FR
+       else
+       RS= ((QQ + sS) - sm) * FR
+      ENDIF
+           sS=SS+  QQ - RS / FR
+                RG= sS * GD * FR
+                RI= sS * ID * FR
+                sS =  QQ + SS - (RS + RI + RG) / FR
+                if(sS > sm) sS = sm
+                if(sS < 0.0) sS = 0.0
+      ELSE
+      RS=0.
+      RG=S*KGD*FR
+      RI=RG*KID/KGD
+      IF(FR.LT.0.001)FR=0.001
+      SS=S-(RG+RI)/FR
+      IF(SS.LT.0.)SS=0.
+      ENDIF
+
+C MAJ des états
+      X(4)=SS
+      X(5)=X(5)+RS
+      X(6)=X(6)+RI
+      X(7)=X(7)+RG
+      QS=X(5)/CS
+      QI=X(6)/CI
+      QG=X(7)/CG
+      X(5)=X(5)-QS
+      X(6)=X(6)-QI
+      X(7)=X(7)-QG
+
+      QT=QS+QI+QG
+
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débi total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=FR
+      MISC( 4)=X(1)
+      MISC( 5)=X(2)
+      MISC( 6)=X(3)
+      MISC( 7)=X(4)
+      MISC( 8)=X(5)
+      MISC( 9)=X(6)
+      MISC(10)=X(7)
+      MISC(11)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD19_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle WAGE
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,CAP,DIV,PEF,PEF1,PEF2,Q1,Q12,Q2,QT
+      integer K
+
+      X(1)=X(1)+P
+
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+2))THEN
+      PEF=MIN(1.,X(1)/XV(2*NPX+2)/XV(2*NPX+3))*
+     &(X(1)-XV(2*NPX+1)*XV(2*NPX+2))
+      CAP=0.
+      ELSE
+      CAP=MIN(1.,(XV(2*NPX+1)*XV(2*NPX+2)-X(1))/XV(2*NPX+1)/XV(2*NPX+2)
+     &/XV(2*NPX+8))*X(2)
+      PEF=0.
+      ENDIF
+
+      X(1)=X(1)+CAP-PEF
+      X(2)=X(2)-CAP
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+2))THEN
+      X(1)=X(1)-E
+      ELSE
+      X(1)=X(1)-E*COS(3.1415/2.*(1.-X(1)/XV(2*NPX+1)/XV(2*NPX+2)))
+      ENDIF
+      IF(X(1).LT.0.)X(1)=0.
+      IF(X(2).LT.0.)X(2)=0. !LC_MODIF new_line
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      PEF=PEF+X(1)-XV(2*NPX+1)
+      X(1)=XV(2*NPX+1)
+      ENDIF
+
+      DIV=MIN(1., X(2)/XV(2*NPX+5))
+      PEF1=DIV*PEF
+      PEF2=(1.-DIV)*PEF
+      X(3)=X(3)+PEF1
+      Q12=X(3)/XV(2*NPX+6)
+      X(3)=X(3)-Q12
+
+      X(4)=X(4)+Q12
+      Q1=X(4)/XV(2*NPX+6)
+      X(4)=X(4)-Q1
+
+      X(2)=X(2)+PEF2
+      Q2=X(2)/XV(2*NPX+6)/XV(2*NPX+7)
+      X(2)=X(2)-Q2
+
+      QT=Q1+Q2
+
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD18_S(X,XV,PL,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle NAM0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       PL : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) PL,E,Q,QIF,B12,B1,B2,B21,E1,PN,QOF,DL,DL1
+      real(4) G,BF,BF1,CAFLU,QT
+      integer K
+
+      X(2)=X(2)+PL
+      QIF=MIN(X(2),X(1)/XV(2*NPX+7)*X(2)/XV(2*NPX+3))
+      X(2)=X(2)-QIF
+      X(3)=X(3)+QIF
+      B21=X(3)/XV(2*NPX+2)
+      X(3)=X(3)-B21
+      X(6)=X(6)+B21
+      B2=X(6)/XV(2*NPX+2)
+      X(6)=X(6)-B2
+
+      X(2)=X(2)-E
+      IF(X(2).GE.0..AND.X(2).LE.XV(2*NPX+9)) THEN
+      E1=0.
+      PN=0.
+      ELSEIF(X(2).LT.0)THEN
+      E1=-X(2)
+      X(2)=0.
+      PN=0.
+      ELSEIF(X(2).GT.XV(2*NPX+9))THEN
+      E1=0.
+      PN=X(2)-XV(2*NPX+9)
+      X(2)=XV(2*NPX+9)
+      ENDIF
+
+      QOF=0.
+      DL=0.
+      G=0.
+      IF(PN.GT.0.)THEN
+      QOF=PN*X(1)/XV(2*NPX+7)/XV(2*NPX+8)
+      IF(XV(2*NPX+5).EQ.1.)G=0.
+      IF(XV(2*NPX+5).NE.1.)THEN
+       IF(X(1)/XV(2*NPX+7).GT.XV(2*NPX+5)) THEN
+         G=(PN-QOF)*(X(1)/XV(2*NPX+7)-XV(2*NPX+5))/(1.-XV(2*NPX+5))
+       ELSE
+         G=0.
+       ENDIF
+      ENDIF
+
+      DL=PN-QOF-G
+      IF(DL.GT.XV(2*NPX+7)-X(1))THEN
+      DL1=DL-(XV(2*NPX+7)-X(1))
+      G=G+DL1
+      DL=XV(2*NPX+7)-X(1)
+      ENDIF
+      ENDIF
+
+      X(5)=X(5)+QOF
+      B12=X(5)/XV(2*NPX+2)
+      X(5)=X(5)-B12
+
+      X(7)=X(7)+B12
+      B1=X(7)/XV(2*NPX+2)
+      X(7)=X(7)-B1
+
+      X(1)=X(1)+DL
+      X(1)=MAX(0.,X(1)-E1*X(1)/XV(2*NPX+7))
+
+C X(4): déficit à saturation
+      X(4)=X(4)-G
+      IF(X(4).LE.XV(2*NPX+1))THEN
+       BF=(XV(2*NPX+1)-X(4))/XV(2*NPX+6)
+      ELSE
+       BF=0.
+      ENDIF
+      X(4)=X(4)+BF
+
+      IF(X(4).GT.0.)THEN
+      BF1=0.
+      ELSE
+      BF1=-X(4)+0.1
+      X(4)=0.1
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+7))X(1)=XV(2*NPX+7)
+      CAFLU=((1.-X(1)/XV(2*NPX+7))**0.5)*(XV(2*NPX+10)/X(4))**2.
+      IF(CAFLU.GT.XV(2*NPX+7)-X(1))CAFLU=XV(2*NPX+7)-X(1)
+      X(1)=X(1)+CAFLU
+      X(4)=X(4)+CAFLU
+      QT=(BF+BF1+B1+B2)
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=PL
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD17_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle CEQU
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,INF,ETR,ETR1,PN,EN
+      real(4) Q1,Q2,Q3,Q4,Q5,QQ
+      integer K
+
+
+      PN=P
+      EN=E
+
+      X(1)=X(1)+PN
+
+C Ordre des opérations en fonction des niveaux relatifs des deux seuils
+C On commence par la vidange du seuil le plus élevé
+      IF(XV(2*NPX+1).GE.XV(2*NPX+2))THEN
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+5))THEN
+      INF=(X(1)-XV(2*NPX+1)*XV(2*NPX+5))/XV(2*NPX+3)
+      X(1)=X(1)-INF
+      ELSE
+      INF=0.
+      ENDIF
+      IF(X(1).GE.XV(2*NPX+2)*XV(2*NPX+5))THEN
+      Q1=(X(1)-XV(2*NPX+2)*XV(2*NPX+5))/XV(2*NPX+6)
+      X(1)=X(1)-Q1
+      ELSE 
+      Q1=0.
+      ENDIF
+
+      ELSE
+      IF(X(1).GE.XV(2*NPX+2)*XV(2*NPX+5))THEN
+      Q1=(X(1)-XV(2*NPX+2)*XV(2*NPX+5))/XV(2*NPX+6)
+      X(1)=X(1)-Q1
+      ELSE 
+      Q1=0.
+      ENDIF
+      IF(X(1).GE.XV(2*NPX+1)*XV(2*NPX+5))THEN
+      INF=(X(1)-XV(2*NPX+1)*XV(2*NPX+5))/XV(2*NPX+3)
+      X(1)=X(1)-INF
+      ELSE
+      INF=0.
+      ENDIF
+      ENDIF
+
+C Evaporation
+      IF(X(1).GE.(XV(2*NPX+5)/2.))THEN
+      ETR=EN
+      ELSE
+      ETR=EN*X(1)/(XV(2*NPX+5)/2.)
+      ENDIF
+      X(1)=X(1)-ETR
+      ETR1=0.
+      IF(X(1).LT.0.)THEN
+      ETR1=-X(1)
+      X(1)=0.
+      ENDIF
+
+      Q2=X(1)/XV(2*NPX+8)/XV(2*NPX+6)
+      X(1)=X(1)-Q2
+      IF(X(1).LT.0.)X(1)=0.
+
+      IF(X(1).GE.XV(2*NPX+5))THEN
+      Q3=X(1)-XV(2*NPX+5)
+      X(1)=X(1)-Q3
+      ELSE
+      Q3=0.
+      ENDIF
+
+
+      IF(X(2).GE.XV(2*NPX+7))THEN
+      Q4=(X(2)-XV(2*NPX+7))/XV(2*NPX+9)
+      ELSE
+      Q4=0.
+      ENDIF
+      X(2)=X(2)-Q4
+      Q5=X(2)/XV(2*NPX+9)/XV(2*NPX+9)
+      X(2)=X(2)-Q5
+
+      X(2)=X(2)+INF
+      IF(X(2).LT.XV(2*NPX+7))THEN
+      ETR1=ETR1*X(2)/XV(2*NPX+7)
+      ENDIF
+      X(2)=MAX(0.,X(2)-ETR1)
+
+
+      QQ=Q1+Q2+Q3+Q4+Q5
+
+C Délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QQ
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QQ
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD16_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle CREC
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,PL,PR,AR,QD,QT,QL
+      integer K
+
+      PL=P
+      AR=(1.-X(1)/XV(2*NPX+3))/XV(2*NPX+6)
+      IF(AR.GT.30.)AR=30.
+
+      PR=PL/(1.+XV(2*NPX+6)*EXP(AR))
+      X(1)=X(1)+(PL-PR)
+
+      IF(X(1).GT.XV(2*NPX+3))THEN
+      PR=PR+X(1)-XV(2*NPX+3)
+      X(1)=XV(2*NPX+3)
+      ENDIF
+
+      AR=X(1)/XV(2*NPX+7)
+      IF(AR.GT.30.)AR=30.
+      X(1)=MAX(0.,X(1)-E*(1.-EXP(-AR)))
+      X(2)=X(2)+PR
+
+      IF(X(2).GT.XV(2*NPX+1)*XV(2*NPX+8))THEN
+      QT=(X(2)-XV(2*NPX+1)*XV(2*NPX+8))/XV(2*NPX+5)
+      ELSE
+      QT=0.
+      ENDIF
+
+      QD=X(2)*X(2)/(X(2)+XV(2*NPX+1))
+
+      !X(2)=X(2)-QD       !LC_MODIF old_version
+      !X(2)=X(2)-QT       !LC_MODIF old_version
+      IF(QD.LT.X(2))THEN  !LC_MODIF new_version
+      X(2)=X(2)-QD        !LC_MODIF new_version
+      ELSE                !LC_MODIF new_version
+      QD=X(2)             !LC_MODIF new_version
+      X(2)=0.             !LC_MODIF new_version
+      ENDIF               !LC_MODIF new_version
+      IF(QT.LT.X(2))THEN  !LC_MODIF new_version
+      X(2)=X(2)-QT        !LC_MODIF new_version
+      ELSE                !LC_MODIF new_version
+      QT=X(2)             !LC_MODIF new_version
+      X(2)=0.             !LC_MODIF new_version
+      ENDIF               !LC_MODIF new_version
+
+      X(3)=X(3)+QT
+      QL=X(3)/XV(2*NPX+2)
+      X(3)=X(3)-QL
+
+      QT=(QD+QL)
+             
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD15_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle PDM0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,CMAX,BEXP,ALPHA,RQ,P1,PN,X1
+      real(4) CTPREV,UT1,UT2,DUM,Q1,Q2,QS,UQ,US,DRG
+      integer K
+
+      CMAX=XV(2*NPX+1)
+      BEXP=XV(2*NPX+2)
+      ALPHA=XV(2*NPX+3)
+      RQ=XV(2*NPX+6)
+       
+C     Correction de la pluie
+      P1=P*XV(2*NPX+7)
+      X1=X(1)
+      
+      CTPREV=CMAX*(1.-(1.-(BEXP+1.)*X(1)/CMAX)**(1./(BEXP+1.)))
+      
+      UT1=MAX(P1-CMAX+CTPREV,0.)
+      PN=P1-UT1
+      DUM=MIN((CTPREV+PN)/CMAX,1.)
+      X(1)=CMAX/(BEXP+1.)*(1.-(1.-DUM)**(BEXP+1.))
+      UT2=MAX(PN-(X(1)-X1),0.)
+      
+C Evaporation
+      X(1)=MAX(0.,X(1)-E*(1.-(1.-X(1)/CMAX*(BEXP+1.))**2.))
+C Drainage
+      IF(X(1).GT.CMAX/(BEXP+1)*ALPHA)THEN
+      DRG=(X(1)-CMAX/(BEXP+1)*ALPHA)/XV(2*NPX+8)
+      ELSE
+      DRG=0.
+      ENDIF
+      X(1)=X(1)-DRG
+      UQ=UT2+UT1
+      US=DRG
+
+C Routage rapide
+      X(3)=X(3)+UQ
+      Q1=X(3)/RQ
+      X(3)=X(3)-Q1
+
+      X(4)=X(4)+Q1
+      Q2=X(4)/RQ
+      X(4)=X(4)-Q2
+
+C Routage lent (réservoir cubique)
+      X(2)=X(2)+US
+      QS=X(2)*(1.-(1.+(X(2)/XV(2*NPX+5))**2.)**(-1./2.))
+      X(2)=X(2)-QS
+
+C Convolution délai       
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QS+Q2)
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*(QS*Q2)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD14_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GARD
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,DEB,QR,QB1,QB2,PERC,QT
+      integer K
+
+C Réservoir 1
+      X(1)=X(1)+P
+      X(1)=max(0.,(X(1)-E*XV(2*NPX+7)))
+      DEB=max(0.,(X(1)-XV(2*NPX+1)))
+      X(1)=X(1)-DEB
+
+C Réservoir 2
+      X(2)=X(2)+DEB
+      QR=X(2)*X(2)/(X(2)+(XV(2*NPX+2)-1.)*XV(2*NPX+3))
+      X(2)=X(2)-QR
+      PERC=X(2)/XV(2*NPX+2)
+      X(2)=X(2)-PERC
+
+C Réservoir 3
+      X(3)=X(3)+PERC
+      QB1=0.
+      IF(X(3).GT.XV(2*NPX+6))THEN
+      QB1=(X(3)-XV(2*NPX+6))/XV(2*NPX+5)/XV(2*NPX+2)
+      ENDIF
+      X(3)=X(3)-QB1
+      QB2=X(3)/XV(2*NPX+5)/XV(2*NPX+2)/XV(2*NPX+8)
+      X(3)=X(3)-QB2
+      QT=QR+QB1+QB2
+
+C Délai       
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD13_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle HYMO
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,CMAX,BEXP,ALPHA,RQ,RS,PN,X1
+      real(4) CTPREV,UT1,UT2,DUM,Q1,Q2,Q3,QS,UQ,US
+      integer K
+
+      CMAX=XV(2*NPX+1)
+      BEXP=XV(2*NPX+2)
+      ALPHA=XV(2*NPX+3)
+      RS=XV(2*NPX+5)
+      RQ=XV(2*NPX+6)
+
+      X1=X(1)
+      
+      CTPREV=CMAX*(1.-(1.-(BEXP+1.)*X(1)/CMAX)**(1./(BEXP+1.)))
+      
+      UT1=MAX(P-CMAX+CTPREV,0.)
+      PN=P-UT1
+      DUM=MIN((CTPREV+PN)/CMAX,1.)
+      X(1)=CMAX/(BEXP+1.)*(1.-(1.-DUM)**(BEXP+1.))
+      UT2=MAX(PN-(X(1)-X1),0.)
+      X(1)=MAX(0.,X(1)-E)
+
+      UQ=ALPHA*UT2+UT1
+      US=(1.-ALPHA)*UT2
+
+      X(2)=X(2)+US
+      QS=X(2)/RS/RQ
+      X(2)=X(2)-QS
+
+      X(3)=X(3)+UQ
+      Q1=X(3)/RQ
+      X(3)=X(3)-Q1
+
+      X(4)=X(4)+Q1
+      Q2=X(4)/RQ
+      X(4)=X(4)-Q2
+
+      X(5)=X(5)+Q2
+      Q3=X(5)/RQ
+      X(5)=X(5)-Q3
+
+       
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QS+Q3)
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*(QS*Q3)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=X(5)
+      MISC( 8)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD12_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle TANK
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,ER,ET,T2,EL
+      real(4) Q1,Q2,Q3,QQ,QR,QT,QS,QSS,QL
+      integer K
+
+C Série de réservoirs à vidange linéaire
+      X(1)=X(1)+P
+      
+C Condition d'ordre sur les seuils
+      IF(XV(2*NPX+1)+XV(2*NPX+2).GE.XV(2*NPX+8))THEN
+      
+      IF(X(1).GT.XV(2*NPX+1)+XV(2*NPX+2))THEN
+      QS=(X(1)-(XV(2*NPX+1)+XV(2*NPX+2)))/XV(2*NPX+3)
+      X(1)=X(1)-QS
+      ELSE
+      QS=0.
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      QSS=(X(1)-XV(2*NPX+2))/XV(2*NPX+3)
+      X(1)=X(1)-QSS
+      ELSE
+      QSS=0.
+      ENDIF
+      
+
+      IF(X(1).GT.XV(2*NPX+8))THEN
+      Q1=X(1)-XV(2*NPX+8)
+      ELSE
+      Q1=0.
+      ENDIF
+      X(1)=X(1)-Q1
+
+      ELSE
+
+      IF(X(1).GT.XV(2*NPX+8))THEN
+      Q1=X(1)-XV(2*NPX+8)
+      ELSE
+      Q1=0.
+      ENDIF
+      X(1)=X(1)-Q1
+
+      IF(X(1).GT.XV(2*NPX+1)+XV(2*NPX+2))THEN
+      QS=(X(1)-(XV(2*NPX+1)+XV(2*NPX+2)))/XV(2*NPX+3)
+      X(1)=X(1)-QS
+      ELSE
+      QS=0.
+      ENDIF      
+
+      IF(X(1).GT.XV(2*NPX+2))THEN
+      QSS=(X(1)-XV(2*NPX+2))/XV(2*NPX+3)
+      X(1)=X(1)-QSS
+      ELSE
+      QSS=0.
+      ENDIF
+      
+
+      ENDIF
+
+
+      T2=XV(2*NPX+10)*(X(1)/XV(2*NPX+8)-
+     &X(5)/XV(2*NPX+8)/XV(2*NPX+6))
+      IF(T2.LE.0.)THEN
+      T2=MIN(ABS(T2),X(5))
+      T2=MIN(T2,XV(2*NPX+8)-X(1))
+      X(1)=X(1)+T2
+      X(5)=X(5)-T2
+      ELSE
+      T2=MIN(T2,X(1))
+      T2=MIN(T2,XV(2*NPX+8)*XV(2*NPX+6)-X(5))
+      X(1)=X(1)-T2
+      X(5)=X(5)+T2
+      ENDIF
+
+
+      X(1)=X(1)-E*XV(2*NPX+9)
+      IF(X(1).LT.0.)THEN
+      ER=-X(1)
+      X(1)=0.
+      ELSE
+      ER=0.
+      ENDIF
+      X(2)=X(2)+Q1
+
+      IF(X(2).GT.XV(2*NPX+2))THEN
+      QR=(X(2)-XV(2*NPX+2))/XV(2*NPX+5)
+      X(2)=X(2)-QR
+      ELSE
+      QR=0.
+      ENDIF
+      Q2=X(2)/XV(2*NPX+5)
+      X(2)=X(2)-Q2
+      X(2)=X(2)-ER
+      IF(X(2).LT.0.)THEN
+      ET=-X(2)
+      X(2)=0.
+      ELSE
+      ET=0.
+      ENDIF
+
+      X(3)=X(3)+Q2
+      IF(X(3).GT.XV(2*NPX+2))THEN
+      QT=(X(3)-XV(2*NPX+2))/XV(2*NPX+5)/XV(2*NPX+7)
+      X(3)=X(3)-QT
+      ELSE
+      QT=0.
+      ENDIF
+      Q3=X(3)/XV(2*NPX+5)/XV(2*NPX+7)
+      X(3)=X(3)-Q3
+      X(3)=X(3)-ET
+      IF(X(3).LT.0.)THEN
+      EL=-X(3)
+      X(3)=0.
+      ELSE
+      EL=0.
+      ENDIF
+
+      X(4)=X(4)+Q3
+      QL=X(4)/XV(2*NPX+5)/XV(2*NPX+7)/XV(2*NPX+7)
+      X(4)=X(4)-QL
+      IF(X(4).LT.0.)X(4)=0.
+
+      QQ=QSS+QS+QR+QT+QL
+
+C Convolution délai
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QQ
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QQ
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=Q
+            
+      ENDSUBROUTINE
+
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD11_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle SMAR
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q,PN,EN,S,SC,QS,RDE,QH,Q1,QR,QT,FR
+      integer K,I
+
+
+      PN=P-E
+      IF(PN.GE.0.)THEN
+      EN=0.
+      ELSE
+      EN=-PN
+      PN=0.
+      ENDIF
+
+C Boucle sur les couches de sol
+      S=0.
+      SC=0.
+      DO 1 I=1,2*NH
+      S=S+X(7+NH+I)
+      SC=SC+XV(3*NPX+NH+I)
+    1 CONTINUE
+
+      QS=MIN(PN,S/SC*PN*XV(2*NPX+3))
+      PN=PN-QS
+
+      RDE=S/SC*XV(2*NPX+9)
+      IF(RDE.GT.33.)RDE=13.
+      FR=200.*exp(-RDE)
+      QH=MIN(PN,FR)
+      QS=QS+PN-QH
+
+C Boucle sur les couches de sol
+      DO 2 I=1,2*NH
+      X(7+NH+I)=X(7+NH+I)+QH-EN
+      IF(X(7+NH+I).GT.XV(3*NPX+NH+I))THEN
+      QH=X(7+NH+I)-XV(3*NPX+NH+I)
+      X(7+NH+I)=XV(3*NPX+NH+I)
+      ELSE
+      QH=0.
+      ENDIF
+      IF(X(7+NH+I).LT.0.)THEN
+      EN=-XV(2*NPX+6)*X(7+NH+I)
+      X(7+NH+I)=0.
+      ELSE
+      EN=0.
+      ENDIF
+      IF(EN.LE.0..AND.QH.LE.0.)GOTO 3
+    2 CONTINUE
+    3 CONTINUE
+
+      QH=XV(2*NPX+8)*QH
+
+      X(1)=X(1)+QS+(1.-XV(2*NPX+5))*QH
+      Q1=X(1)/XV(2*NPX+7)
+      X(1)=X(1)-Q1
+
+      X(3)=X(3)+Q1
+      QR=X(3)/XV(2*NPX+7)
+      X(3)=X(3)-QR
+
+      X(2)=X(2)+XV(2*NPX+5)*QH
+      QT=X(2)/XV(2*NPX+2)/XV(2*NPX+7)
+      X(2)=X(2)-QT
+
+C Convolution délai
+      DO 4 K=1,NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*(QT+QR)
+    4 CONTINUE
+      X(7+NH)=XV(3*NPX+NH)*(QT+QR)
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD10_S(X,XV,P,E,Q,MISC)
+C Calcul du debit sur un pas de temps avec le modele SIMH
+C Entrees : 
+C     X : Etats en debut de pas de temps (mm)
+C     XV : Parametres
+C     P : Pluie journaliere (mm)
+C     E : ETP journaliere (mm)
+C Sorties :
+C     X : Etats en fin de pas de temps
+C     Q : Debit journalier simule (mm)
+C**********************************************************************
+
+C     Les notations VARIABLE_r correspondent a celles utilisees dans le schema d'origine (ajoutee par L.CORON)
+c     Chiew, F.H.S., Peel, M.C. & Western, A.W. (2002), Application and testing of the simple rainfall-runoff model SIMHYD,
+c     In: V.P. Singh & D.K. Frevert (Eds.), Math. Models of Small Watershed Hydrol. & Applications, Water Resour. Pub., Colorado, pp.335-367.
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q
+      REAL(4) CAP,CAP1,CAP2,EXC,E1,COEF,SQ,RINF,SRUN,FILT
+      REAL(4) SINT,EX2,ET,REC,Q3,Q4,QT
+      INTEGER K
+
+      ! -------------------------------
+C     Interception
+      CAP1=XV(2*NPX+1)
+C      CAP1=7.
+      ! -------------------------------
+      !### IMAX_r = lesser of ( INSC_r , PET_r )
+      CAP=MIN(CAP1,E)  !d'ou XV(2*NPX+1)=INSC_r
+      ! -------------------------------
+      !### INT_r = lesser of ( IMAX_r , RAIN_r )
+      CAP=MIN(P,CAP) !CAP=INT_r
+      ! -------------------------------
+      !### INR_r = RAIN_r - INT_r 
+      IF(P.GT.CAP) THEN
+        EXC=P-CAP  !# EXC=INR_r   (pluie non interceptee)
+        E1=CAP     !# E1=INT_r    (pluie interceptee)
+      ELSE
+        EXC=0.     !# EXC=INR_r   (pluie non interceptee)
+        E1=P       !# E1=INT_r    (pluie interceptee)
+      ENDIF
+      ! -------------------------------
+      !### RMO_r = lesser of ( COEF_r*exp(-SQ_r*SMS_r/SMSC_r) , INR_r )
+      !### IRUN_r = INR_r - RMO_r
+C     Valeur médiane de COEF : 125 mm
+C     Valeur médiane de SQ : 2
+      COEF=XV(2*NPX+8) !# COEF=COEF_r  !d'ou XV(2*NPX+8)=COEF_r
+      SQ=2.            !# SQ=SQ_r  (parametre fixe en dur ici)
+      RINF=COEF*EXP(-SQ*X(2)/XV(2*NPX+2))   !COEF_r*exp(-SQ_r*SMS_r/SMSC_r)  !d'ou XV(2*NPX+2)=SMSC_r
+      IF(EXC.GT.RINF) THEN
+        SRUN=EXC-RINF  !# SRUN=IRUN_r=INR_r-RMO_r  (direct surface runoff)
+        FILT=RINF      !# FILT=RMO_r               (infiltration to soil)
+      ELSE
+        SRUN=0.        !# SRUN=IRUN_r=INR_r-RMO_r  (direct surface runoff)
+        FILT=EXC       !# FILT=RMO_r               (infiltration to soil)
+      ENDIF
+      ! -------------------------------
+      !### SRUN_r = SUB_r * SMS_r/SMSC_r * RMO_r
+      SINT=X(2)/XV(2*NPX+2)*FILT/XV(2*NPX+6)  !SINT=SRUN_r (interflow) !d'ou  X(2)=SMS_r  et  XV(2*NPX+6)=1/SUB_r
+      ! -------------------------------
+      !### REC_r = CRAK_r * SMS_r/SMSC_r * (RMO_r-SRUN_r)
+      REC=X(2)/XV(2*NPX+2)*(FILT-SINT)/XV(2*NPX+7)   !# REC=REC_r    !d'ou XV(2*NPX+7)=1/CRAK_r
+      ! -------------------------------
+      !### SMF_r = RMO_r - SRUN_r - REC_r
+      !### SMS_r = SMS_r + SMF_r
+      X(2)=X(2)+FILT-SINT-REC
+      EX2=0.
+      !Cas ou le reservoir sol est plein
+      IF(X(2).GT.XV(2*NPX+2)) THEN
+        EX2=X(2)-XV(2*NPX+2)
+        X(2)=XV(2*NPX+2)
+      ENDIF
+      ! -------------------------------
+      !### POT_r = PET_r - INT_r
+      !### ET_r = lesser of ( 10*SMS_r/SMSC_r , POT_r )
+      CAP2=10.
+      ET=MIN(E-E1,CAP2*X(2)/XV(2*NPX+2))  !# ET=ET_r    
+      X(2)=MAX(0.,X(2)-ET)                !(evaporation depuis le reservoir sol)
+      ! -------------------------------
+      ! recharge nappe
+      X(3)=X(3)+EX2+REC  !(nappe= nappe + Recharge + debordement eventuel du reservoir sol)  avec donc X(3)=GW_r  
+      ! vidange nappe
+      !### BAS_r = K_r*GW_r
+      Q3=X(3)/XV(2*NPX+3)/XV(2*NPX+5)  !# Q3=BAS_r   (base flow)  d'ou XV(2*NPX+3)*XV(2*NPX+5)=1/K_r
+      !NB : la constante de vidange de la nappe est affectée en partie par la constante de vidange du reservoir de routage de Charles
+      !cette manip sert à forcer une valeur de parametre telle que la vidange de la nappe soit tjs plus lente que celle du routage de Charles
+      !et donc que les roles des reservoirs ne s'inversent pas (meme si vu la structure ici, c'est moins possible car la vidange de la nappe arrive dans le routage)
+      X(3)=X(3)-Q3                     !# X(3)=GW_r  (mise a jour nappe)
+      ! -------------------------------
+      ! reservoir de routage (ajout de Charles par rapport au schema initial)
+      X(4)=X(4)+SINT+SRUN+Q3   !# RUNOFF_r=IRUN_r+SRUN_r+BAS_r  (mise a jour niveau du reservoir)
+      Q4=X(4)/XV(2*NPX+5)      !debit sortant du res de routage (fonction du niveau de remplissage)  avec XV(2*NPX+5)=constante vidange Res Rout
+      X(4)=X(4)-Q4             !mise a jour niveau du res. avec X(4)=reservoir de routage
+      QT=Q4                    !debit sortant du res de routage
+
+      ! -------------------------------
+C     Convolution delai (ajout de Charles par rapport au schema initial)
+      DO 3 K=1,3*NH-1
+        X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+      ! -------------------------------
+C     Debit total
+      Q=X(8)
+
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P             ! pluie en entree [mm]
+      MISC( 3)=EXC           ! pluie non interceptee [mm]
+      MISC( 4)=E1            ! pluie interceptee [mm]
+      MISC( 5)=SRUN          ! direct surface runoff [mm]
+      MISC( 6)=FILT          ! infiltration to soil [mm]
+      MISC( 7)=SINT          ! interflow [mm]
+      MISC( 8)=REC           ! recharge [mm]
+      MISC( 9)=X(2)          ! niveau du reservoir sol [mm]
+      MISC(10)=ET            ! evaporation depuis le reservoir sol [mm]
+      MISC(11)=X(3)          ! niveau du reservoir nappe [mm]
+      MISC(12)=Q3            ! vidange nappe [mm]
+      MISC(13)=X(4)          ! niveau du reservoir de routage [mm]
+      MISC(14)=Q4            ! debit sortant du res de routage [mm]
+      MISC(15)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD9_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle SACR
+C Entrées :
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      real(4) P,E,Q
+      real(4) ADDRO,ADIMC,ADSUR,BF,BFCC,BFNCC,BFP,BFS,CHECK
+      real(4) DEL,DEFR,DINC,DLZP,DLZS,DT,DUZ,DUZTWC
+      real(4) E1,E2,E3,E4,E5,EDMND,EUSED,EXCESS,FRACP,GRND
+      real(4) HPL,PERC,PERCF,PERCM,PERCP,PERCS,PERCT,PINC,PXV
+      real(4) RATIO,RATLP,RATLS,RATLZ,RATLZT,RED,ROIMP,SBF,SDRO
+      real(4) UZTWM,UZFWM,UZK,PCTIM,ADIMP,RIVA,ZPERC,REXP,SPERC
+      real(4) PFREE,SIDE,RSERV,CROUT,PAREA,SFC,SIF,SPBF,XX1
+      real(4) SSUR,SUR,SURF,TBF,TCI,TET,TWX,UZFWC,UZRAT,UZTWC
+
+
+      real(4) LZTWM,LZFSM,LZFPM,LZSK,LZPK,LZTWC,LZFSC,LZFPC,NINC
+      integer NINC2 !LC_MODIF new_line
+      integer K,I
+      
+      
+
+C Transcription du code de V. Koren
+
+      UZTWM=XV(2*NPX+1)
+      UZFWM=XV(2*NPX+2)
+      UZK=XV(2*NPX+3)
+C      PCTIM=XV(2*NPX+4)
+      PCTIM=0.
+C      ADIMP=XV(2*NPX+5)
+      ADIMP=0.
+
+
+C      RIVA=XV(2*NPX+6)
+      RIVA=0.
+      ZPERC=XV(2*NPX+7)
+      REXP=XV(2*NPX+8)
+      LZTWM=XV(2*NPX+9)
+      LZFSM=XV(2*NPX+10)
+      LZFPM=XV(2*NPX+11)
+      LZSK=XV(2*NPX+12)
+      LZPK=XV(2*NPX+13)
+      PFREE=XV(2*NPX+14)
+
+      SIDE=XV(2*NPX+5)
+C      RSERV=XV(2*NPX+16)
+      RSERV=0.3*(LZFPM+LZFSM)
+C      EFC=XV(2*NPX+16)
+      CROUT=XV(2*NPX+6)
+
+      PAREA=1.0-PCTIM-ADIMP
+
+C      WRITE(*,'(A,6F10.2)')'MOD',(X(I),I=1,6)
+      UZTWC=X(1)
+      UZFWC=X(2)
+      LZTWC=X(3)
+      LZFSC=X(4)
+      LZFPC=X(5)
+      ADIMC=X(6)
+
+C Calcul évaporation
+      EDMND=E
+      E1=EDMND*(UZTWC/UZTWM)
+      RED=EDMND-E1
+C     RED IS RESIDUAL EVAP DEMAND
+      UZTWC=UZTWC-E1
+
+      E2=0.0
+      IF(UZTWC.GE.0.)GO TO 220
+C      ENDIF
+
+C     E1 CAN NOT EXCEED UZTWC
+      E1=E1+UZTWC
+      UZTWC=0.0
+CV.K   REDUCE TOTAL TENSION WATER BY ACTUAL E1
+C      UZTWC=UZTWC-E1
+C      IF(UZTWC .LT. 0.0) UZTWC=0.0
+
+      RED=EDMND-E1
+      IF(UZFWC.GE.RED) GO TO 221
+
+      E2=UZFWC
+      UZFWC=0.0
+CV.K   REDUCE TOTAL FREE WATER BY ACTUAL E2
+C      UZFWC=UZFWC-E2
+C      IF(UZFWC .LT. 0.0) UZFWC=0.0
+
+      RED=RED-E2
+      GO TO 225
+  221 E2=RED
+CVK   SUBTRACT E2 FROM TOTAL & UNFROZEN FREE WATER STORAGES
+      UZFWC=UZFWC-E2
+      RED=0.0
+  220 IF((UZTWC/UZTWM).GE.(UZFWC/UZFWM)) GO TO 225
+C     UPPER ZONE FREE WATER RATIO EXCEEDS UPPER ZONE
+C     TENSION WATER RATIO, THUS TRANSFER FREE WATER TO TENSION
+
+      UZRAT=(UZTWC+UZFWC)/(UZTWM+UZFWM)
+
+CV.K  ACCOUNT FOR RATIO OF UNFROZEN WATER ONLY
+CV.K  AND ADJUST FOUR SOIL STATES
+CV.K      UZTWC=UZTWM*UZRAT
+CV.K      UZFWC=UZFWM*UZRAT
+      DUZTWC=UZTWM*UZRAT-UZTWC
+C      IF(DUZTWC .GT. UZFWH) DUZTWC=UZFWH
+CV.K  TRANSFERED WATER CAN NOT EXCEED UNFROZEN FREE WATER
+      UZTWC=UZTWC+DUZTWC
+C      UZTWH=UZTWH+DUZTWC
+      UZFWC=UZFWC-DUZTWC
+C      UZFWH=UZFWH-DUZTWC
+
+CV.K  CHECK UNFROZEN WATER STORAGES TOO
+  225 IF (UZTWC.LT.0.00001) THEN
+       UZTWC=0.0
+C       UZTWH=0.0
+      ENDIF
+      IF (UZFWC.LT.0.00001) THEN
+       UZFWC=0.0
+C       UZFWH=0.0
+      ENDIF
+
+CV.K  ONLY UNFROZEN WATER CAN BE EVAPORATED
+      E3=RED*(LZTWC/(UZTWM+LZTWM))
+      LZTWC=LZTWC-E3
+      IF(LZTWC.GE.0.0)GO TO 226
+      E3=E3+LZTWC
+      LZTWC=0.0
+
+  226 RATLZT=LZTWC/LZTWM
+C      WRITE(*,*)'E',E,'E3',E3,'RED',RED,'LZTWC',LZTWC
+      RATLZ=(LZTWC+LZFPC+LZFSC-RSERV)/(LZTWM+LZFPM+LZFSM
+     +       -RSERV)
+      IF(RATLZT.GE.RATLZ) GO TO 230
+C     RESUPPLY LOWER ZONE TENSION WATER FROM LOWER
+C     ZONE FREE WATER IF MORE WATER AVAILABLE THERE.
+      DEL=(RATLZ-RATLZT)*LZTWM
+CV.K  ONLY UNFROZEN WATER CAN BE TRANSFERED
+c       if(lzfsc .ne. lzfsh) write(*,*) 'BST4=',lzfsc,lzfsh
+      SFC=LZFSC+LZFPC
+      IF(DEL .GT. SFC) DEL=SFC
+      LZFSC=LZFSC-DEL
+      IF(LZFSC .LT. 0.0) THEN
+C     TRANSFER FROM LZFSC TO LZTWC.
+C       LZFSC=LZFSC-DEL
+c         if(lzfsc .lt. lzfsh) then
+c          write(*,*) ' lzfsc1: ',lzfsc,lzfsh,del
+c          stop
+c         endif
+C      ELSE
+C     IF TRANSFER EXCEEDS LZFSC THEN REMAINDER COMES FROM LZFPC
+       LZFPC=LZFPC+LZFSC
+C       LZFPH=LZFPH+LZFSH
+C       xx=LZFSC+DEL
+C       LZFSC=LZFSC-xx
+c         if(lzfsc .lt. lzfsh) then
+c          write(*,*) ' lzfsc2: ',lzfsc,lzfsh,del,xx
+c          stop
+c         endif
+       LZFSC=0.0
+       IF(LZFPC.LT.0.)LZFPC=0.
+      ENDIF
+      LZTWC=LZTWC+DEL
+C      LZTWH=LZTWH+DEL
+
+CV.K      LZTWC=LZTWC+DEL
+CV.K      LZFSC=LZFSC-DEL
+CV.K      IF(LZFSC.GE.0.0) GO TO 230
+CV.K      LZFPC=LZFPC+LZFSC
+CV.K      LZFSC=0.0
+
+CV.K  CHECK UNFROZEN WATER STORAGE
+  230 IF (LZTWC.LT.0.00001) THEN
+       LZTWC=0.0
+C       LZTWH=0.0
+      ENDIF
+
+
+C     COMPUTE ET FROM ADIMP AREA.-E5
+      E5=E1+(RED+E2)*((ADIMC-E1-UZTWC)/(UZTWM+LZTWM))
+C      ADJUST ADIMC,ADDITIONAL IMPERVIOUS AREA STORAGE, FOR EVAPORATION.
+      ADIMC=ADIMC-E5
+      IF(ADIMC.GE.0.0) GO TO 231
+C     E5 CAN NOT EXCEED ADIMC.
+      E5=E5+ADIMC
+      ADIMC=0.0
+  231 E5=E5*ADIMP
+      ADIMC=0.
+      E5=0.
+C     E5 IS ET FROM THE AREA ADIMP.
+C.......................................
+C     COMPUTE PERCOLATION AND RUNOFF AMOUNTS.
+      PXV=P
+      TWX=PXV+UZTWC-UZTWM
+      IF(TWX.GE.0.0) GO TO 232
+C     ALL MOISTURE HELD IN UZTW--NO EXCESS.
+      UZTWC=UZTWC+PXV
+CV.K  ADJUST UNFROZEN TENSION WATER
+C      UZTWH=UZTWH+PXV
+
+      TWX=0.0
+      GO TO 233
+C      MOISTURE AVAILABLE IN EXCESS OF UZTWC STORAGE.
+CV.K  232 UZTWC=UZTWM
+C  232 UZTWH=UZTWH+(UZTWM-UZTWC)
+  232 UZTWC=UZTWM
+
+  233 CONTINUE
+C  233 ADIMC=ADIMC+PXV-TWX
+C
+C     COMPUTE IMPERVIOUS AREA RUNOFF.
+C      ROIMP=PXV*PCTIM
+      ROIMP=0.
+C      ROIMP IS RUNOFF FROM THE MINIMUM IMPERVIOUS AREA.
+C      SIMPVT=SIMPVT+ROIMP
+C
+C     INITIALIZE TIME INTERVAL SUMS.
+      SBF=0.0
+      SSUR=0.0
+      SIF=0.0
+      SPERC=0.0
+      SDRO=0.0
+      SPBF=0.0
+C
+C     DETERMINE COMPUTATIONAL TIME INCREMENTS FOR THE BASIC TIME
+C     INTERVAL
+CV.K      NINC=1.0+0.2*(UZFWC+TWX)
+CV.K  PERCOLATE UNFROZEN WATER ONLY
+C      NINC=1.0+0.2*(UZFWH+TWX)
+      NINC=MAX(1.,MIN(5.,(UZFWC+TWX)/5.))
+C     NINC=NUMBER OF TIME INCREMENTS THAT THE TIME INTERVAL
+C     IS DIVIDED INTO FOR FURTHER
+C     SOIL-MOISTURE ACCOUNTING.  NO ONE INCREMENT
+C     WILL EXCEED 5.0 MILLIMETERS OF UZFWC+PAV
+      DT=1.
+      DINC=(1.0/NINC)*DT
+C     DINC=LENGTH OF EACH INCREMENT IN DAYS.
+      PINC=TWX/NINC
+C     PINC=AMOUNT OF AVAILABLE MOISTURE FOR EACH INCREMENT.
+C      COMPUTE FREE WATER DEPLETION FRACTIONS FOR
+C     THE TIME INCREMENT BEING USED-BASIC DEPLETIONS
+C      ARE FOR ONE DAY
+CVK INTRODUCED REDUCTION (RUZICE & RLZICE) DUE FROZEN GROUND
+CVK HOWEVER, PRIMARY RUNOFF IS UNCHANGED
+CVK      DUZ=1.0-((1.0-UZK)**DINC)
+CVK      DLZS=1.0-((1.0-LZSK)**DINC)
+CVK  Linear transformation for frozen ground
+cc      DUZ=1.0-((1.0-UZK*RUZICE)**DINC)
+cc      DLZS=1.0-((1.0-LZSK*RLZICE)**DINC)
+CVK  Non-linear (correct) transformation for frozen ground
+C     IF(IVERS .EQ. 0) THEN
+       DUZ =1.0-((1.0-UZK)**DINC)
+       DLZS=1.0-((1.0-LZSK)**DINC)
+C      ELSE
+C       DUZ=1.0-((1.0-RUZICE)**DINC)
+C       DLZS=1.0-((1.0-RLZICE)**DINC)
+C      ENDIF
+      DLZP=1.0-((1.0-LZPK)**DINC)
+
+C      WRITE(*,'(A,6F10.2)')'MOD2',(X(I),I=1,6)
+C      WRITE(*,'(A,6F10.2)')'MOD2',UZTWC,UZFWC,LZTWC,LZFSC,LZFPC,ADIMC
+C      PAUSE
+C     START INCREMENTAL DO LOOP FOR THE TIME INTERVAL.
+c      DO 240 I=1,NINC !LC_MODIF
+      NINC2=INT(NINC)  !LC_MODIF
+      DO 240 I=1,NINC2 !LC_MODIF
+      ADSUR=0.0
+C     COMPUTE DIRECT RUNOFF (FROM ADIMP AREA).
+      RATIO=(ADIMC-UZTWC)/LZTWM
+      IF (RATIO.LT.0.0) RATIO=0.0
+      ADDRO=PINC*(RATIO**2.)
+C     ADDRO IS THE AMOUNT OF DIRECT RUNOFF FROM THE AREA ADIMP.
+C
+C     COMPUTE BASEFLOW AND KEEP TRACK OF TIME INTERVAL SUM.
+CV.K      BF=LZFPC*DLZP
+CV.K      LZFPC=LZFPC-BF
+CV.K      IF (LZFPC.GT.0.0001) GO TO 234
+CV.K      BF=BF+LZFPC
+CV.K      LZFPC=0.0
+CV.K  BASEFLOW FROM UNFROZEN WATER ONLY
+      BF=LZFPC*DLZP
+      LZFPC=LZFPC-BF
+      IF (LZFPC.GT.0.0001) THEN
+C       LZFPC=LZFPC-BF
+       GO TO 234
+      ENDIF
+      BF=BF+LZFPC
+      LZFPC=0.0
+C      LZFPC=LZFPC-BF
+C      IF(LZFPC .LE. 0.0001) LZFPC=0.0
+CV.K-------------------------------------
+C
+  234 SBF=SBF+BF
+      SPBF=SPBF+BF
+CV.K  SUPPLAMENTAL FLOW FROM UNFROZEN WATER ONLY (NOTE, DLZS
+CV.K  NOTE, DLZS IS REDUCED DUE FROZEN GROUND
+CV.K      BF=LZFSC*DLZS
+CV.K      LZFSC=LZFSC-BF
+CV.K      IF(LZFSC.GT.0.0001) GO TO 235
+CV.K      BF=BF+LZFSC
+CV.K      LZFSC=0.0
+      BF=LZFSC*DLZS
+      LZFSC=LZFSC-BF
+      IF(LZFSC.GT.0.0001) THEN
+cc?      IF(LZFSH.GT.0.0) THEN
+C       LZFSC=LZFSC-BF
+c         if(abs(lzfsc-lzfsh) .gt. 0.000001) then
+c         if(abs(lzfsc-lzfsh) .gt. 0.000001) then
+c          write(*,*) ' lzfsc3: ',lzfsc,lzfsh,bf
+c         endif
+       GO TO 235
+      ENDIF
+      BF=BF+LZFSC
+      LZFSC=0.0
+CV      LZFSC=LZFSC-BF
+CV      IF(LZFSC .LE. 0.0001) LZFSC=0.0
+CV.K--------------------------------------------
+C
+  235 SBF=SBF+BF
+C
+C      COMPUTE PERCOLATION-IF NO WATER AVAILABLE THEN SKIP
+ccvk      IF((PINC+UZFWC).GT.0.01) GO TO 251
+      xx1=PINC+UZFWC
+      IF(xx1.GT.0.01) GO TO 251
+      UZFWC=UZFWC+PINC
+CV.K  ADD TO UNFROZEN WATER ALSO
+C      UZFWH=UZFWH+PINC
+      GO TO 249
+  251 PERCM=LZFPM*DLZP+LZFSM*DLZS
+CVK      PERC=PERCM*(UZFWC/UZFWM)
+CV.K  USE ONLY UNFROZEN WATER RATIOS
+ccvk  new change: PERCOLATION REDUCED BY RUZPERC
+CC       PERC=PERCM*(UZFWH/UZFWM)*RUZICE
+      PERC=PERCM*(UZFWC/UZFWM)
+C      IF(IVERS .NE. 0) PERC=PERC*RUZPERC
+C--      PERC=PERCM*(UZFWH/UZFWM)*RUZPERC
+
+CV.K      DEFR=1.0-((LZTWC+LZFPC+LZFSC)/(LZTWM+LZFPM+LZFSM))
+cvk 6/22/00      DEFR=1.0-((LZTWH+LZFPH+LZFSH)/(LZTWM+LZFPM+LZFSM))
+cvk  better to keep original definition of DEFR using total water
+      DEFR=1.0-((LZTWC+LZFPC+LZFSC)/(LZTWM+LZFPM+LZFSM))
+
+C     DEFR IS THE LOWER ZONE MOISTURE DEFICIENCY RATIO
+c--      FR=1.0
+C     FR IS THE CHANGE IN PERCOLATION WITHDRAWAL DUE TO FROZEN GROUND.
+c--      FI=1.0
+C     FI IS THE CHANGE IN INTERFLOW WITHDRAWAL DUE TO FROZEN GROUND.
+c--      IF (IFRZE.EQ.0) GO TO 239
+c--       UZDEFR=1.0-((UZTWC+UZFWC)/(UZTWM+UZFWM))
+CVK
+CVK     CALL FGFR1(DEFR,FR,UZDEFR,FI)
+CVK      IF( IVERS .EQ. 1) THEN
+CVK  IF IVERS=1, OLD VERSION; IF IVERS=2, NEW VERS. FROST INDEX,
+CVK  BUT OLD VERS. OF PERCOLAT. AND INTERFLOW REDUCTION
+c--      IF( IVERS .LE. 2) CALL FGFR1(DEFR,FR,UZDEFR,FI)
+
+c--      IF(IVERS .EQ. 3 .AND. FGPM(5) .GT. 0.) THEN
+CVK  OPTIONAL VERSION TO ACCOUNT FOR ADDITIONAL IMPERVIOUS
+CVK  AREAS EFFECTS DUE FROZEN GROUND
+c--       FR=1-SURFRZ1(FGCO(1),FGPM(6),FGPM(5))
+c--       FI=FR
+c--      ENDIF
+
+c--  239 PERC=PERC*(1.0+ZPERC*(DEFR**REXP))*FR
+  239 PERC=PERC*(1.0+ZPERC*(DEFR**REXP))
+C     NOTE...PERCOLATION OCCURS FROM UZFWC BEFORE PAV IS ADDED.
+CV.K      IF(PERC.LT.UZFWC) GO TO 241
+      IF(PERC.LT.UZFWC) GO TO 241
+C      PERCOLATION RATE EXCEEDS UZFWH.
+CV.K      PERC=UZFWC
+      PERC=UZFWC
+C     PERCOLATION RATE IS LESS THAN UZFWH.
+  241 UZFWC=UZFWC-PERC
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH-PERC
+
+C     CHECK TO SEE IF PERCOLATION EXCEEDS LOWER ZONE DEFICIENCY.
+      CHECK=LZTWC+LZFPC+LZFSC+PERC-LZTWM-LZFPM-LZFSM
+      IF(CHECK.LE.0.0) GO TO 242
+      PERC=PERC-CHECK
+      UZFWC=UZFWC+CHECK
+CV.K  ADJUST UNFROZEN STARAGE ALSO
+C      UZFWH=UZFWH+CHECK
+
+  242 SPERC=SPERC+PERC
+C     SPERC IS THE TIME INTERVAL SUMMATION OF PERC
+C
+C     COMPUTE INTERFLOW AND KEEP TRACK OF TIME INTERVAL SUM.
+C     NOTE...PINC HAS NOT YET BEEN ADDED
+CV.K      DEL=UZFWC*DUZ*FI
+CVK  INTERFLOW ALSO REDUCED DUE FROFEN GROUND (DUZ REDUCED BY RUZICE)
+CVK  ADDITIONAL REDUCTION DUE IMPERVIOUS FROZEN AREAS (FI) IS OPTIONAL
+CVK  IN THE NEW VERSION. BASIC OPTION IS FI=1
+c--      DEL=UZFWH*DUZ*FI
+      DEL=UZFWC*DUZ
+      SIF=SIF+DEL
+      UZFWC=UZFWC-DEL
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH-DEL
+
+C     DISTRIBE PERCOLATED WATER INTO THE LOWER ZONES
+C     TENSION WATER MUST BE FILLED FIRST EXCEPT FOR THE PFREE AREA.
+C     PERCT IS PERCOLATION TO TENSION WATER AND PERCF IS PERCOLATION
+C         GOING TO FREE WATER.
+      PERCT=PERC*(1.0-PFREE)
+      xx1=PERCT+LZTWC
+      IF (xx1.GT.LZTWM) GO TO 243
+      LZTWC=LZTWC+PERCT
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      LZTWH=LZTWH+PERCT
+      PERCF=0.0
+      GO TO 244
+  243 PERCF=PERCT+LZTWC-LZTWM
+CV.K  CHANGE UNFROZEN WATER STORAGE
+C      LZTWH=LZTWH+LZTWM-LZTWC
+      LZTWC=LZTWM
+C
+C      DISTRIBUTE PERCOLATION IN EXCESS OF TENSION
+C      REQUIREMENTS AMONG THE FREE WATER STORAGES.
+  244 PERCF=PERCF+PERC*PFREE
+      IF(PERCF.EQ.0.0) GO TO 245
+      HPL=LZFPM/(LZFPM+LZFSM)
+C     HPL IS THE RELATIVE SIZE OF THE PRIMARY STORAGE
+C     AS COMPARED WITH TOTAL LOWER ZONE FREE WATER STORAGE.
+
+c VK changed to account for ZERO MAX storage
+      if(LZFPM .ne. 0.) then
+       RATLP=LZFPC/LZFPM
+      else
+       RATLP = 1.
+      endif
+      if(LZFSM .ne. 0.) then
+       RATLS=LZFSC/LZFSM
+      else
+       RATLS = 1.
+      endif
+
+C     RATLP AND RATLS ARE CONTENT TO CAPACITY RATIOS, OR
+C     IN OTHER WORDS, THE RELATIVE FULLNESS OF EACH STORAGE
+      FRACP=(HPL*2.0*(1.0-RATLP))/((1.0-RATLP)+(1.0-RATLS))
+C     FRACP IS THE FRACTION GOING TO PRIMARY.
+      IF (FRACP.GT.1.0) FRACP=1.0
+      PERCP=PERCF*FRACP
+      PERCS=PERCF-PERCP
+C     PERCP AND PERCS ARE THE AMOUNT OF THE EXCESS
+C     PERCOLATION GOING TO PRIMARY AND SUPPLEMENTAL
+C      STORGES,RESPECTIVELY.
+      LZFSC=LZFSC+PERCS
+CV.K      IF(LZFSC.LE.LZFSM) GO TO 246
+      IF(LZFSC.LE.LZFSM) THEN
+C       LZFSH=LZFSH+PERCS
+       GO TO 246
+      ENDIF
+
+      PERCS=PERCS-LZFSC+LZFSM
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      LZFSH=LZFSH+PERCS
+
+      LZFSC=LZFSM
+  246 LZFPC=LZFPC+(PERCF-PERCS)
+C     CHECK TO MAKE SURE LZFPC DOES NOT EXCEED LZFPM.
+CV.K      IF (LZFPC.LE.LZFPM) GO TO 245
+      IF (LZFPC.LE.LZFPM) THEN
+C       LZFPH=LZFPH+(PERCF-PERCS)
+       GO TO 245
+      ENDIF
+
+      EXCESS=LZFPC-LZFPM
+      LZTWC=LZTWC+EXCESS
+CV.K  ADJUST UNFROZEN STORAGES ALSO
+C      LZTWH=LZTWH+EXCESS
+C      LZFPH=LZFPH+(PERCF-PERCS)-EXCESS
+      LZFPC=LZFPM
+C
+C     DISTRIBUTE PINC BETWEEN UZFWC AND SURFACE RUNOFF.
+  245 IF(PINC.EQ.0.0) GO TO 249
+C     CHECK IF PINC EXCEEDS UZFWM
+      xx1=PINC+UZFWC
+      IF(xx1.GT.UZFWM) GO TO 248
+C     NO SURFACE RUNOFF
+      UZFWC=UZFWC+PINC
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH+PINC
+      GO TO 249
+C
+C     COMPUTE SURFACE RUNOFF (SUR) AND KEEP TRACK OF TIME INTERVAL SUM.
+  248 SUR=PINC+UZFWC-UZFWM
+      UZFWC=UZFWM
+CV.K  ADJUST UNFROZEN STORAGE ALSO
+C      UZFWH=UZFWH+PINC-SUR
+      SSUR=SSUR+SUR*PAREA
+      ADSUR=SUR*(1.0-ADDRO/PINC)
+C     ADSUR IS THE AMOUNT OF SURFACE RUNOFF WHICH COMES
+C     FROM THAT PORTION OF ADIMP WHICH IS NOT
+C     CURRENTLY GENERATING DIRECT RUNOFF.  ADDRO/PINC
+C     IS THE FRACTION OF ADIMP CURRENTLY GENERATING
+C     DIRECT RUNOFF.
+      SSUR=SSUR+ADSUR*ADIMP
+C
+C     ADIMP AREA WATER BALANCE -- SDRO IS THE 6 HR SUM OF
+C          DIRECT RUNOFF.
+  249 ADIMC=ADIMC+PINC-ADDRO-ADSUR
+      xx1=UZTWM+LZTWM
+      IF (ADIMC.LE.xx1) GO TO 247
+      ADDRO=ADDRO+ADIMC-xx1
+      ADIMC=xx1
+  247 SDRO=SDRO+ADDRO*ADIMP
+      IF (ADIMC.LT.0.00001) ADIMC=0.0
+  240 CONTINUE
+
+C.......................................
+C     END OF INCREMENTAL DO LOOP.
+C.......................................
+C      WRITE(*,*)SPERC
+
+C     COMPUTE SUMS AND ADJUST RUNOFF AMOUNTS BY THE AREA OVER
+C     WHICH THEY ARE GENERATED.
+      EUSED=E1+E2+E3
+C     EUSED IS THE ET FROM PAREA WHICH IS 1.0-ADIMP-PCTIM
+      SIF=SIF*PAREA
+C
+C     SEPARATE CHANNEL COMPONENT OF BASEFLOW
+C     FROM THE NON-CHANNEL COMPONENT
+      TBF=SBF*PAREA
+C     TBF IS TOTAL BASEFLOW
+      BFCC=TBF*(1.0/(1.0+SIDE))
+C     BFCC IS BASEFLOW, CHANNEL COMPONENT
+      BFP=SPBF*PAREA/(1.0+SIDE)
+      BFS=BFCC-BFP
+      IF(BFS.LT.0.0)BFS=0.0
+      BFNCC=TBF-BFCC
+C     BFNCC IS BASEFLOW,NON-CHANNEL COMPONENT
+C
+C     ADD TO MONTHLY SUMS.
+c--      SINTFT=SINTFT+SIF
+c--      SGWFP=SGWFP+BFP
+c--      SGWFS=SGWFS+BFS
+c--      SRECHT=SRECHT+BFNCC
+c--      SROST=SROST+SSUR
+c--      SRODT=SRODT+SDRO
+C
+C     COMPUTE TOTAL CHANNEL INFLOW FOR THE TIME INTERVAL.
+      TCI=ROIMP+SDRO+SSUR+SIF+BFCC
+        GRND = SIF + BFCC   ! interflow is part of ground flow
+CC      GRND = BFCC         ! interflow is part of surface flow
+      SURF = TCI - GRND
+C
+C     COMPUTE E4-ET FROM RIPARIAN VEGETATION.
+      E4=(EDMND-EUSED)*PCTIM
+C
+C     SUBTRACT E4 FROM CHANNEL INFLOW
+      TCI=TCI-E4
+      IF(TCI.GE.0.0) GO TO 250
+      E4=E4+TCI
+      TCI=0.0
+cc  250 SROT=SROT+TCI
+250      CONTINUE
+      GRND = GRND - E4
+      IF (GRND .LT. 0.) THEN
+         SURF = SURF + GRND
+         GRND = 0.
+       IF (SURF .LT. 0.) SURF = 0.
+      END IF
+C
+C     COMPUTE TOTAL EVAPOTRANSPIRATION-TET
+      EUSED=EUSED*PAREA
+      TET=EUSED+E5+E4
+c--      SETT=SETT+TET
+c--      SE1=SE1+E1*PAREA
+c--      SE3=SE3+E3*PAREA
+c--      SE4=SE4+E4
+c--      SE5=SE5+E5
+C     CHECK THAT ADIMC.GE.UZTWC
+      IF (ADIMC.LT.UZTWC) ADIMC=UZTWC
+C
+c  Return back SAC states
+      X(1)=UZTWC
+      X(2)=UZFWC
+      X(3)=LZTWC
+      X(4)=LZFSC
+      X(5)=LZFPC
+      X(6)=ADIMC
+
+C Décalage temporel
+      DO 2 K=1,2*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*TCI
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*TCI
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=X(3)
+      MISC( 6)=X(4)
+      MISC( 7)=X(5)
+      MISC( 8)=X(6)    
+      MISC( 9)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD8_S(X,XV,P,E,Q,MISC)
+C Calcul du debit sur un pas de temps avec le modele MORD
+C Entrees : 
+C       X : Etats en debut de pas de temps (mm)
+C       XV : Parametres
+C       P : Pluie journaliere (mm)
+C       E : ETP journaliere (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Debit journalier simule (mm)
+C----------------------------------------------------------------------
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q
+      REAL(4) PART1,PUISSN,CAPAZ
+      REAL(4) pl,dtr1,dtu1,VS,evu,AL,vl
+      REAL(4) dtz,RUR,zz,an,evz,etr,VN,rt
+      INTEGER K
+
+C Transcription du code EDF-DTG par T. Mathevet
+      
+      PART1=0.80
+      PUISSN=3.
+      CAPAZ=90.
+
+C      Correction de pluie
+            pl=P*XV(2*NPX+1)
+
+c      Repartition pluie suivant stock superficiel
+            dtr1=pl*X(1)/XV(2*NPX+5)
+            dtu1=pl-dtr1
+
+c      Evolution du reservoir de surface U
+            X(1)=X(1)+dtu1
+
+            if (X(1).gt.XV(2*NPX+5)) then
+                  VS=X(1)-XV(2*NPX+5)+dtr1
+                  X(1)=XV(2*NPX+5)
+            else
+                  VS=dtr1
+            endif
+
+            evu=E*X(1)/XV(2*NPX+5)
+            if (evu.gt.X(1)) evu=X(1)
+
+            X(1)=X(1)-evu
+
+c      Evolution du reservoir intermediaire L
+
+            AL=VS*(1-X(2)/XV(2*NPX+6))
+            if (AL+X(2).gt.XV(2*NPX+6)) AL=XV(2*NPX+6)-X(2)
+            X(2)=X(2)+AL
+
+            vl=X(2)/XV(2*NPX+2)
+            X(2)=X(2)-vl
+
+C      Evolution du reservoir evaporant Z
+            zz=X(3)/CAPAZ
+            dtz=(1-zz)*vl
+            RUR=zz*vl*(1-PART1)
+            an=zz*vl*PART1
+
+            X(3)=X(3)+dtz
+            evz=(E-evu)*X(3)/CAPAZ
+            if (evz.gt.X(3)) evz=X(3)
+
+            etr=evu+evz
+            X(3)=X(3)-evz
+      IF(X(3).GT.CAPAZ) X(3)=CAPAZ
+
+c      Evolution du reservoir nappe N
+            X(4)=X(4)+an
+            VN=(X(4)/XV(2*NPX+3))**PUISSN
+            if (VN.gt.X(4)) then
+                  VN=X(4)
+            endif
+
+            X(4)=X(4)-VN
+
+c      Somme et routage des differentes contributions            
+            rt=VS-AL+RUR+VN
+
+C Hydrogramme unitaire type HU2 de GR4      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*rt
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*rt
+
+C Debit total
+      Q=X(8+NH)
+
+C On stocke les variables pour ecriture
+      MISC( 1)=E             ! ETP en entree [mm]
+      MISC( 2)=P             ! pluie en entree [mm]
+      MISC( 3)=dtu1          ! ecoulement coulant dans U (DTU1) [mm]
+      MISC( 4)=dtr1          ! ecoulement contournant U (DRU1) [mm]
+      MISC( 5)=VS            ! dtr1 + debordement eventuel de U (VS) [mm]
+      MISC( 6)=evu           ! evapotranspiration issue de U (EVU) [mm]
+      MISC( 7)=X(1)          ! niveau du reservoir de surface U [mm]
+      MISC( 8)=AL            ! ecoulement coulant dans L (AL) [mm]
+      MISC( 9)=X(2)          ! niveau du reservoir intermediaire L [mm]
+      MISC(10)=evz           ! evapotranspiration issue de Z (EVZ) [mm]
+      MISC(11)=dtz           ! part de lecoulement coulant dans Z (DTZ) [mm]
+      MISC(12)=X(3)          ! niveau du reservoir evaporant Z [mm]
+      MISC(13)=an            ! ecoulement coulant dans N (AN) [mm]
+      MISC(14)=RUR           ! ecoulement issu de L mais contournant N (RUR) [mm]
+      MISC(15)=VN            ! ecoulement issu de N (VN) [mm]
+      MISC(16)=X(4)          ! niveau du reservoir nappe N [mm]
+      MISC(17)=rt            ! ecoulement entrant dans les hydrogrammes (RT) [mm]
+      MISC(18)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD7_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR3P
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,PN,PR,PS,PERC,EN,ER,WS,tanHyp_S
+      INTEGER K
+      
+      A=350.
+
+C Calcul du rendement
+      IF(P1.LE.E)THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))  !LC_MODIF tanh->tanHyp_S
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.) THEN
+      X(2)=0. !LC_MODIF
+      ENDIF
+C      IF(XV(2*NPX+2).LT.0.)WRITE(*,*)'PROA'   !LC_MODIF
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*A))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+      PR=(PR+PERC)*XV(2*NPX+2)
+
+C HU2      
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PR
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*PR
+
+C Remplissage réservoir R
+      X(1)=X(1)+X(8+NH)
+
+      Q=X(1)*X(1)/(XV(2*NPX+1)+X(1))
+      X(1)=X(1)-Q
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD6_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle MOHY
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q,PN,Q1,Q2,TRANSP,EN,FIL,Q21,QT
+      integer K
+      
+C      WRITE(*,'(A,11F6.1)')'MOD',(XV(2*NPX+IK),IK=1,NPX)
+
+C Interception
+      IF(P.GE.E)THEN
+      PN=P-E
+      EN=0.
+      ELSE
+      PN=0.
+      EN=E-P
+      ENDIF
+
+C     Calcul de l'infiltration
+      FIL=MIN(1.,X(2)/XV(2*NPX+1))
+      X(2)=X(2)+(1.-FIL)*PN
+      
+C     Calcul de l'evaporation du réservoir
+      TRANSP=MIN(X(2)/XV(2*NPX+2),EN)
+      X(2)=MAX(0.,X(2)-TRANSP)
+      
+
+C     Calcul des flux
+      Q2=X(2)/XV(2*NPX+6)
+      X(2)=X(2)-Q2
+
+      Q21=X(2)/XV(2*NPX+5)
+      X(2)=X(2)-Q21
+
+      X(1)=X(1)+Q21
+      Q1=X(1)/XV(2*NPX+7)/MAX(XV(2*NPX+5),XV(2*NPX+6))
+      X(1)=X(1)-Q1
+      QT=Q1+Q2+FIL*PN
+
+C Convolution HU
+      DO 33 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+   33 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=X(1)
+      MISC( 4)=X(2)
+      MISC( 5)=Q
+      
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD5_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle HBV0
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q,P5,E5,ESI,PR,PRI,QR1,QR,PERC,Q2,Q3
+      INTEGER K,I
+
+C Production (niveau réservoir X(2))
+      P5=P/5.
+      E5=E/5.
+      PR=0.
+
+      DO 1 I=1,5
+      IF(X(2).GT.XV(2*NPX+2))THEN
+      PRI=P5
+      ELSE
+      PRI=P5*(X(2)/XV(2*NPX+2))**XV(2*NPX+7)
+      ENDIF
+      X(2)=X(2)+(P5-PRI)
+      PR=PR+PRI
+      ESI=E5
+      IF(X(2).LT.XV(2*NPX+8)*XV(2*NPX+2)) THEN
+      ESI=ESI*X(2)/XV(2*NPX+8)/XV(2*NPX+2)
+      ENDIF
+      X(2)=MAX(0.,X(2)-ESI)
+    1 CONTINUE
+
+C Réservoir de routage 1
+      X(1)=X(1)+PR
+      IF(X(1).GT.XV(2*NPX+1))THEN
+      QR=(X(1)-XV(2*NPX+1))/XV(2*NPX+6)
+      ELSE
+      QR=0.
+      ENDIF
+      X(1)=X(1)-QR
+      QR1=X(1)/XV(2*NPX+6)/XV(2*NPX+9)
+      X(1)=X(1)-QR1
+      QR=QR+QR1
+      PERC=MIN(X(1),XV(2*NPX+5))
+      X(1)=X(1)-PERC
+
+C Réservoir de routage 2
+      X(3)=X(3)+PERC
+      Q2=X(3)/XV(2*NPX+3)
+      X(3)=X(3)-Q2
+      Q3=QR+Q2
+
+C Convolution HU triangulaire
+      DO 2 K=1,2*NH-1
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*Q3
+    2 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*Q3
+
+C Débit total
+      Q=X(8+NH)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=PRI
+      MISC( 4)=PR
+      MISC( 5)=PERC
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QR1
+      MISC(10)=QR
+      MISC(11)=Q2
+      MISC(12)=Q3
+      MISC(13)=Q
+           
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD4_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR5J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,ER,PN,PR,PS,WS,tanHyp_S
+      REAL(4) PERC,PRHU1,PRHU2,ECH,QR,QD
+      REAL(4) ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=XV(2*NPX+2)
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !LC_MODIF   modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !LC_MODIF   modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !LC_MODIF   modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !LC_MODIF   modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1)-XV(2*NPX+5))
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(14)=Q             ! debit total a lexutoire [mm]
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD3_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle GR4J
+C Entrées :
+C       X  : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E  : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q
+      REAL(4) A,B,EN,ER,PN,PR,PS,WS,tanHyp_S
+      REAL(4) PERC,PRHU1,PRHU2,ECH,QR,QD
+      REAL(4) ETR,ECHR1,ECHR2
+      INTEGER K
+
+      DATA B/0.9/
+
+      A=XV(2*NPX+2)
+
+
+C Calcul du rendement
+      IF(P1.LE.E) THEN
+      EN=E-P1
+      PN=0.
+      WS=EN/A
+      IF(WS.GT.13)WS=13.
+c      ER=X(2)*(2.-X(2)/A)*tanh(WS)/(1.+(1.-X(2)/A)*tanh(WS))
+      ER=X(2)*(2.-X(2)/A)*tanHyp_S(WS)/(1.+(1.-X(2)/A)*tanHyp_S(WS))
+      ETR=ER+P1                                        !LC_MODIF new_line
+      IF(X(2).LT.ER) ETR=X(2)+P1                       !LC_MODIF new_line
+      X(2)=X(2)-ER
+      PR=0.
+      ELSE
+      EN=0.
+      ETR=E                                             !LC_MODIF new_line
+      PN=P1-E
+      WS=PN/A
+      IF(WS.GT.13)WS=13.
+c      PS=A*(1.-(X(2)/A)**2.)*tanh(WS)/(1.+X(2)/A*tanh(WS))
+      PS=A*(1.-(X(2)/A)**2.)*tanHyp_S(WS)/(1.+X(2)/A*tanHyp_S(WS))
+      PR=PN-PS
+      X(2)=X(2)+PS
+      ENDIF
+
+C Percolation
+      IF(X(2).LT.0.)X(2)=0.
+      PERC=X(2)*(1.-(1.+(X(2)/(9./4.*XV(2*NPX+2)))**4.)**(-0.25))
+      X(2)=X(2)-PERC
+
+      PR=PR+PERC
+
+      PRHU1=PR*B
+      PRHU2=PR*(1.-B)
+
+C HU1
+C      DO K=1,NH-1
+C      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4))+1))         !LC_MODIF   modif Bourgin-Coron (inchange)
+      DO K=1,MAX(1,MIN(NH-1,INT(XV(2*NPX+4)+1)))          !LC_MODIF   modif Bourgin-Coron (inchange)
+      X(7+K)=X(8+K)+XV(3*NPX+K)*PRHU1
+      ENDDO
+      X(7+NH)=XV(3*NPX+NH)*PRHU1
+
+C HU2
+C      DO K=1,2*NH-1
+C      DO K=1,MAX(1,MIN(2*NH-1,INT(2*XV(2*NPX+4))+1))     !LC_MODIF   modif Bourgin-Coron (changement)
+      DO K=1,MAX(1,MIN(2*NH-1,2*INT(XV(2*NPX+4)+1)))      !LC_MODIF   modif Bourgin-Coron (changement)
+      X(7+NH+K)=X(8+NH+K)+XV(3*NPX+NH+K)*PRHU2
+      ENDDO
+      X(7+3*NH)=XV(3*NPX+3*NH)*PRHU2
+
+C Calcul échange
+      ECH=XV(2*NPX+3)*(X(1)/XV(2*NPX+1))**3.5
+
+C Remplissage réservoir R
+      ECHR1=ECH                                           !LC_MODIF new_line
+      IF((X(1)+X(8)+ECH).LT.0) ECHR1=-X(1)-X(8)           !LC_MODIF new_line
+      X(1)=X(1)+X(8)+ECH
+      IF(X(1).LT.0.)X(1)=0.
+      QR=X(1)*(1.-(1.+(X(1)/XV(2*NPX+1))**4.)**(-1./4.))
+      X(1)=X(1)-QR
+
+C Calcul écoulement direct QD
+      ECHR2=ECH                                           !LC_MODIF new_line
+      IF((X(8+NH)+ECH).LT.0) ECHR2=-X(8+NH)               !LC_MODIF new_line
+      QD=MAX(0.,X(8+NH)+ECH)
+
+C Ecoulement total
+      Q=QR+QD
+      IF(Q.LT.0.) Q=0.
+
+C On stocke les variables pour écriture
+      MISC( 1)=E             ! ETP en entree  [mm]
+      MISC( 2)=P1            ! pluie en entree [mm]
+      MISC( 3)=X(2)          ! niveau du reservoir de production (X(2)) [mm]
+      MISC( 4)=ETR           ! ETR (evapotranspiration reele) [mm]
+      MISC( 5)=PERC          ! percolation (PERC) [mm]
+      MISC( 6)=PR            ! PR=PN-PS+PERC [mm]
+      MISC( 7)=X(8)          ! ecoulement issu de HU1 (Q9) [mm]
+      MISC( 8)=X(8+NH)       ! ecoulement issu de HU2 (Q1) [mm]
+      MISC( 9)=X(1)          ! niveau du reservoir de routage (X(1)) [mm]
+      MISC(10)=ECH           ! demi-echange potentiel (ECH) [mm]
+      MISC(11)=ECHR1+ECHR2   ! ECHR1+ECHR2 (echange reel 1 + echange reel 2) [mm]
+      MISC(12)=QR            ! ecoulement issu du reservoir de routage (QR) [mm]
+      MISC(13)=QD            ! ecoulement direct issu de HU2 (QD) [mm]
+      MISC(14)=Q             ! debit total a lexutoire [mm]
+
+
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD2_S(X,XV,P,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle IHAC
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P,E,Q,XSA,PR,QS,E1,QR,QT,H
+      INTEGER K
+
+C calcul de l'indice d'humidité (XV(2))
+      XSA=X(2)
+      X(2)=X(2)+P/XV(2*NPX+2)
+      E1=MIN(30.,E/XV(2*NPX+2)/XV(2*NPX+6))
+      X(2)=X(2)/EXP(E1)
+      H=(XSA+X(2))/2.
+
+C Pluie efficace
+      PR=P*MIN(1.,H)
+
+C Réservoir de routage linéaire rapide (niveau X(1))
+      X(1)=X(1)+XV(2*NPX+5)*PR
+      QR=X(1)/XV(2*NPX+1)
+      X(1)=X(1)-QR
+
+C Réservoir de routage linéaire lent (niveau X(3))
+      X(3)=X(3)+(1.-XV(2*NPX+5))*PR
+      QT=X(3)/XV(2*NPX+1)/XV(2*NPX+3)
+      X(3)=X(3)-QT
+      QS=QR+QT
+
+C Décalage temporel
+      DO 1 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QS
+    1 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QS
+
+c Débit total
+      Q=X(8)
+      
+C Export
+      MISC( 1)=E
+      MISC( 2)=P
+      MISC( 3)=E1
+      MISC( 4)=H
+      MISC( 5)=PR
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QR
+      MISC(10)=Q
+
+      ENDSUBROUTINE
+
+
+
+
+C**********************************************************************
+      SUBROUTINE MOD1_S(X,XV,P1,E,Q,MISC)
+C Calcul du débit sur un pas de temps avec le modèle TOPM
+C Entrées : 
+C       X : Etats en début de pas de temps (mm)
+C       XV : Paramètres
+C       P1 : Pluie journalière (mm)
+C       E : ETP journalière (mm)
+C Sorties :
+C       X : Etats en fin de pas de temps
+C       Q : Débit journalier simulé (mm)
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH,NMISC
+      PARAMETER (NPX=14,NH=20,NMISC=30)
+      REAL(4) X(5*NH+7),XV(3*NPX+5*NH)
+      REAL(4) MISC(NMISC)
+      REAL(4) P1,E,Q,PR,ER,PS,QB,QT,AR
+      INTEGER K
+
+C Réservoir d'interception (niveau X(3), capacité XV(2*NPX+3))
+      X(3)=X(3)+P1-E
+      IF(X(3).GE.0..AND.X(3).LE.XV(2*NPX+3))THEN
+      PR=0.
+      ER=0.
+      GOTO 2
+      ENDIF
+      IF(X(3).LT.0.)THEN
+      PR=0.
+      ER=-X(3)
+      X(3)=0.
+      GOTO 2
+      ENDIF
+      IF(X(3).GT.XV(2*NPX+3))THEN
+      PR=X(3)-XV(2*NPX+3)
+      ER=0.
+      X(3)=XV(2*NPX+3)
+      ENDIF
+    2 CONTINUE
+
+C Séparation de la pluie nette en fonction du niveau du réservoir exponentiel (X(2))
+      AR=XV(2*NPX+6)-X(2)/XV(2*NPX+5)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      PS=PR/(1.+EXP(AR))
+      PR=PR-PS
+      X(2)=X(2)+PR
+
+C Calcul de l'évapotranspiration réelle
+      AR=XV(2*NPX+8)-X(2)/XV(2*NPX+5)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      X(2)=X(2)-ER/(1.+EXP(AR))
+
+C Calcul de la vidange du réservoir exponentiel
+      AR=X(2)/XV(2*NPX+2)
+      IF(AR.GT.33.)AR=33.
+      IF(AR.LT.-33.)AR=-33.
+      IF(AR.GT.7.)THEN
+      QB=X(2)+XV(2*NPX+2)/EXP(AR)
+      GOTO 1
+      ENDIF
+      IF(AR.LT.-7.)THEN
+      QB=XV(2*NPX+2)*EXP(AR)
+      GOTO 1
+      ENDIF
+      QB=XV(2*NPX+2)*LOG(EXP(AR)+1.)
+    1 CONTINUE
+      X(2)=X(2)-QB
+
+C Calcul de la vidange du réservoir de routage quadratique (niveau X(1), capacité XV(2*NPX+1))
+      X(1)=X(1)+PS
+      QT=X(1)*X(1)/(X(1)+XV(2*NPX+1))
+      X(1)=X(1)-QT
+
+C Somme des deux composantes d'écoulement
+      QT=QT+QB
+
+C Décalage temporel      
+      DO 3 K=1,3*NH-1
+      X(7+K)=X(8+K)+XV(3*NPX+K)*QT
+    3 CONTINUE
+      X(7+3*NH)=XV(3*NPX+3*NH)*QT
+
+C Débit de sortie
+      Q=X(8)
+
+C On stocke les variables pour écriture
+      MISC( 1)=E
+      MISC( 2)=P1
+      MISC( 3)=PS
+      MISC( 4)=PR
+      MISC( 5)=ER
+      MISC( 6)=X(1)
+      MISC( 7)=X(2)
+      MISC( 8)=X(3)
+      MISC( 9)=QB
+      MISC(10)=QT
+      MISC(11)=Q
+
+      ENDSUBROUTINE
+
+
diff --git a/files_src_PLUS/utils_D.f b/files_src_PLUS/utils_D.f
new file mode 100644
index 00000000..8fb716ab
--- /dev/null
+++ b/files_src_PLUS/utils_D.f
@@ -0,0 +1,272 @@
+
+
+C**********************************************************************
+      SUBROUTINE HU1_D(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU1 using successives differences on the S curve SS1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+1) to XV(3*NPX+NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS1_D
+      INTEGER I
+
+      DO I=1,NH
+      XV(3*NPX+I)=SS1_D(I,C,D)-SS1_D(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+C**********************************************************************
+      SUBROUTINE HU2_D(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU2 using successives differences on the S curve SS2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,D,SS2_D
+      INTEGER I
+
+      DO I =1,2*NH
+      XV(3*NPX+NH+I)=SS2_D(I,C,D)-SS2_D(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU4_D(XV,ALPHA,BETA)
+C Computation of ordinates of MOHYSE unit hydrograph
+C Inputs:
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH),U(3*NH)
+      DOUBLEPRECISION ALPHA,BETA,SU
+      INTEGER K
+
+      SU=0.
+c      IF(ALPHA.LT.1.)THEN  
+c      WRITE(*,*)' Pb ALPHA'
+c      STOP                 
+c      ENDIF                
+      IF(ALPHA.EQ.1.)THEN
+      U(1)=1.
+      SU=1.
+      DO 1 K=2,3*NH
+      U(K)=0.
+    1 CONTINUE
+      ELSE
+      DO 11 K=1,3*NH
+      U(K)=FLOAT(K)*(ALPHA-1.)*EXP(-FLOAT(K)/BETA)
+      SU=SU+U(K)
+   11 CONTINUE
+      ENDIF
+
+c      IF(SU.LT.0.0000000001)THEN       
+c      WRITE(*,*)' Pb HU4',ALPHA, BETA  
+c      STOP                             
+c      ENDIF                            
+      DO 2 K=1,3*NH
+      XV(3*NPX+K)=U(K)/SU
+    2 CONTINUE
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU_D(XV,C)
+C Computation of ordinates of GRP unit hydrograph
+C Inputs:
+C    C: time constant
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH_D
+      INTEGER I
+      DO 10 I=1,2*NH
+      XV(3*NPX+NH+I)=SH_D(I,C)-SH_D(I-1,C)
+   10 CONTINUE
+      RETURN
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION SH_D(I,C)
+C Values of the S curve (cumulative HU curve) of GRP unit hydrograph HU
+C Inputs:
+C    C: time constant
+C    I: time-step
+C Outputs:
+C    SH_D: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION C
+      DOUBLEPRECISION SH_D,FI
+      INTEGER I
+      
+      FI=I
+      IF(FI.LE.0.)THEN
+      SH_D=0.
+      RETURN
+      ENDIF
+      IF(FI.GE.C)THEN
+      SH_D=1.
+      RETURN
+      ENDIF
+      SH_D=FI**2.5/(FI**2.5+(C-FI)**2.5)
+      RETURN
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS1_D(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS1_D: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS1_D
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS1_D=0.
+      RETURN
+      ENDIF
+      IF(FI.LT.C) THEN
+      SS1_D=(FI/C)**D
+      RETURN
+      ENDIF
+      SS1_D=1.
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS2_D(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS2_D: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION C,D,SS2_D
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS2_D=0.
+      RETURN
+      ENDIF
+      IF(FI.LE.C) THEN
+      SS2_D=0.5*(FI/C)**D
+      RETURN
+      ENDIF
+      IF(FI.LT.2.*C) THEN
+      SS2_D=1.-0.5*(2.-FI/C)**D
+      RETURN
+      ENDIF
+      SS2_D=1.
+      ENDFUNCTION
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL_D(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER I,K
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+3*NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL2_D(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      DOUBLEPRECISION XV(3*NPX+5*NH)
+      DOUBLEPRECISION C,F
+      INTEGER K,I
+      
+      IF(C.GT.FLOAT(NH)) C=FLOAT(NH)
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION tanHyp_D(Val)
+C Computation of hyperbolic tangent
+C**********************************************************************
+      Implicit None
+      DOUBLEPRECISION Val,ValExp,tanHyp_D
+
+      ValExp=EXP(Val)
+      tanHyp_D=(ValExp - 1./ValExp)/(ValExp + 1./ValExp)
+      RETURN
+      ENDFUNCTION
+
diff --git a/files_src_PLUS/utils_S.f b/files_src_PLUS/utils_S.f
new file mode 100644
index 00000000..acfa89be
--- /dev/null
+++ b/files_src_PLUS/utils_S.f
@@ -0,0 +1,272 @@
+
+
+C**********************************************************************
+      SUBROUTINE HU1_S(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU1 using successives differences on the S curve SS1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+1) to XV(3*NPX+NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH)
+      REAL(4) C,D,SS1_S
+      INTEGER I
+
+      DO I=1,NH
+      XV(3*NPX+I)=SS1_S(I,C,D)-SS1_S(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+C**********************************************************************
+      SUBROUTINE HU2_S(XV,C,D)
+C Computation of ordinates of GR unit hydrograph HU2 using successives differences on the S curve SS2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH)
+      REAL(4) C,D,SS2_S
+      INTEGER I
+
+      DO I =1,2*NH
+      XV(3*NPX+NH+I)=SS2_S(I,C,D)-SS2_S(I-1,C,D)
+      ENDDO
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU4_S(XV,ALPHA,BETA)
+C Computation of ordinates of MOHYSE unit hydrograph
+C Inputs:
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH),U(3*NH)
+      REAL(4) ALPHA,BETA,SU
+      INTEGER K
+
+      SU=0.
+c      IF(ALPHA.LT.1.)THEN  
+c      WRITE(*,*)' Pb ALPHA'
+c      STOP                 
+c      ENDIF                
+      IF(ALPHA.EQ.1.)THEN
+      U(1)=1.
+      SU=1.
+      DO 1 K=2,3*NH
+      U(K)=0.
+    1 CONTINUE
+      ELSE
+      DO 11 K=1,3*NH
+      U(K)=FLOAT(K)*(ALPHA-1.)*EXP(-FLOAT(K)/BETA)
+      SU=SU+U(K)
+   11 CONTINUE
+      ENDIF
+
+c      IF(SU.LT.0.0000000001)THEN       
+c      WRITE(*,*)' Pb HU4',ALPHA, BETA  
+c      STOP                             
+c      ENDIF                            
+      DO 2 K=1,3*NH
+      XV(3*NPX+K)=U(K)/SU
+    2 CONTINUE
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE HU_S(XV,C)
+C Computation of ordinates of GRP unit hydrograph
+C Inputs:
+C    C: time constant
+C    Alpha: parameter
+C    Beta:  parameter
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH)
+      REAL(4) C
+      REAL(4) SH_S
+      INTEGER I
+      DO 10 I=1,2*NH
+      XV(3*NPX+NH+I)=SH_S(I,C)-SH_S(I-1,C)
+   10 CONTINUE
+      RETURN
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION SH_S(I,C)
+C Values of the S curve (cumulative HU curve) of GRP unit hydrograph HU
+C Inputs:
+C    C: time constant
+C    I: time-step
+C Outputs:
+C    SH_S: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) C
+      REAL(4) SH_S,FI
+      INTEGER I
+      
+      FI=I
+      IF(FI.LE.0.)THEN
+      SH_S=0.
+      RETURN
+      ENDIF
+      IF(FI.GE.C)THEN
+      SH_S=1.
+      RETURN
+      ENDIF
+      SH_S=FI**2.5/(FI**2.5+(C-FI)**2.5)
+      RETURN
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS1_S(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU1
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS1_S: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      REAL(4) C,D,SS1_S
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS1_S=0.
+      RETURN
+      ENDIF
+      IF(FI.LT.C) THEN
+      SS1_S=(FI/C)**D
+      RETURN
+      ENDIF
+      SS1_S=1.
+      ENDFUNCTION
+
+
+C**********************************************************************
+      FUNCTION SS2_S(I,C,D)
+C Values of the S curve (cumulative HU curve) of GR unit hydrograph HU2
+C Inputs:
+C    C: time constant
+C    D: exponent
+C    I: time-step
+C Outputs:
+C    SS2_S: Values of the S curve for I
+C**********************************************************************
+      Implicit None
+      REAL(4) C,D,SS2_S
+      INTEGER I,FI
+
+      FI=I
+      IF(FI.LE.0.) THEN
+      SS2_S=0.
+      RETURN
+      ENDIF
+      IF(FI.LE.C) THEN
+      SS2_S=0.5*(FI/C)**D
+      RETURN
+      ENDIF
+      IF(FI.LT.2.*C) THEN
+      SS2_S=1.-0.5*(2.-FI/C)**D
+      RETURN
+      ENDIF
+      SS2_S=1.
+      ENDFUNCTION
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL_S(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): 2*NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH)
+      REAL(4) C,F
+      INTEGER I,K
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+3*NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      SUBROUTINE DEL2_S(XV,C)
+C Computation of HU ordinates corresponding to a time lag of a given number (possibly non-integer) of time-steps
+C (all ordinates are nul except 2 at max)
+C Inputs:
+C    C: time constant
+C Outputs:
+C    XV(3*NPX+NH+1) to XV(3*NPX+3*NH): NH ordinates of discrete hydrograph
+C**********************************************************************
+      Implicit None
+      INTEGER NPX,NH
+      PARAMETER (NPX=14,NH=20)
+      REAL(4) XV(3*NPX+5*NH)
+      REAL(4) C,F
+      INTEGER K,I
+      
+      IF(C.GT.FLOAT(NH)) C=FLOAT(NH)
+      I=INT(C)
+      F=C-INT(C)
+      DO 1 K=3*NPX+1,3*NPX+NH
+      XV(K)=0.
+    1 CONTINUE
+      XV(3*NPX+I)=1.-F
+      XV(3*NPX+I+1)=F
+      ENDSUBROUTINE
+
+
+
+C**********************************************************************
+      FUNCTION tanHyp_S(Val)
+C Computation of hyperbolic tangent
+C**********************************************************************
+      Implicit None
+      REAL(4) Val,ValExp,tanHyp_S
+
+      ValExp=EXP(Val)
+      tanHyp_S=(ValExp - 1./ValExp)/(ValExp + 1./ValExp)
+      RETURN
+      ENDFUNCTION
+
diff --git a/files_tests/example_Calibration.R b/files_tests/example_Calibration.R
new file mode 100644
index 00000000..d95410ed
--- /dev/null
+++ b/files_tests/example_Calibration.R
@@ -0,0 +1,47 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+CalibOptions <- CreateCalibOptions(FUN_MOD=RunModel_GR4J,FUN_CALIB=Calibration_HBAN)
+
+## calibration
+OutputsCalib <- Calibration(InputsModel=InputsModel,RunOptions=RunOptions,InputsCrit=InputsCrit,
+                            CalibOptions=CalibOptions,FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorCrit_NSE,
+                            FUN_CALIB=Calibration_HBAN)
+
+## simulation
+Param <- OutputsCalib$ParamFinalR
+OutputsModel <- RunModel(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param,FUN=RunModel_GR4J)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+
diff --git a/files_tests/example_Calibration_HBAN.R b/files_tests/example_Calibration_HBAN.R
new file mode 100644
index 00000000..75b7832f
--- /dev/null
+++ b/files_tests/example_Calibration_HBAN.R
@@ -0,0 +1,46 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+CalibOptions <- CreateCalibOptions(FUN_MOD=RunModel_GR4J,FUN_CALIB=Calibration_HBAN)
+
+## calibration
+OutputsCalib <- Calibration_HBAN(InputsModel=InputsModel,RunOptions=RunOptions,
+                                 InputsCrit=InputsCrit,CalibOptions=CalibOptions,
+                                 FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorCrit_NSE)
+
+## simulation
+Param <- OutputsCalib$ParamFinalR
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_Calibration_optim.R b/files_tests/example_Calibration_optim.R
new file mode 100644
index 00000000..f08ec410
--- /dev/null
+++ b/files_tests/example_Calibration_optim.R
@@ -0,0 +1,45 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+CalibOptions <- CreateCalibOptions(FUN_MOD=RunModel_GR4J,FUN_CALIB=Calibration_optim)
+
+## calibration
+OutputsCalib <- Calibration_optim(InputsModel=InputsModel,RunOptions=RunOptions,
+                                  InputsCrit=InputsCrit,CalibOptions=CalibOptions,
+                                  FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorCrit_NSE)
+
+## simulation
+Param <- OutputsCalib$ParamFinalR
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
diff --git a/files_tests/example_ErrorCrit.R b/files_tests/example_ErrorCrit.R
new file mode 100644
index 00000000..db241e83
--- /dev/null
+++ b/files_tests/example_ErrorCrit.R
@@ -0,0 +1,60 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(734.568,-0.840,109.809,1.971)
+OutputsModel <- RunModel(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param,FUN=RunModel_GR4J)
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Nash-Sutcliffe Efficiency on log-transformed flows
+transfo <- "log"
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run],transfo=transfo)
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Nash-Sutcliffe Efficiency above a threshold (q75%)
+BoolCrit <- rep(TRUE,length(BasinObs$Qmm[Ind_Run])); 
+BoolCrit[BasinObs$Qmm[Ind_Run]<quantile(BasinObs$Qmm[Ind_Run],0.75,na.rm=TRUE)] <- FALSE;
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run],BoolCrit=BoolCrit)
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+cat(paste("SubCrit  ",OutputsCrit$SubCritNames,"  ",round(OutputsCrit$SubCritValues,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency below a threshold (q10%) on log-trqansformed flows
+transfo  <- "log"
+BoolCrit <- rep(TRUE,length(BasinObs$Qmm[Ind_Run])); 
+BoolCrit[BasinObs$Qmm[Ind_Run]>quantile(BasinObs$Qmm[Ind_Run],0.10,na.rm=TRUE)] <- FALSE;
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,RunOptions=RunOptions,
+                               Qobs=BasinObs$Qmm[Ind_Run],BoolCrit=BoolCrit,transfo=transfo)
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+cat(paste("SubCrit  ",OutputsCrit$SubCritNames,"  ",round(OutputsCrit$SubCritValues,4),"\n",sep=""))
+
+
+
+
diff --git a/files_tests/example_RunModel.R b/files_tests/example_RunModel.R
new file mode 100644
index 00000000..b240b8cf
--- /dev/null
+++ b/files_tests/example_RunModel.R
@@ -0,0 +1,29 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(734.568,-0.840,109.809,1.971)
+OutputsModel <- RunModel(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param,
+                         FUN_MOD=RunModel_GR4J)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_CemaNeige.R b/files_tests/example_RunModel_CemaNeige.R
new file mode 100644
index 00000000..e2218fbd
--- /dev/null
+++ b/files_tests/example_RunModel_CemaNeige.R
@@ -0,0 +1,25 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeige,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,TempMean=BasinObs$T,
+                                 ZInputs=BasinInfo$HypsoCurve[51],HypsoData=BasinInfo$HypsoCurve,
+                                 NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_CemaNeige,InputsModel=InputsModel,
+                               IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(0.962,2.249)
+OutputsModel <- RunModel_CemaNeige(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel)
+
diff --git a/files_tests/example_RunModel_CemaNeigeGR4J.R b/files_tests/example_RunModel_CemaNeigeGR4J.R
new file mode 100644
index 00000000..fcbc2488
--- /dev/null
+++ b/files_tests/example_RunModel_CemaNeigeGR4J.R
@@ -0,0 +1,31 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 ZInputs=BasinInfo$HypsoCurve[51],HypsoData=BasinInfo$HypsoCurve,
+                                 NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_CemaNeigeGR4J,InputsModel=InputsModel,
+                               IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(408.774,2.646,131.264,1.174,0.962,2.249)
+OutputsModel <- RunModel_CemaNeigeGR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_CemaNeigeGR5J.R b/files_tests/example_RunModel_CemaNeigeGR5J.R
new file mode 100644
index 00000000..9e449527
--- /dev/null
+++ b/files_tests/example_RunModel_CemaNeigeGR5J.R
@@ -0,0 +1,31 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR5J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 ZInputs=BasinInfo$HypsoCurve[51],HypsoData=BasinInfo$HypsoCurve,
+                                 NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_CemaNeigeGR5J,InputsModel=InputsModel,
+                               IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(179.139,-0.100,203.815,1.174,2.478,0.977,2.774)
+OutputsModel <- RunModel_CemaNeigeGR5J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_CemaNeigeGR6J.R b/files_tests/example_RunModel_CemaNeigeGR6J.R
new file mode 100644
index 00000000..d381ff51
--- /dev/null
+++ b/files_tests/example_RunModel_CemaNeigeGR6J.R
@@ -0,0 +1,31 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR6J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 ZInputs=BasinInfo$HypsoCurve[51],HypsoData=BasinInfo$HypsoCurve,
+                                 NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_CemaNeigeGR6J,InputsModel=InputsModel,
+                               IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(116.482,0.500,72.733,1.224,0.278,30.333,0.977,2.776)
+OutputsModel <- RunModel_CemaNeigeGR6J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_GR4J.R b/files_tests/example_RunModel_GR4J.R
new file mode 100644
index 00000000..fe8acc49
--- /dev/null
+++ b/files_tests/example_RunModel_GR4J.R
@@ -0,0 +1,28 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(734.568,-0.840,109.809,1.971)
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_GR5J.R b/files_tests/example_RunModel_GR5J.R
new file mode 100644
index 00000000..62e535fe
--- /dev/null
+++ b/files_tests/example_RunModel_GR5J.R
@@ -0,0 +1,28 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR5J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR5J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(839.661,-0.100,103.153,1.939,-0.428)
+OutputsModel <- RunModel_GR5J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_RunModel_GR6J.R b/files_tests/example_RunModel_GR6J.R
new file mode 100644
index 00000000..2bdc4e0d
--- /dev/null
+++ b/files_tests/example_RunModel_GR6J.R
@@ -0,0 +1,28 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR6J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR6J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(347.000,-0.500,65.677,1.957,0.324,34.115)
+OutputsModel <- RunModel_GR6J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests/example_TransfoParam.R b/files_tests/example_TransfoParam.R
new file mode 100644
index 00000000..0c5c5037
--- /dev/null
+++ b/files_tests/example_TransfoParam.R
@@ -0,0 +1,15 @@
+require(airGR)
+
+## transformation Real->Transformed for the GR4J model
+    Xreal <- matrix( c( 221.41, -3.63,  30.00, 1.37,
+                        347.23, -1.03,  60.34, 1.76,
+                        854.06, -0.10, 148.41, 2.34),
+                        ncol=4,byrow=TRUE)
+    Xtran <- TransfoParam(ParamIn=Xreal,Direction="RT",FUN_TRANSFO=TransfoParam_GR4J)
+
+## transformation Transformed->Real for the GR4J model
+    Xtran <- matrix( c( +3.60, -2.00, +3.40, -9.10,
+                        +3.90, -0.90, +4.10, -8.70,
+                        +4.50, -0.10, +5.00, -8.10),
+                        ncol=4,byrow=TRUE)
+    Xreal <- TransfoParam(ParamIn=Xtran,Direction="TR",FUN_TRANSFO=TransfoParam_GR4J)
diff --git a/files_tests/example_TransfoParam_CemaNeige.R b/files_tests/example_TransfoParam_CemaNeige.R
new file mode 100644
index 00000000..85efecfc
--- /dev/null
+++ b/files_tests/example_TransfoParam_CemaNeige.R
@@ -0,0 +1,15 @@
+require(airGR)
+
+## transformation Real->Transformed for the CemaNeige module
+    Xreal <- matrix( c( 0.19, 1.73,
+                        0.39, 2.51,
+                        0.74, 4.06),
+                        ncol=2,byrow=TRUE)
+    Xtran <- TransfoParam_CemaNeige(ParamIn=Xreal,Direction="RT")
+
+## transformation Transformed->Real for the CemaNeige module
+    Xtran <- matrix( c( -6.26, +0.55,
+                        -2.13, +0.92,
+                        +4.86, +1.40)
+                        ,ncol=2,byrow=TRUE)
+    Xreal <- TransfoParam_CemaNeige(ParamIn=Xtran,Direction="TR")
diff --git a/files_tests/example_TransfoParam_GR4J.R b/files_tests/example_TransfoParam_GR4J.R
new file mode 100644
index 00000000..61019033
--- /dev/null
+++ b/files_tests/example_TransfoParam_GR4J.R
@@ -0,0 +1,15 @@
+require(airGR)
+
+## transformation Real->Transformed for the GR4J model
+    Xreal <- matrix( c( 221.41, -3.63,  30.00, 1.37,
+                        347.23, -1.03,  60.34, 1.76,
+                        854.06, -0.10, 148.41, 2.34),
+                        ncol=4,byrow=TRUE)
+    Xtran <- TransfoParam_GR4J(ParamIn=Xreal,Direction="RT")
+
+## transformation Transformed->Real for the GR4J model
+    Xtran <- matrix( c( +3.60, -2.00, +3.40, -9.10,
+                        +3.90, -0.90, +4.10, -8.70,
+                        +4.50, -0.10, +5.00, -8.10),
+                        ncol=4,byrow=TRUE)
+    Xreal <- TransfoParam_GR4J(ParamIn=Xtran,Direction="TR")
diff --git a/files_tests/example_TransfoParam_GR5J.R b/files_tests/example_TransfoParam_GR5J.R
new file mode 100644
index 00000000..b2361f3a
--- /dev/null
+++ b/files_tests/example_TransfoParam_GR5J.R
@@ -0,0 +1,15 @@
+require(airGR)
+
+## transformation Real->Transformed for the GR5J model
+    Xreal <- matrix( c( 221.41, -2.65,  27.11, 1.37, -0.76,
+                        347.23, -0.64,  60.34, 1.76,  0.30,
+                        854.01, -0.10, 148.41, 2.34,  0.52),
+                        ncol=5,byrow=TRUE)
+    Xtran <- TransfoParam_GR5J(ParamIn=Xreal,Direction="RT")
+
+## transformation Transformed->Real for the GR5J model
+    Xtran <- matrix( c( +3.60, -1.70, +3.30, -9.10, -0.70,
+                        +3.90, -0.60, +4.10, -8.70, +0.30,
+                        +4.50, -0.10, +5.00, -8.10, +0.50),
+                        ncol=5,byrow=TRUE)
+    Xreal <- TransfoParam_GR5J(ParamIn=Xtran,Direction="TR")
diff --git a/files_tests/example_TransfoParam_GR6J.R b/files_tests/example_TransfoParam_GR6J.R
new file mode 100644
index 00000000..1bd48fa4
--- /dev/null
+++ b/files_tests/example_TransfoParam_GR6J.R
@@ -0,0 +1,15 @@
+require(airGR)
+
+## transformation Real->Transformed for the GR6J model
+    Xreal <- matrix( c( 221.41, -1.18,  27.11, 1.37, -0.18,  20.09,
+                        347.23, -0.52,  60.34, 1.76,  0.02,  54.60,
+                        854.06,  0.52, 148.41, 2.34,  0.22, 148.41),
+                        ncol=6,byrow=TRUE)
+    Xtran <- TransfoParam_GR6J(ParamIn=Xreal,Direction="RT")
+
+## transformation Transformed->Real for the GR6J model
+    Xtran <- matrix( c( +3.60, -1.00, +3.30, -9.10, -0.90, +3.00,
+                        +3.90, -0.50, +4.10, -8.70, +0.10, +4.00,
+                        +4.50, +0.50, +5.00, -8.10, +1.10, +5.00),
+                        ncol=6,byrow=TRUE)
+    Xreal <- TransfoParam_GR6J(ParamIn=Xtran,Direction="TR")
diff --git a/files_tests/example_plot_OutputsModel.R b/files_tests/example_plot_OutputsModel.R
new file mode 100644
index 00000000..f2df3057
--- /dev/null
+++ b/files_tests/example_plot_OutputsModel.R
@@ -0,0 +1,54 @@
+#### example 1 without snow module
+
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel=InputsModel,IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(734.568,-0.840,109.809,1.971)
+OutputsModel <- RunModel(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param,
+                         FUN_MOD=RunModel_GR4J)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+
+#### example 2 with snow module
+
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 HypsoData=BasinInfo$HypsoCurve,NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_CemaNeigeGR4J,InputsModel=InputsModel,
+                               IndPeriod_Run=Ind_Run)
+
+## simulation
+Param <- c(408.774,2.646,131.264,1.174,0.962,2.249)
+OutputsModel <- RunModel(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param,
+                         FUN_MOD=RunModel_CemaNeigeGR4J)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+
diff --git a/files_tests_PLUS/example_Calibration_nlminb.R b/files_tests_PLUS/example_Calibration_nlminb.R
new file mode 100644
index 00000000..ab52c332
--- /dev/null
+++ b/files_tests_PLUS/example_Calibration_nlminb.R
@@ -0,0 +1,47 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+CalibOptions <- CreateCalibOptions_PLUS(FUN_MOD=RunModel_GR4J,RunOptions=RunOptions,
+                                        FUN_CALIB=Calibration_nlminb)
+
+## calibration
+OutputsCalib <- Calibration_nlminb(InputsModel=InputsModel,RunOptions=RunOptions,
+                                   InputsCrit=InputsCrit,CalibOptions=CalibOptions,
+                                   FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorCrit_NSE)
+
+## simulation
+Param <- OutputsCalib$ParamFinalR
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests_PLUS/example_Calibration_nsga2.R b/files_tests_PLUS/example_Calibration_nsga2.R
new file mode 100644
index 00000000..dc9de218
--- /dev/null
+++ b/files_tests_PLUS/example_Calibration_nsga2.R
@@ -0,0 +1,49 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+nsga2Options <- list(PopSize=as.integer(200),NGenerations=as.integer(20),
+                     CProb=0.7,MProb=0.2,CDist=5,MDist=10)
+CalibOptions <- CreateCalibOptions_PLUS(FUN_MOD=RunModel_GR4J,RunOptions=RunOptions,
+                                        FUN_CALIB=Calibration_nsga2,nsga2Options=nsga2Options)
+
+## calibration
+OutputsCalib <- Calibration_nsga2(InputsModel=InputsModel,RunOptions=RunOptions,
+                                  InputsCrit=InputsCrit,CalibOptions=CalibOptions,
+                                  FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorMultiCrit_KGE2)
+
+## simulation
+iSet  <- nrow(OutputsCalib$MatParamFinalR)%/%2
+Param <- OutputsCalib$MatParamFinalR[iSet,]
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
diff --git a/files_tests_PLUS/example_Calibration_sce.R b/files_tests_PLUS/example_Calibration_sce.R
new file mode 100644
index 00000000..b4963a51
--- /dev/null
+++ b/files_tests_PLUS/example_Calibration_sce.R
@@ -0,0 +1,46 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## calibration period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of RunOptions object
+RunOptions <- CreateRunOptions(FUN_MOD=RunModel_GR4J,InputsModel,IndPeriod_Run=Ind_Run)
+
+## calibration criterion: preparation of the InputsCrit object
+InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                               RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## preparation of CalibOptions object
+CalibOptions <- CreateCalibOptions_PLUS(FUN_MOD=RunModel_GR4J,RunOptions=RunOptions,
+                                        FUN_CALIB=Calibration_sce)
+
+## calibration
+OutputsCalib <- Calibration_sce(InputsModel=InputsModel,RunOptions=RunOptions,
+                                InputsCrit=InputsCrit,CalibOptions=CalibOptions,
+                                FUN_MOD=RunModel_GR4J,FUN_CRIT=ErrorCrit_NSE)
+
+## simulation
+Param <- OutputsCalib$ParamFinalR
+OutputsModel <- RunModel_GR4J(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
+## efficiency criterion: Kling-Gupta Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_KGE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
diff --git a/files_tests_PLUS/example_CreateFunTransfo_PLUS.R b/files_tests_PLUS/example_CreateFunTransfo_PLUS.R
new file mode 100644
index 00000000..16e728b1
--- /dev/null
+++ b/files_tests_PLUS/example_CreateFunTransfo_PLUS.R
@@ -0,0 +1,19 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 HypsoData=BasinInfo$HypsoCurve,NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions_PLUS(FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,InputsModel=InputsModel,
+                                    IndPeriod_Run=Ind_Run,IndModel=5)
+
+## definition of FUN_TRANSFO
+FUN_TRANSFO <- CreateFunTransfo_PLUS(FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,RunOptions=RunOptions)
diff --git a/files_tests_PLUS/example_RunModel_CemaNeigeHBANLIB_DMod.R b/files_tests_PLUS/example_RunModel_CemaNeigeHBANLIB_DMod.R
new file mode 100644
index 00000000..3054c9ef
--- /dev/null
+++ b/files_tests_PLUS/example_RunModel_CemaNeigeHBANLIB_DMod.R
@@ -0,0 +1,48 @@
+## load of catchment data
+require(airGR)
+data(L0123002)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_CemaNeigeGR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E,TempMean=BasinObs$T,
+                                 ZInputs=BasinInfo$HypsoCurve[51],HypsoData=BasinInfo$HypsoCurve,
+                                 NLayers=5)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions_PLUS(FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,InputsModel=InputsModel,
+                                    IndPeriod_Run=Ind_Run,IndModel=5)
+
+## calibration criterion: preparation of the InputsCrit object
+### InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                               ### RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## FUN_TRANSO
+### FUN_TRANSFO <- CreateFunTransfo_PLUS(FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,RunOptions=RunOptions)
+
+## preparation of CalibOptions object
+### CalibOptions <- CreateCalibOptions_PLUS(FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,RunOptions=RunOptions,
+                                        ### FUN_CALIB=Calibration_HBAN,FUN_TRANSFO=FUN_TRANSFO)
+
+## calibration
+### OutputsCalib <- Calibration_HBAN(InputsModel=InputsModel,RunOptions=RunOptions,InputsCrit=InputsCrit,
+                                 ### CalibOptions=CalibOptions,FUN_MOD=RunModel_CemaNeigeHBANLIB_DMod,
+                                 ### FUN_CRIT=ErrorCrit_KGE,FUN_TRANSFO=FUN_TRANSFO)
+
+## simulation
+### Param <- OutputsCalib$ParamFinalR
+Param <- c(35.850,139.151,23.258,0.742,2.107,7.518,1.567,0.979,1.000,0.972,2.803)
+OutputsModel <- RunModel_CemaNeigeHBANLIB_DMod(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
diff --git a/files_tests_PLUS/example_RunModel_HBANLIB_DMod.R b/files_tests_PLUS/example_RunModel_HBANLIB_DMod.R
new file mode 100644
index 00000000..77517abe
--- /dev/null
+++ b/files_tests_PLUS/example_RunModel_HBANLIB_DMod.R
@@ -0,0 +1,46 @@
+## load of catchment data
+require(airGR)
+data(L0123001)
+
+## preparation of the InputsModel object
+InputsModel <- CreateInputsModel(FUN_MOD=RunModel_GR4J,DatesR=BasinObs$DatesR,
+                                 Precip=BasinObs$P,PotEvap=BasinObs$E)
+
+## run period selection
+Ind_Run <- seq(which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="01/01/1990 00:00"),
+               which(format(BasinObs$DatesR,format="%d/%m/%Y %H:%M")=="31/12/1999 00:00"))
+
+## preparation of the RunOptions object
+RunOptions <- CreateRunOptions_PLUS(FUN_MOD=RunModel_HBANLIB_DMod,InputsModel=InputsModel,
+                                    IndPeriod_Run=Ind_Run,IndModel=5)
+
+## calibration criterion: preparation of the InputsCrit object
+### InputsCrit <- CreateInputsCrit(FUN_CRIT=ErrorCrit_KGE,InputsModel=InputsModel,
+                               ### RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+
+## FUN_TRANSO
+### FUN_TRANSFO <- CreateFunTransfo_PLUS(FUN_MOD=RunModel_HBANLIB_DMod,RunOptions=RunOptions)
+
+## preparation of CalibOptions object
+### CalibOptions <- CreateCalibOptions_PLUS(FUN_MOD=RunModel_HBANLIB_DMod,RunOptions=RunOptions,
+                                        ### FUN_CALIB=Calibration_HBAN,FUN_TRANSFO=FUN_TRANSFO)
+
+## calibration
+### OutputsCalib <- Calibration_HBAN(InputsModel=InputsModel,RunOptions=RunOptions,InputsCrit=InputsCrit,
+                                 ### CalibOptions=CalibOptions,FUN_MOD=RunModel_HBANLIB_DMod,
+                                 ### FUN_CRIT=ErrorCrit_KGE,FUN_TRANSFO=FUN_TRANSFO)
+
+## simulation
+### Param <- OutputsCalib$ParamFinalR
+Param <- c(9.766,492.749,14.560,1.565,6.553,3.582,1.847,0.386,2.022)
+OutputsModel <- RunModel_HBANLIB_DMod(InputsModel=InputsModel,RunOptions=RunOptions,Param=Param)
+
+## results preview
+plot_OutputsModel(OutputsModel=OutputsModel,Qobs=BasinObs$Qmm[Ind_Run])
+
+## efficiency criterion: Nash-Sutcliffe Efficiency
+InputsCrit  <- CreateInputsCrit(FUN_CRIT=ErrorCrit_NSE,InputsModel=InputsModel,
+                                RunOptions=RunOptions,Qobs=BasinObs$Qmm[Ind_Run])
+OutputsCrit <- ErrorCrit_NSE(InputsCrit=InputsCrit,OutputsModel=OutputsModel)
+cat(paste("  Crit  ",OutputsCrit$CritName,"  ",round(OutputsCrit$CritValue,4),"\n",sep=""))
+
-- 
GitLab